﻿/********** Header styles **********/
h1{
    font-size:4em; 
    line-height:1;
    padding:10px 0px 10px 0px;
    margin:0px;
    font-weight:900;
}
h1.slim{
    font-size:34px;
    font-weight:normal;
    color:#444a55;
    padding:0;
    margin-bottom:24px;
}
h2{
    font-size:34px;
    line-height:1;
    font-weight: normal;
}
h3 {
    font-size: 18px;
    color: #11aaff;
    font-weight: bold;
}
h4 {
    font-size: 34px;
    padding: 10px 0 0 0;
    margin: 0px;
    font-weight: bold;
    color: #11aaff;
}
.hThree2 {
    font-size: 1.5em;
    color: #11aaff;
    font-weight: bold;
    text-align: center;
    padding: 1.5em 0;
}
.hThree {
    font-size: 1.2em;
    color: #11aaff;
    font-weight: bold;
    padding: 1em 0;
}
h1.text-white {
    color:#ffffff !important;
}
h6.dmsbold{
    color:rgb(243, 177, 32);
    font-size:15px;
    font-weight:700;
    margin-bottom:20px;
}
h6.ft_sz{
    font-size:16px;
    line-height:23px;
    letter-spacing:0.4px;
    color:rgb(102, 102, 102);
    font-weight:bold;
    margin-top:0;
    margin-bottom:20px;
}
h6.ft_sz.colr{
    color:#f3b120;
}
p.subheader{
    font-size:2em;
    line-height:1;
    font-weight:bold;
}
.section-header{
    font-size:34px;
    padding-top:10px;
    margin:0;
    margin-bottom:1em;
    text-transform:uppercase;
    color:#0000eb;
    text-align:center;
    font-weight:bold;
}
@media(min-width:768px){
    h1{
        font-size:5em;
    }
}

/* Nav Adjustments Styles */
.nav.navbar-nav.navbar-right{
    text-align:center;
}
.navbar-inverse .navbar-nav>li>a{
    color:#fff;
}
.navbar-inverse .navbar-nav>li>a.btnJoinNow,
.navbar-inverse .navbar-nav>li>a.btnJoinNow:hover{
    background-color:#bac2cd !important;
    color:#000;
}

.navbar-default {
    background-color:#002a3c !important;
    border:none !important;
}

