
/*=============================================================================
  [site.enhanced.css]
  ============================================================================*/

.minimal { display: none; }
.enhanced { display: block; }

ul, ol { font-size: 1.0em; }

#content { margin-top: 0; }

#main-container {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 20px;
}

#main-content { position: relative; }

#masthead {
    height: 50px;
    margin-bottom: 20px;
    z-index: 1003;
}

#logo {
    top: 35%;
    width: auto;
    text-align: left;
}

#red-friday-logo {
    top: 40%;
    width: auto;
    text-align: right;
    position: absolute;
    right: 0
}

/*body { background-image:url('/img/ui/enhanced-bg-20131010.png'); }*/



/*------------------------------------------------------------------
 # [Buttons] ::start
-------------------------------------------------------------------*/

.btn-2 { 
    width: auto; 
    display: inline-block;
}

/*------------------------------------------------------------------
 # [Buttons] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Lists] ::start
-------------------------------------------------------------------*/
.list { font-size: 1.2em; }
.list-3.package-list li {
    font-size: 1em;
}
.nested-list-2 { font-size: 1em;}

/* [Site Map] ::start */
.site-map-wrapper {
    padding: 3em 0;
    margin: 0;
}

.site-map-menu { 
    margin: 0;
    padding: 0;
}

.site-map-item {
    margin: 0;
    padding-left: 30px;
    background:url('/custom/gofundme/img/ui/icons/site-map-icon-enhance-2013110414.png') 0 1px no-repeat;
    list-style: none;
}

.site-map-menu li a {
    color: #dd0707;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.2em;
}

.site-map-menu .site-map-list li ul {
    margin: 10px 0;
    line-height: 25px;
    padding-left: 25px;
}

.site-map-menu .site-map-list {
    margin: 10px 5px;
    padding: 0px;
    list-style-type: none;
    font-size: 1.3em;
}

.site-map-menu .site-map-list li ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 0.8em;
    display: block;
    clear: both;
    width: 30px;
}

.site-map-menu .site-map-list li ul .nav-mega-menu-hidden { display: none; }

.site-map-menu .site-map-list li ul .nav-phones-and-devices-hac-compliant-description-of-m-and-t-ratings,
.site-map-menu .site-map-list li ul .nav-phones-and-devices-hac-functionality-rating,
.site-map-menu .site-map-list li ul .nav-phones-and-devices-non-hac-compliant {
    display: block;
}

