body, html {
   height: 100%;
   margin: 0px;
   padding: 0px;
   font-family: Helvetica, "sans-serif";
   font-size: 14px;
   display: flex;
   flex-direction: column;
   background: #282828;
   position: absolute;
   min-width: 100%;
   min-height: 100%;
}
a {
   color: #F1F1F1;
   text-decoration: underline;
}
a:hover {
   color: #C7D15F;
}
a.actdesc {
   color: #464444 !important;
}
.yel_a {
   color: #C7D15F;
}
.yel_a:hover {
   color: #fafafa;
}
res a:hover {
   color: #42adca;
}
sup {
   font-size: 10px;
}
h1 {
   font-size: 23px;
   color: #F9F9F9;
}
#header {
   height: 50px;
   min-height: 50px;
   line-height: 50px;
   min-width: 100%;
   border-bottom: #676767 solid 2px;
   background: #535353;
   display: flex;
   flex-direction: row;
   width: auto;
}
#header .title {
   color: #FFFFFF;
   width: 50%;
   text-align: left;
   padding-left: 10px;
   font-size: 24px;
   line-height: 50px;
   height: 50px;
}
#header .license {
   color: #FFFFFF;
   width: 50%;
   text-align: right;
   padding-right: 10px;
}
#header .license span {
   display: inline-block;
   vertical-align: middle;
   line-height: normal;
}
#content {
   background: #282828;
   height: 100%;
   display: flex;
   flex-direction: column;
}
#acctidinpt {
   display: none;
}
#acctidinpt_btn {
   display: none;
}
#satfail {
   margin-right: 5px;
}
.demohead {
   width: 80%;
   background-color: #F9FF3A;
   padding: 10px;
   text-align: center;
   cursor: pointer;
   color: #000000;
   font-size: 16px;
   border: #F4F4F4 solid 1px;
   margin: 0px auto;
   margin-top: 20px;
   margin-bottom: 10px;
}
.demohead:hover {
   background-color: #F8F8B6;
}
.mcs_logindiv {
   width: 95%;
   max-width: 600px;
   padding: 20px;
   margin: 0px auto;
   border: #F7F7F7 solid thin;
   border-radius: 3px;
   background: #535353;
   margin-top: 100px;
   text-align: center;
   color: #F7F7F7 !important;
}
.mcs_logindiv h1 {
   margin: 10px;
   font-size: 30px;
   color: #ffffff !important;
}
.mcs_logindiv p {
   margin: 10px;
   color: #ffffff !important;
}
.mcs_logininput {
   padding: 10px 20px 10px 20px;
   border-radius: 5px;
   outline: none;
   border: #ffffff solid thin;
   font-size: 16px;
   color: #3D3D3D;
}
.mcs_loginbtn {
   padding: 7px 20px 7px 20px;
   cursor: pointer;
   font-size: 16px;
}
.mcs_logintable {
   max-width: 500px;
}
.mcs_loginerrs p {
   color: #FFF500 !important;
}
.yellink {
   color: #C7D15F;
}
.yellink:hover {
   color: #C9D18E;
}
.tm_subtitle {
   font-size: 22px !important;
   margin: 0px 0px 15px 0px !important;
}
.testtabheading {
   font-size: 18px;
}
.testtabheading small {
   font-size: 12px;
   cursor: pointer;
}
.testtabheading small:hover {
   text-decoration: underline;
}
#div_busexamples {
   display: flex;
   flex-direction: column;
   margin: 25px 25px 25px 0px !important;
}
#div_testexamples {
   display: none;
   flex-direction: column;
   margin: 25px 25px 25px 0px !important;
}
#div_busexamples table {
   border-spacing: 0;
}
.thepin {
   position: absolute;
   top: 1%;
   right: 2%;
   transform: translate(-2%, -1%);
   height: 19px;
   width: 18px;
   cursor: pointer;
}
.busexrow {
   cursor: pointer;
}
.busexrow:hover {
   background: #2F2F2F;
   opacity: 0.9;
}
.tabs_container {
   display: flex;
   flex-direction: row;
   background: #424242;
   border-bottom: #383838 solid thin;
}
.tabs_container .tabadmin {
   height: 35px;
   border-right: #383838 solid thin;
   width: 35px;
   background-image: url('/myspeed/cog.png');
   background-position: center;
   background-repeat: no-repeat;
   cursor: pointer;
}
.tabs_container .tabadmin:hover {
   background: #4f4f4f;
   background-image: url('/myspeed/cog.png');
   background-position: center;
   background-repeat: no-repeat;
   border-bottom: #42adca solid thin;
}
/* tools tab */
.tabs_container .tabtools {
   height: 35px;
   border-right: #383838 solid thin;
   width: 35px;
   background-image: url('/myspeed/tools.png');
   background-position: center;
   background-repeat: no-repeat;
   cursor: pointer;
}
.tabs_container .tabtools:hover {
   background: #4f4f4f;
   background-image: url('/myspeed/tools.png');
   background-position: center;
   background-repeat: no-repeat;
   border-bottom: #42adca solid thin;
}
.tabs_container .toolsselected {
   background: #4f4f4f;
   background-image: url('/myspeed/tools.png');
   background-position: center;
   background-repeat: no-repeat;
   border-bottom: #42adca solid thin;
}
.tabs_container .tab {
   padding: 0px 15px 0px 15px;
   color: #a0a0a0;
   border-right: #383838 solid thin;
   border-radius: 0px 0px 0px 0px;
   height: 35px;
   min-height: 35px;
   line-height: 35px;
   text-align: center;
   font-size: 16px;
   cursor: pointer;
}
.pluginoptionssection {
   padding-left: 80px;
   margin-top: 10px;
   padding-top: 20px;
}
.tabs_container .tab:hover {
   background: #4f4f4f;
   border-bottom: #42adca solid thin;
}
.tabs_container .selected {
   background: #4f4f4f;
   border-bottom: #42adca solid thin;
   cursor: default;
}
.tabs_container .adminselected {
   background: #4f4f4f;
   background-image: url('/myspeed/cog.png');
   background-position: center;
   background-repeat: no-repeat;
   border-bottom: #42adca solid thin;
}
.tabs_container .tab_help {
   flex-grow: 1;
   color: #a0a0a0;
   height: 35px;
   min-height: 35px;
   line-height: 35px;
   text-align: right;
   padding-right: 10px;
   font-size: 14px;
}
.main_container {
   display: flex;
   flex-direction: row;
   flex-grow: 1;
}
.statesatcol {
   margin-right: 10px;
}
.sat_filter_div {
   border-right: #3e3e3e solid 2px;
   background: rgb(72, 72, 72);
   background: radial-gradient(circle, rgba(72, 72, 72, 1) 0%, rgba(91, 91, 91, 1) 100%);
   position: absolute;
   height: 100%;
   display: none;
   padding: 10px;
}
.sat_filter_div h3 {
   margin: 10px;
}
.sat_filter_div a {
   color: #C7D15F;
}
.sat_filter_div a:hover {
   color: #C9D18E;
}
#satfilsdiv {
   margin: 20px;
}
.filter_heading {
   display: flex;
   flex-direction: row;
   padding: 6px;
   margin-left: 20px;
}
.filter_heading .fhtitle {
   height: 25px;
   line-height: 25px;
   font-weight: bold;
}
.filter_heading .fhopts {
   height: 25px;
   line-height: 25px;
   padding-left: 10px;
}
.satfilcbx a {
   color: #C7D15F;
}
.satfilcbx a:hover {
   color: #ffffff;
}
#satsuberr {
   color: #F0436E;
}
.grpHdDiv {
   display: flex;
   flex-direction: column;
   width: 100%;
   margin: 10px 0px 10px 0px;
   background: #343434;
   border: 1px solid #464646;
   border-radius: 3px;
}
.grpHdNameDiv {
   padding: 5px 0px 5px 10px;
}
.grpHdOptDiv {
   padding: 0px 0px 5px 10px;
   font-size: 12px;
}
.grpHdOptDiv a:hover {
   color: #C7D15F;
}
.grpSatDiv {
   display: none;
   flex-direction: column;
   width: 100%;
   margin: 20px 0px 20px 0px;
}
.optspace {
   padding-left: 10px;
}
.udidcell {
   width: auto;
}
.namecell {
   width: auto;
}
.intnamecell {
   width: auto;
}
.ipcell {
   width: auto;
}
.cbcell {
   width: auto;
}
.fwcell {
   width: auto;
}
.srvstatuscell {
   width: auto;
}
.statuscell {
   width: auto;
}
.permcell {
   width: auto;
}
.sat_div {
   width: 96%;
   margin: 25px;
}
.sat_container {
   display: flex;
   flex-direction: column;
   width: 100%;
   color: #FFFFFF;
   min-width: 1200px;
   position: relative;
}
.sat_title {
   margin: 15px 0px 15px 20px;
   font-size: 25px;
}
.related_topics {
   margin: 0px 0px 5px 20px;
   font-size: 12px;
   color: #C7D15F;
}
.related_topics a {
   color: #C7D15F;
}
.related_topics a:hover {
   color: #C9D18E;
}
.satellite_tools {
   width: 200px;
   border-left: #3e3e3e solid thin;
   display: flex;
   flex-direction: column;
}
.satellite_tools_innerpanel {
   width: 199px;
   border-left: #303030 solid thin;
   background: #484848;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   padding-bottom: 20px;
}
.satellite_tools_innerpanel .title {
   font-size: 18px;
   color: #FFFFFF;
   padding: 10px;
   font-weight: 600;
}
.notlic {
   padding: 10px;
   border: #E5E5E5 dashed thin;
   background: #5F1F1F;
   width: fit-content;
   display: none;
}
.mrt_container {
   display: flex;
   flex-direction: column;
   width: 95%;
   max-width: 1100px;
   color: #FFFFFF;
   margin: 0px 0px 0px 20px;
}
.mrt_container h1 {
   font-size: 25px;
   font-weight: 400;
}
.mrt_container h2 {
   font-size: 20px;
   font-weight: 400;
   margin-top: 0px;
}
.mrt_item_div {
   background: #485448;
   border: #A6A6A6 solid thin;
   padding: 10px;
   margin-left: 20px;
}
.mrt_2col_item {
   display: flex;
   flex-direction: row;
   height: 30px;
   margin-left: 10px;
}
.mrt_2col_item .heading {
   width: 15%;
   min-width: 150px;
   height: 30px;
   line-height: 30px;
   text-align: right;
}
.mrt_2col_item .input {
   width: 85%;
   min-width: 950px;
   position: relative;
}
.mrt_2col_item .input input {
   position: absolute;
   top: 50%;
   left: 0%;
   transform: translate(-0%, -50%);
   border: #A6A6A6 solid thin;
   height: 20px;
   padding: 2px;
}
.mrt_2col_item .input select {
   position: absolute;
   top: 50%;
   left: 0%;
   transform: translate(-0%, -50%);
   border: #A6A6A6 solid thin;
   padding: 3.5px;
}
.mrt_1col_item {
   display: flex;
   flex-direction: column;
   margin-left: 10px;
   padding-right: 50px;
}
.pluginsection {
   width: 95%;
   max-width: 1100px;
   margin: 15px 0px 0px 20px;
}
.pluginsection span {
   padding-left: 10px;
}
.main_container .adminpanel {
   width: 300px;
   border-right: #3e3e3e solid thin;
   background: #484848;
   display: flex;
   flex-direction: column;
}
.main_container .admininnerpanel {
   width: 299px;
   border-right: #303030 solid thin;
   background: #484848;
   overflow-y: auto;
   flex-grow: 1;
   position: relative;
}
.main_container .adminpanel .title {
   font-size: 18px;
   color: #FFFFFF;
   padding: 10px;
   font-weight: 600;
}
.admin_item {
   margin: 10px 30px 0px 0px;
   color: #d6d6d6;
}
.admin_item h3 {
   margin: 0px 0px 5px 20px;
   font-size: 15px;
   color: #FFFFFF;
}
.admin_item p {
   margin: 0px 0px 0px 35px;
}
.admin_item a {
   color: #F6F6F6;
}
.admin_item a:hover {
   color: #C7D15F;
}
.admin_item_tc {
   display: flex;
   flex-direction: row;
   margin-left: 0px;
   height: 30px;
}
.admin_item_tc .icon {
   position: relative;
   height: 30px;
   width: 30px;
}
.admin_item_tc .icon img {
   height: 14px;
   width: 14px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.admin_item_tc .heading {
   font-weight: 700;
   text-align: left;
   font-size: 15px;
   color: #FFFFFF;
   line-height: 30px;
   height: 30px;
}
.main_container .testpanel {
   /*margin-left: 15px;*/
   margin: 40px;
   color: #d6d6d6;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   min-width: 800px;
}
.main_container .testpanel h1:first-of-type {
   margin-top: 0px;
}
.main_container .testpanel h3 {
   margin: 15px 0px 15px 0px;
   font-size: 16px;
}
.main_container .testpanel .analysis_container {
   display: flex;
   flex-direction: row;
}
.main_container .testpanel .analysis_panel {
   display: flex;
   flex-direction: column;
   width: 450px;
}
.main_container .toolspanel {
   width: auto;
   max-width: 300px;
   border-left: #3e3e3e solid thin;
   height: 100%;
}
.main_container .toolsinnerpanel {
   width: auto;
   border-left: #303030 solid thin;
   background: #484848;
   height: 100%;
   position: relative;
   white-space: nowrap;
   padding: 0px 40px 0px 10px;
   max-width: 299px;
}
.main_container .toolspanel .title {
   font-size: 18px;
   color: #FFFFFF;
   padding-top: 10px;
   font-weight: 600;
}
.newversion {
   white-space: normal;
   margin-top: 50px;
}
.tab_synopsis {
   font-size: 14px;
   margin-bottom: 15px;
}
.tab_nrlist {
   font-size: 15px;
   margin-bottom: 15px;
   margin-left: 15px;
   margin-top: 15px;
}
.tools_item {
   margin: 10px 0px 0px 0px;
   color: #d6d6d6;
}
.tools_item h3 {
   margin: 0px;
   font-size: 15px;
   color: #FFFFFF;
}
.tools_item p {
   margin: 0px;
   margin-left: 35px;
}
.tools_item a {
   color: #F6F6F6;
}
.tools_item a:hover {
   color: #C7D15F;
}
.tools_item_title {
   display: flex;
   flex-direction: row;
   flex-grow: 1;
}
.tools_item_title .image {
   width: 30px;
   height: 30px;
   position: relative;
}
.tools_item_title .image img {
   width: 14px;
   height: 14px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.tools_item_title .text {
   flex-grow: 1;
   height: 30px;
   line-height: 30px;
}
.testpanel .testing_item {
   width: 100%;
   display: flex;
   flex-direction: row;
   margin-bottom: 20px;
}
.logo {
   width: 70px;
   min-width: 70px;
}
.testpanel .testing_item .logo_myspeed {
   background-image: url('/myspeed/speed.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_voip {
   background-image: url('/myspeed/voip.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_firewall {
   background-image: url('/myspeed/firewall.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_cap {
   background-image: url('/myspeed/capacity.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_hi {
   background-image: url('/myspeed/hispeed.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_route {
   background-image: url('/myspeed/route.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_conf {
   background-image: url('/myspeed/conference.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_iptv {
   background-image: url('/myspeed/iptv.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_video {
   background-image: url('/myspeed/video.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_dhcp {
   background-image: url('/myspeed/router.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_crt {
   background-image: url('/myspeed/testcrt.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_snmp {
   background-image: url('/myspeed/snmp.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_dns {
   background-image: url('/myspeed/dns.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_ftp {
   background-image: url('/myspeed/ftp.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_port {
   background-image: url('/myspeed/port.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_router {
   background-image: url('/myspeed/router.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_sip {
   background-image: url('/myspeed/sip.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_ping {
   background-image: url('/myspeed/ping.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_web {
   background-image: url('/myspeed/web.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_voipcap {
   background-image: url('/myspeed/voipcap.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_eff {
   background-image: url('/myspeed/eff.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_wifi {
   background-image: url('/myspeed/wifi.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_comingsoon {
   background-image: url('/myspeed/comingsoon.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_connected {
   background-image: url('/myspeed/connected.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_viewsat {
   background-image: url('/myspeed/viewsat.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_opts {
   background-image: url('/myspeed/opts.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .logo_comb {
   background-image: url('/myspeed/comb.png');
   background-position: top center;
   background-repeat: no-repeat;
}
.testpanel .testing_item .text {
   flex-grow: 100%;
}
.testpanel .testing_item .text h3 {
   margin: 0px;
   font-size: 20px;
}
.testpanel .testing_item .text h4 {
   margin: 0px;
   font-size: 15px;
   text-decoration: none;
}
.testpanel .testing_item .text p {
   margin: 0px;
}
#footer {
   height: 25px;
   line-height: 25px;
   font-size: 13px;
   background: #454545;
   border-top: #383838 solid thin;
   color: #FFFFFF;
   padding-left: 15px;
}
#tabhtml5panel {
   display: none;
   flex-direction: column;
}
#tabhtml5_data {
   display: none;
   flex-direction: column;
}
#tabjava_tools {
   display: none;
   flex-direction: column;
}
#tabjava_data {
   display: none;
   flex-direction: column;
}
#tabsat_data {
   display: none;
   flex-direction: column;
}
#qappanel {
   display: none;
   flex-direction: column;
}
#qap_data {
   display: none;
   flex-direction: column;
}
#tabpublishpanel {
   display: none;
   flex-direction: column;
}
#tabpublish_data {
   display: none;
   flex-direction: column;
}
#tabnr_data {
   display: none;
   flex-direction: column;
}
#tabanalysispanel {
   display: none;
   flex-direction: column;
}
#tabanalysis_data {
   display: none;
   flex-direction: column;
}
#tabactpanel {
   display: flex;
   flex-direction: column;
}
#tabsassessmentcontents {
   display: flex;
   flex-direction: row;
   margin-bottom: 20px;
}
.newfeatpopup {
   padding: 20px;
   border: #118eb2 solid 2px;
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 10;
   color: #333333;
   text-align: center;
   display: none;
   width: 95%;
   max-width: 1000px;
   background: rgb(255, 255, 255);
   background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 100%);
}
.newfeatpopup h1 {
   color: #1F1F1F;
}
.newfeattxt {
   margin: 0px auto;
   margin-top: 30px;
   margin-bottom: 30px;
   width: 90%;
   font-size: 18px;
}
.duexdiv {
   text-align: left;
   margin-top: 20px;
   cursor: pointer;
}
.duexdiv:hover {
   background: #333333;
}
.duexdiv h4 {
   font-size: 16px;
   margin-top: 0px;
   margin-bottom: 0px;
   text-decoration: none;
   color: #0fb0de;
}
.duexdiv p {
   margin-top: 4px;
   font-size: 14px;
}
.tabhtml5_headings {
   display: flex;
   flex-direction: row;
   width: 100%;
   margin-top: 30px;
   margin-bottom: 30px;
}
.tabhtml5_headings h1 {
   font-size: 20px;
   padding: 7px 0px 7px 10px !important;
}
.th5_lefthead {
   width: 475px;
   margin-right: 40px;
}
.th5_lefthead h1 {
   background: #424242;
}
.th5_centerhead {
   width: 400px;
}
.th5_centerhead h1 {
   background: #424242;
}
.tabhtml5 {
   display: flex;
   flex-direction: row;
   width: 100%;
}
.tabhtml5_left {
   width: 475px;
   margin-right: 40px;
   text-align: center;
}
.tabhtml5_left img {
   margin: 10px;
   cursor: pointer;
}
.tabhtml5_left img:hover {
   -webkit-box-shadow: 0px 0px 15px 0px rgba(217, 217, 217, 0.35);
   -moz-box-shadow: 0px 0px 15px 0px rgba(217, 217, 217, 0.35);
   box-shadow: 0px 0px 15px 0px rgba(217, 217, 217, 0.35);
}
.tabhtml5_right {
   width: 400px;
   text-align: center;
}
.tabhtml5_right img {
   margin: 10px;
   cursor: pointer;
}
.tabhtml5_right img:hover {
   -webkit-box-shadow: 0px 0px 15px 0px rgba(217, 217, 217, 0.35);
   -moz-box-shadow: 0px 0px 15px 0px rgba(217, 217, 217, 0.35);
   box-shadow: 0px 0px 15px 0px rgba(217, 217, 217, 0.35);
}
.closepu {
   position: absolute;
   top: -5%;
   right: -2.5%;
   transform: translate(2.5%, 5%);
   cursor: pointer;
}
.mainpopup {
   padding: 20px;
   border: #118eb2 solid 2px;
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 10;
   color: #333333;
   text-align: center;
   display: none;
   width: 95%;
   max-width: 1000px;
   background: rgb(255, 255, 255);
   background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 100%);
}
.divrow {
   display: flex;
   flex-direction: row;
}
.barheading {
   background: rgb(15, 176, 222);
   background: linear-gradient(90deg, rgba(15, 176, 222, 1) 0%, rgba(13, 153, 194, 1) 100%);
   width: 100%;
   padding: 10px 0px 10px 0px;
   font-size: 20px;
   color: #f2f2f2;
   text-align: center;
}
.spp_col {
   margin: 10px;
   width: 25%;
   text-align: left;
}
.spp_col a {
   color: #0fb464;
   font-weight: bold;
}
.spp_col a:hover {
   color: rgb(15, 176, 222);
}
.spp_col p {
   line-height: 22px;
}
.error_popup_container {
   padding: 20px;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#565656+0,0e0e0e+100 */
   background: rgb(86, 86, 86); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(86, 86, 86, 1) 0%, rgba(14, 14, 14, 1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(86, 86, 86, 1) 0%, rgba(14, 14, 14, 1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(86, 86, 86, 1) 0%, rgba(14, 14, 14, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#0e0e0e', GradientType=0); /* IE6-9 */
   border: #D5D5D5 solid 2px;
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 100;
   color: #ffffff;
   text-align: center;
   display: inline-block;
   max-width: 300px;
}
.popup_note {
   border: #EFED16 solid thin;
   background: #FFED00;
   color: #000000;
   padding: 7px;
}
#error_popup .title {
   font-size: 14px;
   max-width: 400px;
   color: #fafafa;
}
.assess_container {
   display: flex;
   flex-direction: column;
   margin-right: 30px;
}
.item_container {
   display: flex;
   flex-direction: row;
   width: 130px;
   margin: 5px;
}
.item_icon {
   width: 30px;
   background-image: url(/myspeed/cityicon.png);
   background-position: center;
   background-repeat: no-repeat;
}
.item_text {
   width: 100px;
   text-align: left;
   height: 25px;
   line-height: 25px;
   font-size: 14px;
   padding-left: 10px;
   cursor: pointer;
   color: #1A43B1;
}
.item_text:hover {
   text-decoration: underline;
}
.unav {
   color: #aaaaaa;
   text-decoration: none !important;
   cursor: default !important;
}
.item_icon_available {
   width: 30px;
   background-image: url(/myspeed/city_available.png);
   background-position: center;
   background-repeat: no-repeat;
   cursor: pointer;
}
.item_icon_ready {
   width: 30px;
   background-image: url(/myspeed/city_ready.png);
   background-position: center;
   background-repeat: no-repeat;
   cursor: pointer;
}
.item_icon_pending {
   width: 30px;
   background-image: url(/myspeed/city_pending.png);
   background-position: center;
   background-repeat: no-repeat;
   cursor: pointer;
}
.item_icon_unavailable {
   width: 30px;
   background-image: url(/myspeed/city_unavailable.png);
   background-position: center;
   background-repeat: no-repeat;
   cursor: default;
}
.qap_title {
   margin: 15px 0px 5px 0px;
   font-size: 23px;
   font-weight: 700;
}
.assess_item_title {
   font-size: 17px;
   margin: 15px 0px 15px 0px;
   text-align: left;
   font-weight: 700;
}
.action_popup_container {
   width: 400px;
   height: auto;
   padding: 10px;
   background: #454545;
   border: solid #fafafa 2px;
   border-radius: 1px;
   z-index: 3;
   position: absolute;
   -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
   -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
   box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
   left: 50%;
   top: 50%;
   margin: -50px 0 0 -200px; /* 50px = half of height, 140px = half of width */
}
#action_popup {
   padding: 10px;
}
#action_popup .title {
   width: 100%;
   font-size: 17px;
   color: #fafafa;
}
.send_btn_div {
   display: flex;
   flex-direction: row;
   padding: 10px;
}
.send_btn {
   width: 50%;
   margin: 5px 10px 5px 10px;
   text-align: center;
   border: #cccccc solid thin;
   border-radius: 2px;
   cursor: pointer;
   background: #205398;
   color: #FFFFFF;
   padding: 5px;
   font-size: 16px;
}
.send_btn:hover {
   background: #10245a;
}
.one_send_btn {
   width: 100%;
   margin: 5px 10px 5px 10px;
   text-align: center;
   border: #cccccc solid thin;
   border-radius: 2px;
   cursor: pointer;
   background: #205398;
   color: #FFFFFF;
   padding: 5px;
   font-size: 16px;
}
.one_send_btn:hover {
   background: #10245a;
}
.send_btn_cancel {
   width: 50%;
   margin: 5px 10px 5px 10px;
   text-align: center;
   border: #cccccc solid thin;
   border-radius: 2px;
   cursor: pointer;
   background: #205398;
   color: #ffffff;
   padding: 5px;
   font-size: 16px;
}
.send_btn_cancel:hover {
   background: #10245a;
}
.context-menu {
   display: none;
   position: absolute;
   z-index: 10;
   padding: 12px 0;
   width: 170px;
   background-color: #fff;
   border: solid 1px #dfdfdf;
   box-shadow: 1px 1px 2px #cfcfcf;
}
.context-menu--active {
   display: block;
}
.context-menu__items {
   list-style: none;
   margin: 0;
   padding: 0;
}
.context-menu__item {
   display: block;
   margin-bottom: 4px;
}
.context-menu__item:last-child {
   margin-bottom: 0;
}
.context-menu__link {
   display: block;
   padding: 4px 12px;
   color: #0066aa;
   text-decoration: none;
   cursor: pointer;
}
.context-menu__link:hover {
   color: #fff;
   background-color: #0066aa;
}
.context-menu__unav {
   color: #aaaaaa;
   text-decoration: none !important;
   cursor: default !important;
   display: block;
   padding: 4px 12px;
}
.context-menu__unav:hover {
   color: #aaaaaa;
   text-decoration: none !important;
   cursor: default !important;
   display: block;
   padding: 4px 12px;
}
.yah_container {
   display: flex;
   flex-direction: row;
   background: #424242;
   border-bottom: #383838 solid thin;
   height: 35px;
}
.yah_container .yah {
   width: 50%;
   text-align: left;
   height: 35px;
   line-height: 35px;
   padding-left: 10px;
   color: #DFDFDF;
}
.yah_container .jumpto {
   width: 50%;
   text-align: right;
   height: 35px;
   line-height: 35px;
   padding-right: 10px;
}
.satellite_options_div {
   display: flex;
   flex-direction: row;
   height: 55px;
   margin-left: 20px;
   width: 95%;
}
.sat_logo {
   width: 80px;
   min-width: 60px;
}
.logo_deploysat {
   background-image: url('/myspeed/deploysat.png');
   background-position: center;
   background-repeat: no-repeat;
}
.sat_text h3 {
   margin: 5px 0px 0px 5px;
}
.sat_text p {
   margin: 0px 0px 0px 5px;
}
.logo_viewsat {
   background-image: url('/myspeed/viewsat.png');
   background-position: middle center;
   background-repeat: no-repeat;
}
.logo_opts {
   background-image: url('/myspeed/opts.png');
   background-position: middle center;
   background-repeat: no-repeat;
}
.options_panel {
   display: flex;
   flex-direction: column;
   width: 97% !important;
   margin-left: 20px;
   color: #d6d6d6 !important;
   padding-bottom: 15px;
}
.options_panel h1 {
   color: #d6d6d6;
   font-size: 23px;
}
.options_panel p {
   color: #d6d6d6;
   margin: 10px 0px 0px 0px;
   font-size: 14px;
}
.options_panel .option_item {
   margin-top: 20px;
}
.options_panel .option_item h2 {
   color: #42adca;
   font-weight: 500;
   font-size: 17px;
}
.options_panel .option_item .option_item_sub {
   margin: 10px 0px 10px 20px;
}
#test_email_button {
   border: #ffffff solid 1px;
   background: #525252;
   border-radius: 5px;
   padding: 3px 8px 3px 8px;
   width: 150px;
   color: #ffffff;
   text-align: center;
   font-size: 14px;
   cursor: pointer;
}
#test_email_button:hover {
   background: #363636;
}
.sql_info {
   padding: 10px;
   width: 900px;
   background: #42ADCA;
   border: #ffffff solid 2px;
   color: #000000;
   font-size: 16px;
   margin-bottom: 10px;
}
.sql_info a {
   color: #000000;
}
.sql_info a:hover {
   color: #ffffff;
}
.sql_info_success {
   padding: 10px;
   width: 900px;
   background: #8EAF81;
   border: #ffffff solid 2px;
   color: #000000;
   font-size: 16px;
   margin-bottom: 10px;
}
.sql_info_success a {
   color: #000000;
}
.sql_info_success a:hover {
   color: #ffffff;
}
.sql_info_fail {
   padding: 10px;
   width: 900px;
   background: #C97374;
   border: #ffffff solid 2px;
   color: #000000;
   font-size: 16px;
   margin-bottom: 10px;
}
.sql_info_fail a {
   color: #000000;
}
.sql_info_fail a:hover {
   color: #ffffff;
}
.hint_text {
   width: 600px;
   padding-left: 20px;
   font-style: italic;
   font-size: 10px;
}
.license_box {
   width: 800px;
   border: #d6d6d6 solid 2px;
   background: #ffffff;
   margin: 15px 0px 15px 0px;
   display: flex;
   flex-direction: column;
}
.license_box .license_item {
   padding: 2px 0px 2px 0px;
   width: 800px;
   height: auto;
   display: flex;
   flex-direction: row;
   border-bottom: #d6d6d6 solid thin;
}
.license_box .license_item .title {
   color: #000000;
   width: 150px;
   text-align: right;
   padding-right: 10px;
   font-weight: 600;
}
.license_box .license_item .status {
   color: #000000;
   width: 550px;
   padding-left: 10px;
}
.license_box .license_item .help {
   color: #000000;
   width: 100px;
}
.help_image {
   height: 13px;
   width: 13px;
   cursor: pointer;
}
.help_data {
   display: none;
   font-size: 13px;
   width: 700px;
   border: #42adca dashed thin;
   margin: 10px 0px 10px 15px;
   padding: 15px;
}
.settings_box {
   border: #dddddd solid thin;
   padding: 0px 10px 10px 10px;
   margin-top: 15px;
   width: 700px;
}
.status_container {
   display: flex;
   flex-direction: row;
}
.graphs_container {
   display: flex;
   flex-direction: column;
   margin-bottom: 15px;
}
.graphs_container h2 {
   color: #42adca;
   font-weight: 500;
   font-size: 17px;
}
.graphs_container .graph {
   display: flex;
   flex-direction: row;
   margin-left: 10px;
}
.graphs_container .graph .data {
   border: #dddddd solid 2px;
   padding: 10px;
   background: #FFFFFF;
   width: 400px;
}
.graphs_container .graph .legend {
   width: 240px;
   padding-left: 10px;
}
.stats_container {
   display: flex;
   flex-direction: column;
}
.stats_container .stat_title {
   color: #42adca;
   font-weight: 500;
   font-size: 17px;
   text-align: center;
   width: 100%;
}
.stats_container .stats_section {
   width: 450px;
   margin-bottom: 10px;
}
.stats_container .stats_section .item {
   display: flex;
   flex-direction: row;
}
.stats_container .stats_section .item .heading {
   flex-grow: 1;
   text-align: right;
   padding-right: 10px;
}
.stats_container .stats_section .item .value {
   width: 220px;
   padding-left: 10px;
}
.warning {
   border: #42adca dotted thin;
   padding: 10px;
   width: 700px;
   margin: 10px 0px 10px 0px;
   font-size: 16px;
}
.megawarning {
   border: #42adca dotted thin;
   padding: 10px;
   width: 700px;
   margin: 10px 0px 10px 0px;
   font-size: 16px;
}
#mirrortable {
   border: #aaaaaa solid thin;
   border-collapse: collapse;
}
.mirrortabletitle {
   font-size: 1.2em;
   padding: 0.5em;
   border: 1px solid #aaaaaa;
}
.mirrortablecell {
   border: 1px solid #aaaaaa;
   padding: 5px;
   color: #000000;
}
.mirrortablecell a {
   color: #000000;
}
.mirrortablecell a:hover {
   color: #5C5C5C !important;
}
.master {
   background-color: #42adca;
}
.usertabletop {
   border-top: 2px solid #666;
   border-left: 2px solid #666;
   border-right: 2px solid #666;
   text-align: center;
   font-weight: bolder;
   padding: 6px;
}
.usertablehead {
   border: 2px solid #666;
   border-top: 2px solid #666;
   text-align: center;
   vertical-align: middle;
   padding: 6px;
}
.usertablecell {
   border: 2px solid #666;
   text-align: center;
   vertical-align: middle;
   height: 30px;
   padding: 6px;
}
.usertablecellusername {
   border: 2px solid #666;
   text-align: left;
   vertical-align: middle;
   height: 30px;
   padding: 6px;
}
.privcell {
   background-color: #ffffff;
   padding: 6px;
   border-bottom: #979797 solid thin;
   color: #000000;
}
.privcheck {
   background-color: #ffffff;
   padding: 6px;
   border-bottom: #979797 solid thin;
   color: #000000;
}
.success {
   border: 1px solid #42adca;
   background-color: #ffffff;
}
.adminlevel {
   padding-left: 2.0em;
   font-style: italic;
}
.priv_user_table {
   border: 2px solid #666666;
   margin-bottom: 10px;
   padding: 1px;
   margin-top: 10px;
}
.flex_row_div {
   display: flex;
   flex-direction: row;
}
.box_border {
   border: 1px solid #333333;
   padding: 10px;
}
.alertbox {
   border: 1px solid #333333;
   padding: 10px;
   margin-bottom: 10px;
}
.alertbox H3 {
   font-size: 1.1em;
   font-weight: bolder;
   margin-bottom: 0.6em;
   margin-top: 0px;
}
.warncell {
   background-color: #7C5203;
   text-align: center;
}
.critcell {
   background-color: #530305;
   text-align: center;
}
.headcell {
   padding: 5px;
   font-weight: 400;
   font-size: 14px;
}
.thresholdtable {
   border-collapse: collapse;
   border: #333333 solid 1px;
}
.thresholdtable tr {
   border: 1px solid #333333;
}
.resultstable {
   border: #333333 solid thin;
}
.ncell {
   border-top: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   padding: 0 1.0em 0 1.0em;
}
.nowrap {
   white-space: nowrap;
}
.tcell {
   border-top: 2px solid #666666;
   border-bottom: 1px solid #cccccc;
   font-size: 13px;
   font-weight: 400;
   padding: 0.2em 1.0em 0.2em 1.0em;
}
.ocell {
   background-color: #ecf1f4;
   padding: 0.4em 0 0 0;
   color: #666666;
}
.h1link {
   font-size: 0.4em;
   font-weight: normal;
}
#permit {
   height: 300px;
   width: 400px;
   padding: 0 20px 0 20px;
   background-color: #ecf1f4;
   border: 4px solid #ccd1d4;
   position: absolute;
   display: none;
   text-align: center;
   font-size: 0.8em;
}
.varhelp {
   border: 1px solid #cccccc;
   background-color: #42adca;
   padding: 0.8em;
   color: #333333;
}
.varhelp UL {
   margin-left: 1em;
   padding-left: 1em;
}
.sqldesc {
   padding: 1.0em;
   margin: 0 0em 2.0em 0em;
   border: 1px solid #cccccc;
   color: #666666;
   background-color: #eff5f7;
}
.choosetest {
   border: 2px solid #333333;
   width: 100px;
   height: auto;
   overflow: hidden;
   text-align: center;
   cursor: hand;
   padding: 5px;
   margin: 0px 5px 5px 5px;
}
.choosetest:hover {
   background: #2d2d2d;
}
.choosetesttext {
   font-weight: bolder;
   color: #ffffff;
}
.customhead {
   font-weight: bolder;
   padding: 0;
}
.customhead a {
   text-decoration: none;
}
.customhead a:hover {
   text-decoration: underline;
}
.customdetail {
   font-style: italic;
   font-size: 10px !important;
   margin: 2px 0px 0px 8px !important;
}
#customcontent table tr td {
   max-width: 300px !important;
   min-width: 150px !important;
}
.expopt {
   color: #666666;
   font-style: italic;
}
.opttext {
   margin: 2.0em 0 0 1.0em;
}
.subopttext {
   margin: 1.0em 0 2.0em 2.0em;
}
.pubstable {
   border-collapse: collapse;
   border: 2px solid #42adca;
   margin: 0;
   padding: 0;
   width: 100%;
}
.tablecell {
   padding: 5px;
   border: 1px solid #cccccc;
}
.tablehead {
   padding: 10px 5px 10px 5px;
   font-size: 1.1em;
   color: #ffffff;
   background-color: #186d84;
   border: 1px solid #cccccc;
}
.deploysat_bg {
   border: 2px solid #333333;
   width: 800px;
   padding: 15px;
}
.deploysat_bg h1 {
   margin: 0px;
   padding: 0px;
}
.choosetest_pub1 {
   border: 2px solid #333333;
   width: 350px;
   height: auto;
   text-align: center;
   display: block;
   cursor: pointer;
}
.choosetest_pub1:hover {
   background: #2d2d2d;
}
.choosetestimg {
   text-align: center;
   padding-bottom: 5px;
   padding-top: 5px;
   margin-bottom: 5px;
}
.choosetestimg img {
   width: 30px !important;
}
.exptext, .exptest a:href, .exptest a:visited {
   margin: 0.5em 0 0 0;
   padding: 0em;
   text-decoration: none;
   color: #000000;
}
.exptextsmall, .exptestsmall a:href, .exptestsmall a:visited {
   color: #666666;
   margin: 0.5em 0 0 0;
   text-decoration: none;
}
H4 {
   font-weight: bolder;
   font-size: 1.1em;
   text-decoration: underline;
   margin-bottom: 1.0em;
}
.pub_to_ex_box {
   padding: 10px;
   width: 800px;
   background: #F6F8BC;
   margin: 10px;
   color: #000000;
}
.database_rep_table {
   border: 3px solid #333333;
   background: #2d2d2d;
   margin: 10px 0px 10px 0px;
   padding: 5px;
}
.bracketlink {
   font-size: 0.8em;
}
.rabox {
   margin-bottom: 10px;
   padding: 10px;
   border: 1px solid #ecf1f4;
   width: 600px;
}
.raname {
   font-weight: bolder;
   font-size: 20px;
}
.rapublishedas {
   padding-left: 3.0em;
   font-style: italic;
}
.rainfo {
   margin-top: 0.5em;
}
.rabottomline {
   font-size: 0.8em;
   margin-top: 0.5em;
}
#download {
   height: 300px;
   width: 400px;
   padding: 0 20px 0 20px;
   background-color: #ecf1f4;
   border: 4px solid #ccd1d4;
   position: absolute;
   display: none;
   text-align: center;
   font-size: 0.8em;
}
.monitoringTaskList {
   border: #ffffff dashed 1px;
   margin: 20px 0px 0px 10px;
   padding: 17px;
   width: 650px;
}
.repbtncontainer {
   display: flex;
   flex-direction: row;
   border: #282828 solid 1px;
   height: auto;
   min-height: 40px;
}
.repbtn {
   line-height: 40px;
   text-align: center;
   border: #ffffff solid 1px;
   background: #282828;
   cursor: pointer;
   width: 200px;
   font-size: 16px;
   color: #ffffff;
}
.repbtn:hover {
   background: #454545;
}
.sortable {
   border: #42adca solid 2px;
}
#resultstable tr td {
   padding: 8px 10px 8px 10px;
   white-space: nowrap;
   font-weight: 300;
   text-align: center;
}
.resultsheadrow {
   background: #186d84;
   padding: 3px;
   color: #ffffff;
   font-weight: 200;
}
.resultsheadrow td {
   width: 100px;
   white-space: normal !important;
}
.resultscell {
   color: #000000;
   padding: 10px 8px 10px 8px;
   font-weight: 300;
   border-bottom: #bbbbbb solid 1px;
   white-space: nowrap;
   font-size: 13px;
}
.resultscell a {
   color: #0F18B8;
   text-decoration: underline;
   white-space: nowrap;
}
.red {
   color: #000000 !important;
   background: #ea857a !important;
   border-bottom: #bbbbbb solid 1px !important;
}
.green {
   color: #000000 !important;
   background: #88FF88 !important;
   border-bottom: #bbbbbb solid 1px !important;
}
.orange {
   color: #000000 !important;
   background: #ffaa55 !important;
   border-bottom: #bbbbbb solid 1px !important;
}
.alerttrigcell {
   color: #000000;
   padding: 3px 8px 3px 8px;
   font-weight: 300;
   background: #FFFFFF;
   border-bottom: #bbbbbb solid 1px;
}
.alerttrigcell a {
   color: #0F18B8;
   text-decoration: underline;
}
.genrep_pluginhead {
   background: #42adca;
   color: #ffffff;
   font-weight: 300;
}
.ap_use_link {
   text-decoration: none;
}
.qap_legend_container {
   display: flex;
   flex-direction: column;
   border: #333333 solid 2px;
   padding: 3px 0px 10px 10px;
   background: #2d2d2d;
   margin-bottom: 10px;
   margin-right: 10px;
}
.qap_legend_heading {
   font-size: 13px;
   margin-bottom: 10px;
}
.qap_legend {
   display: flex;
   flex-direction: row;
   width: auto;
}
.legend_img {
   height: 30px;
}
.legend_txt {
   height: 30px;
   line-height: 30px;
   font-size: 15px;
   padding: 0px 8px 0px 8px;
}
.acip_input_cont {
   border: #333333 solid 2px;
   background: #2d2d2d;
   width: 400px;
   margin-top: 20px;
   margin-bottom: 100px;
}
.acip_input_row {
   display: flex;
   flex-direction: row;
   margin: 15px 0px 0px 5px;
   width: 100%;
}
.acid_head {
   text-align: right;
   padding-right: 5px;
}
.acid_input {
   text-align: left;
   padding-left: 5px;
}
#activatedialog {
   background: #454545;
   border: solid #fafafa 2px;
   display: none;
   position: absolute;
   z-index: 4;
   width: 600px;
   height: 400px;
   padding: 2em;
   text-align: center;
   color: #fafafa;
}
.selectpluginbox {
   border: #333333 solid 2px;
   background: #2d2d2d;
   float: left;
   width: 280px;
   height: 130px;
   margin: 1em;
   padding: 0.5em;
}
.selectplugintitle {
   font-size: 1.0em;
   font-weight: bolder;
   padding-bottom: 0.5em;
}
.custom_table {
   border: #42adca solid 2px;
}
.ctsectionrow {
   font-size: 16px;
   padding: 5px;
   background: #186d84;
}
.custom_title {
   font-size: 14px;
   padding: 4px 10px 4px 4px;
   background: #282828;
}
.rephsdiv {
   background-color: #424242;
   display: inline-block;
   margin-left: 20px;
   padding: 10px;
}
.rephsdiv a {
   color: #EEFC5D;
}
.rephsdiv a:hover {
   color: #C7D15F;
}
.custom_run {
   font-size: 14px;
   padding: 4px 10px 4px 4px;
   background: #282828;
}
.custom_mod {
   font-size: 14px;
   padding: 4px 10px 4px 4px;
   background: #282828;
}
.routedetailtable {
   margin: 10px 0px 10px 20px;
   padding: 5px;
   border: 3px solid #333333;
   background: #ffffff;
   color: #232323;
   width: 400px;
}
.copy_input_cont {
   border: #333333 solid 2px;
   background: #2d2d2d;
   display: inline-block;
   margin-top: 20px;
   margin-bottom: 100px;
   margin-bottom: 20px;
}
.copy_input_row {
   display: flex;
   flex-direction: row;
   margin: 10px 0px 10px 0px;
   width: 100%;
}
.copy_head {
   width: 100px;
   text-align: right;
   padding-right: 5px;
   line-height: 30px;
   font-size: 18px;
   color: #FFFFFF;
}
.copy_input {
   display: inline-block;
   text-align: left;
   padding-left: 5px;
}
.copytestbutton {
   width: 100px;
   padding: 0px 5px 0px 5px;
}
#testlist {
   height: 30px;
}
.validateFail {
   display: none;
   padding: 10px;
   margin: 10px 0px 10px 0px;
   border: #FF0004 dashed thin;
   background: #432425;
}
.custompopup {
   width: 500px;
   height: 300px;
   background: #454545;
   border: solid #fafafa 2px;
   border-radius: 1px;
   z-index: 3;
   position: fixed;
   -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
   -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
   box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
   left: 50%;
   top: 50%;
   margin: -150px 0 0 -250px; /* 50px = half of height, 140px = half of width */
   color: #ffffff;
   display: none;
   flex-direction: column;
}
.customcoldiv {
   display: flex;
   flex-direction: row;
}
.custompopupsubmitbtn {
   width: 100%;
   height: 50px;
   line-height: 50px;
   text-align: center;
   background: #ffffff;
   color: #000000;
   cursor: pointer;
   position: absolute;
   bottom: 0;
   font-size: 18px;
}
.custompopup .customcol {
   display: flex;
   flex-direction: column;
   padding: 15px;
}
.custompopup .col1 {
   text-align: right;
   margin: 5px 0px 5px 0px;
   width: 100px;
   height: 25px;
}
.custompopup .col2 {
   text-align: left;
   margin: 5px 0px 5px 0px;
   height: 25px;
}
.custompopup h1 {
   font-size: 25px;
   margin: 0px;
}
.sat_addgroup {
   display: flex;
   flex-direction: row;
   width: 500px;
}
.sat_addgroup div {
   height: 35px;
   line-height: 35px;
   position: relative;
   margin: 5px;
   width: 40%;
}
.sat_addgrouptitle {
   font-size: 15px;
   width: 20% !important;
}
.sat_groupinput {
   font-size: 15px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.sat_groupsubmit {
   padding: 2px 4px 2px 4px;
   font-size: 13px;
   position: absolute;
   top: 50%;
   left: 0%;
   transform: translate(0%, -50%);
   cursor: pointer;
}
.guierrmsgs {
   color: #455aa5;
   display: inline-block;
   vertical-align: middle;
   line-height: normal;
   background: #ffffff;
   padding: 15px;
   margin: 5px 25px 5px 25px;
   font-size: 13px;
   border-left: #2C3E94 solid 10px;
   border-right: #2C3E94 solid 10px;
   border-top: #DEDEEF solid 1px;
   border-bottom: #DEDEEF solid 1px;
}
.dlpu {
   transition: bottom 1s !important;
}
.mcsStdBtn {
   width: 90%;
   max-width: 300px;
   display: flex;
   flex-direction: row;
   margin-bottom: 15px;
   margin-top: 15px;
   -webkit-box-shadow: 0px 25px 20px -27px rgba(0, 0, 0, 0.75);
   -moz-box-shadow: 0px 25px 20px -27px rgba(0, 0, 0, 0.75);
   box-shadow: 0px 25px 20px -27px rgba(0, 0, 0, 0.75);
   cursor: pointer;
}
.mcsStdBtn:hover .mcsStdBtnText {
   opacity: 0.8;
}
.mcsStdBtn:hover .mcsStdBtnImg {
   opacity: 0.8;
}
.mcsStdBtnImg {
   width: 25%;
   padding: 10px;
   position: relative;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#494949+0,5e5e5e+100 */
   background: rgb(73, 73, 73); /* Old browsers */
   background: -moz-linear-gradient(-45deg, rgba(73, 73, 73, 1) 0%, rgba(94, 94, 94, 1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(-45deg, rgba(73, 73, 73, 1) 0%, rgba(94, 94, 94, 1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(135deg, rgba(73, 73, 73, 1) 0%, rgba(94, 94, 94, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#5e5e5e', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.mcsStdBtnImg img {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   height: 50%;
}
.mcsStdBtnText {
   width: 75%;
   padding: 10px;
   font-size: 14px;
   text-align: center;
   color: #ffffff;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#10b0de+0,1cb4dd+50,2d93af+51,118eb2+100 */
   background: #10b0de; /* Old browsers */
   background: -moz-linear-gradient(top, #10b0de 0%, #1cb4dd 50%, #2d93af 51%, #118eb2 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, #10b0de 0%, #1cb4dd 50%, #2d93af 51%, #118eb2 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, #10b0de 0%, #1cb4dd 50%, #2d93af 51%, #118eb2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10b0de', endColorstr='#118eb2', GradientType=0); /* IE6-9 */
}
.helpBtnCont {
   height: 50px;
   line-height: 50px;
   width: 35px;
   position: relative;
}
.helpBtn {
   width: 25px;
   height: 25px;
   text-align: center;
   font-size: 15px !important;
   font-weight: 500 !important;
   line-height: 25px;
   border-radius: 50%;
   cursor: pointer;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   color: #000000 !important;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdffa5+1,ffff66+50,f7f700+51,fff200+100 */
   background: rgb(253, 255, 165) !important; /* Old browsers */
   background: -moz-linear-gradient(top, rgba(253, 255, 165, 1) 1%, rgba(255, 255, 102, 1) 50%, rgba(247, 247, 0, 1) 51%, rgba(255, 242, 0, 1) 100%) !important; /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(253, 255, 165, 1) 1%, rgba(255, 255, 102, 1) 50%, rgba(247, 247, 0, 1) 51%, rgba(255, 242, 0, 1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(253, 255, 165, 1) 1%, rgba(255, 255, 102, 1) 50%, rgba(247, 247, 0, 1) 51%, rgba(255, 242, 0, 1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fdffa5', endColorstr='#fff200', GradientType=0) !important; /* IE6-9 */
}
.pageHeading {
   display: inline-flex;
   flex-direction: row;
   width: 100%;
   margin: 15px 0px 20px 0px;
}
.pageHeading div:first-of-type {
   font-size: 20px;
   font-weight: 700;
   margin-right: 15px;
   display: inline-flex;
   flex-direction: column;
   justify-content: center;
}
.helpBtn:hover {
   opacity: 0.8;
}
.whatsthis {
   color: #D0DF22;
}
.relTopics {
   font-size: 12px;
   color: #C7D15F;
   height: 50px;
   margin-left: 15px;
   display: flex;
   flex-direction: column;
   justify-content: center;
}
.relTopics a {
   color: #C7D15F;
}
.relTopics a:hover {
   color: #C9D18E;
}
.relTopics a[target="_blank"]::after {
   content: url(data:image/png;base64,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UmVhZHlxyWU8AAADJWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyOEFBQjQ3OTUwMTYxMUVBQjVDQkEwRkYyQjk2MzA3RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOEFBQjQ3QTUwMTYxMUVBQjVDQkEwRkYyQjk2MzA3RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI4QUFCNDc3NTAxNjExRUFCNUNCQTBGRjJCOTYzMDdFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI4QUFCNDc4NTAxNjExRUFCNUNCQTBGRjJCOTYzMDdFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kf3qywAAAIdJREFUeNpiPH4xngEI/jOBCBALIIAYQCIgHgNAADECWSChRCBeABBAjMgKQSARxlgAEEAwdYxQgQQQwcKAAAogVSC9AAEEMwQGwBYyMWABLGiqGNFVwizDrh0gwGBOYsCmA+rE+ci6GZEwTMF/ZI3o1iigKVgAY7OgKXyAZjXcRyzIgYAPAACGhCEK/oh+RAAAAABJRU5ErkJggg==);
   margin: 0 3px 0 5px;
   color: #C7D15F;
}
#curtain {
   height: 100vh;
   width: 100%;
   background-color: rgba(255, 255, 255, 0.5);
   position: fixed;
   top: 0;
   left: 0;
   z-index: 5;
   display: none;
}
.apsCont {
   display: flex;
   flex-direction: row;
   margin-bottom: 10px;
}
#addAliasDiv {
   width: 95%;
   max-width: 400px;
}
#confirmpup {
   z-index: 10;
}
.mcsPopup {
   display: none;
   padding: 20px;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#565656+0,0e0e0e+100 */
   background: rgb(86, 86, 86); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(86, 86, 86, 1) 0%, rgba(14, 14, 14, 1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(86, 86, 86, 1) 0%, rgba(14, 14, 14, 1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(86, 86, 86, 1) 0%, rgba(14, 14, 14, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#0e0e0e', GradientType=0); /* IE6-9 */
   border: #D5D5D5 solid 2px;
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 10;
   color: #ffffff;
   text-align: center;
}
.mcsPopup_warn {
   display: none;
   padding: 20px;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ed0003+0,c10003+100 */
   background: rgb(237, 0, 3); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(237, 0, 3, 1) 0%, rgba(193, 0, 3, 1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(237, 0, 3, 1) 0%, rgba(193, 0, 3, 1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(237, 0, 3, 1) 0%, rgba(193, 0, 3, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed0003', endColorstr='#c10003', GradientType=0); /* IE6-9 */
   border: #D5D5D5 solid 2px;
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 10;
   color: #ffffff;
   text-align: center;
}
.aliasOpts {
   margin-top: 15px;
   display: none;
}
.aliasOptsSel {
   margin-top: 15px;
   display: block;
}
.aaOpBtnCont {
   display: flex;
   flex-direction: row;
   padding-bottom: 5px;
   border-bottom: #CBCBCB solid thin;
}
.aaOpBtnCont div {
   width: 33%;
   margin: 5px;
   border: #CBCBCB solid thin;
   padding: 7px;
   cursor: pointer;
}
.aaOpBtnCont div:hover {
   opacity: 0.5;
}
.syspubtiles {
   display: inline-flex;
   flex-direction: row;
   flex-wrap: wrap;
}
.syspubtile {
   margin: 15px;
   width: 130px;
   cursor: pointer;
   padding: 10px;
}
.syspubtile:hover {
   background: #2c2c2c;
}
.sp_icon {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   align-content: center;
}
.sp_icon img {
   width: 60px;
}
.sp_body {
   text-align: center;
}
.sp_body h4 {
   text-decoration: none !important;
}
.pub_cont {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   width: 90%;
}
.pub_sq {
   width: 200px;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#515151+0,353535+100 */
   background: rgb(81, 81, 81); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(81, 81, 81, 1) 0%, rgba(53, 53, 53, 1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(81, 81, 81, 1) 0%, rgba(53, 53, 53, 1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(81, 81, 81, 1) 0%, rgba(53, 53, 53, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151', endColorstr='#353535', GradientType=0); /* IE6-9 */
   -webkit-box-shadow: 0px 0px 5px -1px rgba(245, 245, 245, 1);
   -moz-box-shadow: 0px 0px 5px -1px rgba(245, 245, 245, 1);
   box-shadow: 0px 0px 5px -1px rgba(245, 245, 245, 1);
   border: #868686 solid thin;
   margin: 15px;
   cursor: pointer;
}
.pub_sq:hover {
   opacity: 0.5;
}
.pub_img {
   text-align: center;
   padding: 10px;
}
.pub_title {
   text-align: center;
   padding: 15px;
}
.ex_pub_cont {
   display: flex;
   flex-direction: row;
   width: 250px;
   margin: 8px;
   cursor: pointer;
}
.exp_icon {
   width: 25%;
}
.exp_icon img {
   width: 35px;
}
.exp_text {
   flex-grow: 1;
}
.exp_text h1 {
   margin: 0px !important;
   font-size: 13px !important;
}
.exp_text p {
   margin: 0px !important;
   font-size: 10px !important;
}
#tagmatchdiv {
   width: 300px;
   padding: 10px;
   border: #BCBCBC solid thin;
   background-color: #ffffff;
   position: absolute;
   display: none;
}
#tagmatchdiv a {
   color: #0D12EA;
   word-wrap: normal;
   word-break: keep-all;
   overflow-wrap: normal;
}
.cal_sec {
   margin-top: 15px;
   margin-left: 20px;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
   -webkit-appearance: none;
   margin: 0;
}
input[type="text"][disabled] {
   color: #000000;
   -webkit-text-fill-color: #000000;
}
/***********************************
Satellite List CSS (actstatus.html)
***********************************/
.acttableborder {
   border: 2px solid #7E7E7E;
   margin-bottom: 1.0em;
   margin-top: 10px;
   width: 100%;
}
.acttable {
   border-collapse: collapse;
   width: 100%;
   margin-top: 0px;
   font-size: 12px;
}
.statusshortcuts {
   border: 2px solid #7E7E7E;
   height: 30px;
   line-height: 30px;
   background: #C7D15F;
   width: 100%;
   max-width: 1300px;
   color: #060606;
}
.statusshortcuts a {
   color: #060606;
}
.statusshortcuts a:hover {
   color: #212121;
}
.grp_title_cont {
   display: flex;
   flex-direction: row;
   background: #2e2e2e;
   border-bottom: #7e7e7e solid thin;
}
.grp_title {
   display: inline-flex;
   height: 40px;
   line-height: 40px;
}
.grp_opts {
   display: inline-flex;
   height: 40px;
   line-height: 40px;
}
.grp_opts p {
   padding: 0px;
   margin: 0px;
}
.grp_title h1 {
   font-size: 16px;
   font-weight: 400;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
}
.grouptitle {
   margin: 10px 0px 0px 10px !important;
   padding: 0px;
   font-weight: 500;
   font-size: 18px !important;
}
.toollinks a {
   text-decoration: underline;
}
.toollinks a:hover {
   text-decoration: underline;
   color: #C7D15F;
}
.action-list {
   margin-top: 10px;
   margin-bottom: 10px;
}
.action_select {
   height: 25px;
   outline: none;
}
.ca_pdiv {
   display: table-row;
}
.ca_pdiv div {
   padding-right: 5px;
}
.ca_namef {
   display: table-cell;
}
#adddelgrpdiv select {
   padding: 8px;
   width: 85%;
   font-size: 14px;
   line-height: 20px;
}
#addgrpdiv {
   display: none;
   flex-direction: column;
}
#delgrpdiv {
   display: none;
   flex-direction: column;
}
.adddelgrpbtn {
   margin-top: 8px;
   width: 85%;
   cursor: pointer;
   padding: 5px 0px 5px 0px;
   border-radius: 3px;
   font-size: 13px;
}
.adddelgrpbtn:hover {
   opacity: 0.85;
}
.addgrpinpt {
   margin-top: 8px;
   width: 78%;
   padding: 5px;
   font-weight: 300;
   font-size: 14px;
   border-radius: 3px;
   border: #ABABAB solid 1px;
}
.addaccpu {
   padding: 10px;
   border: #DDDDDD solid 1px;
   position: fixed;
   display: inline-block;
   max-width: 450px;
   background: #FBFBFB;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
	z-index: 10;
}
.addaccpu input {
   border: #ABABAB solid 1px;
   padding: 4px;
   font-size: 14px;
   outline: none;
}
.addaccpu button {
   padding: 4px;
   font-size: 14px;
   outline: none;
   cursor: pointer;
   margin-top: 5px;
}
.closeicon {
   position: absolute; /* Position the image relative to the nearest positioned ancestor (in this case, the square div) */
   top: 0; /* Position it at the top */
   right: 0; /* Position it at the right */
   transform: translate(50%, -50%); /* Center the image vertically and move it 50% to the right */
   height: 30px;
   width: 30px;
	cursor: pointer;
}
#addaccerr {
   color: #ff0000;
}
.errcol {
   color: #FFED00 !important;
}
.act-desc {
   border: 1px dashed #848484;
   background: #FEFF6C;
   padding: 10px;
   margin-top: 15px;
   margin-bottom: 15px;
   color: #000000 !important;
}
.act-desc p {
   color: #323232;
}
.act-desc p:first-of-type {
   margin-top: 0px;
}
.act-desc p:last-of-type {
   margin-bottom: 0px;
}
.pvipt {
   width: 50px;
}
.tstModIdnt {
   margin: 20px 0px 20px 20px;
}
.mcsfbck {
   padding: 7px;
   width: 80%;
   background: rgba(245, 245, 75, 1.00);
   margin: 10px 0px 0px 10px;
   cursor: pointer;
   border: #42adca solid 1px;
   border-radius: 2px;
}
.mcsfbck:hover {
   background: rgba(245, 245, 75, 0.8);
}
.mcsmenu {
   width: 300px;
   border-right: #676767 solid 2px;
   background: #535353;
   display: flex;
   flex-direction: column;
}
.mm_top_row {
   width: 100%;
   line-height: 45px;
   border-bottom: #676767 solid 2px;
   display: flex;
   flex-direction: row;
   cursor: pointer;
}
.mm_top_row:hover {
   background: #5e5e5e;
}
.mmt_txt {
   color: #FAFAFA;
   width: 90%;
   font-size: 16px;
}
.mmt_txt span {
   padding-left: 15px;
}
.mmt_arr {
   color: #FAFAFA;
   width: 10%;
   font-size: 20px;
   text-align: center;
   line-height: 45px;
}
.mm_sub {
   display: none;
}
.mm_sub_row {
   width: 100%;
   line-height: 30px;
   border-bottom: #676767 solid 1px;
   display: flex;
   flex-direction: row;
   cursor: pointer;
   background: #494949;
}
.mm_sub_row:last-of-type {
   border-bottom: #676767 solid 2px;
}
.mm_sub_row:hover {
   background: #5e5e5e;
}
.mms_txt {
   color: #e9e9e9;
   width: 90%;
   font-size: 13px;
}
.mms_txt span {
   padding-left: 25px;
}
.mms_arr {
   color: #e9e9e9;
   width: 10%;
   font-size: 13px;
   text-align: center;
   line-height: 30px;
}
.main_content_c {
   display: flex;
   flex-direction: column;
   border: #ff0000 solid thin;
   flex-grow: 1;
}
.main_content_r {
   display: flex;
   flex-direction: row;
   border: #ff0000 solid thin;
   flex-grow: 1;
}
.mcc {
   display: flex;
   flex-direction: row;
   flex-grow: 1;
   border: #2166B0 solid thin;
   margin: 20px;
}
.mcc h1:first-of-type {
   margin-top: 0px;
}
.mcs_popup {
   z-index: 50;
   padding: 10px;
   width: 90%;
   max-width: 600px;
   background: #feebc5;
   border: #ffcd68 double 5px;
   position: absolute;
   color: #454545;
}
.mcs_popup p {
   line-height: 24px;
}
.mcs_popup p:first-of-type {
   margin-top: 0px;
   padding-top: 0px;
}
.mcs_popup p:last-of-type {
   margin-bottom: 0px;
   padding-bottom: 0px;
}
.mcs_popup a {
   color: #000000;
   font-weight: bolder;
}
.mcs_popup a:hover {
   color: #555555;
}
.calcond {
   margin: 7px;
   text-align: center;
   width: 275px;
   text-decoration: underline;
   cursor: pointer;
}
.calcond:hover {
   color: #ffcd68;
}
.caletxt {
   text-decoration: underline;
   cursor: pointer;
}
.caletxt:hover {
   color: #ffcd68;
}
.subbtn {
   padding: 5px 10px;
   cursor: pointer;
}
#usr_errs {
   display: none;
}
.usr_errs {
   padding: 10px;
   margin: 15px 15px 15px 0px;
   background: #F3EB1D;
   color: #000000;
   flex-direction: column;
}