.navbar-default a {
    color: White !important;
    font-size:13px;
}
.navbar-default a:hover {
    color:#00adee !important;
}    
.navbar {
    position: relative;
    min-height: 45px !important;
    margin-bottom: 0px !important;
    margin-top: 10px !important;
    border: 1px solid transparent;
    border-radius:10px !important;
}
.navbar-nav > li > a {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.navbar-brand {
    height:29px;
    padding:0px;
    padding-top:8px;
    width:150px;
}
.navbar-brand>img{
    width:100%;
    max-width:200px;
    height:auto;
}
.topNavBar{
    float:right;
    padding:10px 0px 25px 0px;
    visibility: hidden;
}
.topNavBar a{
    text-decoration:none;
    padding:0px 0px 0px 18px;
} 
.mainNavBar{
    background:url(../images/common/mainNavBase.png) no-repeat 0px 0px;
    display:inline-block;
    clear:both;
    width:972px;
    height:42px;
    margin-top:55px;
    text-align:center;
}
@media (max-width:1199px){
    .nav > li > a{
        padding-left:6px;
        padding-right:6px;
    }
}


/* list styles */
ol.dmslist li{
    margin-bottom:24px;
    margin-left:-16px;
}
ol.dmslist.mlt{
    margin-left:-24px; 
    margin-top:-1px;
}
ol.dmslist{
    margin-top:28px;
    counter-reset:item;
}
ol.dmslist li{
    display:block;
}
ol.dmslist li:before{
    content:counter(item)".";
    counter-increment:item;
    color:#f3b120;
    font-weight:bold;
}
ol.dmslist li ol{
    counter-reset:item1;
    margin-left:1em;
}
ol.dmslist li ol li{
    display:block;
}
ol.dmslist li ol li:before{
    content:counter(item1, lower-alpha)".";
    counter-increment:item1;
    color:rgb(102, 102, 102);
    font-weight:normal;
}
.blkFont{
    color:#000;
}
ol.dms-nested-list{
    margin-top:24px;
}
ol.dms-nested-list li{
    margin-bottom:0;
    list-style-position:inside;
    text-indent:-1em;
}

/* Text styles */
.colr-bld{
    font-weight:bold;
    color:#f3b120;
}
.text-white{
    color:#fff !important;
}
span.orng{
    color:rgb(243, 177, 32);
    font-weight:bold;
}
p.ft_styls{
    font-size:15px;
    margin-top:20px;
}
p.ft_18{
    font-size:18px;
    font-weight:400;
    margin-top:40px;
    margin-bottom:20px;
}
p.ft_15{
    font-size:15px;
    font-weight:700;
    color:rgb(102, 102, 102);
}
span.greyFont{color:rgb(102, 102, 102);}
body {
    margin:0px; padding:0px; font-family:Roboto, Arial, Helvetica;
    color:#444a55;
    font-size:14px;
    }

/* Horizontal Divider */
hr.fid-divider{
    border-color: #736e7d;
    margin-bottom: 5em;
}

/* Warning styles */
span.fid-red{
    font-weight:bold;
    color:#eb0a0a;
    text-decoration:underline;
    font-style:italic;
    text-transform:uppercase;
}

/* Italic */
a.fid-it{
    font-style:italic;
    color:#0000eb;
    font-weight:bold
}

/* Dividers */
hr {border-top:solid 1px #cbd1dd !important;margin:0px;}

.dividor-button{
    margin:6em 0;
    display:flex;
    justify-content:center;
    align-items:center;
}
.dividor-button hr.hr{
    margin:0;
    display:block;
    width:30%;
    display:none;
}
@media(min-width:768px){
    .dividor-button hr.hr { 
        display:block;
        margin-top:18px;
    }
    .dividor-button{
        justify-content:space-between;
    }
}

/* Container Styles */
.container{ max-width: 100%; }

.mainWidth{width:972px; display:block; clear:both; height:inherit; text-align:left;}
.hdrBg_FullSpread { padding-bottom:22px;}
.topHeader, .hdrBg_FullSpread, .navbar-inverse{background-color:#11170f;}
.blue_FullSpread { background-color:#0000eb;}
.gray_FullSpread { background-color:#edeef3 !important; }

img{border:none;}
.img-responsive{
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
}

.pb_5 {padding-bottom:5px!important;}
.pb_10 {padding-bottom:10px!important;}
.pt_10 {padding-top:10px !important;}
.pb_20 {padding-bottom:20px !important;}
.pt_25 {padding-top:25px !important;}
.pb_25 {padding-bottom:25px !important;}
.pb_45 {padding-bottom:45px !important;}
.pt_45 {padding-top:45px !important;}
.pt_30 {padding-top:30px !important;}
.pb_30 {padding-bottom:30px !important;}
.pb_35 {padding-bottom:35px !important;}
.pt_70 {padding-top:70px !important;}
.pb_45 {padding-bottom:45px !important;}
.pb_75 {padding-bottom:75px !important;}
.pt_75 {padding-top:75px !important;}

.mt_5 {margin-top:5px !important;}
.mb_5 {margin-bottom:5px !important;}
.mt_10 {margin-top:10px !important;}
.mb_10 {margin-bottom:10px !important;}
.mt_15 {margin-top:15px !important;}
.mt_20 {margin-top:20px !important;}
.mb_20 {margin-bottom:20px !important;}
.mt_60 {margin-top:60px !important;}
.mb_60 {margin-bottom:60px !important;}
.mt_30 {margin-top:30px !important;}
.mb_35 {margin-bottom:35px !important;}
.mt_40 {margin-top:40px !important;}
.mt_45 {margin-top:45px !important;}
.mt_50 {margin-top:50px !important;}
.mb_50 {margin-bottom:50px !important;}
.mb_40 {margin-top:40px !important;}
.mt_75 {margin-top:75px !important;}
.mb_75 {margin-bottom:75px !important;}
.mt_55 {margin-top:55px !important;}
.mt_40 {margin-top:40px !important;}
.mt_80 {margin-top:80px !important;}

.centerText {text-align: center;}
.strong-italic{font-style:italic;}
.blue-text{color:#0000eb;}
.blue-bold{color:#0000eb; font-weight:bold;}
.dgrayFont {color:#444a55 !important;}
.breadCrumbHolder{padding:12px 12px;}
.breadCrumbs{text-decoration:none;}
.breadCrumbs, breadCrumbsCurrent{ font-size:12pt;}

.row{
    clear:both; 
    display:inline-block; 
    width:100%;
}
.darkBlue, .breadCrumbsCurrent{
    color:#005380;
}
.navbar-inverse .navbar-nav>li>a.btnJoinNow, .navbar-inverse .navbar-nav>li>a.btnJoinNow:hover {
    background-color:#0000eb !important; 
    padding:10px;
    color:white;
    border-radius:50px;
    text-decoration:none;
}

.extraLarge {
    font-size:56px !important;
    line-height:1.1;
}
.extraLarge strong{
    font-weight:900 !important;
}
@media(min-width:768px){
    .extraLarge{
        font-size:72px !important;
        line-height:1;
    }
}

.largeFont {font-size:20px;}
.silver,.breadCrumbs{color:#6d6e71}
.green{color:#7ec049;}
.lightBlue, .mainNavBar a:hover{color:#00adee;}
.white, .topNavBar a, .mainNavBar a{color:White;}
.boldFont{font-weight:bold;}

/* Link Styles */
a {
    color:#0000eb; 
    text-decoration: underline;
    font-weight:bold;
}
a:hover,
a:focus,
a:active {
    color: #0000eb; 
    text-decoration: none;
}

a.btnEnrollNowTop{ float:right; margin-top:-18px; background-image: url(../images/common/enrollNow.png); height: 60px; display: inline-block; width: 200px; margin-right: 15px;}
a.btnEnrollNowTop:hover {background-position: -0 61px;}

a.btnEnrollNow{  background-image: url(../images/common/enrollNow.png); height: 60px; display: inline-block; width: 200px; margin-left: 35px; margin-top: 25px; }
a.btnEnrollNow:hover {background-position: -0 61px;}

a.smlBtn{  background-image: url(../images/common/smlBtn.png); height: 23px; display: inline-block; width: 145px; color: #ffffff; text-align: left; text-decoration:none !important; font-weight: bold; padding: 5px 10px;}
a.smlBtn:hover {background-position: -0 33px;}

a.medBtn{  background-image: url(../images/resources/smlBtn.jpg); width: 219px; height: 40px; display: block; padding: 11px 20px; font-size: 17px; font-weight: bold; color: #ffffff;}
a.medBtn:hover {background-position: 0 -40px;}

.bigBtn {background-image: url(../images/resources/bigBtn.jpg); width: 310px; height: 40px; display: block; padding: 11px 20px; font-size: 14px; font-weight: bold; color: #ffffff;}
.bigBtn:hover {background-position: 0 -40px;}
a.bigBtn {color: white; text-decoration: none;}

a.btnEnrollNowLeft{  background-image: url(../images/common/enrollNow.png); height: 60px; display: inline-block; width: 200px; margin-left: 0px; margin-top: 25px; }
a.btnEnrollNowLeft:hover {background-position: -0 61px;}

a.btnEnrollNowRight{  background-image: url(../images/common/enrollNow.png); height: 60px; display: inline-block; width: 200px; margin-left: 100px; margin-top: 25px; }
a.btnEnrollNowRight:hover {background-position: -0 61px;}

.greenBullets{
    list-style:none;
    padding:0px;
}
.greenBullets li{
    background:url(../images/common/greenBullet.png) no-repeat 0px 4px;
    padding-left:15px;
    margin-top:5px;
} 
.greenBullets li ul{
    padding-left:15px;
}
.greenDash{
    list-style:none;
    padding:0px;
}
.blueBullets li
{background:url(../images/common/blueBullet.png) no-repeat 0px 4px;
    padding-left:15px;
    margin-top:5px;
    } 
.blueBullets li ul{
    padding-left:15px;
}
.greenDash li, .blueBullets li ul li, .greenBullets li ul li{
    background:url(../images/common/greenDash.png) no-repeat 0px 4px;
    padding-left:15px;
    margin-top:5px;
} 
.greenDash li ul{
    padding-left:15px;
}                  
.greenDash li ul li{
    background:None;
    margin-left:0px;
    padding-left:15px;
}  

.blueBullets{
    list-style:none;
    padding:0px;
}
.contentBlock{
    text-align:left;
}
.contentHolder{
    background-color:White;
    padding:0px 35px 0px 35px;
    display:block;
    height:inherit;
}
.btnHolder{
    text-align:right;
    width:100%;
}
.col1{
    width:555px;
    float:left;
}
.col2{
    float:right;
}

.smallFont{
    font-size:11px;
    line-height:normal;
}

/* Streaming Footer Section */
.streaming-block{
    padding-top:75px;
    padding-bottom:75px;
}
.stream-container{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.strmAnyWhereR{
    text-align:center;
    font-size:24px;
    padding-bottom:40px;
    font-size:24px;
}
.strmAnyWhereL{
    text-align:center;
    color:#fff;
}
.strmAnyWhereL p {
    margin-top:12px;
    font-size:1.2em;
}
.strmAnyWhereR img,.strmAnyWhereL img{
    max-width:100%!important;
}
.strmText {
    width:260px;
    text-align:center;
}
@media(min-width:1100px){
    .stream-container{
        flex-direction:row;
        justify-content:space-around;
    }
    .strmAnyWhereR{
        padding-bottom:0;
    }
}


/* Footer Styles */
.footerblk{
    color:#fff;
    text-align:center;
    font-size:.9em;
    padding-top:30px;
}
.footer{
    background-color:#e1e1e1;
    text-align: left;
}
.footerColRightBorder{
    border-right:solid 1px #b8bcbf;
}
.footerCol1{
    float:left;
}
.footerRow{
    display:block;
    clear:both;
}
.footerCol{
    float:left;
    padding:0px 20px;
    min-height:130px;
}
.footerColRMargin{
    margin-right:20px;
}
.footerCol strong{
    font-size:15px;
}
.footerCol a{
    display:inline-block;
    color:#6D6E71;
    text-decoration:none;
    font-size:12px; 
    margin-top:5px;
}
.footerCol a:hover{
    text-decoration: underline;
}
.footerLogo{
    text-align:right;
}
.xmLogo {
    display:block;
    width:100%;
    max-width:200px;
    margin-left:auto;
    margin-right:auto;
}
.socialLogo{
    padding:0;
    list-style-type:none;
    display:flex;
    justify-content:center;
}
.socialLogo img{
    margin-left:10px;
    margin-top:10px;
}
.linkSupport{
    text-align:left !important;
    color:#fff;
    list-style-type:none;
    padding-left:0;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    margin-bottom:20px;
}
.linkSupport a,
.linksLegal a{
    font-weight:bold;
    color:#fff;
    text-decoration:underline;
}
.linkSupport a:hover,
.linkSupport a:focus,
.linkSupport a:active,
.linksLegal a:hover,
.linksLegal a:focus,
.linksLegal a:active{
    text-decoration:none;
}
.linkSupport li:first-child a,
.linkSupport li a,
.linksLegal li:first-child a,
.linksLegal li a{
    padding-right:20px;
}
.linkSupport li a,
.linksLegal li a{
    padding-left:20px;
}

.linksLegal{
    color:#fff;
}
.linksLegal p{
    text-align:center;
    margin-bottom:20px;
}
.linksLegal-list{
    list-style-type:none;
    padding-left:0;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}

.copyright{font-size:12px; padding:10px 0px;}
.copyright a{text-decoration:none; color:#6d6e71;}

@media(min-width:1100px){
    .footerblk{
        text-align:left;
    }
    .linkSupport{
        justify-content:flex-start;
    }
    .xmLogo{
        margin-right:initial;
    }
    .socialLogo{
        justify-content:flex-end;
    }
    .linksLegal p{
        text-align:right;
    }
    .linksLegal-list{
        justify-content:flex-end;
    }
}


.ls1 {letter-spacing: 1px;}

.turnOn {margin-top: -10px;}

.ActivationPod h2 {font-size: 16px; color: #ffffff; text-align:center; margin-bottom: 50px;background-attachment: scroll; margin-top: 13px;}

.ActivationPod a {text-decoration: underline;}

.ActivationPod ol, .ActivationPod ol ul  {list-style: none; margin:0; padding:0;}

.ActivationPod ol li ul li {float:none; padding: 0;}

.ActivationPod {width: 740px; margin-left: -10px; margin-top: 10px; height: 216px; display: block; background-image: url(../images/common/Radio-Activation-Pod.gif); padding: 5px 0 0 0;}
.ActivationPod ol li{width: 320px; float: left; padding: 25px; text-align: center; font-size: 13px; line-height: 19px; color: #000000;}

.disclaimer {font-size:11px; color: #666666;}

.darkBlue, .breadCrumbsCurrent{color:#005380}

.leftCol, .centerCol, .rightCol {width: 240px; float: left; margin-left: 20px;}
.leftCol {margin-left:0;}

.overview {width: 890px; display: block; margin: 0 auto;}
.overview ul {list-style: none; font-size: 12px; padding: 0 15px 0 0; margin-top: 20px;}

.overview li  {line-height: 17px; margin-top: 8px;  font-size: 12px;}

.textSmaller { font-size: 1em; }
.textSmallest { font-size: 0.6em; }
.tdPad1 { padding: 40px 25px 45px 35px; font-size: 1em; }
.tdPad105 { padding: 15px 0 25px 20px; text-align: left; }
.tdPad2 { padding: 18px; }
.tdPad3	{ padding: 10px; color:#11aaee; }
.ttextInt1 { font-size: 0.9em; line-height: 1.2em; }
.intIndent { padding-left: 1.5em; }
.intIndentL2 { padding-right: 1em; }
.liPadD { padding-top: 10px; }
.tpad25 { padding-top: 25px; color: #11aaee; }
.otherBlue { color: #00aeef; }
.progBenef { padding: 20px 0 0 40px; color:#11aaee; font-size: 1.2em; }
.progBenefUL ul { padding: 0 73px 15px 73px; font-size: 0.9em; color:#666666; }

/*focus event for logo------*/
a.sxm-mainlogo-link:focus{outline:#4d4d4d dashed 1px; outline-offset:1px; height:auto; padding-top:0px;}


@media(min-width:768px){
    .autosoft-img{height:100px;}
}
@media(min-width:992px){
    .autosoft-img{height:auto;}
}
@media ( min-width: 1000px) {
    .navbar {
        margin-top: 70px !important;
    }
}
@media (max-width: 1099px) {
    .container {
        width: 100% !important;
    }

    .navbar {
        border-radius: 0px !important;
    }

    .Cntnt_topBorder, .Cntnt_bottomBorder {
        height: 0px !important;
        padding: 15px;
    }

    .contentHolder {
        padding: 0px 10px;
    }

    body {
        background-color: white !important;
    }
    .navbar-brand {
        padding-top: 10px !important;
    }
    .TMtrial{
        padding-bottom: 18px !important;
    }
    .banner {
        padding-right:0px !important; padding-left:0px !important;
    }
    .mobCenter img {display:inline;}
    
    .mobCenter, .mobCenter p  {text-align:center!important;}
    .strmText {width:100%; margin-left: auto; margin-right:auto; padding-top: 8px; text-align:center;}
}

/* DMS Page */
.dms-img-wrapper{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}
.dms-img-wrapper .dms-img-block{
    padding-bottom:25px;
    padding-left:15px;
    padding-right:15px;
    width:100%;
    display:flex;
    justify-content:center;
}
.dms-img-wrapper .dms-img{
    display:block;
    max-width:100%;
    height:auto;
    border:0;
    height:auto;
}
@media(min-width:768px){
    .dms-img-wrapper .dms-img-block{
        width:50%;
    }
}
@media(min-width:992px){
    .dms-img-wrapper .dms-img-block{
        width:16.6666666667%;
    }
}

/* DMS Instruction Block */
p.dmsbold,
h2.dmsbold {
    font-size: 18px;
    font-weight: 700;
    margin:0 0 10px;
}
.blockStyle .instruction-header{
    background-color:#0000eb;
    border-radius:15px;
    padding-top:0.5em;
    padding-bottom:0.5em;
    margin-bottom:24px;
}
.blockStyle .instruction-header.header-flex{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    align-items:center;
}
.blockStyle .instruction-header h2{
    font-size:36px;
    padding:10px 0px;
    margin:0;
    text-align:center;
    color:#fff;
    font-weight:600;
}
.blockStyle .instruction-container {
    padding:0 12px;
}
.blockStyle .instruction-container .step{
    color:#0000eb;
    font-weight:bold;
    font-size:16px;
    line-height:1.3;
    margin-bottom:0;
    margin-top:20px;
    display:inline-block;
}
.blockStyle .instruction-container ul li::marker,
.blockStyle .instruction-container ol li::marker{
    color:#0000eb;
    font-weight:bold;
}
.blockStyle .instruction-numbers,
.blockStyle .instruction-bullets{
    padding-left:16px;
}
.blockStyle .instruction-numbers li,
.blockStyle .instruction-bullets:not(.m-0) li{
    margin-bottom:12px;
    margin-top:12px;
}
.blockStyle .instruction-numbers li img,
.blockStyle .instruction-bullets:not(.m-0) li img{
    margin-top:12px;
}
.blockStyle .instruction-emphasis{
    font-weight:600;
    font-size:16px;
    font-size:1.1em;
    color:#0000eb;
    margin-bottom:20px;
}
.blockStyle .instruction-ctext{
    text-align:center;
    font-size:18px;
    font-weight:bold;
    line-height:1.5;
    padding:40px 0 10px;
}
.blockStyle .instruction-ctext p:nth-child(2){
    margin-top:2em;
}
.blockStyle .instruction-img{
    width:100%;
    max-width:600px;
}
.blockStyle img{
    max-width:100%;
    padding:10px;
    display:inline;
}
.noProvider-ctext{
    text-align:center;
    font-weight:800;
    font-size:16px;
    padding-bottom:2em;
}
@media(min-width:768px){
    .blockStyle .instruction-header.header-flex{
        display:block;
        position:relative;
    }
    .blockStyle .instruction-img{
        padding-left:30px;
    }
    .blockStyle .instruction-container {
        padding:0 2.5em;
    }
    .blockStyle .instruction-numbers,
    .blockStyle .instruction-bullets{
        padding-left:40px;
    }
}
@media(min-width:1024px){
    .blockStyle .flex-row{
        display:flex;
        justify-content:space-between;
    }
    .blockStyle .flex-col{
        width:48%;
    }
}

/* DMS Buttons */
.dpbtn {
    display: inline-block;
    padding: 8px 12px;
    text-align: center;
    background-color: #0000eb;
    border: 2px solid #0000eb;
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
    font-weight:900;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* Wayne Reaves Tab*/

.wr-header-text {
    text-align: center;
    margin-bottom: 2em;
}
/* Wayne Reaves Tabs */
#desktop-nav {
    display: none;
}

.wr-mobile-nav .select-control {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    height: 56px;
    padding-left: 4px;
    color: #0000eb;
    font-weight: bold;
    display: block;
}
/* Wayne Reaves */
@media(min-width:768px) {
    #mobile-nav {
        display: none;
    }
    #desktop-nav {
        display: flex;
    }
    .wr-tabs.nav-tabs {
        margin-bottom: 3em;
        display: flex;
        border-bottom: 4px solid #0000eb;
    }
    .wr-tabs.nav-tabs > li {
        flex: 1 0 auto;
        font-weight: bold;
        margin-bottom: -4px;
    }
    .wr-tabs.nav-tabs > li > a {
        text-align: center;
        color: #000;
        text-decoration:none;
    }
    .wr-tabs.nav-tabs > li:last-child > a {
        margin-right: 0;
    }
    .wr-tabs.nav-tabs > li.active > a {
        color: #fff;
        border: none;
        border-bottom: 4px solid #0000eb;
        background-color: #0000eb;
    }
    .wr-tabs.nav-tabs > li > a:hover,
    .wr-tabs.nav-tabs > li > a:focus {
        background-color: #0000eb;
        border-color: transparent;
        color: #fff;
    }

    .tab-content .tab-pane{
        padding-left:2.5em;
        padding-right:2.5em;
    }
}


a.dpbtn:hover, a.dpbtn:focus {
    background-color: transparent;
    color: #0000eb;
    text-decoration: none;
}
.altbtn-hdr {
    display: block;
    padding: 8px 12px;
    text-align: center;
    background-color: #fff;
    border: 4px solid #fff;
    color: #0000eb;
    text-decoration: none;
    font-size: 14px;
    margin-bottom: 16px;
    max-width: 200px;
    text-transform: capitalize;
    border-radius: 5px;
}

a.altbtn-hdr:hover, 
a.altbtn-hdr:focus,
a.altbtn-hdr:active {
    background-color: transparent;
    color: #fff;
    text-decoration: none;
}
@media(min-width:768px){
    .altbtn-hdr{
        margin:0;
        position:absolute;
        right:18px;
        top:16.5px;
    }
}


/* Fid-Lightbox Styles */
.fid-loader{
    position:fixed;
    z-index:1;
    left:45%;
    top:35%;
    width:100px;
    height: 100px;
    overflow:hidden;
    background-color:rgba(13,13,13,0.9);
    border-radius:10px;
    display:none;
}

.fid-loader .fid-spinner{
    border:4px solid #e0e0e0;
    border-top:4px solid #242424;
    border-radius:50%;
    width:40px;
    height:40px;
    margin:30px;
    animation:spin 2s linear infinite;
}

.fid-lightbox{
    position:fixed;
    z-index: 2;
    left:0;
    top:0;
    width:100%;
    height:100vh;
    overflow-y:hidden;
    background-color:rgba(0,0,0,0.3);
    display:none;
}

.fid-lightbox-container{
    margin-top:50px;
    display:flex;
    flex-direction:column;
    align-items:center;
}

.fid-lightbox-content{
    position:relative;
    padding:15px;
    padding-top:5px;
    background-color:rgba(13,13,13,0.9);
    border-radius:5px;
}

.fid-lightbox-content .fid-lightbox-close{
    position:absolute;
    right:10px;
    top:0;
    line-height:normal;
    font-size:2em;
    color:#d4d4d4;
    cursor:pointer;
}

.fid-lightbox-img{
    margin-top:25px;
    max-width:100%;
    max-height:calc(100vh - 120px);
}
img[data-fid-lightbox-img-src]{
    cursor:pointer;
    height:auto;
}

/* Keyframes */
@keyframes spin {
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}

@media(max-width:768px){
    .fid-lightbox-container{
        margin-top:5%;
    }
}
*:focus-visible {
    outline: 3px solid #c58700;
    border-radius: 1px;
}
        
a:focus{                   
    outline: 3px solid #c58700;
    outline-offset: 2px;
}
.navbar-brand:focus {
    outline:0;
}
.navbar-brand:focus img{
    outline: 3px solid #c58700;
    border-radius: 1px;
}
.navbar-inverse .navbar-nav>li>a.btnJoinNow{
    border:1px solid transparent;
}
.navbar-inverse .navbar-nav>li>a.btnJoinNow:focus, .navbar-inverse .navbar-nav>li>a.btnJoinNow:hover, .navbar-inverse .navbar-nav>li>a.btnJoinNow:active {
    border:1px solid #fff;
    background-color:transparent !important;
}
.navbar-inverse .navbar-brand:focus .navbar-inverse .navbar-brand img{
    outline: 3px solid #c58700;
}
.ActivTipSheet a:hover{
    text-decoration:none;
}
.help_desk{
    padding-top:30px;
    padding-bottom:75px;
}
.help_desk a{
    color: #0000eb;  
}
.help_desk .lightBlue{
    color: #0000eb; 
}
.hThree, .hThree2, .tpad25{
    color:#006ed7;
}
.terms_condition a{
        color:#006ed7;
        font-weight:bold;
}
.socialLogo a:focus{
    outline:0;
}
.socialLogo a:focus img{
    outline: 3px solid #c58700;
}
.blue_FullSpread {
    background-color: #0000eb !important;
    color:#fff;
}
.btn_default{
    background-color: #0000eb;
    color: #fff;
    border: 4px solid transparent;
    padding: 10px 40px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 18px;
    position:relative;
    text-decoration:none;
    white-space:nowrap;
}
.btn_default:hover, .btn_default:active, .btn_default:focus{
    background-color:#fff;
    color:#0000eb;
    border:4px solid #0000eb;
    text-decoration:none;
}
.r-arrow-stick{
  display: inline-block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(135deg);
  margin-left:18px;
}
.r-arrow-stick::after{
  content: "";
  display: block;
  width: 2px;
  height: 20px;
  background-color: #fff;
  transform: rotate(-45deg) translate(6.5px, 3px);
  left: 0;
  top: 0;
  position:absolute;
}
.btn_default:hover .r-arrow-stick:after{
    background: #0000eb;
}
.btn_default:hover .r-arrow-stick{
    border-left: 2px solid #0000eb;
    border-top: 2px solid #0000eb;
}
.mb_400{
    margin-bottom:40px;
}
.btn_default1{
    width:80%;
    display:inline-block;
    text-align:center;
    font-size:16px;
}
.icon1 span{
    font-family:Roboto, Arial, Helvetica;
    font-weight:900;
    font-size:60px;
    color:#0000eb;
    padding-left:0;
    padding-right:0;
}
.r-arrow-stick1:before{
    content: "";
    position: absolute;
    right: 3px;
    top: 50%;
    width: 7%;
    height: 21%;
    height: 25%;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    -webkit-transform: translate(-50% -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.r-arrow-stick1:after{
     content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 10%;
    height: 2px;
    background: #fff;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%, -50%);
}
.btn_default:hover .r-arrow-stick1:after{
    background: #0000eb;
}
.btn_default:hover .r-arrow-stick1:before{
    border-right: 2px solid #0000eb;
    border-top: 2px solid #0000eb;
}
@media (max-width:576px){
    .btn_default1{
        width:100%;
    }
}
@media (max-width:992px){
    .btn_default1{
        width:90%;
    }
}
@media(min-width:768px){
    .btn-default1{
        white-space:nowrap;
    }
}

/***********************************
    Integration Page 
***********************************/
/* Provider Info Section */
.integration-providerinfo{
    width:100%;
    max-width:800px;
    margin:30px auto;
    display:flex;
    flex-direction:column;
    align-items:center;
}
/* Benefits Section */
.integration-benefits{
    width:100%;
    max-width:900px;
    margin-left:auto;
    margin-right:auto;
}
.integration-benefits .flex-row{
    display:flex;
    flex-direction:column;
    border-top:4px solid #0000eb;
    border-bottom:4px solid #0000eb;
    margin-bottom:32px;
}
.integration-benefits .flex-col{
    padding:18px;
    padding-bottom:24px;
}
.integration-benefits h2,
.integration-dms-providers h2{
    color:#0000eb;
    font-size:1.2em;
    font-weight:bold;
    padding:1em 0;
    margin:0;
}
/*Dms Provider Section */
.integration-dms-providers h2{
    font-size:1.5em;
    text-align:center;
    padding:1.5em 0;
}
.integration-dms-providers .dms-images{
    display:flex;
    flex-direction:column;
    align-items:center;
}
.integration-dms-providers .dms-images img{
    width:100%;
    max-width:190px;
    display:block;
    margin-bottom:12px;
}
.integration-dms-providers .dms-images img:last-child{
    margin-bottom:0;
}
.integration-dms-providers p{
    color:#0000eb;
    font-size:1.1em;
    text-align:center;
}
/* Legal Section */
.integration-disclaimer{
    font-size:12px;
    color:#736e7d;
    text-align:center;
    padding:2em 0 .5em;
}
@media(min-width:768px){
    .integration-providerinfo{
        flex-direction:row;
        justify-content:center;
    }
    .integration-providerinfo img{
        margin-right: 18px;
    }
    /* Benefits Section */
    .integration-benefits .flex-row{
        flex-direction:row;
        justify-content:space-between;
    }
    .integration-benefits .flex-col{
        width:49%;
    }
    /* DMS Providers */
    .integration-dms-providers .dms-images{
        flex-direction:row;
        justify-content:center;
        margin-bottom:24px;
    }
    .integration-dms-providers .dms-images img{
        margin-bottom:0;
        margin-right:12px;
    }
}


/***********************************
    Program Overview Page 
***********************************/
.program-container{
    display:flex;
    flex-direction:column;
    padding-bottom:3em;
}
.program-container h2{
    font-size:2em;
    color:#0000eb;
    padding:10px 0 10px 40px;
    font-weight:normal;
    text-transform:uppercase;
}
@media(min-width:768px){
    .program-container{
        flex-direction:row;
        margin-top:5em;
    }
    .program-container>div{
        width:33%;
    }
    .program-container div:nth-child(2) h2{
        padding-top:1.5em;
    }
}

/***********************************
    Radio Activation
***********************************/
/* Main Content */
#radio-activation .content-section{
    margin-top:72px;
}
#radio-activation .content-text{
    text-align:center;
}
#radio-activation p.subheader{
    color:#444a55;
    font-size:34px;
    padding:10px 0 0 0;
    font-weight:normal;
    line-height:1.1;
    padding-bottom:2em;
}
#radio-activation .app-container{
    padding-bottom:2em;
}
#radio-activation .app-container img{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
}
#radio-activation .app-text{
    margin:2em 0;
}

/* Download Section */
#radio-activation .download-section{
    background-color:#006ed7;
    margin-top:4em;
    margin-bottom:2em;
    padding-top:1.5em;
    padding-bottom:2em;
    color:#fff;
    border-radius:15px;
}
#radio-activation .download-section h2{
    font-weight:bold;
    font-size:1.3em;
    text-align:center;
    line-height:1.4;
}
#radio-activation .download-img{
    display:flex;
    flex-direction:column;
    align-items:center;
}
#radio-activation .download-img img{
    border-radius:5px;
}
#radio-activation .download-img a:first-child img{
    margin-bottom:1em;
}

/* Refresh Section */
#radio-activation .refresh-section{
    background-color: #edeef3;
    padding-top:30px;
    padding-bottom:28px;
    border-radius:15px;
}
#radio-activation h2{
    font-weight:bold;
    text-align:center;
    font-size:20px;
    margin-bottom:40px;
}
#radio-activation .refresh-instructions{
    list-style: none;
    counter-reset: refresh-counter;
    padding:0 24px;
    display:flex;
    flex-direction:column;
    align-items:center;
}
#radio-activation .refresh-instructions li{
    counter-increment: refresh-counter;
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-bottom:1.5em;
}
#radio-activation .refresh-instructions li::before{
    content:counter(refresh-counter) ". ";
    font-weight:900;
    font-size:4em;
    color:#0000eb;
    line-height:1;
    margin-bottom:8px;
    font-family:Arial, Helvetica, sans-serif;
}
#radio-activation .refresh-instructions li span{
    display:block;
    text-align:center;
}

/* Information Section */
#radio-activation .information-section{
    background-color:#edeef3;
    border-radius:15px 15px 0 0;
    padding:40px 0;
    margin-top:48px;
}
#radio-activation .information-list{
    padding-left:18px;
    line-height:1.6;
}
#radio-activation .information-list li{
    margin-bottom:8px;
}
@media(min-width:575px){
    /* Download section */
    #radio-activation .download-section h2{
        margin-bottom:24px;
    }
    #radio-activation .download-img{
        flex-direction:row;
        justify-content:center;
    }
    #radio-activation .download-img a:first-child img{
        margin-bottom:0;
        margin-right:1em;
    }
}
@media(min-width:768px){
    /* Main Content */
    #radio-activation .content-section{
        display:flex;
        align-items:center;
        justify-content:space-evenly;
    }
    #radio-activation .content-text{
        text-align:left;
        width:70%;
    }
    #radio-activation .app-container img{
        margin-right:initial;
        margin-left:initial;
    }
    /* Refresh Section */
    #radio-activation .refresh-instructions{
        flex-direction:row;
        align-items:flex-start;
        padding-left:0;
        padding-right:0;
    }
    #radio-activation .refresh-instructions li{
        width:50%;
        padding:0 24px;
    }
    #radio-activation .refresh-instructions li:last-child{
        border-left:1px solid #d4d4d4;
    }
}
@media(min-width:1024px){
    #radio-activation .app-container{
        display:flex;
    }
    #radio-activation .app-text{
        margin:0;
        margin-left:1em;
    }
}