.site-map-menu .site-map-list li a {
    padding-left: 25px;
    background:url('/custom/gofundme/img/ui/icons/site-map-enhanced-arrow.png') -15px 2px no-repeat;
    color: #000;
    width: 26px;

    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.site-map-menu .site-map-list li a:hover {
    background:url('/img/ui/icons/site-map-enhanced-arrow.png') -7px 2px no-repeat;
    color: #dd0707;
    text-decoration: underline;
    width: 10px;
}

.site-map-menu .site-map-list li ul li a {
    padding-left: 25px;
    background:url('/img/ui/icons/site-map-enhanced-small-arrow.png') -15px 0px no-repeat;
    color: #666;
    width: 10px;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.site-map-menu .site-map-list li ul li a:hover {
    padding-left: 25px;
    background:url('/img/ui/icons/site-map-enhanced-small-arrow.png') -7px 0px no-repeat;
    color: #dd0707;
}

.site-map-menu .site-map-list li {
    float: left;
    width: 33.33%;
    margin-bottom: 20px;
}

.site-map-menu .site-map-list.one-col li { width: 100%; }
.site-map-menu .site-map-list.two-col li { width: 50%; }
.site-map-menu .site-map-list.three-col li { width: 33.33%; }
.site-map-menu .site-map-list.four-col li { width: 25%; }
.site-map-menu .site-map-list.three-col li li { width: 100%; }

.mobile .site-map-list li.nav-mobile-support {
    margin-top: 2em;
    clear: left;
}

.services .site-map-list li.nav-services-features {
    display: block;
    clear: both;
    margin-top: 20px;
    width: 100%;
}
.services .site-map-list li.nav-services-philippine-services,
.services .site-map-list li.nav-services-load-sharing { 
    margin-top: 20px; 
}

.site-map-menu .site-map-list.two-col li.nav-services-long-distance-and-roaming li { width: 70%; }
.site-map-menu .site-map-list.two-col li.nav-services-business-services-max-trackli { width: 30%; }
/* [Site Map] ::end */



.list-btn {}
.list-btn .list-item {
    display: block;
    float: left;
    width: 18%;
    margin-left: 1%;
    margin-right: 1%;

}
.list-btn .list-item .btn-2 {
    position: relative;
    min-height: 70px;
    display: block;
    padding: 8px;
    font-size: 1.2em;
    line-height: 1.4em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.list-btn .list-item .btn-text {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: block;
    text-align: center;
    margin: auto;

    -0-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
/*------------------------------------------------------------------
 # [Lists] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Image Lists] ::start
 ------------------------------------------------------------------*/
.img-list-1 .cols .col-item {
    width: 32.291666667%;
    margin-left: 1.5625%;
}

.img-list-1 .cols .col-item:first-child,
.img-list-1 .cols .col-item:nth-child(4n) {
    margin-left: 0;
}

/* [Coverage Map] ::start */
.img-list-2.cols .col-item .list-img {
    display: block;
    margin: 0;
    padding: 5px;
    background: #fff;
}

.img-list-2 .col-3 {
    width: 30%;
    margin: 0 20px 0 0;
}

.img-list-2.cols .col-item { 
    margin-bottom: 4.166666667%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.img-list-2.cols .col-item:hover { 
    margin-bottom: 4.166666667%;
    border: solid #a9a9a9 1px;
}
/* [Coverage Map] ::end */

.img-list-5 {}

.img-list-5 .list-item .img-link:hover .caption { color: #f91205; }

.img-list-5 .list-item .img-link:hover .img { opacity: 0.8; }

.img-list-5 .img-wrapper { border: none; }

.img-list-5.three-cols {}

.img-list-5.three-cols .col-item {
    float: left;
    width: 33.333333333%;
}

/*------------------------------------------------------------------
 # [Image Lists] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Headings] ::start
-------------------------------------------------------------------*/
.page-title,
.sub-title {
    font-family: 'Sintony', Arial, Tahoma, Verdana, sans-serif;
}
.page-title {
    margin-bottom: 0;
    border-top: 0;
    border-bottom-width: 2px;
    text-align: left;
    text-transform: none;
}
.sub-title { margin-bottom: 20px; }

.hd-3 { 
    display: inline-block;
    margin: 0 0 10px 0;
    padding: 6px 10px;
    border: 1px solid #eaeaea;
    color: #505050;
}

.hd-7 {
    margin: 0;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    color: #000;
    font-size: 2em;
}
/*------------------------------------------------------------------
 # [Headings] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Tables] ::start
-------------------------------------------------------------------*/
/* [Table 1] ::start */
.fancybox-inner .tbl.horizontal-box-1 th { border-bottom: 0; }
/* [Table 1] ::end */

/* [Table 3] ::start */
.tbl-3 .tbl-body td:first-child { 
    background-color: #f9f0f0; 
    border-bottom: 1px solid #fff;
}
.tbl-3 .tbl-body .price { font-size: 2em; }
.tbl-3 .tbl-body .label {
    color: #000;
    font-size: 1.1em;
    margin-bottom: 0;
    display: block;
}
/* [Table 3] ::start */

/* [Table 4] ::start */
.tbl-4 .tbl-head tr th,
.tbl-4 .tbl-body tr td {
    text-align: center;
}
.tbl-4 .tbl-head tr th,
.tbl-4 .tbl-body tr td {
    border-left: 1px solid #ECEDED;
}
.tbl-4 .tbl-head tr .label-1,
.tbl-4 .tbl-body tr .label-1 {
    border-left: 0;
}
.tbl-4 .tbl-head tr .label { width: 25%; }
/* [Table 4] ::end */

.tbl.tbl-3.horizontal-box-1.bundles {
    margin-bottom: 0;
    margin-top: 0;
}
/* [Bundles and Deals > Bundles page] ::start */
.horizontal-box-1.bundles th { font-size: 1.4em; }

.horizontal-box-1.bundles tr.tbl-bgc-1 td { font-size: 1.4em; }
.horizontal-box-1.bundles tr.tbl-bgc-1 td.triple-play-subs {
    background-color: #5C5C5C;
    font-size: 1.3em;
}
.horizontal-box-1.bundles th .tv-title {
    display: block;
    background:url('/img/pages/bundles-and-deals/bundles/tv2.png') 0 0 no-repeat;
    padding-left: 30px;
}
.horizontal-box-1.bundles th .mobile-title {
    display: block;
    background:url('/img/pages/bundles-and-deals/bundles/mobile.png') 0 0 no-repeat;
    padding-left: 35px;
}
.horizontal-box-1.bundles th .online-title {
    display: block;
    background:url('/img/pages/bundles-and-deals/bundles/online.png') 2px 0 no-repeat;
    padding-left: 30px;
}
.horizontal-box-1.bundles th .phone-title {
    display: block;
    background:url('/img/pages/bundles-and-deals/bundles/phone2.png') 0 0 no-repeat;
    padding-left: 30px;
}
/* [Bundles and Deals > Bundles page] ::end */

/* [Trade-In Program Table] ::start */
.trade-in-program .eligible-phone-listing .horizontal-box-1 {
    width: 100%;
    margin: 0 auto;
}
/* [Trade-In Program Table] ::end */

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
/* [horizontal-box-1] ::start */
.ie .horizontal-box-1.bundles .tbl-body .triple-play-subscriber td:nth-child(2) { 
    background-color: #E42000; 
    color: #fff;
    text-align: center;
    font-size: 1.5em;
}

.ie .horizontal-box-1.bundles .tbl-body .triple-play-subscriber td:last-child { 
    width: 30%;
    height: 73px;
    background:url('/img/pages/bundles-and-deals/plans/img-2-2014051213.png') left 0 no-repeat #CFCFCF;
    color: #000;
    text-align: center;
    padding-left: 35px;
}
.ie .horizontal-box-1.bundles td { text-align: center; }

.controller-bundles-and-deals .tbl.horizontal-box-1.bundles { margin-bottom: 20px; }
/* [horizontal-box-1] ::end */
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/


/*------------------------------------------------------------------
 # [Tables] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Switch Region] ::start
 ------------------------------------------------------------------*/
#switch-region {
    top: -15px;
    width: auto;
    height: 30px;
}
#switch-region .title { display: none; }
#switch-region .regions { width: 100%; }
#switch-region .regions li { float: left; }
#switch-region .regions a {
    background-color: transparent;
    color: #747373;
    line-height: normal;
    text-transform: uppercase;
}
#switch-region .regions a:hover,
#switch-region .regions .active > a {
    background-color: #cf2034;
    background-image: none;
    color: #FFF;
}
#switch-region .regions.hovered .active > a,
.no-js #switch-region .regions:hover .active > a {
    background-image: none;
    background-color: transparent;
}
/*------------------------------------------------------------------
 # [Switch Region] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Cols] ::start
-------------------------------------------------------------------*/

/* [Content Cols] ::start */
.content-cols .col-item { float: left; }
.content-cols > .col-1 {
    margin-right: 0;
    padding-top: 30px;
    width: 75%;
}
.content-cols.one-col .col-1 { width: 100%; }
.content-cols > .col-2 { 
    width: 25%; 
    border-top: 2px solid #f91205;
    margin-top: 51px;
}
/* .wifi.content-cols > .col-2 { margin-top: 51px; } */
.content-cols .col-1 .content-details { 
    padding: 20px;
    min-height: 500px;
    border-right: 1px solid #ececec;
}
.content-cols .col-1 .content-details:hover { background-color: #f9f9f9; }

.content-cols .col-1.ipad-pro .content-details:hover,
.content-cols .col-1.iphone-6s .content-details:hover {
    background-color: #FDFDFD;
}

.content-cols .col-1 .content-details.devices-group,
.content-cols .col-1.wireless-plans .content-details,
.content-cols .col-1.support .content-details {
    padding: 0;
}
.content-cols.one-col .col-1 .content-details { border-right: none; }
/* [Content Cols] ::end */

/* [Roam Easy] ::start */
.roam-easy .col-item {  
    width: 50%;
}
/* [Roam Easy] ::end */

/* [Devices Wrapper] ::start */
.devices-wrapper.content-cols .col-1 {  
    float: right;
    margin-top: 51px;
    padding: 0;
    width: 25%;
    border-top: 2px solid #f91205;
}
.devices-wrapper.content-cols .col-2 { 
    margin-top: 0;
    width: 75%; 
    border-top: none;
}
.devices-wrapper.content-cols .col-2 .content-details { border-right: 1px solid #ececec; }
/* [Devices Wrapper] ::end */

/* [Data Cols] ::start */
.data-cols .col-item { 
    width: 24%;
    border-right: 1px solid #ccc;
    margin-right: 0%;
    padding: 0px 15px;
}
.data-cols .col-1 { padding-top: 0; }
.data-cols .col-2 { 
    margin-top: 0; 
    border-top: 0;
}
.data-cols .col-item:last-child { 
    border-right: 0; 
    margin-right: 0;
}
.data-cols .col-item .title { 
    margin: 0 0 10px 0; 
    font-size: 1.6em;
}
.data-cols .col-item .description { font-size: 1.4em; }

/* [Data Cols] ::end */


/* [Equal Cols] ::start */
.cols.equal-cols .col-item {
    margin-bottom: 20px;
    padding-left: 20px;
    width: 50%;
    border-right: 1px solid #ebebeb;
}
.cols.equal-cols .col-2 { 
    border-top: 0; 
    border-right: 0;
}
/* [Equal Cols] ::end */

/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie7 .data-cols .col-item { width: 28%; }
.ie7 .cols.equal-cols .col-item { 
    margin-right: 1%;
    padding-right: 10px;
    width: 40%;
}
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/

/*------------------------------------------------------------------
 # [Cols] ::end
-------------------------------------------------------------------*/

/* [Filter table] ::start */
.filter-table { font-size: 1.2em; }
.filter-table input { 
    margin: 0;
    width: 33%;
}

/*.filter-table .frozplaceholder-wrapper { w }*/

.filter-table .frozplaceholder-wrapper .frozplaceholder-placeholder {
    overflow: hidden;
    white-space: nowrap;
}

/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie7 .filter-table input,
.ie8 .filter-table input {
    width: 61%;
}
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/
/* [Filter table] ::end */

/*------------------------------------------------------------------
 # [General Styles] ::start
-------------------------------------------------------------------*/

.add {
    display: block;
    float: none;
    clear: both;
    margin: 0 auto;
    text-align: center;
}

.add-text {
    border: dotted 1px #ea0404;
    color: #ea0404;
    font-size: 1.2em;
    padding: 2px 10px;
}



.text { font-size: 1.2em; }

.page-link.page-link-1 { font-size: 1.2em; }
.online .page-link-1 {
    text-decoration: none;
    color:#fff;
}

.online .page-link-1:hover {
    text-decoration: underline;
    font-style: italic;
    color:#fff;
}

.page-banner {
    display: block;
    margin: auto;
}

/* [Group 1] ::start */
.group-1 {
    margin: 0 0 20px 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 0 40px 0;
}
.group-1:last-child { border-bottom: 0; }
/* [Group 1] ::end */

/* [Group 3] ::start */
.group-3 {
    margin: 20px 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #f0f0f0;
    padding: 0;
}

/* [Group 3] ::end */

/* [FAQ List] ::start */
.faq-list .faq-question { background-position: 6px 8px; }
.faq-list .faq-question {  
    display: block;
    border: 0;
    font-size: 1.2em;
}

.faq-list .toggable-content { font-size: 1em; }
.faq-list .faq-answer.content-1 p { font-size: 1.2em; }
.faq-list .faq-answer.content-1 .nested-list-1 { padding-left: 40px;  }

.faq-list .list-2 li {
    font-size: 0.8em;
    color: #444444;
}
/* [FAQ List] ::end */


/* [Toggable Content] ::start */
.feature-toggle.toggable-content { display: block; }
/* [Toggable Content] ::end */

/* [Featured Items] ::start */
.featured-items-wrapper.basic-wrapper .featured-item { padding: 16px 10px 10px 16px; }
.featured-items-wrapper.basic-wrapper .subpage-overview-cols.cols { 
    padding: 0; 
    margin-top: 10px;
}
.featured-items-wrapper .featured-item {
    float: left;
    margin-right: 1%;
    width: 24.25%;
    border: 1px solid transparent;
}

.module-cnmi.controller-index .featured-items-wrapper .featured-item { width: 32.6667%; }

.controller-index .featured-items-wrapper .featured-item { min-height: 188px; }
.featured-items-wrapper .featured-item.col-1,
.featured-items-wrapper .featured-item.col-2 {
    margin-top: 0; 
}


.featured-items-wrapper .featured-item.solo-overview .details {
    text-align: center;
    margin: 0 auto;
}
.featured-items-wrapper .featured-item.solo-overview .featured-item-title { 
    text-align: left; 
    text-decoration: none;
    background-color: transparent;
}
.featured-items-wrapper .featured-item.solo-overview a { text-decoration: none; }
.featured-items-wrapper .featured-item.solo-overview .box-img { margin: 0 auto; }

.featured-items-wrapper .featured-item:last-child { margin-right: 0; }
.featured-items-wrapper .details .col-item { float: left; }
.featured-items-wrapper .featured-item-title { 
    margin-top: 16px;
    text-align: left; 
    font-size: 1.8em;
    padding-top: 10px;
    padding-left: 0;
}
.featured-items-wrapper .details { padding: 0 10px 0 16px; }
.featured-items-wrapper .details .col-item { width: 50%; }
.featured-items-wrapper .details .item-description { margin-top: 10px; }
.featured-items-wrapper .details .item-description p {
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 1.1em;
}

.featured-items-wrapper .featured-item:hover .details img { position: relative;  }
.featured-items-wrapper .featured-items-list .featured-item.item-link { 
    background-color: transparent;
    background-image:url('/img/ui/patterns/red-rock-2013102408.jpg');
    border-bottom-width: 1px;
}
.featured-items-wrapper .featured-items-list .featured-item.item-link:hover,
.featured-items-wrapper .featured-item.item-link:hover,
.featured-items-wrapper .featured-item:hover,
.featured-items-wrapper .featured-item-title:hover {
    background: #fff;
    border-color: #d4d4d4;
}

.featured-items-wrapper .featured-item:hover .featured-item-title,
.featured-items-list .featured-item-title a { 
    color: #FFF;
}

.featured-items-list .featured-item-title a { display: inline-block; }

.featured-items-list .featured-item-title a:hover { text-decoration: underline; }

.featured-items-list .solo-overview .featured-item-title a:hover { text-decoration: none; }

.featured-items-wrapper .featured-items-list .featured-item-title.details { margin-bottom: 0; }

.featured-items-wrapper .featured-item-title-1 .title-link:hover,
.featured-items-wrapper .featured-item:hover .featured-item-title a,
.featured-items-wrapper .featured-item:hover .featured-item-title,
.featured-items-wrapper .featured-item:hover .item-description ul,
.featured-items-wrapper .featured-item:hover .item-description p {
    color: #CC2621 !important;
}

.featured-items-list.items-1 .featured-item { 
    width: 30%; 
    float: left;
    margin-right: 1%;
}

.featured-items-list .featured-item { min-height: 165px; }



.featured-items-list .featured-item-links a {
    background: none;
    padding-left: 0;
}

.featured-items-wrapper .featured-item:hover .featured-item-links a { color: #CC2621; }
.featured-items-wrapper .featured-item:hover .featured-item-links a:hover { color: #000; }


.featured-item .subpage-overview-cols { padding: 10px; }
.featured-item .subpage-overview-cols .item-description p { 
    font-size: 1.1em; 
    color: #fff;
}

/*+++++++++++++++++++++
 # [IE7] ::start
 +++++++++++++++++++++*/
.ie7 .featured-items-list.items-2 .featured-item { width: 49.5%; }
.ie7 .featured-items-wrapper.basic-wrapper .featured-items-list.items-2 .featured-item { width: 48%; }
.ie7 .featured-items-list.items-3 .featured-item { width: 32.5%; }
/*+++++++++++++++++++++
 # [IE7] ::end
 +++++++++++++++++++++*/

/* [Featured Items] ::end */

/* [Featured Items List] ::start */
.featured-items-list .featured-item { 
    float: left;
    margin-right: 1%; 
}
.featured-items-list .featured-item:last-child { margin-right: 0; }
.support .featured-items-list.items-4 .featured-item { min-height: 178px; }
.featured-items-list.items-4 .featured-item { width: 24.25%; }
.featured-items-list.items-3 .featured-item { width: 32.666666667%;}
.featured-items-list.items-2 .featured-item { width: 49.5%; }

.featured-items-list .featured-item .col-1 { width: 70%; }
.featured-items-list .featured-item .col-2 { width: 30%; }

.featured-items-wrapper .featured-items-list .details { padding: 0 10px 10px; }
.controller-mydocomopacific .featured-items-wrapper .featured-items-list .details { padding: 0; }


.featured-items-wrapper .featured-items-list .featured-item-title { margin: 4px 0 10px 0; }
.featured-items-wrapper .featured-items-list .featured-item-title-1 { margin-bottom: 0; }

.featured-items-list .toggable-content { display: block !important; }
.featured-items-list .toggable,
.featured-items-list .toggable .featured-item-title:hover { 
    background-image: none; 
}
.featured-items-list .toggable .featured-item-title:hover,
.featured-items-list .featured-item-links { 
    background-color: transparent; 
}
.featured-items-list .featured-item-links { padding: 0 10px; }
.controller-mydocomopacific .featured-items-list .featured-item-links { padding: 0; }

.featured-items-list .featured-item-links li { margin-bottom: 4px; }
.featured-items-list .featured-item-links a {
    text-indent: 0;
    font-size:  1em;
    letter-spacing: 0.1em;
}
.featured-items-list .featured-item-links a:hover { text-decoration: underline; }
.featured-items-list .featured-item-title.toggable-toggler { 
    cursor: default; 
    padding-left: 10px;
}

.controller-mydocomopacific .featured-items-list .featured-item-title.toggable-toggler { padding-left: 0; }

.featured-items-wrapper.basic-wrapper .featured-item-1.item-link { padding: 0; }
.featured-items-wrapper.basic-wrapper .featured-item-1.item-link .featured-item-title-1 { margin: 10px 0 0 10px; }
.featured-items-wrapper.basic-wrapper .featured-item-1.item-link .item-description { padding-left: 10px; }
.featured-items-wrapper.basic-wrapper .featured-item-1.item-link .featured-item-img { margin-top: 19px; }
.featured-item.featured-item-1 .col-1 { padding-bottom: 0; }
.subpage-overview-cols.cols { padding-bottom: 0; }
/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie7 .featured-items-wrapper.basic-wrapper .item-link { cursor: pointer; }
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/

/* [Business Phone] ::start */
.content-list .col-3 { width: 45%; }
/* [Business Phone] ::end */

/* [Business Video] ::start */
.business-video-tbl .video-tbl { font-size: 1.15em; }

.business-video-tbl .tbl-head th { width: auto; }

.business-video-tbl .video-tbl .break-txt { height: auto; }
/* [Business Video] ::end */

.trade-in-program .content-list .col-item {
    float: left;
    width: 45%;
}

.trade-in-program .content-list .col-item.col-2 { margin-top: 48px; }


/*------------------------------------------------------------------
 # [E-form] ::start
-------------------------------------------------------------------*/
/* [Samsung Galaxy S5] ::start */
.e-form-wrapper .header-info {
    margin-bottom: 20px;
    padding: 20px;
    border-top: none;
    border-right: none;
    border-bottom: #ccc solid 1px;
    border-left: none;
}

.e-form-wrapper .header-info .inner-group { margin: 0; }
/* [Samsung Galaxy S5] ::end */

/* [Charity Golf Tournament] ::start */
.e-form-wrapper .header-info .inner-group {
    margin: 0;
    border: none;
}
/* [Charity Golf Tournament] ::end */
/*------------------------------------------------------------------
 # [E-form] ::end
-------------------------------------------------------------------*/
/* [Featured Items List] ::end */


/* [Overview Item] ::start */
.overview-item {
    background-color: #fffafa;
    padding: 20px;
}
.overview-item .page-link {
    display: inline-block;
    margin-top: 10px;
    padding: 6px 10px 6px 20px;
    color: #D71E28;
    background:url('/img/ui/icons/arrow-right-red-2013102813.png') 0 center no-repeat;
    font-size: 1.3em;
}
.overview-item .page-link:hover { color: #3c3c3c; }

.overview-item .footnote {
    margin: 10px 0 0;
    text-align: center;
}
/* [Overview Item] ::end */



/* [Overview Links Nav] ::start */
.overview-links-nav { 
    border: 0; 
    padding: 0;
}
.overview-links-nav .link-item {
    display: block;
    float: left;
    clear: none;
    margin-right: 1%;
    margin-bottom: 10px;
    padding: 10px;
    min-height: 100px;
    width: 13.428571429%;
    border: 1px solid #ABA4A4;
    cursor: pointer;
}

.overview-links-nav.cnmi-business .link-item { 
    padding-top: 20px;
    width: 32.668138%;
}

.overview-links-nav.cnmi-atisa .link-item { 
    padding: 0;
    width: 32.65%;
}

.overview-links-nav.cnmi-atisa .link-item .overview-link { 
    padding: 20px;
    text-align: left;
}

.overview-links-nav.cnmi-atisa .link-item .hd-4 {
    color: #D2223E;
    font-size: 1.2em;
}

.overview-links-nav.cnmi-atisa .link-item:hover .hd-4 { color: #FFFFFF; }

.overview-links-nav .link-item .icon {
    float: none;
    margin: 0 auto;
    text-align: center;
}
.overview-links-nav .link-item:last-child { 
    border-bottom: 1px solid #ABA4A4; 
    margin-right: 0;
}

.overview-links-nav .link-item:hover { background-color: #CC271E; }
.overview-links-nav .link-item:hover .overview-link { color: #fff; }

.overview-links-nav .overview-link {
    text-align: center;
    font-size: 1.4em;
    margin: 0 auto;
}

.cnmi-business .overview-link { font-size: 2em; }

.controller-atisa .content-details .text { padding: 0 20px; }

.overview-links-nav .link-text { 
    display: block;
    float: none;
    clear: both; 
    margin: 6px 0 0 0;
    line-height: 1.2em;
}

.overview-links-nav .link-item:hover .business-mail { background-position: 0 0; } 
.overview-links-nav .link-item:hover .business-monitor { background-position: 0 -164px; } 
.overview-links-nav .link-item:hover .business-mouse { background-position: 0 -328px; } 
.overview-links-nav .link-item:hover .business-people { background-position: 0 -492px; } 
.overview-links-nav .link-item:hover .business-phone { background-position: 0 -656px; } 
.overview-links-nav .link-item:hover .business-signal { background-position: 0 -820px; } 
.overview-links-nav .link-item:hover .business-web { background-position: 0 -984px; } 

/*+++++++++++++++++++++
 # [IE7] ::start
 +++++++++++++++++++++*/
.ie7 .overview-links-nav .link-item { 
    padding-top: 20px;
    padding-bottom: 0;
    width: 11%;
}
.ie7 .overview-links-nav.cnmi-business .link-item { width: 30%; }
/*+++++++++++++++++++++
 # [IE7] ::end
 +++++++++++++++++++++*/

/* [Overview Links Nav] ::end */

.overview-description {
    float: left;
    margin-left: 1%;
    padding: 20px;
    min-height: 170px;
    width: 68%;
    border: 1px solid #ededed;
    background:url('/img/ui/overview-description-bg-2013102510.png') right bottom no-repeat transparent;
}

/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie7 .overview-description { min-height: 123px; }
.ie8 .overview-description { min-height: 130px; }
.ie7 .featured-items-wrapper .featured-item { width: 24.15%; }
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/


/* [.list-cols] ::start */
.list-cols .col-1 { width: 20%; }
.list-cols .col-2 { 
    width: 80%; 
    border-top: 0;
    margin-top: 38px;
}
.list-cols .list-title {
    color: #000;
    border-top: 0;
    margin-left: 0;
    padding-left: 0;
}

.list-cols-2 .col-1 {
    width: 65%;
    padding-right: 50px;
}
.list-cols-2 .col-2 { 
    width: 35%;
    margin-top: 0;
    border-top: none;
}

/* [.list-cols] ::end */

/* [Right Sidebar] ::start */
.right-sidebar .sidebar-title {
    margin: 20px 0 0 0;
    padding: 14px;
    border-bottom: 1px solid #d6d6d6;
    background: none;
    color: #000;
    text-transform: uppercase;
    font-family: 'NexaBold', Arial, Tahoma, sans-serif;
}
.sidebar-list li a {
    background: none;
    color: #000;
    font-size: 1.3em;
    padding: 14px;
    border-bottom: 1px solid #d6d6d6;
}
.sidebar-list li a.single {
    border-top: 1px solid #d6d6d6;
}
.sidebar-list li a:hover {
    color: #464646;
    background-color: #f5f5f5;
    background-image: none;
    font-style: italic;
}

.sidebar-list li.active a { 
    color: #CC271E; 
    font-style: italic;
}

.sidebar-list.logo-list li img { margin: auto; }

.sidebar-list .external-link-active a,
.sidebar-list .external-link-active a:hover,
.sidebar-list .external-link a:hover,
.sidebar-list.external-links li a:hover,
.sidebar-list .document-link a:hover,
.sidebar-list.document-links li a:hover  {
    background-image:url('/img/ui/btns/arrow-top-right-2013111214.png');
    background-position: 95% 10px;
    background-repeat: no-repeat;
}
.sidebar-list .document-link a:hover,
.sidebar-list.document-links li a:hover {
    background-image:url('/img/ui/btns/document-2013111410.png');
}

.sidebar-list .external-link a { padding: 14px 30px 14px 14px; }
/* [Right Sidebar] ::end */

/* [Videos List] ::start */
.videos-list .play-btn {
    top: 35%;
    left: 35%;
}
/* [Videos List] ::end */

/* [Info Container] ::start */
.info-container { border: 1px dashed #D7242D; }
.info-container .container-title {
    margin-top: 0;
    border-top: 0;
    border-bottom-width: 3px;
    border-bottom-color: #D7242D;
}
.info-container .container-title .title-text {
    border-bottom: 0;
    background-color: #D7242D;
    color: #fff;
}
/* [Info Container] ::end */

/* [Channels Group] ::start */
.channels-icons img {
    display: inline-block;
    margin: auto 20px 10px 20px;
}

.channels-icons .or {
    display: inline-block;
    margin-top: 18px;
    width: 20%;
    color: #8C8C8C;
    text-align: center;
    font-size: 1.6em;
}


.channels-list .col-1,
.channels-list .col-2 {
    width: 50%;
    padding: 0;
    margin: 8px 0 0;
    border-top: none;
}

.channels-list .tbl-channels .tbl-body tr td { border-bottom: 1px solid #ECEDED; }
.channel-item .col-1 {
    width: 25%;
    padding-top: 0;
    cursor: default;
    text-align: center;
}
.channel-item .col-1 img { margin: auto; }

.channel-item .col-2 {
    width: 75%;
    margin-top: 0;
    border-top: none;
    padding-left: 20px;
    display: block;
}

.channel-item .channel-title { display: none; }

.channel-item .channel-title,
.channel-item .channel-title:hover {
    background: none;
}

.channels-group h2 {
    display: inline-block;
    width: 100%;
}

.channel-listings.tbl.horizontal-box-1 th { padding: 8px 4px; }

.channel-listings.tbl.horizontal-box-1 td:first-child {
    text-align: left;
    background-color: #ECEDED;
    border-bottom: 1px solid #FFF;
}

.five-col.horizontal-box-1 th { width: 12%; }

/*------------------------------------------------------------------
 # [Support FAQs] ::start
-------------------------------------------------------------------*/
.faqs-wrapper { padding: 20px; }
/*------------------------------------------------------------------
 # [Support FAQs] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Fusion] ::start
-------------------------------------------------------------------*/
.fusion-tbl.tbl.horizontal-box-1 th {
    width: 25%;
    font-size: 1.2em;
}

.fusion-tbl.tbl.horizontal-box-1 th,
.fusion-tbl.tbl.horizontal-box-1 td {
    text-align: center;
}
/*------------------------------------------------------------------
 # [Fusion] ::end
-------------------------------------------------------------------*/

/* [Channels Group] ::end */

/* [TVE] ::start */
.tve-link-wrapper {
    display: inline-block;
    width: 100%;
}

.tve-link-wrapper li {
    float: left;
    width: 33.33%;
    border-bottom: none;
}

.tve-link-wrapper li { border-right: 1px solid #A7272E; }
.tve-link-wrapper li:last-child { border-right: none; }

.tve-link-wrapper .tve-link {
    min-height: 70px;
    font-size: 1.4em;
}

.tve-link-wrapper .tve-link:hover {
    min-height: 70px;
    font-size: 1.4em;
    text-decoration: none;
    background-color: black;
}

.tve-link-wrapper li:nth-child(2) a,
.tve-link-wrapper li:last-child a {
    padding-top: 25px;
}

.watch-now-icon {
    background:url('/img/pages/tve/tve-watch-now-20140529.png') 0 0 no-repeat;
    display: block;
    width: 100px;
    height: 100px;
    text-align: center;
    margin: 0 auto 20px;
}

.ie8 .tve-link-wrapper .tve-link {
    min-height: 29px;
    font-size: 1.4em;
}

.ie9 .tve-link-wrapper .tve-link {
    min-height: 70px;
    font-size: 1.4em;
}

.browser-firefox .tve-link-wrapper .tve-link { min-height: 70px; }
/* [TVE] ::end */


/* [.back-to-top] ::start */
.back-to-top {
    display: inline-block;
    float: right;
    padding-left: 10px;
    width: auto;
    background-color: transparent;
    color: #000;
    text-align: right;
    text-transform: uppercase;
    font-size: 1.2em;
}
.back-to-top .arrow {
    background:url('/img/ui/btns/arrow-up-2013103009.png') 0 0 no-repeat;
    display: block;
    width: 14px;
    height: 14px;
    float: left;
}
.back-to-top .link-text { 
    float: left; 
    color: #CC271E;
    text-indent: 2px;
    margin-top: 2px;
}
.back-to-top:hover .link-text { color: #000; }
/* [.back-to-top] ::end */

/* [Mobile Screen] ::start */
.mobile-screen { width: 50%; }
.screen-msg,
.screen-options .item { 
    font-size: 1em; 
}
/* [Mobile Screen] ::end */

/* [Scroll Follow] ::start */
.scroll-follow { position: relative; }

.scroll-follow.fix-height { overflow: scroll; }

.touch .scroll-follow.fix-height { -webkit-overflow-scrolling: touch; }
/* [Scroll Follow] ::end */

/* [Movies Played on Demand] ::start */
.movies-played-on-demand li { margin: 0 3% 25px 6%; }
/* [Movies Played on Demand] ::end */




/* [mobile terms and conditions] ::start */
.mobile-terms-and-conditions .list-alpha {
    padding-left: 40px;
    margin-top: 10px;
}
.mobile-terms-and-conditions .list-alpha li {
    list-style-type: lower-alpha;
    font-size: 0.85em;
}
.list-disc { padding-left: 30px; }
.list-disc li { list-style-type: disc; }
.mobile-terms-and-conditions .subs-agreement {
    font-size: 0.8em;
    font-weight: bold;
}
.mobile-terms-and-conditions .list-disc {
    padding-left: 12px;
    margin-top: 10px;
    font-size: 1.3em;
}
.mobile-terms-and-conditions .list-disc li { font-size: 0.79em; }
/* [mobile terms and conditions] ::end */

/* [Commercials] ::start */
.two-column {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #F0F0F0;
}

.two-column:last-child { border-bottom: none; }

.two-column .col-item {
    width: 48%;
    margin: 1%;
}

.two-column .col-1 { padding-top: 0; }

.two-column .col-2 { border: none; }
/* [Commercials] ::end */

/* [Wifi] ::start */
.maps .col-1 {
    width: 30%;
    margin-bottom: 0;
}

.maps .col-2 { width: 65%; }
/* [Wifi] ::end */
/*------------------------------------------------------------------
 # [General Styles] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [WiFi] ::start
 # [online/wifi] ::start
-------------------------------------------------------------------*/
.wifi-sticker-wrapper{ margin-top: 20px; }

.wifi-sticker-wrapper .wifi-sticker-details {
    float: left;
    width: 60%;
}

.wifi-sticker-wrapper .wifi-sticker-img {
    float: right;
    width: 40%;
    margin: 0;
}

.wifi .faq-list .text,
.wifi .faq-list .tbl {
    font-size: 1em;
}

.wifi .social-sites .social-item { width: 64%; }

.service-plans-wrapper .col-item { width: 48%; }

.service-plans-wrapper .service-plans-list { margin-right: 2%; }
/*------------------------------------------------------------------
 # [WiFi] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [.bundles-wrapper] ::start
 # [bundles-and-deals/bundles] ::start
-------------------------------------------------------------------*/

.ie .fancybox-inner .content-details .bundle-items { overflow: hidden; }
.fancybox-inner .page-title { margin-bottom: 20px; }
.fancybox-inner .content-details .bundle-items.fusion-bundles { height: 100%; }
.fancybox-inner .notices {
    font-size: 1.4em;
    line-height: 1.5;
    padding: 3%;
}

/*------------------------------------------------------------------
 # [.bundles-wrapper] ::start
 # [bundles-and-deals/bundles] ::start
-------------------------------------------------------------------*/





/*------------------------------------------------------------------
 # [Fancybox] ::start
-------------------------------------------------------------------*/

.fancybox-inner .fancybox-two-col { border: 1px solid #CCCCCC; }

.fancybox-inner .fancybox-two-col .col-item {
    width: 48%;
    padding: 4% 2%;
}

/*------------------------------------------------------------------
 # [Fancybox] ::start

-------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [.advisory] ::start
-------------------------------------------------------------------*/
/* [.advisory.prepaid] ::start */
.advisory.prepaid .list li:nth-child(3) {
    margin-top: -52px;
    margin-left: 160px;
}
.advisory.prepaid .list li:nth-child(n+3) { margin-left: 160px; }

.advisory.prepaid .list li:nth-child(5) {
    margin-top: -52px;
    margin-left: 310px;
}
.advisory.prepaid .list li:nth-child(n+5) { margin-left: 310px; }

.advisory.prepaid .list li:nth-child(7) {
    margin-top: -52px;
    margin-left: 480px;
}
.advisory.prepaid .list li:nth-child(n+7) { margin-left: 480px; }
/* [.advisory.prepaid] ::end */

/* [.advisory.postpaid] ::start */
.advisory.postpaid .list { padding-bottom: 20px; }

.advisory.postpaid .list li:nth-child(13) { margin-top: auto; }

.advisory.postpaid .list li:nth-child(7) {
    margin-top: -155px;
    margin-left: 160px;
}
.advisory.postpaid .list li:nth-child(n+7) { margin-left: 25%; }

.advisory.postpaid .list li:nth-child(13) {
    margin-top: -155px;
    margin-left: 320px;
}
.advisory.postpaid .list li:nth-child(n+13) { margin-left: 50%; }

.advisory.postpaid .list li:nth-child(19) {
    margin-top: -155px;
    margin-left: 495px;
}
.advisory.postpaid .list li:nth-child(n+19) { margin-left: 75%; }

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.browser-chrome .advisory.postpaid .list li:nth-child(13),
.browser-chrome .advisory.postpaid .list li:nth-child(19),
.browser-safari .advisory.postpaid .list li:nth-child(13),
.browser-safari .advisory.postpaid .list li:nth-child(19) {
    margin-top: -155px;
}

.ie .advisory.postpaid .list li:nth-child(7),
.browser-firefox .advisory.postpaid .list li:nth-child(7),
.ie .advisory.postpaid .list li:nth-child(13),
.browser-firefox .advisory.postpaid .list li:nth-child(13),
.ie .advisory.postpaid .list li:nth-child(19),
.browser-firefox .advisory.postpaid .list li:nth-child(19) {
    margin-top: -160px;
}
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/* [.advisory.postpaid] ::end */
/*------------------------------------------------------------------
 # [.advisory] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Devices] ::start
-------------------------------------------------------------------*/
/* [.devices-list] ::start */
.devices-list li {
    float: left;
    width: 50%;
    border-right: 1px solid #ECECEC;
}
.devices-list li:nth-child(even) { border-right: 0; }
.devices-list .device-item { 
    margin: 0; 
    padding: 10px;
}

.devices-list .device-item:hover { background:url('/img/ui/patterns/gray-diagonal-stripes-2013102915.jpg') 0 0 repeat; }
.devices-list .device-item:hover .device-info { background-color: #fff; }
.devices-list .device-item:hover .device-img { opacity: 0.1; }
.devices-list .device-label { 
    margin: 0; 
    padding: 10px;
    min-height: 60px;
}

.device-item .device-link { 
    border-color: #c0c0c0; 
    color: #747475;
    display: block;
}
.device-item .device-price { margin-top: 0; }

.device-item .figure-wrapper { 
    position: relative; 
    margin: 0 auto;
    text-align: center;
}

.device-item:hover .device-caption {
    position: absolute;
    top: 20%;
    left: 10%;
    display: block;
    margin: 0 auto;
    padding: 10px 20px;
    width: 80%;
    background-color: #000;
    color: #fff;
    text-align: left;
    text-decoration: none;
    font-size: 1.1em;
}
.device-caption .label { 
    color: #b1b1b1; 
    display: block;
}
.device-caption .title.label { 
    color: #ff4d47; 
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 1.4em;
    padding: 0;
}
.device-caption .caption-list { 
    font-size: 1.1em; 
    list-style: none;
    color: #fff;
}
.device-caption .caption-list li { 
    width: 100%; 
    border-right: 0;
}
.device-item .device-link:hover .link-text {
    color: #fff;
    border-color: #fb0c04;
    background-color: #fb0c04;
}
.devices-list .device-item:hover .device-link { background-color: #fff; }
/* [.devices-list] ::end */

/* [.specs-rundown] ::start */
.specs .title {
    background-color: #000;
    color: #fff;
}
.specs .detail { 
    display: table; 
    width: 100%;
}
.specs .name { 
    width: 40%; 
    border-top: 0;
    border-bottom: 1px dashed #cdcdcd;
    background:url('/img/ui/patterns/gray-diagonal-stripes.jpg') 0 0 repeat transparent;
    color: #000;
}
.specs .values { 
    width: 60%; 
    border-bottom: 1px solid #F1F1F1;
    color: #000;
}

.specs .detail:hover .name,
.specs .detail:hover .values { 
    background-image: none;
    background-color: #ababab; 
    color: #fff;
}
.specs .details .name, 
.specs .details .values {
    position: relative;
    display: table-cell;
    overflow: hidden;
    font-size: 1.2em;
}
/* [.specs-rundown] ::end */

/*+++++++++++++++++++++
 # [IE8] ::start
 +++++++++++++++++++++*/
.ie8 .devices-list .device-item:hover .device-img { filter: alpha(opacity=10); }
/*+++++++++++++++++++++
 # [IE8] ::end
 +++++++++++++++++++++*/


/*------------------------------------------------------------------
 # [Devices] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Press Releases] ::start
-------------------------------------------------------------------*/
.news .item {
    border: 0;
    width: 100%;
    padding: 0;
    border-bottom: 0;
    margin-bottom: 20px;
}
.news .item header {}
.news .date,
.news .details {
    float: left;
}
.news .date { 
    margin-top: 5px;
    margin-right: 3%;
    width: 7%;
}
.news .list .details { width: 90%; }

.news .date-item {
    display: block;
    text-align: right;
    line-height: 15px;
}
.news .month {
    font-size: 1.4em;
    color: #000;
    text-transform: uppercase;
}
.news .title {
    text-transform: none;
    font-size: 1.4em;
    width: 90%;
    text-align: left;
}
.news a { color: #393939; }
.news a:hover { color: #CC271E; }
.news .description { 
    margin-top: 20px; 
    margin-left: 10%;
    padding-right: 20px;
    width: 90%;
}
.news .description p { line-height: 18px; }
.news .read-more { font-size: 1.3em; }
.news .read-more a {
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 20px;
    border-top: 0;
    border-right: 0;
    border-bottom-width: 1px;
    border-bottom-color: #c3c3c3;
    border-bottom-style: dotted;
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background:url('/img/ui/icons/sidebar-arrow-2013103012.png') right 11px no-repeat;
    color: #393939;
    text-align: right;
    width: 95%;
}
.news .read-more a:hover { color: #9a9a9a; }
.news .item:last-child .read-more a { border-bottom: 0; }

.news-item .date-item { 
    display: block;
    float: left;
    margin-right: 4px; 
    font-size: 1.2em;
    margin-bottom: 10px;
}
.news-item .sub-title { 
    display: block; 
    clear: both;
    margin-top: 20px;
    padding-bottom: 16px;
    border-bottom: 1px dashed #e1e1e1;
}
.news-item .description p { 
    font-size: 1.1em; 
    color: #717171;
}

/* [Single Page] ::start */
.news.single-page .date {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.news.single-page .title { width: 100%; }
.news.single-page .description {
    margin-left: 0;
    padding-right: 0;
    width: 100%;
}
.news.single-page .description p,
.news.single-page .description ul li { 
    font-size: 1.3em; 
    color: #676767;
}

/* [Single Page] ::end */

/* [List Styling for Press Releases page] ::start */
.news .news-list{
    font-size: 1em;
    padding-left: 40px;
}

.news .news-list-decimal { font-size: 0.75em; }
/* [List Styling for Press Releases page] ::end */

/* [Table Styling | Pricing] ::start */
.news .pricing-table { overflow: hidden; }
/* [Table Styling | Pricing] ::end */

/*------------------------------------------------------------------
 # [Press Releases] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Techzone] ::start
-------------------------------------------------------------------*/

.controller-support .img-banner {
    background:url('/img/ui/techzone-logo.png') left center no-repeat;
    width: 100%;
    height: auto;
    display: block;
    text-indent: -9999px;
}

.controller-support .ticket .col-1 {
    width: 39%;
    padding-right: 10px;
}
.controller-support .ticket .col-2 { width: 61%; }

/*------------------------------------------------------------------
 # [Techzone] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Contact Us] ::start
 ------------------------------------------------------------------*/

.contacts-list .contact-name { margin-bottom: 10px; }

/*------------------------------------------------------------------
 # [Contact Us] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Devices] ::start
-------------------------------------------------------------------*/
.pd-list {
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

.pd-item-wrapper { width: 33%; }

.pd-item-wrapper:hover { }

.pd-item { min-height: 435px; }

.pd-item-wrapper:hover .pd-item { border: 1px solid #D9D9D9; }

.pd-item .pd-title {}

.pd-item .pd-img-wrapper { 
}
.pd-item .pd-price {

}
.pd-item .pd-group {
}
.pd-item .pd-group .pd-group-item {
}
.pd-item .pd-group .pd-group-item-left {
}
.pd-item .pd-group .pd-group-item-right {
}
.pd-item .pd-available-colors {
}
.pd-item .pd-available-colors-label {

}
.pd-item .pd-available-colors-list {
}
.pd-item .pd-available-colors-list li {
}
.pd-item .pd-available-colors-list li:hover {
}
.pd-item .pd-available-colors-list a {
}
.pd-item .pd-available-colors-list .color-white {
}
.pd-item .pd-available-colors-list .color-black {
}
.pd-item .pd-available-colors-list .color-red {
}
.pd-item .pd-link {
}
.pd-item .pd-link:hover {
}
/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.ie .pd-item-wrapper {
    float: left;
}
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/

/* [.specs-group] ::start */
.devices-v2-specs {
    border-right: 1px solid #D6D6D6;
    padding-top: 35px;
}
.specs-image {

}
.specs-item {
    border: none;
}
.specs-title {

}
.specs-details {

}
.specs-detail {
    display: table;
    width: 100%;
}
.specs-detail-name,
.specs-detail-values {
    display: table-cell;
    font-size: 1.2em;
    overflow: hidden;
    position: relative;
}
.specs-detail-name {
    width: 40%;
    border-top: none;
}
.specs-detail-values {
    width: 60%;
    border-bottom: 1px dotted #a4a4a4;
}
.specs-detail-values a {

}
.specs-detail-values:hover a {

}
/* [.specs-group] ::end */
/*------------------------------------------------------------------
 # [Devices] ::end
-------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Froz Search Results] ::start
-------------------------------------------------------------------*/
.froz-search-results ol { padding-left: 30px; }
.froz-search-results .search-summary { 
    margin-bottom: 40px; 
    font-size: 1.5em;
}
.froz-search-results li { 
    border-top: 0;
    border-right: 0;
    border-bottom-color: #FF1212;
    border-left: 0;
    list-style-position: outside;
    font-size: 1.2em;
}
.froz-search-results .url a { background-position: 0 4px; }
.froz-search-results .url a:hover { 
    color: #000; 
    text-decoration: underline;
}
.froz-search-results .pagination-control { 
    font-size: 1.2em;
    background-color: transparent; 
    color: #000;
}
.froz-search-results .pagination-control a { color: #FF1212; }
.froz-search-results .pagination-control .separator { color: #ddd; }
.froz-search-results .pagination-control .summary { 
    margin-top: 4px; 
    font-size: 1em !important;
}
.froz-search-results .pagination-control .summary { color: #a8a8a8; }
/*------------------------------------------------------------------
 # [Froz Search Results] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Footer] ::start
 ------------------------------------------------------------------*/
/* [Social Sites] ::start */
.social-sites {
    float: left;
    margin: 0;
    padding: 0;
    width: 8%;
    text-align: left;
}
.social-sites .social-item { 
    display: inline-block; 
    float: left;
    margin-right: 3px;
    background-color: transparent;
}
.social-sites .social-item:last-child { margin-right: 0; }
.social-item .social-link {
    display: block;
    width: 27px;
    height: 27px;
    background-image:url('/img/ui/icons/social-icons-enhanced-sprite-2013102207.png') !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
.social-item.facebook .social-link:hover { background-position: 0 -27px; }
.social-item.twitter .social-link { background-position: -27px 0; }
.social-item.twitter .social-link:hover { background-position: -27px -27px; }


/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/

/*.ie7 .social-sites { width: 100%; }*/
.ie7 .social-sites .social-item { 
    display: block;
    float: left;
    width: 16px;
    height: 27px;
}
.ie7 .social-item.facebook { margin-right: 12px; }
.ie7 .social-item.facebook .social-link { 
    width: 27px; 
    padding: 0;
}

/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/

/* [Social Sites] ::end */


/* [Copyright] ::start */
#copyright { font-size: 1.1em }
#copyright .copyright-link { display: inline; }
/* [Copyright] ::end */



.content-details iframe.tv-listing { 
    width: 920px; 
    height: 18400px;
}

#inner-footer { padding: 10px 0 10px 10px; }

.social-sites { width: 3%; }

/*------------------------------------------------------------------
 # [Footer] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Availability] ::start
 # [/mobile/iphone/availability]
-------------------------------------------------------------------*/

.availability .tbl .tbl-head th { width: 140px; }

/*------------------------------------------------------------------
 # [Availability] ::end
-------------------------------------------------------------------*/





/*------------------------------------------------------------------
 # [iPad Landscape, Browser Width: 1024px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
    #masthead { height: 220px; }
    #logo { top: 40%; }
    #switch-region { top: 3%; }

    #main-container { padding: 2.083333333% 20px; }
    .channel-listings.tbl.horizontal-box-1 th { font-size: 0.9em; }
}
/*------------------------------------------------------------------
 # [iPad Landscape, Browser Width: 1024px] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 768px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 768px) {
    #logo { top: 45%; }
    #red-friday-logo {
        top: 41%;
        right: 70px;
    }
    .channels-list .tbl-channels .tbl-body tr td { height: 60px; }
    .video-attributes { display: none; }

    .contacts-list .contact-group {
        max-width: 210px;
        overflow: hidden;
    }

    .contacts-list .contact-group .contact-email {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .movies-played-on-demand li { margin: 0 1% 25px 2%; }
    .channel-listings.tbl.horizontal-box-1 th {
        padding: 10px;
        font-size: 1.0em;
    }
    .filter-table input {
        width: 53.5%;
    }

    .content-details iframe.tv-listing { 
        width: 300px; 
        height: 18400px;
        overflow: scroll;
    }

    .browser-ipad .horizontal-box-1.bundles th .tv-title {
        background: none;
        padding: 0;
    }
    .browser-ipad .horizontal-box-1.bundles tr.tbl-bgc-1 .tv-title {
        background: none;
        padding: 0;
    }
    .browser-ipad .horizontal-box-1.bundles th .mobile-title {
        background: none;
        padding: 0;
    }
    .browser-ipad .horizontal-box-1.bundles tr.tbl-bgc-1 .mobile-title {
        background: none;
        padding: 0;
    }
    .browser-ipad .horizontal-box-1.bundles th .online-title  {
        background: none;
        padding: 0;
    }
    .browser-ipad .horizontal-box-1.bundles tr.tbl-bgc-1 .online-title {
        background: none;
        padding: 0;
    }
    .browser-ipad .horizontal-box-1.bundles th .phone-title {
        background: none;
        padding: 0;
    }
    .browser-ipad .horizontal-box-1.bundles tr.tbl-bgc-1 .phone-title {
        background: none;
        padding: 0;
    }
    .browser-ipad .horizontal-box-1.bundles th { font-size: 1.2em; }
    .browser-ipad .horizontal-box-1.bundles tr.tbl-bgc-1 td { font-size: 1.2em; }

    .ie8 .tve-link-wrapper .tve-link { min-height: 67px; }
    .browser-safari .tve-link-wrapper .tve-link { min-height: 87px; }
    .tve-link-wrapper li:last-child a { padding-top: 35px; }

    .banner-btn {
        width: 410px;
        background-position-x: 20px;
    }

    .controller-index .featured-items-wrapper .featured-item { min-height: 200px; }

    /*------------------------------------------------------------------
     # [.advisory] ::start
    -------------------------------------------------------------------*/
    /* [.advisory.prepaid] ::start */
    .advisory.prepaid .list li:nth-child(3),
    .advisory.prepaid .list li:nth-child(n+3) {
        margin-left: 120px;
    }

    .advisory.prepaid .list li:nth-child(5),
    .advisory.prepaid .list li:nth-child(n+5) {
        margin-left: 220px;
    }

    .advisory.prepaid .list li:nth-child(7),
    .advisory.prepaid .list li:nth-child(n+7) {
        margin-left: 350px;
    }
    /* [.advisory.prepaid] ::end */

    /* [.advisory.postpaid] ::start */

    /* [.advisory.postpaid] ::end */
    /*------------------------------------------------------------------
     # [.advisory] ::end
    -------------------------------------------------------------------*/
}
/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 768px] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Browser Width: 641px up] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 641px) {
    .fancybox-scroll-overlay { display: none; }

    .tbl.roaming.postpaid-tbl dd { margin-left: 20px; }
}
/*------------------------------------------------------------------
 # [Browser Width: 641px up] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Browser Width: 641px to 800px] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 641px) and (max-width: 800px) {
    /* [iPhone Reservations Thank You] ::start */
    .reservation-summary .pickup-location { min-height: 60px; }
    /* [iPhone Reservations Thank You] ::end */

    #switch-region .regions { top: 3px; }
}
/*------------------------------------------------------------------
 # [Browser Width: 641px to 800px] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Browser Width: 641px to 880px] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 641px)  and (max-width: 880px) {
    /* [iPhone Reservations Thank You] ::start */
    .reservation-summary .booking-date-time { min-height: 60px; }
    /* [iPhone Reservations Thank You] ::end */
}
/*------------------------------------------------------------------
 # [Browser Width: 641px to 880px] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Browser Width: 641px to 660px] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 641px)  and (max-width: 921px) {
    /* [iPhone Comparison] ::start */

    .tbl.horizontal-box-1.bundles th {
        text-align: left;
        padding-left: 10px !important;
    }
    /* [iPhone Comparison] ::end */
}
/*------------------------------------------------------------------
 # [Browser Width: 641px to 660px] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Browser Width: 641px to 922px] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 922px) {
    /* [Bundles and Deals > Bundles page] ::start */
    .triple-play-subscribers {
        background-color: #D90815;
        color: #FFF;
        padding: 15px;
        font-size: 1.8em;
        margin-bottom: 0;
        margin-top: 0;
    }
    .horizontal-box-1.bundles .tbl-body .triple-play-subscriber td {
        background-color: #ECEDED;
        border-top: #fff 5px solid;
        border-bottom: #fff 5px solid;
        border-left: none;
        border-right: none;
    }
    .horizontal-box-1.bundles .tbl-body .triple-play-subscriber td:first-child{
        background:url('/img/pages/bundles-and-deals/bundles/img-1-2014051213.png') right 0 no-repeat #CFCFCF;
        height: 73px;
        font-size: 1.5em;
        font-weight: bold;
        color: #000;
        text-align: center;
    }
    .horizontal-box-1.bundles .tbl-body .triple-play-subscriber td:nth-child(2) { 
        background-color: #E42000; 
        color: #fff;
        text-align: center;
        font-size: 1.5em;
    }
    .horizontal-box-1.bundles .tbl-body .triple-play-subscriber td:last-child { 
        width: 30%;
        height: 73px;
        background:url('/img/pages/bundles-and-deals/bundles/img-2-2014051213.png') left 0 no-repeat #CFCFCF;
        color: #000;
        text-align: center;
        padding-left: 35px;
    }
    /* [Bundles and Deals > Bundles page] ::end */
}
/*------------------------------------------------------------------
 # [Browser Width: 641px to 922px] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Minimal, Browser Width: 640] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 640px) {
    .minimal { display: block; }
    .enhanced { display: none; }
}
/*------------------------------------------------------------------
 # [Minimal, Browser Width: 640] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 768 up] ::start
 ------------------------------------------------------------------*/

@media screen and (min-width: 768px) {
    .security-mode-indicator {
        top: 110px;
        bottom: auto;
        left: auto;
        right: -165px;
        padding: 10px 14px;
        background-color: #fff;
        color: #c51b1b;
        border: 1px solid #f0d5d5;
        letter-spacing: normal;

        -webkit-transition: right 0.5s;
        -moz-transition: right 0.5s;
        -o-transition: right 0.5s;
        -ms-transition: right 0.5s;
        transition: right 0.5s;
    }

    .security-mode-indicator:hover { right: 0; }

    .security-mode-indicator .icon {
        display: inline-block;
        vertical-align: middle;
        margin-right: 8px;
        width: 32px;
        height: 32px;
        background:url('/img/ui/icons/security-20151019.png') 0 0 no-repeat;
    }

    .ipad-availability .tbl.horizontal-box-1 th,
    .ipad-availability .tbl.horizontal-box-1 td {
        text-align: center;
    }

    .ipad-availability .tbl-head th:first-child { width: 22.33%; }
}

 /*------------------------------------------------------------------
 # [Enhanced, Browser Width: 768 up] ::start
 ------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1280 up] ::start
 ------------------------------------------------------------------*/

@media screen and (min-width: 1280px) {
    .security-mode-indicator { 
        top: auto;
        bottom: 10px; 
    }
}

/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1280 up] ::end
 ------------------------------------------------------------------*/







/*=============================================================================
  [site.navigations.enhanced.css]
  ============================================================================*/

/*------------------------------------------------------------------
 # [Breadcrumbs] ::start
-------------------------------------------------------------------*/
.breadcrumbs.breadcrumbs-1 ul li a {
    font-size: 1.1em;
    overflow: visible;
    max-width: none;
    white-space: normal;
    text-overflow: clip;
}
/*------------------------------------------------------------------
 # [Breadcrumbs] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Main Navigation] ::start
 ------------------------------------------------------------------*/
#main-navigation {
    position: absolute;
    top: 70%;
    width: 100%;
    margin: 0;
    background:url('/img/ui/navigation/border-20151030.png') transparent center;
}

#main-navigation .navigation-title { display: none; }

#main-navigation .navigation {
    position: relative;
    width: 100%;
    font-size: 1.2em;
    text-transform: uppercase;
}

#main-navigation .nav-arrow {
    position: absolute;
    top: 70%;
    left: 38%;
    display: none;
    width: 21px;
    height: 20px;
    background:url('/img/ui/navigation/arrow-up-red-textured-20151030.png') transparent center;
}

#main-navigation .navigation li { float: left; }

#main-navigation .navigation .nav-bundles-and-deals { width: 24%; }
#main-navigation .navigation .nav-tv,
#main-navigation .navigation .nav-mobile {
    width: 14%;
}

#main-navigation .navigation .nav-online,
#main-navigation .navigation .nav-phone,
#main-navigation .navigation .nav-business {
    width: 16%;
}

#main-navigation .navigation .nav-sentry-medic { width: 22%; }

#main-navigation .navigation > li.shown,
#main-navigation .navigation > li.active,
#main-navigation .navigation > li.active:hover {
    background-color: #BC0717;
}

#main-navigation .navigation > li:hover { background-color: #A20716; }

#main-navigation .navigation a {
    position: relative;
    z-index: 1001;
    display: block;
    width: 100%;
    background: transparent 5px center no-repeat;
    padding: 20px 17.6px 20px 47px;
    color: #000;
    letter-spacing: 1.34px;
    line-height: 16px;
}

#main-navigation .navigation li.shown > a,
#main-navigation .navigation > li.active > a,
#main-navigation .navigation > li:hover > a,
#main-navigation .navigation a:hover {
    color: #FFF;
}

#main-navigation .navigation ul {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1002;
    display: none;
    width: 100%;
    padding: 0 10px 0 30px;
    background-color: #D90A16;
}

#main-navigation .navigation ul li:hover { background-image: none; }

#main-navigation .navigation ul li { margin-bottom: 0; }

#main-navigation .navigation ul a::after {
    position: absolute;
    display: block;
    height: 50%;
    right: 0;
    top: 25%;
    content: '';
    border-right: 1px solid #FFF;
}

#main-navigation .navigation ul li:last-child a::after,
#main-navigation .navigation ul ul a::after {
    border: none !important;
    content: none !important;
}

.module-cnmi #main-navigation .navigation ul a,
#main-navigation .navigation ul a {
    padding: 10px 8px;
    color: #FFF;
}

#main-navigation .navigation ul a:hover { text-decoration: underline; }

#main-navigation .submenu-icon {
    position: absolute !important;
    top: 33%;
    left: 10px;
    display: block;
    width: 16px;
    height: 10px;
    background:url('/img/ui/navigation/arrow-right-white-submenu-20151030.png') transparent left center no-repeat !important;
    border-right: none !important;
}

#main-navigation .nav-business .submenu-icon { top: 12px; }

#main-navigation .navigation .nav-business ul a { padding: 10px 8px; }

#main-navigation .navigation ul li:last-child { border-right: none; }

#main-navigation .navigation ul li:first-child a { padding-left: 0; }

#main-navigation .navigation ul ul { display: none; }

/* [Mobile - Phones and Devices Submenu Styling] ::start */
#main-navigation .nav-phones-and-devices ul a { padding: 0 !important; }

#main-navigation .nav-phones-and-devices ul {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-top: none;

    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 8px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 8px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 8px 0px;
}

#main-navigation .nav-phones-and-devices li {
    display: block;
    float: left;
    width: 33.333333333%;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

#main-navigation .nav-phones-and-devices li:nth-child(3n) { border-right: none; }
#main-navigation .nav-phones-and-devices li.last-row { border-bottom: none; }

#main-navigation .nav-phones-and-devices li::after {
    display: none;
    content: none;
    border-right: none;
}

#main-navigation .nav-phones-and-devices .blank-item .device-navigation-item { height: 140px; }

#main-navigation .nav-phones-and-devices li a { border: 5px solid transparent; }

#main-navigation .nav-phones-and-devices li a:hover { border-color: #8b8b8b; }

.device-navigation-item {
    height: 130px;
    padding: 5px;
}

.device-navigation-item .col-1 {
    width: 30%;
    margin-left: 5%;
}

.device-navigation-item .col-2 {
    width: 55%;
    height: 100%;
    margin-left: 10%;
}

.device-navigation-item .text {
    position: relative;
    top: 50%;
    display: block;
    color: #666;
    line-height: 20px;

    -webkit-transform: translateY(-43%);
    -ms-transform: translateY(-43%);
    transform: translateY(-43%);
}

.device-navigation-item .device-image-placeholder {
    height: 120px;
    background: transparent no-repeat center;
    background-size:contain;
}

.nav-phones-and-devices-all-devices .device-navigation-item .device-image-placeholder { background-image:url('/img/ui/navigation/phones-and-devices/all-devices-20150213.png'); }
.nav-phones-and-devices-iphone .device-navigation-item .device-image-placeholder { background-image:url('/img/ui/navigation/phones-and-devices/iphone-20150213.png'); }
.nav-phones-and-devices-ipad .device-navigation-item .device-image-placeholder { background-image:url('/img/ui/navigation/phones-and-devices/ipad-20150213.png'); }
.nav-phones-and-devices-smartphones .device-navigation-item .device-image-placeholder { background-image:url('/img/ui/navigation/phones-and-devices/smartphones-20150213.png'); }
.nav-phones-and-devices-feature-phones .device-navigation-item .device-image-placeholder { background-image:url('/img/ui/navigation/phones-and-devices/feature-phones-20150213.png'); }
.nav-phones-and-devices-wireless-data-devices .device-navigation-item .device-image-placeholder { background-image:url('/img/ui/navigation/phones-and-devices/wireless-data-devices-20150213.png'); }
.nav-phones-and-devices-prepaid-phones .device-navigation-item .device-image-placeholder { background-image:url('/img/ui/navigation/phones-and-devices/prepaid-phones-20150213.png'); }
.nav-phones-and-devices-hac-devices .device-navigation-item .device-image-placeholder { background-image:url('/img/ui/navigation/phones-and-devices/hac-devices-20150213.png'); }

.no-rgba #main-navigation .nav-phones-and-devices ul {
    -webkit-box-shadow: #CCC 0px 6px 8px 0px;
    -moz-box-shadow: #CCC 0px 6px 8px 0px;
    box-shadow: #CCC 0px 6px 8px 0px;
}

.ie7 .device-navigation-item { height: 130px; }

.ie7 #main-navigation .nav-phones-and-devices ul { max-width: 960px !important; }

.ie7 #main-navigation .nav-phones-and-devices li { width: 33.2%; }

.ie7 #main-navigation .nav-phones-and-devices li a { width: 97%; }

.ie7 #main-navigation .nav-phones-and-devices .blank-item .device-navigation-item { height: 140px; }
/* [Mobile - Phones and Devices Submenu Styling] ::end */

#main-navigation .navigation .nav-phones-and-devices:hover ul { display: block; }

/* [Nav Sprite CSS] ::start */
#main-navigation .nav-icon {
    position: absolute;
    top: 25%;
    left: 20px;
    display: inline-block;
    width: 30px;
    height: 30px;
}

#main-navigation .nav-bundles-and-deals .nav-icon { background-position: 0 -80px; }
#main-navigation .nav-bundles-and-deals.active .nav-icon,
#main-navigation .nav-bundles-and-deals:hover .nav-icon {
    background-position: 0 0;
}

#main-navigation .nav-business .nav-icon { background-position: 0 -240px; }
#main-navigation .nav-business:hover .nav-icon,
#main-navigation .nav-business.active .nav-icon {
    background-position: 0 -160px;
}

#main-navigation .nav-mobile .nav-icon { background-position: 0 -400px; }
#main-navigation .nav-mobile.active .nav-icon,
#main-navigation .nav-mobile:hover .nav-icon {
    background-position: 0 -320px;
}

#main-navigation .nav-online .nav-icon { background-position: 0 -560px; }
#main-navigation .nav-online.active .nav-icon,
#main-navigation .nav-online:hover .nav-icon {
    background-position: 0 -480px;
}

#main-navigation .nav-email-services .nav-icon { background-position: 0 -560px; }
#main-navigation .nav-email-services.active .nav-icon,
#main-navigation .nav-email-services:hover .nav-icon {
    background-position: 0 -480px;
}

#main-navigation .nav-phone .nav-icon { background-position: 0 -720px; }
#main-navigation .nav-phone.active .nav-icon,
#main-navigation .nav-phone:hover .nav-icon {
    background-position: 0 -640px;
}

#main-navigation .nav-sentry-medic .nav-icon { background-position: 0 -880px; }
#main-navigation .nav-sentry-medic.active .nav-icon,
#main-navigation .nav-sentry-medic:hover .nav-icon {
    background-position: 0 -800px;
}