/***********************************
    Thank You Pages
***********************************/
#thank-you h1{
    text-align:center;
    font-size:34px;
    font-weight:normal;
    text-transform:uppercase;
    color:#444a55;
    margin:1em 0;
}
#thank-you .content-container{
    font-size:18px;
    max-width:660px;
    margin:0 auto;
    text-align:center;
}
/* App Section */
#thank-you .dealerapp-section{
    width:100%;
    max-width:370px;
    padding:2em 0;
    margin:0 auto;
}
#thank-you .dealerapp-section .logo-container{
    margin-bottom:1em;
    padding-bottom:1em;
    border-bottom:1px solid #d4d4d4;
}
#thank-you .dealerapp-section .logo-container img{
    display:block;
    margin:0 auto;
    margin-bottom:1em;
}
#thank-you .dealerapp-section .store-container{
    display:flex;
    flex-direction:column;
    align-items:center;
}
#thank-you .dealerapp-section .store-container a:first-child{
    margin-bottom:1em;
}

/* Sweeps Section */
#thank-you .sweeps-section{
    width:100%;
    max-width:666px;
    margin:0 auto;
}

#thank-you .question-section {
    padding:2em;
    margin:0 auto;
    text-align:center;
}
#thank-you .question-section p{
    margin-bottom:0;
    font-size:14px;
}
@media(min-width:475px){
    #thank-you .dealerapp-section .logo-container{
        display:flex;
        justify-content:center;
        align-items:center;
    }
    #thank-you .dealerapp-section .logo-container img{
        margin-right:1em;
    }
    #thank-you .dealerapp-section .store-container{
        flex-direction:row;
        justify-content:center;
    }
    #thank-you .dealerapp-section .store-container a:first-child{
        margin-bottom:0;
        margin-right:1em;
    }
}