#main-navigation .nav-support .nav-icon { background-position: 0 -1040px; }
#main-navigation .nav-support.active .nav-icon,
#main-navigation .nav-support:hover .nav-icon {
    background-position: 0 -960px;
}

#main-navigation .nav-tv .nav-icon { background-position: 0 -1200px; }
#main-navigation .nav-tv.active .nav-icon,
#main-navigation .nav-tv:hover .nav-icon {
    background-position: 0 -1120px;
}
/* [Nav Sprite CSS] ::end */

/* [CNMI Navigation] ::start */
/*.module-cnmi #main-navigation { text-align: center; }*/
.module-cnmi #main-navigation .navigation .nav-bundles-and-deals { width: 21%; }
.module-cnmi #main-navigation .navigation .nav-tv { width: 10%; }
.module-cnmi #main-navigation .navigation .nav-mobile { width: 13%; }
.module-cnmi #main-navigation .navigation .nav-email-services { width: 23%; }
.module-cnmi #main-navigation .navigation .nav-business { width: 19%; }
.module-cnmi #main-navigation .navigation .nav-atisa { width: 10%; }
/* [CNMI Navigation] ::end */

/* [CNMI Nav Sprite CSS] ::start */
.module-cnmi #main-navigation .nav-bundles-and-deals .nav-icon { background-position: 0 -80px; }
.module-cnmi #main-navigation .nav-bundles-and-deals.active .nav-icon,
.module-cnmi #main-navigation .nav-bundles-and-deals:hover .nav-icon {
    background-position: 0 0;
}

.module-cnmi #main-navigation .nav-devices .nav-icon { background-position: 0 -240px; }
.module-cnmi #main-navigation .nav-devices.active .nav-icon,
.module-cnmi #main-navigation .nav-devices:hover .nav-icon {
    background-position: 0 -160px;
}

.module-cnmi #main-navigation .nav-plans .nav-icon { background-position: 0 -400px; }
.module-cnmi #main-navigation .nav-plans.active .nav-icon,
.module-cnmi #main-navigation .nav-plans:hover .nav-icon {
    background-position: 0 -320px;
}

.module-cnmi #main-navigation .nav-services .nav-icon { background-position: 0 -560px; }
.module-cnmi #main-navigation .nav-services.active .nav-icon,
.module-cnmi #main-navigation .nav-services:hover .nav-icon {
    background-position: 0 -480px;
}

.module-cnmi #main-navigation .nav-support .nav-icon { background-position: 0 -1040px; }
.module-cnmi #main-navigation .nav-support.active .nav-icon,
.module-cnmi #main-navigation .nav-support:hover .nav-icon {
    background-position: 0 -960px;
}

.module-cnmi #main-navigation .nav-videos .nav-icon { background-position: 0 -720px; }
.module-cnmi #main-navigation .nav-videos.active .nav-icon,
.module-cnmi #main-navigation .nav-videos:hover .nav-icon {
    background-position: 0 -640px;
}

.module-cnmi #main-navigation .nav-online-bill-payment .nav-icon { background-position: 0 -880px; }
.module-cnmi #main-navigation .nav-online-bill-payment.active .nav-icon,
.module-cnmi #main-navigation .nav-online-bill-payment:hover .nav-icon {
    background-position: 0 -800px;
}

.module-cnmi #main-navigation .nav-club-red .nav-icon { background-position: 0 -80px; }
.module-cnmi #main-navigation .nav-club-red.active .nav-icon,
.module-cnmi #main-navigation .nav-club-red:hover .nav-icon {
    background-position: 0 0;
}

.module-cnmi #main-navigation .nav-atisa .nav-icon { background-position: 0 -1361px; }
.module-cnmi #main-navigation .nav-atisa.active .nav-icon,
.module-cnmi #main-navigation .nav-atisa:hover .nav-icon {
    background-position: 0 -1281px;
}
/* [CNMI Nav Sprite CSS] ::end */

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.ie9 #main-navigation .navigation a { padding-right: 18px; }

.ie7 #main-navigation .navigation ul { max-width: 920px; }

.ie7 #main-navigation .navigation a { padding-right: 22px; }

/* [CNMI Navigation] ::start */
.lt-ie9.module-cnmi #main-navigation .navigation a {
    padding-left: 77px;
    padding-right: 55px;
}

/*.lt-ie9.module-cnmi #main-navigation .navigation ul a { padding: 0 10px; }*/

.lt-ie9.module-cnmi #main-navigation .nav-icon { left: 20px; }

.ie9.module-cnmi #main-navigation .navigation a { padding-right: 49px; }

.ie9.module-cnmi #main-navigation .navigation ul a { padding: 0 10px; }

/* [CNMI Navigation] ::end */
.no-js #main-navigation .navigation > li > ul {
    display: block;
    visibility: hidden;
    opacity: 0;

    -webkit-transition: opacity 1s 0s, visibility 0s 1s;
    -moz-transition: opacity 1s 0s, visibility 0s 1s;
    -o-transition: opacity 1s 0s, visibility 0s 1s;
    -ms-transition: opacity 1s 0s, visibility 0s 1s;
    transition: opacity 1s 0s, visibility 0s 1s;

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;

    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    
    /* only works on safari */
    -webkit-font-smoothing: antialiased;
}

.no-js #main-navigation .navigation > li:hover > ul {
    opacity: 1;
    visibility: visible;

    -webkit-transition-delay: 0s, 0s;
    -moz-transition-delay: 0s, 0s;
    -o-transition-delay: 0s, 0s;
    -ms-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s;
}
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/*------------------------------------------------------------------
 # [Main Navigation] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Top Quicklinks] ::start
 ------------------------------------------------------------------*/
#top-quicklinks {
    position: absolute;
    top: 8%;
    right: 0;
}

#top-quicklinks ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#top-quicklinks li {
    margin-right: 16px;
    float: left;
}

#top-quicklinks li:last-child { margin: 0; }

#top-quicklinks li a {
    font-size: 1.2em;
    color: #565656;
    text-transform: uppercase;
    text-decoration: none;
}

#top-quicklinks li a:hover { text-decoration: underline; }
/*------------------------------------------------------------------
 # [Top Quicklinks] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Foot Navigation] ::start
 ------------------------------------------------------------------*/
#foot-navigation { width: 97%; }
#foot-navigation ul {
    margin-top: 6px;
    padding: 0;
    text-align: left;
    font-size: 1.2em;
}

/*+++++++++++++++++++++
 # [IE7] ::start
 +++++++++++++++++++++*/
.ie7 #foot-navigation ul li { float: left; }
/*+++++++++++++++++++++
 # [IE7] ::end
 +++++++++++++++++++++*/

/*------------------------------------------------------------------
 # [Foot Navigation] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 641px to 767px] ::start
 # [#main-navigation]
 ------------------------------------------------------------------*/

@media screen and (min-width: 641px) {
    .module-cnmi #main-navigation .navigation a,
    #main-navigation .navigation a { padding: 20px 9px; }
    /*.module-cnmi #main-navigation .navigation a { padding: 20px; }*/

    #main-navigation .nav-icon,
    .module-cnmi #main-navigation .nav-icon {
        background-image: none;
        display: none;
    }

    #top-quicklinks { top: 5%; }
    .module-cnmi #top-quicklinks { top: 8%; }

    #top-quicklinks { width: 80%; }
    .module-cnmi #top-quicklinks { width: auto; }

    #top-quicklinks li { margin-bottom: 5px; }
}
/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 641px to 767px] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 767px up] ::start
 # [#main-navigation]
 ------------------------------------------------------------------*/

@media screen and (min-width: 768px) {
    .module-cnmi #main-navigation .navigation .nav-bundles-and-deals { width: 24%; }
    .module-cnmi #main-navigation .navigation .nav-tv { width: 14%; }
    .module-cnmi #main-navigation .navigation .nav-mobile { width: 18%; }
    .module-cnmi #main-navigation .navigation .nav-email-services { width: 23%; }
    .module-cnmi #main-navigation .navigation .nav-business { width: 17%; }
    .module-cnmi #main-navigation .navigation .nav-atisa { width: 15%; display: none; }

    #top-quicklinks {
        width: 80%;
        top: 3%;
    }
}

/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 767px up] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 873px up] ::start
 # [#main-navigation]
 ------------------------------------------------------------------*/

@media screen and (min-width: 873px) {
    #top-quicklinks {
        width: 73%;
        margin-right: 60px;
        top: 7%;
    }

    .module-cnmi #top-quicklinks { width: 72%; }
}
/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 873px up] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 910px up] ::start
 # [#main-navigation]
 ------------------------------------------------------------------*/

@media screen and (min-width: 910px) {
    #main-navigation .navigation a { padding-left: 60px; }

    #main-navigation .nav-icon {
        background-image:url('/img/ui/navigation/navicons-20151030.png');
        display: inline-block;
    }

    #main-navigation .navigation .nav-bundles-and-deals { width: 22%; }
    #main-navigation .navigation .nav-tv { width: 14%; }
    #main-navigation .navigation .nav-mobile { width: 16%; }
    #main-navigation .navigation .nav-online { width: 16%; }
    #main-navigation .navigation .nav-phone { width: 16%; }
    #main-navigation .navigation .nav-business { width: 16%; }
    #main-navigation .navigation .nav-sentry-medic { width: 21%; }
}
/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 910px up] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 960px up] ::start
 # [#main-navigation]
 ------------------------------------------------------------------*/

@media screen and (min-width: 960px) {
    .module-cnmi #top-quicklinks {
        width: 50%;
        padding-left: 0;
    }
    #top-quicklinks {
        width: auto;
        padding-left: 15%;
        margin: 0;
    }

    #top-quicklinks li a { font-size: 1.1em; }

    .module-cnmi #main-navigation .nav-icon {
        background-image:url('/img/cnmi/ui/navigation/navicons-20160330.png');
        display: inline-block;
    }

    .module-cnmi #main-navigation .navigation a { padding-left: 60px; }
}
/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 960px up] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 1020px up] ::start
 # [#main-navigation]
 ------------------------------------------------------------------*/

@media screen and (min-width: 1025px) {
    .module-cnmi #top-quicklinks,
    #top-quicklinks {
        top: -5px;
    }

    /*.module-cnmi #main-search,*/
    /*#main-search {*/
        /*top: -15px;*/
    /*}*/
}
/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 1020px up] ::end
 ------------------------------------------------------------------*/









/*=============================================================================
  [site.forms.enhanced.css]
  ============================================================================*/

/*------------------------------------------------------------------
 # [Main Search] ::start
 ------------------------------------------------------------------*/
#main-search {
    position: absolute;
    top: -20px;
    right: 0;
    width: 50px;
    margin: 0;
    padding: 0;
}

#main_search_box_txt {
    padding-top: 10px;
    padding-bottom: 10px;
}

.enlarged #main_search_box_txt { padding-right: 50px; }

#main_search_box_txt::-webkit-input-placeholder { color:transparent; }
#main_search_box_txt:-moz-placeholder { color:transparent; }
#main_search_box_txt::-moz-placeholder { color: transparent; }
#main_search_box_txt:-ms-input-placeholder { color: transparent; }

.enlarged #main_search_box_txt::-webkit-input-placeholder { color: #9d9c9c; }
.enlarged #main_search_box_txt::-webkit-input-placeholder { color: #9d9c9c; }
.enlarged #main_search_box_txt::-moz-placeholder { color: #9d9c9c; }
.enlarged #main_search_box_txt:-ms-input-placeholder { color: #9d9c9c; }

#main_search_btn {
    top: 0;
    right: 0;
    padding: 12px 17px;
    outline: none;
}

/*+++++++++++++++++++++
 # [IE7] ::start
 +++++++++++++++++++++*/
.ie7 #main-search { border-right: 1px solid #d6d6d6; }
.ie7 #main-search:focus { border-right-color: #000; }
/*+++++++++++++++++++++
 # [IE7] ::end
 +++++++++++++++++++++*/
/*------------------------------------------------------------------
 # [Main Search] ::end
 ------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Smart Form] ::start
 ------------------------------------------------------------------*/
.smart-form { 
    background-color: transparent; 
    padding: 0;
}

.smart-form .element-wrapper { padding-bottom: 36px; }

.smart-form .element-wrapper label { 
    float: left;
    width: 40%;
    font-size: 1.4em;
}

.smart-form .errors label { 
    font-size: 1.4em; 
    padding-top: 10px;
}

.smart-form .button { 
    width: 60%; 
    font-size: 1.6em;
    float: right;
    margin-top: 20px;
}

.smart-form .element-wrapper .text, 
.smart-form .element-wrapper .textarea {
    float: left;
    width: 60%;
    border: 1px solid #dadada;
    color: #000;
}

.smart-form .element-wrapper .textarea { font-size: 1.2em; }

.smart-form .element-wrapper .text:hover,
.smart-form .element-wrapper .textarea:hover {
    border: 1px solid #b2b2b2;
}

.smart-form .element-wrapper .text:focus, 
.smart-form .element-wrapper .textarea:focus {
    background-color: #efefef;
    border: 1px solid #b2b2b2;
}

/* [Contact Us] ::start */
.contact-form { padding: 20px; }

#contact-form .select { width: 60%; }
/* [Contact Us] ::end */

/*+++++++++++++++++++++
 # [IE7] ::start
 +++++++++++++++++++++*/
.ie7 .smart-form .element-wrapper label,
.ie7 .smart-form .element-wrapper .text,
.ie7 .smart-form .element-wrapper .textarea {
    float: none;
    width: 98%;
}

.ie7 .smart-form .button { width: 100%; }

.ie7 .smart-form .element-wrapper { padding-bottom: 0; }
/*+++++++++++++++++++++
 # [IE7] ::end
 +++++++++++++++++++++*/
/*------------------------------------------------------------------
 # [Smart Form] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Device Reservation Form] ::start
 ------------------------------------------------------------------*/
.device-reservation-form .element-wrapper {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.device-reservation-form .icheck-radio .radio-label { font-size: 1.4em; }

.device-reservation-form .field.select { width: 40%; }

.device-reservation-form .device-capacity-options .optional,
.device-reservation-form .device-color-options .optional {
    margin-right: 20px;
    width: 42%;
}

.device-reservation-form .contact-method,
.device-reservation-form .customer-status {
    padding-bottom: 10px;
}

.device-reservation-form .element-wrapper .hint { font-size: 1.1em; }

.device-reservation-form .booking-time-slot-select .hint {
    width: auto;
    margin-left: 40%;
}

/* [Device Selector] ::start */
.device-reservation-form .device-select { padding: 0 0 10px; }

.device-reservation-form .device-select label { margin: 0 0 20px; }

.device-reservation-form .device-select .select2-enabled,
.device-reservation-form .device-select .select {
    display: none;
}

.device-reservation-form .device-select .hint { margin-top: 20px; }

.device-reservation-form .device-image-selector {
    margin: 0;
    padding: 0;
    list-style: none;
}

.device-reservation-form .device-image-selector .device-choice {
    display: block;
    width: 31%;
    margin: auto 5px;
    padding: 10px 0;
    float: left;
    clear: none;
    border: 1px solid transparent;
    text-align: center;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.device-reservation-form .device-image-selector .device-choice:first-child,
.device-reservation-form .device-image-selector .iphone-6 {
    margin-left: 16.5%;
}

.device-reservation-form .device-image-selector .device-choice:hover { cursor: pointer; }

.device-reservation-form .device-image-selector .device-choice figcaption { font-size: 1.2em; }

.device-reservation-form .device-image-selector .device-choice .device-img {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

.device-reservation-form .device-image-selector .device-choice.selected figcaption { color: #575757; }

.device-reservation-form .iphone { display: none; }

.device-reservation-form .device-image-selector .device-choice.selected { background-color: #EAEAEA; }

.device-reservation-form .device-image-selector .device-choice:hover {
    border: 1px dashed #CCC;
    opacity: 0.7;
}
/* [Device Selector] ::end */

.device-reservation-form .iphone { padding: 0; }

.device-reservation-form .device-capacity-options {
    margin: 0 0 20px 0;
    padding: 0;
}

.device-reservation-form .device-capacity-options .hint {
    /*margin: 0 0 0 45%;*/
    position: relative;
    margin: 0;
}

.device-reservation-form .device-capacity-options .contract-disclaimer {
    position: relative;
    right: 20%;
    font-weight: 700;
}

.device-reservation-form .radio-buttons-wrapper {
    display: inline-block;
    width: 50%;
}

.device-reservation-form .device-capacity-options .radio-label {
    /*padding: 8px 10px;*/ /* Default value when the pricing is available */
    padding: 17px 10px;
}

.device-reservation-form .element-wrapper .hint { margin-top: 40px; }
.ie .device-reservation-form .device-capacity-options .radio-label { min-height: 58px; }

.device-reservation-form .reserve-datetime-slot > label {
    width: 100%;
    float: none;
}

.device-reservation-form .button {
    margin: auto 30%;
    width: 40%;
}

.device-reservation-form .form-disclaimer-group .group-description { font-size: 1.2em; }

/*+++++++++++++++++++++
 # [Transitions] ::start
 +++++++++++++++++++++*/
.csstransitions .device-reservation-form .device-image-selector .device-choice {
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

/*+++++++++++++++++++++
 # [Transitions] ::end
 +++++++++++++++++++++*/

/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie10 .device-reservation-form .device-image-selector .device-choice {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/
/*------------------------------------------------------------------
 # [Device Reservation Form] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Samsung Galaxy S5] ::start
-------------------------------------------------------------------*/
/*.samsung-galaxy-s5-form .field.select {
    width: 250px;
    font-size: 1.2em;
}

.samsung-galaxy-s5-form .samsung-s5-color,
.samsung-galaxy-s5-form .location { padding-bottom: 0; }

.samsung-galaxy-s5-form .success-message-wrapper .hd-3 { border: none; }

.samsung-galaxy-s5-form .note {
    border: none;
    font-size: 1em;
}

.samsung-galaxy-s5-form .note {
    padding: 20px 0 0 0;
    border: none;
}

.samsung-galaxy-s5-form .note .hd-3 {
    padding: 0 0 10px 0;
    border: none;
    font-size: 1.4em;
}

.samsung-galaxy-s5-form .note p {
    color: #333;
    font-size: 1.2em;
}*/

/*.fancybox-overlay .fancybox-wrap .fancybox-inner { height: 40px !important; }*/
/*------------------------------------------------------------------
 # [Samsung Galaxy S5] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Samsung Galaxy S6 and S6 Edge] ::start
-------------------------------------------------------------------*/
/*.success-message-detail.hd-3 {
    margin-top: 30px;
    width: 70%;
    border: 0;
}*/
/*------------------------------------------------------------------
 # [Samsung Galaxy S6 and S6 Edge] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Charity Golf Tournament] ::start
-------------------------------------------------------------------*/
.charity-golf-tournament-form .element-wrapper { margin-bottom: 0; }
.charity-golf-tournament-form .element-wrapper.fax {
    margin-bottom: 0;
    padding-bottom: 30px;
}

.charity-golf-tournament-form .element-wrapper .radio-label { width: 13%; }
.charity-golf-tournament-form .element-wrapper .radio,
.charity-golf-tournament-form .element-wrapper .checkbox {
    margin-right: 5px;
    margin-left: 1px;
}

.charity-golf-tournament-form .note-group {
    font-size: 1.2em;
    margin-bottom: 20px;
}

.charity-golf-tournament-form .company-details-group {
    margin: 0 0 20px 0;
    padding: 10px 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #f0f0f0;
    border-left: 0;
}

.charity-golf-tournament-form .text p {
    background: none;
    font-size: 1.2em;
    line-height: 18px;
}

.charity-golf-tournament-form .disabled-element { opacity: 0.5; }

.charity-golf-tournament-form .player-1-details-group { border-bottom: 1px solid #ccc; }
.charity-golf-tournament-form .player-2-details-group {
    margin-top: 20px;
}
.charity-golf-tournament-form .player-details-group { margin-bottom: 0; }

.charity-golf-tournament-form .player-details-group .group-label {
    display: inline-block;
    margin: 0 0 20px 0;
    padding: 4px 8px;
    background: #3d3d3d;
    color: #fff;
    font-size: 1.8em;
    font-family: 'Sintony', Arial, Tahoma, Verdana, sans-serif;
}

.charity-golf-tournament-form .sub-title {
    margin: 0 0 6px 0;
    padding: 0;
    color: #f91305;
    font-size: 2.2em;
    font-family: 'NexaBold', Verdana, Arial, sans-serif;
}

.charity-golf-tournament-form .list li {
    overflow: visible !important;
    margin-bottom: 10px;
    list-style-type: disc;
    font-size: 1.2em;
}

.charity-golf-tournament-form .conditions-group .group-1 { padding: 0; }
.charity-golf-tournament-form .submit-group { text-align: center; }
.charity-golf-tournament-form .submit-group .button { float: none; }

.charity-golf-tournament .success-icon {
    display: block;
    padding-left: 46px;
    background:url('/img/ui/icons/check-1.png') 40px 5px no-repeat;
}

.charity-golf-tournament .success-message-wrapper .hd-2 {
    margin: 20px 0 10px 0;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    color: #000;
    text-align: center;
    font-size: 2em;
}
/*------------------------------------------------------------------
 # [Charity Golf Tournament] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Devices Form] ::start
-------------------------------------------------------------------*/

.devices-form .checkbox-group .required { 
    display: block;
    margin-top: 20px; 
    width: 100%;
    font-size: 1.4em;
}

.devices-form .checkbox-group .checkbox-label { 
    width: 100%;
    display: block;
    font-size: 1.1em;
    margin-bottom: 10px;
}

/*.devices-form .checkbox-group .checkbox-label span { padding-top: 2px; }*/
/*------------------------------------------------------------------
 # [Devices Form] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Terms and Conditions] ::start
-------------------------------------------------------------------*/
.terms-and-conditions .element-wrapper {
    padding: 0;
    margin: 0;
    text-align: center;
}
.terms-and-conditions .button {
    float: none;
    margin-top: 0;
    padding: 10px 14px;
    width: auto;
    font-size: 1.6em;
}
/*------------------------------------------------------------------
 # [Terms and Conditions] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Career E-Form] ::start
 ------------------------------------------------------------------*/
.career-e-form div.jquery-filestyle input[type=text][disabled],
.career-e-form div.jquery-filestyle label {
    float: left;
}

.career-e-form div.jquery-filestyle input[type=text][disabled] { width: 60% !important; }
.career-e-form div.jquery-filestyle label {
    width: 60%;
    float: right;
}

.career-e-form .position { padding-bottom: 10px; }

.career-e-form .attach-resume { padding-bottom: 0; }
/*------------------------------------------------------------------
 # [Career E-Form] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Select2] ::start
-------------------------------------------------------------------*/
.select2-container .select2-choice,
.select2-results li { 
    font-size: 1.2em; 
}
/*------------------------------------------------------------------
 # [Select2] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [iPad Landscape, Browser Width: 768] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 768px) {
    #main-search { top: 90px; }

    .brb-special-gift-offer-form .customer-status { padding-bottom: 10px; }

    .brb-special-gift-offer-form .account-number { 
        padding-bottom: 10px;
        overflow: hidden;
        width: 100%;
    }

    .brb-special-gift-offer-form .account-number .hint { 
        margin-top: 3px;
        float: right; 
        font-size: 1em;
    }

    .brb-special-gift-offer-form .field.select { font-size: 1.2em; }
}
/*------------------------------------------------------------------
 # [iPad Landscape, Browser Width: 768] ::end
 ------------------------------------------------------------------*/



@media screen and (min-width: 960px) {
    .career-e-form div.jquery-filestyle input[type=text][disabled] { width: 35% !important; }

    .career-e-form div.jquery-filestyle label {
        width: 23%;
        margin-left: 2%;
    }
    #main-search { top: 90px; }
}

/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 768px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 768px) {
    #main-search { top: 90px; }
    .device-reservation-form .device-capacity-options .radio-label { min-height: 97px; }
}
/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 768px] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 768px] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 1025px) {
    .module-cnmi #main-search,
    #main-search {
        top: 70px;
    }
}
/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 768px] ::end
 ------------------------------------------------------------------*/







/*=============================================================================
  [Samsung.enhanced.css]
  ============================================================================*/


/*------------------------------------------------------------------
 # [Samsung Galaxy Note 7 Form] ::start
 ------------------------------------------------------------------*/
.samsung-galaxy-note7-form .element-wrapper {
    padding-bottom: 20px;
    margin-bottom: 0;
}

.samsung-galaxy-note7-form .element-wrapper .hint { font-size: 1.1em; }
.samsung-galaxy-note7-form .element-wrapper .button {
    display: block;
    margin: 20px auto;
    float: none;
}
.samsung-galaxy-note7-form .icheck-radio .radio-label { font-size: 1.4em; }

.samsung-galaxy-note7-form .field.select { width: 40%; }

.samsung-galaxy-note7-form .samsung-capacity .contract-disclaimer {
    float: none;
    display: inline-block;
}
.samsung-galaxy-note7-form .samsung-color .optional {
    margin-bottom: 0;
}
.samsung-galaxy-note7-form .samsung-capacity .optional,
.samsung-galaxy-note7-form .samsung-color .optional {
    border: none;
}

.samsung-galaxy-note7-form .contact-method,
.samsung-galaxy-note7-form .customer-status {
    padding-bottom: 20px;
}


.samsung-galaxy-note7-form .booking-time-slot-select .hint {
    width: auto;
    margin-left: 40%;
}

/* [Device Selector] ::start */
.samsung-galaxy-note7-form .device-select { padding: 0 0 10px; }

.samsung-galaxy-note7-form .device-select label { margin: 0 0 20px; width: 40%; }

.samsung-galaxy-note7-form .device-select .select2-enabled,
.samsung-galaxy-note7-form .device-select .select {
    display: none;
}

.samsung-galaxy-note7-form .device-select .hint { margin-top: 20px; }

.samsung-galaxy-note7-form .device-image-selector {
    margin: 0;
    padding: 0;
    list-style: none;
}

.samsung-galaxy-note7-form .device-image-selector .device-choice {
    display: block;
    width: 31%;
    margin: auto 5px;
    padding: 10px 0;
    float: left;
    clear: none;
    border: 1px solid transparent;
    text-align: center;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.samsung-galaxy-note7-form .device-image-selector .device-choice:first-child,
.samsung-galaxy-note7-form .device-image-selector .samsung-6 {
    /* margin-left: 40%; */
}

.samsung-galaxy-note7-form .device-image-selector .device-choice:hover { cursor: pointer; }

.samsung-galaxy-note7-form .device-image-selector .device-choice figcaption { font-size: 1.2em; }

.samsung-galaxy-note7-form .device-image-selector .device-choice .samsung-img {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

.samsung-galaxy-note7-form .device-image-selector .device-choice.selected figcaption { color: #575757; }

.samsung-galaxy-note7-form .samsung { display: none; }

.samsung-galaxy-note7-form .device-image-selector .device-choice.selected { background-color: #EAEAEA; }

.samsung-galaxy-note7-form .device-image-selector .device-choice:hover {
    border: 1px dashed #CCC;
    opacity: 0.7;
}
/* [Device Selector] ::end */

/*.samsung-galaxy-note7-form .samsung { padding: 0; }*/

.samsung-galaxy-note7-form .samsung-capacity {
    margin: 0 0 20px 0;
    padding: 0;
}

.samsung-galaxy-note7-form .samsung-capacity .hint {
    /*margin: 0 0 0 45%;*/
    margin: 0;
}

.samsung-galaxy-note7-form .radio-buttons-wrapper {
    display: inline-block;
    width: 50%;
}

.samsung-galaxy-note7-form .element-wrapper .radio-buttons-wrapper .availability-text,
.samsung-galaxy-note7-form .element-wrapper .radio-buttons-wrapper .disabled .availability-text {
    font-size: 0.8em;
    padding: 2px 0;
}

.samsung-galaxy-note7-form .samsung-capacity .radio-label { padding: 8px 0; }

.csstransitions .samsung-galaxy-note7-form .samsung-capacity .radio-label {
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -o-transition: width 0.3s;
    -ms-transition: width 0.3s;
    transition: width 0.3s;
}

.samsung-galaxy-note7-form .reserve-datetime-slot > label {
    width: 100%;
    float: none;
}

/*.samsung-galaxy-note7-form .button {
    margin: auto 30%;
    width: 40%;
}*/

.samsung-galaxy-note7-form .form-disclaimer-group .group-description { font-size: 1.2em; }

/*+++++++++++++++++++++
 # [Transitions] ::start
 +++++++++++++++++++++*/
.csstransitions .samsung-galaxy-note7-form .device-image-selector .device-choice {
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

/*+++++++++++++++++++++
 # [Transitions] ::end
 +++++++++++++++++++++*/

/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie10 .samsung-galaxy-note7-form .device-image-selector .device-choice {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/
/*------------------------------------------------------------------
 # [Samsung Galaxy Note 7 Form] ::end
 ------------------------------------------------------------------*/





/*------------------------------------------------------------------
 # [Browser Width: 641px to 767px] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 641px) and (max-width: 767px) {
    .samsung-galaxy-note7-form .element-wrapper .radio-buttons-wrapper .availability-text,
    .samsung-galaxy-note7-form .element-wrapper .radio-buttons-wrapper .disabled .availability-text {
        font-size: 0.6em;
        padding: 4px 0;
    }

    .samsung-galaxy-note7-form .samsung-capacity .radio-label { width: 30%; }
    .samsung-galaxy-note7-form .samsung-capacity .radio-label.label-3 { width: 40%; }
}
/*------------------------------------------------------------------
 # [Browser Width: 641px to 767px] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Browser Width: 641px to 850px] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 641px) and (max-width: 850px) {
    .samsung-galaxy-note7-form .element-wrapper .radio-buttons-wrapper .disabled { height: 85px; }
}
/*------------------------------------------------------------------
 # [Browser Width: 641px to 850px] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Browser Width: 768 to 850px] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 850px) {
    .samsung-galaxy-note7-form .samsung-capacity .radio-label { width: 30%; }
    .samsung-galaxy-note7-form .samsung-capacity .radio-label.label-3 { width: 40%; }
}
/*------------------------------------------------------------------
 # [Browser Width: 768 to 850px] ::end
 ------------------------------------------------------------------*/




/*=============================================================================
  [site.slider.enhanced.css]
  ============================================================================*/

/*------------------------------------------------------------------
 # [Slider] ::start
 ------------------------------------------------------------------*/

.module-default.controller-bundles-and-deals .banner-slider {
    margin-bottom: 0;
    padding-bottom: 30px;
}


.banner-slider .froz-rwd-slider-wrapper {
    height: 400px;
    max-height: 400px;
}

.banner-slider .img-text { display: block; }

.banner-slider .learn-more {
    display: block;
    width: 200px;
    padding: 0;
}

.banner-slider .learn-more .btn { font-size: 2em; }

.btn-border-1 { border: 1px solid #FFF; }
.btn-border-2 { border: 2px solid #FFF; }

.banner-slider .slider-nav {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0;
}

.banner-slider .media {
    display: block;
    padding: 4px;
    border: 1px solid #FFF;
}

.banner-slider.media:hover { border-color: #CCC; }

.banner-slider .split-content .main-img {
    height: auto;
    padding-top: 0;
}

/* [Promotions Banner Slider] ::start */
.promotions-banner-slider .froz-rwd-slider-wrapper {
    height: 383px;
    max-height: 383px;
}

.promotions-banner-slider .learn-more {
    left: auto;
    bottom: 25%;
    right: 13%;
}

.promotions-banner-slider .learn-more .btn {
    font-size: 3em;
    line-height: 1.3;
}

.promotions-banner-slider .learn-more .btn-arrow {
    top: 15px;
    left: 18px;
}

.promotions-banner-slider .slider-nav {
    position: relative;
    bottom: auto;
    left: auto;
    z-index: 1003;
    width: 100%;
    max-height: 78px;
    margin: 0 auto;
    background: transparent;
    border: none;
    text-align: left;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.promotions-banner-slider .slider-nav .slick-list {
    width: 87.0652174%;
    margin: 0 auto;
    max-height: inherit;
}

.visible-2.promotions-banner-slider .slider-nav .slick-list,
.visible-3.promotions-banner-slider .slider-nav .slick-list {
    width: 100%;
}

.promotions-banner-slider .only-slide.slider-nav .slick-list { width: 100%; }

.promotions-banner-slider .slider-nav .slide-label {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-right: 1px solid #5e5e5e;
}

.promotions-banner-slider .slider-nav .slide-label:last-child { border-right: none; }

.promotions-banner-slider .slider-nav .slide-label a {
    display: block;
    width: auto;
    height: auto;
    padding: 24.4px;
    background: #414141 none;
    color: #FFF;
    font-family: 'Bebas Neue Regular', Verdana, Arial, sans-serif;
    font-size: 1em;
    text-indent: 0;
    text-decoration: none;
}

.promotions-banner-slider .slider-nav .slide-label.slick-active-slide a,
.promotions-banner-slider .slider-nav .slide-label.slick-center a,
.promotions-banner-slider .slider-nav .slide-label.selected a,
.promotions-banner-slider .slider-nav .slide-label a:hover {
    background-color: #dc2027;
}

.promotions-banner-slider .slider-nav .last-selected { background-color: #dc2027; }

.promotions-banner-slider .slick-prev,
.promotions-banner-slider .slick-next {
    top: 0;
    width: 6.4673913%;
    height: 100%;
    margin: 0;
    background: #000;
}

.promotions-banner-slider .slick-prev { left: 0; }
.promotions-banner-slider .slick-next { right: 0; }

/* [Active Arrow] ::start */
.promotions-banner-slider-nav-wrapper { position: relative; }

.promotions-banner-slider .active-arrow {
    position: absolute;
    top: -12px;
    left: 50%;
    z-index: 1001;
    width: 14px;
    height: 12px;
    opacity: 0;
    background:url('/img/ui/btns/arrow-top-red-20131212.png') transparent;
}

.visible-2.promotions-banner-slider .active-arrow,
.visible-3.promotions-banner-slider .active-arrow {
    display: none;
}

.promotions-banner-slider .active-arrow.activated { opacity: 1; }

.csstransitions .promotions-banner-slider .active-arrow {
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.no-csstransitions .promotions-banner-slider .active-arrow  { display: none; }
/* [Active Arrow] ::end */
/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.browser-ipad .promotions-banner-slider .slider-nav .slide-label a { letter-spacing: 0.05em; }

.ie .promotions-banner-slider .flex-direction-nav li a { text-decoration: none; }

/* [Promotions Banner Slider - Default] ::start */
.module-default .promotions-banner-slider .slider-nav .slide-label a { padding: 24.4px 22px; }

.module-default .promotions-banner-slider .slider-nav .samsung-galaxy-gear-smartwatch-label a,
.module-default .promotions-banner-slider .slider-nav .unlimited-prepaid-giveaway-label a{
    padding-top: 10px;
    padding-bottom: 10px;
}

.module-default .promotions-banner-slider .slider-nav .sweet-prepaid-phones-label a { padding: 24.4px 10px; }

.module-default .promotions-banner-slider .slider-nav .chamorro-month-promo-label a {
    width: 200px;
    padding-top: 10px;
    padding-bottom: 9px;
}

.ie7.module-default .promotions-banner-slider .slider-nav .slide-label a { padding: 24.4px 36px; }

.browser-safari.module-default .promotions-banner-slider .slider-nav .slide-label a,
.browser-ipad.module-default .promotions-banner-slider .slider-nav .slide-label a {
    padding-left: 20px;
    padding-right: 20px;
}

/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie8.module-default .promotions-banner-slider .slider-nav .slide-label a {
    padding-bottom: 24.4px 0;
    font-size: 0.85em;
}
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/
/* [Promotions Banner Slider - Default] ::end */

/* [Promotions Banner Slider - CNMI] ::start */
.module-cnmi .promotions-banner-slider .slider-nav .slide-label a { padding: 24.4px 10px; }
/* [Promotions Banner Slider - CNMI] ::end */

.lt-ie9 .banner-slider .froz-rwd-slider-wrapper,
.lt-ie9 .promotions-banner-slider .froz-rwd-slider-wrapper {
    height: 400px;
    max-height: 400px;
}

.lt-ie9 .promotions-banner-slider .learn-more .btn {
    font-size: 2.1em;
    padding-top: 10px;
}

.lt-ie9 .promotions-banner-slider .slider-nav .slide-label a { letter-spacing: normal; }

.ie10 .promotions-banner-slider .slider-nav .slide-label a,
.ie9 .promotions-banner-slider .slider-nav .slide-label a {
    letter-spacing: 0.92px;
}

.ie7 .promotions-banner-slider .btn { 
    height: auto; 
    padding-bottom: 15px;
}

.browser-chrome .promotions-banner-slider .slider-nav .slide-label a { letter-spacing: 0.040em; }

.csstransitions .promotions-banner-slider .slick-center.slide-label .label-arrow { opacity: 1; }

.csstransitions .promotions-banner-slider .slider-nav ul {
    -webkit-transition: background-color 0.1s;
    -moz-transition: background-color 0.1s;
    -o-transition: background-color 0.1s;
    -ms-transition: background-color 0.1s;
    transition: background-color 0.1s;
}


.ie8.module-default .promotions-banner-slider .slider-nav { font-size: 1em; }

.ie8.module-default .promotions-banner-slider .samsung-galaxy-gear-smartwatch-label a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-size: 0.8em;
}

.ie8.module-default .promotions-banner-slider .prepaid-surprises-label a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.ie8.module-default .promotions-banner-slider .slider-nav a { font-family: Arial; }
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/* [Promotions Banner Slider] ::end */

/* [Button Styles] ::start */
.btn-style-1 { border: 1px solid #FFF; }


.banner-btn,
.banner-btn:visited,
.banner-btn:focus,
.banner-btn:active {
    margin: 20px auto 0;
    padding-left: 45px;
    width: 420px;
    background-position: 20px center;
    color: #FFF;
    font-size: 2em;
}
/*.browser-chrome .banner-btn { background-position-x: 6%; }*/

.banner-btn:hover {
    background-color: #E74147;
    color: #FFF;
}

.right-arrow-btn { padding: 20px 20px 50px; }

/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie7 .banner-btn,
.ie8 .banner-btn {
    background-position: 4% center;
}

.ie7 .banner-btn,
.ie8 .banner-btn {
    width: 460px;
}

.ie9 .banner-btn { width: 450px; }
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/

/* [Apple Buttons] ::start */
.iphone-btns {
    position: absolute;
    right: 0;
    bottom: 50px;
    left: 0;
    display: block;
    margin: auto;
    text-align: center;
}

.iphone-btns .btn {
    display: inline-block;
    margin: 0 8px;
    text-decoration: none;
}
.iphone-btns .btn:hover { opacity: 0.6; }

.csstransitions .iphone-btns .btn {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.banner-slider .apple-btns { background: none; }

.banner-slider .apple-btns .btn {
    background: none;
    border: 2px solid #808281;
    color: #818181;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.banner-slider .apple-btns .btn:hover,
.banner-slider .apple-btns .btn:focus {
    color: #000;
    border-color: #000;
}
/* [Apple Buttons] ::end */

/* [Button Styles] ::end */

/*------------------------------------------------------------------
 # [Slider] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Roam Easy] ::start
-------------------------------------------------------------------*/

.ad-myshare-plans .learn-more {
    position: absolute;
    right: 4%;
    bottom: 2%;
    background-color: transparent;
}

/*------------------------------------------------------------------
 # [Roam Easy] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [iPhone 7] ::start
-------------------------------------------------------------------*/

.ad-iphone-7 .learn-more,
.module-cnmi .ad-iphone-7 .learn-more {
    background-color: transparent;
    bottom: 120px;
    display: block;
    left: auto;
    margin: 0 auto;
    position: absolute;
    right: 120px;
    width: 200px;
}

.ad-iphone-7 .learn-more .btn,
.module-cnmi .ad-iphone-7 .learn-more .btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #808281;
    border-radius: 8px;
    color: #818181;
    transition: all 0.3s ease 0s;
}

.ad-iphone-7 .learn-more .btn:hover {
    color: #FFF;
    border-color: #FFF;
}


/*------------------------------------------------------------------
 # [iPhone 7] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [You + Connectivity] ::start
-------------------------------------------------------------------*/

.ad-you-connectivity .learn-more,
.module-cnmi .ad-you-connectivity .learn-more {
    position: absolute;
    display: block;
    right: 0;
    left: 0;
    bottom: 15px;
    width: 430px;
    margin: 0 auto;
    background-color: transparent;
}

.ad-you-connectivity .learn-more .btn,
.module-cnmi .ad-you-connectivity .learn-more .btn {
    border: 2px solid #BC0717;
    font-size: 1.5em;
    padding: 10px;
    border-radius: 10px;
    /* background-color: transparent; */
}

/*------------------------------------------------------------------
 # [You + Connectivity] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Roam Easy] ::start
-------------------------------------------------------------------*/

.ad-roam-easy .learn-more,
.module-cnmi .ad-roam-easy .learn-more {
    position: absolute;
    left: 4%;
    top: 40%;
    background-color: transparent;
}

/*------------------------------------------------------------------
 # [Roam Easy] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Back to School Specials: Online Service] ::start
-------------------------------------------------------------------*/

.ad-back-to-school-specials-online-service .learn-more {
    position: absolute;
    right: 26%;
    top: 35%;
    background: none;
}

.module-default .promotions-banner-slider .slider-nav .backtoschool-specials-online-service-label a {
    padding: 15px 22px;
    font-size: 0.9em;
}

/*------------------------------------------------------------------
 # [Back to School Specials: Online Service] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Samsung Galaxy Note 7] ::start
-------------------------------------------------------------------*/

.ad-samsung-galaxy-note-7 .learn-more,
.module-cnmi .ad-samsung-galaxy-note-7 .learn-more {
    position: absolute;
    right: 22%;
    top: 55%;
    background: none;
    width: 220px;
}

.ad-samsung-galaxy-note-7 .learn-more .btn-style-1 {
    border: 2px solid #f7e5e0;
    color: #f7e5e0;
}

.ad-samsung-galaxy-note-7 .learn-more .btn-extra-label {
    display: block;
    font-size: 0.38em
}

.ad-samsung-galaxy-note-7 .learn-more .btn-label {
    display: block;
    font-size: 1.2em;
}

/*------------------------------------------------------------------
 # [Samsung Galaxy Note 7] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Back to School Promotion] ::start
-------------------------------------------------------------------*/

.ad-back-to-school-promotion .learn-more,
.module-cnmi .ad-back-to-school-promotion .learn-more {
    position: absolute;
    right: 20.5%;
    top: 30%;
    background: none
}

/*------------------------------------------------------------------
 # [Back to School Promotion] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Prepaid Summer Promotion] ::start
-------------------------------------------------------------------*/

.ad-prepaid-summer-promotion .learn-more,
.module-cnmi .ad-prepaid-summer-promotion .learn-more {
    position: absolute;
    right: 24%;
    top: 40%;
    background-color: transparent;
}

/*------------------------------------------------------------------
 # [Prepaid Summer Promotion] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [DOCOMO PACIFIC 101] ::start
-------------------------------------------------------------------*/

.ad-docomo-pacific-101 .learn-more,
.module-cnmi .ad-docomo-pacific-101 .learn-more {
    position: absolute;
    right: 26%;
    top: 40%;
    background-color: transparent;
}

/*------------------------------------------------------------------
 # [DOCOMO PACIFIC 101] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Fathers Day] ::start
-------------------------------------------------------------------*/

.ad-fathers-day .learn-more {
    position: absolute;
    right: 20%;
    top: 40%;
    background-color: transparent;
}

/*------------------------------------------------------------------
 # [Fathers Day] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Online Specials] ::start
-------------------------------------------------------------------*/

.ad-online-special .learn-more {
    position: absolute;
    bottom: 25%;
    left: 4%;
    background: none
}

.action-deals-and-promotions .ad-online-special .learn-more {
    position: absolute;
    bottom: 25%;
    left: 4%;
}

.action-deals-and-promotions .ad-online-special .learn-more .btn { background: #333333; }
.action-deals-and-promotions .ad-online-special .learn-more .btn:hover { color: #CCCCCC; }

/*------------------------------------------------------------------
 # [Online Specials] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [More Data] ::start
-------------------------------------------------------------------*/

.ad-more-data .learn-more {
    position: absolute;
    right: 22.5%;
    top: 45%;
    background: none
}

/*------------------------------------------------------------------
 # [More Data] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [TV] ::start
-------------------------------------------------------------------*/
.controller-index .ad-tv .learn-more {
    position: absolute;
    right: 25%;
    top: 45%;
    background-color: transparent;
}
/*------------------------------------------------------------------
 # [TV] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Fastest Speeds on Island] ::start
-------------------------------------------------------------------*/
.controller-index .ad-fastest-speeds-on-island .learn-more {
    position: absolute;
    right: 12%;
    top: 55%;
    background-color: transparent;
}
/*------------------------------------------------------------------
 # [Fastest Speeds on Island] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Hafa Browser] ::start
-------------------------------------------------------------------*/

.ad-hafa-browser .learn-more {
    position: absolute;
    left: 20%;
    top: 65%;
    background-color: transparent;
}

/*------------------------------------------------------------------
 # [Hafa Browser] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [iPhone SE] ::start
-------------------------------------------------------------------*/

.ad-iphone-se .learn-more,
.module-cnmi .ad-iphone-se .learn-more {
    position: absolute;
    right: 16%;
    top: 55%;
    background-color: transparent;
}

.ad-iphone-se .learn-more .btn,
.module-cnmi .ad-iphone-se .learn-more .btn {
    background-color: transparent;
    border: 2px solid #808281;
    color: #818181;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.ad-iphone-se .learn-more:hover .btn,
.module-cnmi .ad-iphone-se .learn-more:hover .btn {
    background-color: transparent;
    border: 2px solid #000;
    color: #000;
}

/*------------------------------------------------------------------
 # [iPhone SE] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Samsung Galaxy S7 and S7 Edge] ::start
-------------------------------------------------------------------*/

.ad-long-distance .learn-more,
.module-cnmi .ad-long-distance .learn-more {
    position: absolute;
    right: 140px;
    bottom: 100px;
    width: 164px;
}

.ad-long-distance .learn-more .btn,
.module-cnmi .ad-long-distance .learn-more .btn {
    border: 2px solid #FFF;
    font-size: 1.5em;
    padding: 7px 10px;
}

/*------------------------------------------------------------------
 # [Samsung Galaxy S7 and S7 Edge] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Samsung Galaxy S7 and S7 Edge] ::start
-------------------------------------------------------------------*/

.ad-samsung-galaxy-s7-and-s7-edge .learn-more,
.module-cnmi .ad-samsung-galaxy-s7-and-s7-edge .learn-more {
    position: absolute;
    right: 50px;
    bottom: 66px;
    width: 164px;
}

.ad-samsung-galaxy-s7-and-s7-edge .learn-more .btn,
.module-cnmi .ad-samsung-galaxy-s7-and-s7-edge .learn-more .btn {
    border: 2px solid #FFF;
    font-size: 1.5em;
    padding: 7px 10px;
}

/*------------------------------------------------------------------
 # [Samsung Galaxy S7 and S7 Edge] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [More Fun More Savings] ::start
-------------------------------------------------------------------*/

.be-right-back-ad .learn-more,
.module-cnmi .be-right-back-ad .learn-more {
    position: absolute;
    right: 30px;
    bottom: 20px;
}

.be-right-back-ad .learn-more .btn,
.module-cnmi .be-right-back-ad .learn-more .btn {
    border: 2px solid #FFF;
    font-size: 1.5em;
    padding: 7px 10px;
}

/*------------------------------------------------------------------
 # [More Fun More Savings] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [More Fun More Savings] ::start
-------------------------------------------------------------------*/

.ad-more-fun-more-savings .learn-more,
.module-cnmi .ad-more-fun-more-savings .learn-more {
    position: absolute;
    right: 80px;
    bottom: 7px;
}

.ad-more-fun-more-savings .learn-more .btn,
.module-cnmi .ad-more-fun-more-savings .learn-more .btn {
    border: 2px solid #FFF;
    font-size: 1.5em;
    padding: 7px 10px;
}

/*------------------------------------------------------------------
 # [More Fun More Savings] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Red Friday] ::start
-------------------------------------------------------------------*/

.red-friday .learn-more,
.module-cnmi .red-friday .learn-more {
    bottom: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    background-color: transparent;
}

.red-friday .learn-more .btn,
.module-cnmi .red-friday .learn-more .btn {
    border: 2px solid #FFF;
    background-color: transparent;
    padding: 5px 10px;
}

.promotions-banner-slider .red-friday .learn-more .btn {
    border: 2px solid #FFF;
    background-color: transparent;
    padding: 5px 10px;
    font-size: 2.5em;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/*------------------------------------------------------------------
 # [Red Friday] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Data Usage] ::start
-------------------------------------------------------------------*/

.data-usage .learn-more {
    position: absolute;
    right: 60px;
    bottom: 60px;
}

/*------------------------------------------------------------------
 # [Data Usage] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Charity Golf Tournament] ::start
-------------------------------------------------------------------*/

.charity-golf-tournament-2016 .learn-more {
    position: absolute;
    right: 40px;
    bottom: 35px;
}

/*------------------------------------------------------------------
 # [Charity Golf Tournament] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [You + Holidays] ::start
-------------------------------------------------------------------*/

.you-plus-holidays .learn-more {
    position: absolute;
    right: 20px;
    bottom: 14px;
}

.you-plus-holidays .learn-more .btn { border: 2px solid #FFF; }


.promotions-banner-slider .ad-you-plus-holidays .learn-more {
    position: absolute;
    right: 80px;
    bottom: 15px;
    width: 150px;
}

.promotions-banner-slider .ad-you-plus-holidays .learn-more .btn {
    padding: 5px 10px;
    font-size: 2.5em;
    border: 1px solid #FFF;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie8 .you-plus-holidays .learn-more {
    bottom: 20px;
    right: 25px;
}
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/

/*------------------------------------------------------------------
 # [You + Holidays] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [CNMI Service Outage Update] ::start
-------------------------------------------------------------------*/

.cnmi-service-outage-update .learn-more {
    position: absolute;
    right: 90px;
    bottom: 50px;
}

.cnmi-service-outage-update .learn-more .btn { border: 2px solid #FFF; }

/*------------------------------------------------------------------
 # [CNMI Service Outage Update] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [ DOCOMO PACIFIC WiFi] ::start
-------------------------------------------------------------------*/

.dpac-wifi .learn-more {
    position: absolute;
    right: 140px;
    bottom: 60px;
}

.dpac-wifi .learn-more .btn { border: 2px solid #FFF; }

/*------------------------------------------------------------------
 # [ DOCOMO PACIFIC WiFi] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [iPad Pro] ::start
-------------------------------------------------------------------*/

.ad-ipad-pro .learn-more {
    position: absolute;
    top: 45%;
    right: 55px;
    width: 150px;
}

.ad-ipad-pro .learn-more .btn { font-size: 1.5em; }

/*------------------------------------------------------------------
 # [iPad Pro] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Its Rickin Fast] ::start
-------------------------------------------------------------------*/

.its-rockin-fast .learn-more {
    position: absolute;
    right: 146px;
    bottom: 50px;
}

.its-rockin-fast .learn-more .btn { border: 2px solid #FFF; }

/*------------------------------------------------------------------
 # [Its Rickin Fast] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Summerscape] ::start
-------------------------------------------------------------------*/

.summerscape .learn-more,
.module-cnmi .summerscape .learn-more {
    position: absolute;
    right: 35px;
    bottom: 80px;
}

.summerscape .learn-more .btn,
.module-cnmi .summerscape .learn-more .btn {
    border: 2px solid #FFF;
}

/*------------------------------------------------------------------
 # [Summerscape] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [MY DOCOMO PACIFIC] ::start
-------------------------------------------------------------------*/

.mydocomopacific .learn-more,
.module-cnmi .mydocomopacific .learn-more {
    position: absolute;
    right: 140px;
    bottom: 60px;
}

.mydocomopacific .learn-more .btn,
.module-cnmi .mydocomopacific .learn-more .btn {
    border: 2px solid #FFF;
}

/*------------------------------------------------------------------
 # [MY DOCOMO PACIFIC] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Maysak] ::start
-------------------------------------------------------------------*/

.ad-video-on-demand .learn-more {
    position: absolute;
    right: 120px;
    bottom: 80px;
}

.ad-video-on-demand .learn-more .btn { border: 2px solid #FFF; }

/*------------------------------------------------------------------
 # [Maysak] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [HD DVR] ::start
 ------------------------------------------------------------------*/

.hd-dvr .learn-more {
    position: absolute;
    padding: 0;
    bottom: 28%;
    right: 6%;
}

.hd-dvr .learn-more .btn { border: 1px solid  #FFF; }

/*------------------------------------------------------------------
 # [HD DVR] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [12 Days of Christmas] ::start
-------------------------------------------------------------------*/

.ad-twelve-days-of-christmas .learn-more {
    position: absolute;
    bottom: 60px;
    right: 0;
    left: 0;
    margin: auto;
}

/*------------------------------------------------------------------
 # [12 Days of Christmas] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [10% More Prepaid Load] ::start
 ------------------------------------------------------------------*/

.ad-ten-percent-more-prepaid-load .learn-more {
    position: absolute;
    padding: 0;
    bottom: 5%;
    right: 3%;
}

.ad-ten-percent-more-prepaid-load .learn-more .btn,
.promotions-banner-slider .ad-ten-percent-more-prepaid-load .learn-more .btn {
    border: 1px solid  #FFF;
}

.promotions-banner-slider .ad-ten-percent-more-prepaid-load .learn-more {
    right: 5%;
    bottom: 5%;
}

.controller-mobile .ad-ten-percent-more-prepaid-load .learn-more { bottom: 8%; }

/*------------------------------------------------------------------
 # [10% More Prepaid Load] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [DPAC Halloween - CNMI] ::start
-------------------------------------------------------------------*/

.dpac-halloween .learn-more {
    position: absolute;
    right: 4.5%;
    bottom: 10.5%;
    width: 200px;
}
.dpac-halloween .learn-more .btn {
    border: 1px solid #fff;
    font-size: 1.5em;
}

/*------------------------------------------------------------------
 # [DPAC Halloween - CNMI] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Summer's Biggest Sale - CNMI] ::start
-------------------------------------------------------------------*/

.summers-biggest-sale .learn-more {
    position: absolute;
    right: 2.5%;
    bottom: 11%;
    width: 150px;
}
.summers-biggest-sale .learn-more .btn { font-size: 1.5em; }

.ad-summers-biggest-sale .learn-more {
    position: absolute;
    right: -2%;
    bottom: 20%;
}
.ad-summers-biggest-sale .learn-more .btn {
    font-size: 2.5em;
    width: 170px;
    height: 40px;
    padding-top: 3px;
}

.ad-summers-biggest-sale .learn-more .btn-arrow { top: 12px; }

/*------------------------------------------------------------------
 # [Summer's Biggest Sale - CNMI] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Red Hot Summer FUSION Sale - CNMI] ::start
-------------------------------------------------------------------*/

.red-hot-summer-fusion-sale .learn-more {
    position: absolute;
    right: 8.5%;
    bottom: 3%;
}

.red-hot-summer-fusion-sale .learn-more .btn { border: 1px solid #FFF; }

/*------------------------------------------------------------------
 # [Red Hot Summer FUSION Sale - CNMI] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Thanksgiving - CNMI] ::start
-------------------------------------------------------------------*/

.ad-thanksgiving .learn-more {
    position: absolute;
    bottom: 6%;
    width: 180px;
}

.ad-thanksgiving .learn-more .btn {
    border: 1px solid #FFF;
    font-size: 1.5em;
    padding: 8px 0;
}

.module-cnmi .ad-thanksgiving .learn-more { right: 5.2%; }

.ie8.module-cnmi .ad-thanksgiving .learn-more { right: 5.8%; }

/*------------------------------------------------------------------
 # [Thanksgiving - CNMI] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Saipan 3G Launch - CNMI] ::start
-------------------------------------------------------------------*/

.ad-saipan-3g-launch .learn-more {
    position: absolute;
    right: 5.5%;
    bottom: 5.5%;
}

.ad-saipan-3g-launch .learn-more .btn { border: 1px solid #FFF; }

.module-cnmi .ad-saipan-3g-launch .learn-more { right: 2.5%; }

/*------------------------------------------------------------------
 # [Saipan 3G Launch - CNMI] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Halloween Sale] ::start
-------------------------------------------------------------------*/

.halloween-sale .learn-more {
    position: absolute;
    right: 4%;
    bottom: 11%;
}

.halloween-sale .learn-more .btn { border: 2px solid #FFF; }

/*------------------------------------------------------------------
 # [Halloween Sale] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Samsung Galaxy Note 4] ::start
-------------------------------------------------------------------*/

.ad-samsung-galaxy-note-4 .learn-more {
    position: absolute;
    right: 130px;
    bottom: 130px;
}

.ad-samsung-galaxy-note-4 .learn-more .btn { border: 1px solid #FFF; }

/*------------------------------------------------------------------
 # [Samsung Galaxy Note 4] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Samsung Galaxy Note 4] ::start
-------------------------------------------------------------------*/

.ad-red-friday .learn-more {
    position: absolute;
    right: 2%;
    bottom: 10%;
}

.ad-red-friday .learn-more .btn { border: 1px solid #FFF; }

/*------------------------------------------------------------------
 # [Samsung Galaxy Note 4] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Holiday Sale] ::start
 ------------------------------------------------------------------*/

.holiday-sale-ad .learn-more {
    position: absolute;
    padding: 0;
    bottom: 2%;
    left: 40%;
}

.holiday-sale-ad .learn-more .btn { border: 2px solid  #FFF; }

.promotions-banner-slider .holiday-sale-ad .learn-more { bottom: 5%; }

/*------------------------------------------------------------------
 # [Holiday Sale] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [The Most 4G LTE Devices] ::start
-------------------------------------------------------------------*/

.the-most-4g-lte-devices .learn-more {
    position: absolute;
    right: 18%;
    bottom: 15%;
}

.the-most-4g-lte-devices .learn-more .btn { border: 2px solid #D2D2D2; }

/*------------------------------------------------------------------
 # [The Most 4G LTE Devices] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Give a Way! Win a Phone!] ::start
-------------------------------------------------------------------*/

.give-away-win-a-phone .learn-more {
    position: absolute;
    right: 3%;
    bottom: 12%;
    width: 180px;
}

.give-away-win-a-phone .learn-more .btn {
    border: 1px solid #FFF;
    font-size: 1.5em;
    padding: 6px;
}

/*------------------------------------------------------------------
 # [Give a Way! Win a Phone!] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Back to School Specials] ::start
-------------------------------------------------------------------*/

.ad-back-to-school-specials .learn-more {
    position: absolute;
    right: 15%;
    bottom: 30%;
}

.ad-back-to-school-specials .learn-more .btn { border: 2px solid #FFF; }

/*------------------------------------------------------------------
 # [Back to School Specials] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Back to School High End] ::start
-------------------------------------------------------------------*/

.ad-back-to-school-high-end .learn-more {
    position: absolute;
    right: 3%;
    bottom: 6%;
}

.ad-back-to-school-high-end .learn-more .btn { border: 1px solid #FFF; }

/* [Deals and Promotions] ::start */
.ad-back-to-school-high-end-deals .learn-more {
    right: 3%;
    bottom: 6%;

}

.ie8 .ad-back-to-school-high-end-deals .learn-more {
    right: 3%;
    bottom: 6%;

}

.module-default .promotions-banner-slider .slider-nav .back-to-school-promotion-label a {
    padding-right: 12px;
    padding-left: 12px;
}

.module-default .promotions-banner-slider .slider-nav .back-to-school-free-phones-label a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.module-default .visible-2.promotions-banner-slider .slider-nav .back-to-school-free-phones-label a,
.module-default .visible-3.promotions-banner-slider .slider-nav .back-to-school-free-phones-label a {
    padding: 24.4px 22px;
}

.ie8.module-default .promotions-banner-slider .slider-nav .back-to-school-high-end-label a,
.ie11.module-default .promotions-banner-slider .slider-nav .back-to-school-high-end-label a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ie8.module-default .visible-2.promotions-banner-slider .slider-nav .back-to-school-high-end-label a,
.ie8.module-default .visible-3.promotions-banner-slider .slider-nav .back-to-school-high-end-label a {
    padding: 24.4px 22px;
}
/* [Deals and Promotions] ::end */

/*------------------------------------------------------------------
 # [Back to School High End] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Samsung Galaxy S6 and S6 Edge] ::start
-------------------------------------------------------------------*/

.ad-samsung-galaxy-s6 .learn-more {
    position: absolute;
    left: 100px;
    bottom: 100px;
    width: 250px;

    -webkit-box-shadow: 0 1px 2px #444;
    -moz-box-shadow: 0 1px 2px #444;
    box-shadow: 0 1px 2px #444;
}

.controller-bundles-and-deals .ad-samsung-galaxy-s6 .learn-more {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ad-samsung-galaxy-s6 .learn-more .btn {
    padding: 5px 10px;
    background-color: #CF2642;
    font-size: 3em;
    letter-spacing: 0;
}

/*------------------------------------------------------------------
 # [Samsung Galaxy S6 and S6 Edge] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Samsung Galaxy Note 4] ::start
-------------------------------------------------------------------*/

.ad-fusion-bundles-promo .learn-more {
    position: absolute;
    right: 60px;
    bottom: 80px;
}

.ad-fusion-bundles-promo .learn-more .btn { border: 1px solid #FFF; }

/*------------------------------------------------------------------
 # [Samsung Galaxy Note 4] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Scratch & Win] ::start
-------------------------------------------------------------------*/

.ad-scratch-and-win .learn-more {
    position: absolute;
    right: 40px;
    bottom: 80px;
}

.ad-scratch-and-win .learn-more .btn { border: 1px solid #FFF; }

/*------------------------------------------------------------------
 # [Scratch & Win] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Maysak] ::start
-------------------------------------------------------------------*/

.ad-maysak .learn-more {
    position: absolute;
    right: 60px;
    bottom: 80px;
}

.ad-maysak .learn-more .btn { border: 1px solid #FFF; }

/*------------------------------------------------------------------
 # [Maysak] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [iPhone 6] ::start
 # [/mobile]
-------------------------------------------------------------------*/

.browser-firefox.platform-win.controller-index .ad-iphone-6 .learn-more {
    bottom: 55px !important;
    right: 20px !important;
}

.ad-iphone-6 .learn-more {
    position: absolute;
    padding: 0;
    right: 3%;
    bottom: 25%;
}

.ad-iphone-6 .learn-more-2 {
    position: absolute;
    padding: 0;
    left: 43%;
    margin: 0 auto;
    bottom: 40px;
}

.ad-iphone-6 .learn-more .btn {
    background-color: #f91205;
    border: 1px solid  #fff;
}

.ad-iphone-6 .learn-more-2 .btn {
    display: inline-block;
    padding: 5px 15px 3px;
    width: auto;
    border: 1px solid #959595;
    background: transparent;
    color: #999;
    font-size: 1.5em;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 5px;
}

.ad-iphone-6 .media {
    border: 1px solid #BEBEBE;
    position: absolute;
    right: 9%;
    top: 47%;
}

/*------------------------------------------------------------------
 # [iPhone 6] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [iPhone 6] ::start
 # [/mobile]
-------------------------------------------------------------------*/

.browser-firefox.platform-win.controller-index .ad-iphone-6s .learn-more {
    bottom: 55px !important;
    right: 20px !important;
}

.ad-iphone-6s.slider-item-wrapper.froz-rwd-slider-item { background-color: #d7d7d7; }

.ad-iphone-6s .learn-more {
    position: absolute;
    margin: 0 auto;
    bottom: 7%;
    left: 0;
    right: 0;
    padding: 0;
    background-color: transparent;
    text-align: center;
}

.ad-iphone-6s .learn-more .btn {
    display: inline-block;
    padding: 5px 15px 3px;
    width: auto;
    border: 1px solid #999999;
    background-color: #DCDCDC;
    color: #999;
    font-size: 1.5em;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 5px;
}

.csstransitions .ad-iphone-6s .learn-more .btn {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.ad-iphone-6s .learn-more .btn:hover {
    color: #000000;
    border: 1px solid #000000;
}

.ad-iphone-6s .inline-btns { width: 290px !important; }




.promotions-banner-slider .iphone.iphone-6s .inline-btns {
    width: 275px;
    background: none;
    bottom: 8%;
    right: 0;
    left: 0;
    margin: auto;
}

.promotions-banner-slider .iphone.iphone-6s .learn-more .btn {
    display: inline-block;
    padding: 5px 15px 3px;
    height: auto;
    border: 1px solid #959595;
    background: none;
    color: #999;
    font-family: "Sintony", Arial, Verdana, sans-serif;
    font-size: 1.5em;
    text-transform: none;
}

.promotions-banner-slider .iphone.iphone-6s .learn-more .btn .btn-arrow { display: none; }

.promotions-banner-slider .iphone.iphone-6s .learn-more .btn:hover {
    color: #000;
    background-color: transparent;
    border: 1px solid #000;
}

.csstransitions .banner-slider .iphone.iphone-6s .learn-more .btn,
.csstransitions .promotions-banner-slider .iphone.iphone-6s .learn-more .btn {
    -webkit-transition: background 0.5s, color 0.5s;
    -moz-transition: background 0.5s, color 0.5s;
    -o-transition: background 0.5s, color 0.5s;
    -ms-transition: background 0.5s, color 0.5s;
    transition: background 0.5s, color 0.5s;
}

/*------------------------------------------------------------------
 # [iPhone 6] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Back to School Free Phones] ::start
-------------------------------------------------------------------*/

.ad-back-to-school-free-phones .learn-more {
    position: absolute;
    right: 3%;
    bottom: 7%;
}

.ad-back-to-school-free-phones .learn-more .btn { border: 1px solid #FFF; }

/* [Deals and Promotions] ::start */
.ad-back-to-school-free-phones-deals .learn-more {
    right: 3%;
    bottom: 11%;
}

.ie8 .ad-back-to-school-free-phones-deals .learn-more {
    right: 3%;
    bottom: 11%;
}
/* [Deals and Promotions] ::end */

/*------------------------------------------------------------------
 # [Back to School Free Phones] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Guam's 70th Liberation Day] ::start
-------------------------------------------------------------------*/

.banner-slider .ad-guams-70th-liberation-day .learn-more {
    position: absolute;
    right: 17.5%;
    bottom: 3%;
    width: 170px;
}

.banner-slider .ad-guams-70th-liberation-day .learn-more .btn { 
    border: none;
    font-size: 1.4em;
    padding: 6px;
}

.promotions-banner-slider .ad-guams-70th-liberation-day .learn-more { right: 22%; }

.promotions-banner-slider .ad-guams-70th-liberation-day .learn-more .btn {
    font-size: 2.2em;
    height: 40px;
}

/*------------------------------------------------------------------
 # [Guam's 70th Liberation Day] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [HBO Go] ::start
-------------------------------------------------------------------*/

.promotions-banner-slider .ad-hbo-go .main-img.img-wrapper { background-color: #353535; }
.promotions-banner-slider .ad-hbo-go .learn-more {
    right: 10.5%;
    bottom: 12%;
}

.ad-hbo-go .learn-more {
    position: absolute;
    right: 10.5%;
    bottom: 5%;
    padding: 0;
}

.ad-hbo-go .learn-more .btn {
    background-color: #f91205;
    border: 1px solid  #fff;
}

/* [TVE HBO Go] ::start */
.ad-tve-hbo-go .learn-more {
    position: absolute;
    right: 2%;
    bottom: 5%;
    padding: 0;
}

.ad-tve-hbo-go .watch-now {
    position: absolute;
    right: 2%;
    top: 22%;

}
/* [TVE HBO Go] ::end */

/*------------------------------------------------------------------
 # [HBO Go] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Relay For Life] ::start
-------------------------------------------------------------------*/

.ad-relay-for-life .learn-more {
    position: absolute;
    right: 15%;
    bottom: 5%;
    padding: 0;
}

.ad-relay-for-life .learn-more .btn { border: 1px solid #FFFFFF; }

/*------------------------------------------------------------------
 # [Relay For Life] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [ViaCom] ::start
 ------------------------------------------------------------------*/

.via-com .learn-more {
    position: absolute;
    bottom: 50px;
    right: 12%;
    background-color: transparent;
}

.via-com .learn-more .btn { border: 1px solid  #fff; }
.ie8 .via-com.learn-more { bottom: 70px; }
.via-com.learn-more {
    position: absolute;
    bottom: 50px;
    right: 12%;
    background-color: #F91205;
    padding: 10px;
}

.via-com.learn-more .btn {
    font-size: 2em;
    color: #fff;
    text-decoration: none;
    padding: 10px;
}

.via-com.learn-more .btn:hover { color: #E8E8E8; }

/*------------------------------------------------------------------
 # [ViaCom] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Tax Refund] ::start
 ------------------------------------------------------------------*/

.tax-refund .learn-more {
    position: absolute;
    bottom: 12px;
    right: 12%;
    background-color: transparent;
}

.tax-refund .learn-more .btn { border: 1px solid  #fff; }

/*------------------------------------------------------------------
 # [Tax Refund] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Summer Fusion] ::start
-------------------------------------------------------------------*/

.promotions-banner-slider .ad-summer-fusion .learn-more {
    right: 12.5%;
    bottom: 7%;
}

.ad-summer-fusion .learn-more {
    position: absolute;
    right: 12.5%;   
    bottom: 4%;
    padding: 0;
}

.ad-summer-fusion .learn-more .btn {
    background-color: #f91205;
    border: 1px solid  #fff;
}

.ad-summer-fusion .media {
    border: 1px solid #BEBEBE;
    position: absolute;
    right: 9%;
    top: 47%;
}

/*------------------------------------------------------------------
 # [Summer Fusion] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Treat Yourself To Sweet Prepaid Phones] ::start
-------------------------------------------------------------------*/

.promotions-banner-slider .ad-treat-yourself-to-sweet-prepaid-phones .learn-more {
    right: 7%;
    bottom: 15%;
}

/*------------------------------------------------------------------
 # [Treat Yourself To Sweet Prepaid Phones] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [UNLImited Prepaid Giveaway] ::start
-------------------------------------------------------------------*/

.promotions-banner-slider .ad-unlimited-prepaid-giveaway .learn-more {
    right: 6%;
    bottom: 8%;
}

/*------------------------------------------------------------------
 # [UNLImited Prepaid Giveaway] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Valentine's Day] ::start
-------------------------------------------------------------------*/

.ad-valentines-day .learn-more {
    position: absolute;
    right: 75px;
    bottom: 15px;
}

.ad-valentines-day .learn-more .btn { border: 2px solid #FFF; }

/*------------------------------------------------------------------
 # [Valentine's Day] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Better Together] ::start
-------------------------------------------------------------------*/

.better-together-love .learn-more {
    display: block;
    position: absolute;
    right: 130px;
    bottom: 110px;
}

.better-together-love .learn-more .btn { border: 1px solid #FFF; }

/*------------------------------------------------------------------
 # [Better Together] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Spring Banner] ::start
 ------------------------------------------------------------------*/

.ie8 .spring-banner .learn-more { bottom: 87px;}
.spring-banner .learn-more {
    position: absolute;
    bottom: 85px;
    right: 5%;
    background-color: transparent;
}

.spring-banner .learn-more .btn { border: 1px solid  #fff; }

.spring-banner .media {
    position: absolute;
    bottom: 20px;
    right: 4%;
}

/*------------------------------------------------------------------
 # [Spring Banner] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Fusion] ::start
 # [/bundles-and-deals] ::start
 ------------------------------------------------------------------*/

.ad-fusion .learn-more {
    position: absolute;
    bottom: 110px;
    right: 25px;
    background-color: transparent;
}

.ad-fusion .learn-more .btn { border: 1px solid  #FFF; }

/*------------------------------------------------------------------
 # [Fusion] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [TVE] ::start
 ------------------------------------------------------------------*/

.ad-tve .learn-more {
    position: absolute;
    padding: 0;
    bottom: 60px;
    right: 4%;
}

.ad-tve .learn-more .btn { background-color: #000; }

.ad-tve .learn-more .btn:hover { color: #CCC; }

/*------------------------------------------------------------------
 # [TVE] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [My Prepaid Ad] ::start
 ------------------------------------------------------------------*/

.ad-my-prepaid .learn-more {
    position: absolute;
    padding: 0;
    bottom: 50px;
    right: 4%;
}

.ad-my-prepaid .learn-more .btn {
    background-color: #f91205;
    border: 1px solid  #fff;
}

.ad-my-prepaid .img-text {
    position: absolute;
    right: 6%;
    bottom: 15px;
}

/*------------------------------------------------------------------
 # [My Prepaid Ad] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Bundles and Boost] ::start
 ------------------------------------------------------------------*/

.browser-firefox.platform-win.controller-index .ad-bundle-and-boost .learn-more{
    bottom: 9.5%;
    right: 5.3%;
}

.ie8 .ad-bundle-and-boost .learn-more {
    bottom: 15%;
    right: 6.5%;
}

.ie8 .ad-bundle-and-boost .media {
    border: 1px solid #BEBEBE;
    position: absolute;
    right: 10%;
    top: 47%;
}

.ad-bundle-and-boost .learn-more {
    position: absolute;
    padding: 0;
    bottom: 50px;
    right: 5%;
    bottom: 15%;
}

.ad-bundle-and-boost .media {
    border: 1px solid #BEBEBE;
    position: absolute;
    right: 9%;
    top: 47%;
}

/*------------------------------------------------------------------
 # [Bundles and Boost] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Summerscape] ::start
-------------------------------------------------------------------*/

.ad-summerscape .learn-more {
    position: absolute;
    right: 40px;
    bottom: 70px;
    padding: 0;
}

.ad-summerscape .learn-more .btn {
    background-color: #f91205;
    border: 1px solid  #fff;
}

.ad-summerscape .media {
    border: 1px solid #BEBEBE;
    position: absolute;
    right: 9%;
    top: 47%;
}

/*------------------------------------------------------------------
 # [Summerscape] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Bundle and Boost Triple Play] ::start
-------------------------------------------------------------------*/

.browser-firefox.platform-win.controller-index .ad-bundle-and-boost-triple-play .learn-more {
    right: 100px !important;
    bottom: 35px !important;
}

.promotions-banner-slider .ad-bundle-and-boost-triple-play .learn-more {
    right: 10.5%;
    bottom: 12%;
}

.ad-bundle-and-boost-triple-play .learn-more {
    position: absolute;
    right: 10.5%;
    bottom: 10%;
    padding: 0;
}

.ad-bundle-and-boost-triple-play .learn-more .btn {
    background-color: #f91205;
    border: 1px solid  #fff;
}

.ad-bundle-and-boost-triple-play .media {
    border: 1px solid #BEBEBE;
    position: absolute;
    right: 9%;
    top: 47%;
}

/*------------------------------------------------------------------
 # [Bundle and Boost Triple Play] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Samsung Galaxy S5] ::start
-------------------------------------------------------------------*/

.browser-firefox.platform-win.controller-index .ad-samsung-galaxy-s5 .learn-more {
    bottom: 55px !important;
    right: 20px !important;
}

.ad-samsung-galaxy-s5 .learn-more {
    position: absolute;
    padding: 0;
    right: 35px;
    bottom: 85px;
}

.promotions-banner-slider .ad-samsung-galaxy-s5 .learn-more {
    position: absolute;
    right: 30px;
    bottom: 72px;
    padding: 0;
}

/*------------------------------------------------------------------
 # [Samsung Galaxy S5] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Samsung Galaxy S5 Reservation] ::start
-------------------------------------------------------------------*/

.browser-firefox.platform-win.controller-index .ad-samsung-galaxy-s5-reserve .learn-more {
    bottom: 55px !important;
    right: 20px !important;
}

.ad-samsung-galaxy-s5-reserve .learn-more {
    position: absolute;
    padding: 0;
    right: 3%;
    bottom: 15%;
}

.ad-samsung-galaxy-s5-reserve .learn-more .btn {
    background-color: #f91205;
    border: 1px solid  #fff;
}

.ad-samsung-galaxy-s5-reserve .media {
    border: 1px solid #BEBEBE;
    position: absolute;
    right: 9%;
    top: 47%;
}

/*------------------------------------------------------------------
 # [Samsung Galaxy S5 Reservation] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Charity Golf Tournament] ::start
-------------------------------------------------------------------*/

.banner-slider .ad-golf-tournament .learn-more {
    display: block;
    width: 335px;
    padding: 0;
}

.ad-golf-tournament .learn-more {
    position: absolute;
    right: 3%;
    bottom: 32%;
    padding: 0;
}

.ad-golf-tournament .learn-more .btn {
    background-color: #f91205;
    border: 1px solid  #fff;
    padding: 15px;
    /*font-size: 2.5em;*/
}

.ad-golf-tournament .media {
    border: 1px solid #BEBEBE;
    position: absolute;
    right: 9%;
    top: 47%;
}

.ie8 .ad-golf-tournament .learn-more { right: 4.5%; }

/*------------------------------------------------------------------
 # [Charity Golf Tournament] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Chamorro Month] ::start
-------------------------------------------------------------------*/

.browser-firefox.platform-win.controller-index .ad-chamorro-month .learn-more {
    bottom: 35px !important;
    right: 20px !important;
}

.ad-chamorro-month .learn-more {
    position: absolute;
    padding: 0;
    right: 3%;
    bottom: 12%;
}

.ad-chamorro-month .learn-more .btn {
    background-color: #f91205;
    border: 1px solid  #fff;
}

.ad-chamorro-month .media {
    border: 1px solid #BEBEBE;
    position: absolute;
    right: 9%;
    top: 47%;
}

/*------------------------------------------------------------------
 # [Chamorro Month] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Unli Bonanza] ::start
 ------------------------------------------------------------------*/

.promotions-banner-slider .unli-bonanza .learn-more {
    right: 17%;
    bottom: 21%;
}

/*------------------------------------------------------------------
 # [Unli Bonanza] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Pacquiao Bradley 2] ::start
 ------------------------------------------------------------------*/

.promotions-banner-slider .ad-pacquiao-bradley-2 .learn-more {
    right: 8%;
    bottom: 10%;
}

/*------------------------------------------------------------------
 # [Pacquiao Bradley 2] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Bundles and Boost 2] ::start
 ------------------------------------------------------------------*/

.promotions-banner-slider .ad-bundle-and-boost-2 .learn-more {
    right: 5%;
    bottom: 15%;
}

.promotions-banner-slider .ad-bundle-and-boost-2 .media {
    border: 1px solid #BEBEBE;
    position: absolute;
    right: 9%;
    top: 50%;
}

/*------------------------------------------------------------------
 # [Bundles and Boost 2] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Samsung Galaxy S4 Active] ::start
 ------------------------------------------------------------------*/

.ad-samsung-galaxy-s4-active .col-1 { width: 70%; }

.ad-samsung-galaxy-s4-active .col-2 {
    width: 30%;
    text-align: center;
}

.ad-samsung-galaxy-s4-active .col-2 .media,
.ad-samsung-galaxy-s4-active .col-2 .img-wrapper {
    margin-bottom: 20px;
}

.ad-samsung-galaxy-s4-active .media {
    display: inline-block;
    border: 1px solid  #ccc;
}

.ad-samsung-galaxy-s4-active .media:hover { border-color: #000; }

.ad-samsung-galaxy-s4-active .learn-more { margin: 0 auto 20px auto; }

/*------------------------------------------------------------------
 # [Samsung Galaxy S4 Active] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Evernote] ::start
 ------------------------------------------------------------------*/

.ad-evernote section {
    background-color: #74B944;
    min-height: 360px;
}

.ad-evernote .col-1 { width: 70%; }

.ad-evernote .col-2 {
    width: 30%;
    padding-top: 6%;
    text-align: center;
}

.ad-evernote .img-text { margin-bottom: 5px; }

.ad-evernote .learn-more { margin: 0 auto; }

.ad-evernote .media {
    display: inline-block;
    margin-bottom: 10px;
}

.ad-evernote .main-img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.banner-slider .ad-evernote.split-content .main-img { height: 383px; }

/*------------------------------------------------------------------
 # [Evernote] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [4G LTE] ::start
 ------------------------------------------------------------------*/

.ad-4g-lte section { background-color: #000; }

.ad-4g-lte .col-item { height: 100%; }

.ad-4g-lte .col-1 {
    width: 70%;
    padding: 6% 3% 0px 3%;
}

/*.ad-4g-lte .main-img img { margin: 0; }*/

.ad-4g-lte .col-2 {
    width: 30%;
    padding-top: 3%;
    text-align: center;
}

.ad-4g-lte .img-text { margin-bottom: 10px; }

.ad-4g-lte .media {
    display: inline-block;
    margin-bottom: 10px;
}

.ad-4g-lte .learn-more { margin: 0 auto; }

/*------------------------------------------------------------------
 # [4G LTE] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [MCV - DOCOMO] ::start
 ------------------------------------------------------------------*/

.ad-mcv-docomo .col-1 { width: 65%; }

.ad-mcv-docomo .col-2 {
    width: 35%;
    padding-top: 10%;
}

.ad-mcv-docomo .col-2 .img-text { text-align: center; }

.ad-mcv-docomo .learn-more { margin: 20px auto 0 auto; }

/*------------------------------------------------------------------
 # [MCV - DOCOMO] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [The Galaxy S4 you love] ::start
 ------------------------------------------------------------------*/

.ad-the-galaxy-s4-you-love .col-1 {
    width: 44%;
    margin-left: 5%;
    margin-right: 16%;
}

.ad-the-galaxy-s4-you-love .col-2 { width: 35%; }

.ad-the-galaxy-s4-you-love .img-text { text-align: center; }

.ad-the-galaxy-s4-you-love .learn-more { margin: 0 auto; }

/*------------------------------------------------------------------
 # [The Galaxy S4 you love] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [UNLI Prepaid Unlimited Service] ::start
 ------------------------------------------------------------------*/

.ad-unli-prepaid-unlimited-service .col-1 {
    width: 49%;
    margin: 0 8%;
}

.ad-unli-prepaid-unlimited-service .col-2 {
    width: 35%;
    padding-top: 4%;
    text-align: center;
}

.ad-unli-prepaid-unlimited-service .media {
    display: inline-block;
    margin: 0 auto;
    border: 1px solid  #ccc;
}

.ad-unli-prepaid-unlimited-service .media:hover { border-color: #000; }

.ad-unli-prepaid-unlimited-service .media,
.ad-unli-prepaid-unlimited-service .img-text {
    margin-bottom: 20px;
}

.ad-unli-prepaid-unlimited-service .learn-more { margin: 0 auto; }

/*------------------------------------------------------------------
 # [UNLI Prepaid Unlimited Service] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Fusion CNMI] ::start
 ------------------------------------------------------------------*/

.ad-fusion-cnmi .learn-more {
    position: absolute;
    bottom: 15px;
    right: 50px;
    max-width: 160px;
    padding: 0;
    background-color: transparent;
}

.ad-fusion-cnmi .learn-more .btn { font-size: 1.5em; }

/*------------------------------------------------------------------
 # [Fusion CNMI] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Samsung Galaxy S4 Holiday] ::start
 ------------------------------------------------------------------*/

.ad-samsung-galaxy-s4-holiday .learn-more {
    position: absolute;
    bottom: 50px;
    right: 17%;
}

/*------------------------------------------------------------------
 # [Samsung Galaxy S4 Holiday] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Fusion CNMI] ::start
 ------------------------------------------------------------------*/

.ad-fusion-cnmi .main-img {
    background: #000000;
    background: -moz-linear-gradient(top,  #000000 0%, #102343 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#102343));
    background: -webkit-linear-gradient(top,  #000000 0%,#102343 100%);
    background: -o-linear-gradient(top,  #000000 0%,#102343 100%);
    background: -ms-linear-gradient(top,  #000000 0%,#102343 100%);
    background: linear-gradient(to bottom,  #000000 0%,#102343 100%);
}

.lt-ie9 .ad-fusion-cnmi .main-img { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#102343',GradientType=0 ); }

/*------------------------------------------------------------------
 # [Fusion CNMI] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Galaxy Gear] ::start
-------------------------------------------------------------------*/

.ad-galaxy-gear { position: relative; }

.ad-galaxy-gear .learn-more .btn {
    position: absolute;
    right: 60px;
    bottom: 75px;
    width: 200px;
}

.ie8 .ad-galaxy-gear .learn-more .btn {
    position: absolute;
    right: 60px;
    bottom: 90px;
    width: 200px;
}

.ad-galaxy-gear .main-img img {
    padding-top: 0;
    padding-bottom: 0;
}

/*------------------------------------------------------------------
 # [Galaxy Gear] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Free HD] ::start
-------------------------------------------------------------------*/

.ad-free-hd { position: relative; border: 0; }
.ad-free-hd .learn-more .btn {
    position: absolute;
    right: 60px;
    bottom: 70px;
    width: 200px;
}

.ad-free-hd .media {
    position: absolute;
    top: 55%;
    right: 4.3%;
    border: 1px solid #BEBEBE;
}

.ad-free-hd .media:hover { border: 1px solid  #333; }

.promotions-banner-slider .ad-free-hd .learn-more {
    right: 6%;
    bottom: 22%;
}

/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie7 .ad-free-hd .learn-more .btn,
.ie8 .ad-free-hd .learn-more .btn {
    right: 65px;
}
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/

/*+++++++++++++++++++++
 # [Deals and Promotions] ::start
 +++++++++++++++++++++*/

.module-default.controller-bundles-and-deals .ad-free-hd .learn-more .btn {
    right: 30px;
    bottom: 0;
}

.module-default.controller-bundles-and-deals .ad-free-hd .media {
    top: 53%;
    right: 16.5%;
}
/*+++++++++++++++++++++
 # [Deals and Promotions] ::end
 +++++++++++++++++++++*/

/*+++++++++++++++++++++
 # [TV] ::start
 +++++++++++++++++++++*/
.module-default.controller-tv .ad-free-hd .learn-more .btn { right: 110px; }
/*+++++++++++++++++++++
 # [TV] ::end
 +++++++++++++++++++++*/

/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie7.module-default.controller-tv .ad-free-hd .learn-more .btn,
.ie8.module-default.controller-tv .ad-free-hd .learn-more .btn {
    right: 120px;
}
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/

/*------------------------------------------------------------------
 # [Free HD] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
  # [Video on Demand] ::start
 -------------------------------------------------------------------*/

.slider-controls {
    display: table;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

.slider-controls li {
    float: left;
    padding: 0 10px;
    border-left: 1px solid #999;
}
.slider-controls li:first-child { border-left: none; }

.slider-controls li a {
    background:url('/public/img/ui/btns/vod/slider-btn-sprite-20140326.png');
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
}

.slider-btn-sprite.next a:hover { background-position: 0 0; width: 24px; height: 24px; } 
.slider-btn-sprite.next a { background-position: 0 -74px; width: 24px; height: 24px; } 
.slider-btn-sprite.play a:hover { background-position: 0 -148px; width: 24px; height: 24px; } 
.slider-btn-sprite.play a { background-position: 0 -222px; width: 24px; height: 24px; } 
.slider-btn-sprite.prev a:hover { background-position: 0 -296px; width: 24px; height: 24px; } 
.slider-btn-sprite.prev a { background-position: 0 -370px; width: 24px; height: 24px; } 
.slider-btn-sprite.stop a:hover { background-position: 0 -444px; width: 24px; height: 24px; } 
.slider-btn-sprite.stop a { background-position: 0 -518px; width: 24px; height: 24px; } 

 /*------------------------------------------------------------------
  # [Video on Demand] ::end
 -------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [iPhone 6] ::start
-------------------------------------------------------------------*/

/*.banner-slider .iphone.iphone-6s .learn-more,*/
.banner-slider .iphone.iphone-6 .learn-more {
    position: absolute;
    /*right: 50%;*/
    right: 43%;
    /*right: 35%*/
    bottom: 10%;
    background-color: transparent;
    width: auto;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/*.banner-slider .iphone.iphone-6s .reserve-btn,*/
.banner-slider .iphone.iphone-6 .reserve-btn {
    position: absolute;
    /*right: 49.5%;*/
    right: 37%;
    bottom: 10%;
}

/*.banner-slider .iphone.iphone-6s .learn-more .btn,*/
.banner-slider .iphone.iphone-6 .learn-more .btn {
    display: inline-block;
    padding: 5px 15px 3px;
    width: auto;
    border: 1px solid #959595;
    background: transparent;
    color: #999;
    font-size: 1.5em;
    text-transform: capitalize;
}

/*.promotions-banner-slider .iphone.iphone-6s .learn-more .btn,*/
.promotions-banner-slider .iphone.iphone-6 .learn-more .btn {
    display: inline-block;
    padding: 5px 15px 3px;
    height: auto;
    border: 1px solid #959595;
    background: none;
    color: #999;
    font-family: "Sintony", Arial, Verdana, sans-serif;
    font-size: 1.5em;
    text-transform: none;
}

/*.promotions-banner-slider .iphone.iphone-6s .learn-more .btn .btn-arrow,*/
.promotions-banner-slider .iphone.iphone-6 .learn-more .btn .btn-arrow {
    display: none;
}

/*.banner-slider .iphone.iphone-6s .learn-more .btn:hover,*/
/*.promotions-banner-slider .iphone.iphone-6s .learn-more .btn:hover,*/
.banner-slider .iphone.iphone-6 .learn-more .btn:hover,
.promotions-banner-slider .iphone.iphone-6 .learn-more .btn:hover {
    color: #000;
    background-color: transparent;
    border: 1px solid #000;
}

/*.csstransitions .banner-slider .iphone.iphone-6s .learn-more .btn,*/
/*.csstransitions .promotions-banner-slider .iphone.iphone-6s .learn-more .btn,*/
.csstransitions .banner-slider .iphone.iphone-6 .learn-more .btn,
.csstransitions .promotions-banner-slider .iphone.iphone-6 .learn-more .btn {
    -webkit-transition: background 0.5s, color 0.5s;
    -moz-transition: background 0.5s, color 0.5s;
    -o-transition: background 0.5s, color 0.5s;
    -ms-transition: background 0.5s, color 0.5s;
    transition: background 0.5s, color 0.5s;
}

/*------------------------------------------------------------------
 # [iPhone 6] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [iPhone 5s and 5c banner] ::start
-------------------------------------------------------------------*/

.banner-slider .iphone .learn-more {
    position: absolute;
    right: 17%;
    bottom: 25%;
    background-color: #FFF;
}

.banner-slider .iphone .learn-more .btn {
    display: inline-block;
    padding: 5px 15px;
    width: auto;
    border: 1px solid #000;
    background-color: #FFF;
    color: #000;
    font-size: 1.5em;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.banner-slider .iphone .learn-more .btn:hover,
.banner-slider .iphone .reserve-btn .btn:hover {
    border-color: #000;
    background-color: #000;
    color: #FFF;
}

.banner-slider .iphone .reserve-btn {
    position: absolute;
    bottom: 25%;
    right: 6%;
}

.banner-slider .iphone .reserve-btn .btn {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #000;
    background-color: #FFF;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.5em;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.banner-slider .iphone-5s .learn-more-2,
.banner-slider .iphone-5c .learn-more-2 {
    position: absolute;
    bottom: 28%;
    left: 17.5%;
}
.banner-slider .iphone-5c .learn-more-2 { left: 65%; }

.banner-slider .iphone-5s .learn-more-2 .btn,
.banner-slider .iphone-5c .learn-more-2 .btn {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #8B806E;
    background-color: transparent;
    color: #8B806E;
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-size: 1.5em;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.banner-slider .iphone-5s .learn-more-2 .btn:hover { border: 1px solid #5E4825; }
.banner-slider .iphone-5c .learn-more-2 .btn:hover { border: 1px solid #5E4825; }

.iphone .main-img img { margin: auto; }
/* [iPhone 5s] ::start */
/* [iPhone 5s] ::end */

/* [iPhone 5c] ::start */
/* [iPhone 5c] ::end */
/*------------------------------------------------------------------
 # [iPhone 5s and 5c banner] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Video Slider] ::start
 ------------------------------------------------------------------*/

.video-slider {
    position: relative;
    width: 100%;
    margin-top: 0;
}

.video-slider .froz-rwd-slider-wrapper {
    position: absolute;
    top: 13%;
    left: 14.5%;
    width: 71.5%;
    height: 240px;
    max-height: 240px;
}

.video-slider .froz-rwd-slider {
}

.video-slider ol {
    padding: 0;
    list-style: none;
}

.video-slider .slider-item-wrapper { display: none; }

.video-slider .slider-item-wrapper:first-child { display: block; }

.video-slider .cols { overflow: hidden; }

.video-slider .col-1 {
    width: 32.258064516%;
    padding-top: 0;
}

.video-slider .col-2 {
    width: 67.741935484%;
    margin-top: 0;
    padding: 10px;
    overflow: hidden;
    border-top: none;
    float: left;
}

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.no-js .video-slider .slider-item-wrapper { display: block; }
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/

/*------------------------------------------------------------------
 # [Video Slider] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [iPad Landscape, Browser Width: 1024px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
    .device-ipad.module-default .promotions-banner-slider .slider-nav .back-to-school-high-end-label a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .module-default .visible-2.promotions-banner-slider .slider-nav .back-to-school-high-end-label a,
    .module-default .visible-3.promotions-banner-slider .slider-nav .back-to-school-high-end-label a {
        padding-top: 24px !important;
        padding-bottom: 24px;
    }
}
/*------------------------------------------------------------------
 # [iPad Landscape, Browser Width: 1024px] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 768px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 768px) {
    .banner-slider .learn-more { width: 170px; }

    .ad-you-connectivity .learn-more,
    .module-cnmi .ad-you-connectivity .learn-more {
        width: 440px;
    }

    .banner-slider .learn-more .btn { padding: 5px; }

    /* [Promotions Banner Slider] ::start */
    .promotions-banner-slider .ad-bundle-and-boost-2 .learn-more {
        right: 5%;
        bottom: 15%;
    }
    .promotions-banner-slider .learn-more { bottom: 20%; }

    .promotions-banner-slider .slider-nav .slide-label a { padding: 8px; }

    .promotions-banner-slider .active-arrow { left: 49%; }

    .ad-iphone-7 .learn-more,
    .module-cnmi .ad-iphone-7 .learn-more {
        background-color: transparent;
        bottom: 120px;
        display: block;
        left: auto;
        margin: 0 auto;
        position: absolute;
        right: 90px;
        width: 200px;
    }

    /*+++++++++++++++++++++
     # [Overrides] ::start
     +++++++++++++++++++++*/
    .module-default .promotions-banner-slider .slider-nav .slide-label a {
        padding-left: 11px !important;
        padding-right: 10px !important;
    }

    .module-cnmi .promotions-banner-slider .slider-nav .slide-label { width: 182px; }

    .banner-slider .ad-golf-tournament .learn-more {
        width: 270px;
    }

    .ad-golf-tournament .learn-more { right: 2.5%; }

    .ad-chamorro-month .learn-more {
        bottom: 11%;
        right: 6%;
    }
    /*+++++++++++++++++++++
     # [Overrides] ::end
     +++++++++++++++++++++*/

    /*+++++++++++++++++++++
     # [Label Overrides] ::start
     +++++++++++++++++++++*/
    .module-default .promotions-banner-slider .slider-nav .back-to-school-high-end-label a {
        padding-top: 11px !important;
        font-size: 0.94em;
    }

    .module-default .promotions-banner-slider .slider-nav .back-to-school-free-phones-label a {
        font-size: 0.93em;
        padding-bottom: 11px
    }

    .module-default .promotions-banner-slider .slider-nav .sweet-prepaid-phones-label a {
        padding-top: 10px;
        padding-bottom: 9px;
    }

    .module-default .promotions-banner-slider .slider-nav .samsung-galaxy-gear-smartwatch-label a { padding: 10px 5px 9px 10px; }
    .module-default .promotions-banner-slider .slider-nav .unlimited-prepaid-giveaway-label a { padding: 10px 5px 9px 10px; }

    .module-cnmi .promotions-banner-slider .slider-nav .summers-biggest-sale-label a { padding: 10px; }
    /*+++++++++++++++++++++
     # [Label Overrides] ::end
     +++++++++++++++++++++*/
    /* [Promotions Banner Slider] ::end */

    /* [Saipan 3G Launch] ::start */
    .module-cnmi .ad-saipan-3g-launch .learn-more {
        right: 4%;
        bottom: 5%;
    }
    .module-cnmi.controller-mobile .ad-saipan-3g-launch .learn-more {
        right: 10px;
        bottom: 100px;
    }

    .module-cnmi .ad-saipan-3g-launch .learn-more .btn {
        width: 150px;
        height: 38px;
        font-size: 2em;
    }
    .module-cnmi .ad-saipan-3g-launch .learn-more .btn { width: 100%; }

    .module-cnmi .ad-saipan-3g-launch .learn-more .btn-arrow { top: 10px; }
    /* [Saipan 3G Launch] ::end */

    /* [iPhone 6] ::start */
    .ad-iphone-6 .learn-more-2,
    .banner-slider .iphone.iphone-6 .learn-more {
        bottom: 110px;
    }
    /* [iPhone 6] ::end */

    /* [Fusion Ad] ::start */
    .ad-fusion .media { right: 2%; }
    /* [Fusion Ad] ::end */

    /* [4G LTE] ::start */
    .ad-4g-lte .main-img img { margin-top: 13%; }
    /* [4G LTE] ::end */

    /* [MCV - DOCOMO] ::start */
    .ad-mcv-docomo .col-2 { padding-top: 15%; }
    /* [MCV - DOCOMO] ::end */

    .promotions-banner-slider .ad-free-hd .learn-more { right: 3%; }

    .ad-samsung-galaxy-s5 .learn-more {
        right: 20px;
        bottom: 145px;
    }

    .promotions-banner-slider .ad-bundle-and-boost-triple-play .learn-more {
        right: 14.5%;
        bottom: 12%;
        height: 45px;
    }

    .promotions-banner-slider .ad-summer-fusion .learn-more {
        right: 14.5%;
        bottom: 4%;
    }

    .ad-summer-fusion .learn-more {
        right: 12%;
        bottom: 4%;
    }

    .ad-galaxy-gear .learn-more .btn {
        position: absolute;
        right: 30px;
        bottom: 140px;
        width: 200px;
    }

    /* [Summer's Biggest Sale] ::start */
    .summers-biggest-sale .learn-more { width: 120px; }
        
    .ad-summers-biggest-sale .learn-more { right: -4%; }

    .ad-summers-biggest-sale .learn-more .btn {
        padding-left: 20px;
        width: 130px;
        height: 35px;
        font-size: 1.8em;
    }
    .ad-summers-biggest-sale .learn-more  .btn .btn-arrow {
        top: 8px;
        left: 10px;
    }
    /* [Summer's Biggest Sale] ::end */

    /* [Red Hot Summer Fusion Sale] ::start */
    .controller-bundles-and-deals .red-hot-summer-fusion-sale .learn-more {
        right: 10%;
        bottom: 2%;
    }
    /* [Red Hot Summer Fusion Sale] ::end */

    /* [Saipan 3G Launch] ::start */
    .module-cnmi .ad-saipan-3g-launch .learn-more { right: 2%; }
    /* [Saipan 3G Launch] ::end */

    /* [Fusion] ::start */
    .ad-fusion-cnmi .learn-more { bottom: 7px; }
    /* [Fusion] ::end */

    /*------------------------------------------------------------------
     # [iPhone 5s and 5c] ::start
    -------------------------------------------------------------------*/
    .banner-slider .iphone .learn-more { right: 20%; }

    .banner-slider .iphone .reserve-btn { right: 2%; }
    /*------------------------------------------------------------------
     # [iPhone 5s and 5c] ::end
    -------------------------------------------------------------------*/

    /*------------------------------------------------------------------
     # [Guam's 70th Liberation Day] ::start
    -------------------------------------------------------------------*/
    .banner-slider .ad-guams-70th-liberation-day .learn-more { right: 16%; }
    .promotions-banner-slider .ad-guams-70th-liberation-day .learn-more {
        right: 21%;
    }
    .promotions-banner-slider .ad-guams-70th-liberation-day .learn-more .btn {
        font-size: 2em;
        height: 30px;
        padding: 2px;
    }
    /*------------------------------------------------------------------
     # [Guam's 70th Liberation Day] ::end
    -------------------------------------------------------------------*/

    /* [Deals and Promotions] ::start */
    .ad-back-to-school-high-end-deals .learn-more {
        right: 5%;
        bottom: 6%;
    }
    .ad-back-to-school-free-phones-deals .learn-more {
        right: 5%;
        bottom: 11%;
    }
    /* [Deals and Promotions] ::end */
}
/*------------------------------------------------------------------
 # [iPad Portrait, Browser Width: 768px] ::end
 ------------------------------------------------------------------


/*------------------------------------------------------------------
 # [iPhone 6, 6Plus, 6s, 6s Plus] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 667px) and (max-width: 736px) {
    /*------------------------------------------------------------------
     # [You + Connectivity] ::start
    -------------------------------------------------------------------*/

    .ad-you-connectivity .learn-more,
    .module-cnmi .ad-you-connectivity .learn-more {
        position: absolute;
        display: block;
        right: 0;
        left: 0;
        bottom: 15px;
        width: 410px;
        margin: 0 auto;
        background-color: transparent;
    }

    .ad-you-connectivity .learn-more .btn,
    .module-cnmi .ad-you-connectivity .learn-more .btn {
        border: 1px solid #D3223E;
        color: #D3223E;
        font-size: 1.5em;
        padding: 7px 10px;
        /* background-color: transparent; */
    }

    /*------------------------------------------------------------------
     # [You + Connectivity] ::end
    -------------------------------------------------------------------*/
}
/*------------------------------------------------------------------
 # [iPhone 6, 6Plus, 6s, 6s Plus] ::end
 ------------------------------------------------------------------*/


/*=============================================================================
  [video.enhanced.css]
  ============================================================================*/






