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

/*------------------------------------------------------------------
 # [Font Faces] ::start
 ------------------------------------------------------------------*/
/*@font-face {*/
    /*font-family: 'Gotham Book Regular';*/
    /*src: url('../fonts/gotham-book/gotham-book-regular.eot');*/
/*}*/

/*@font-face {*/
    /*font-family: 'Gotham Book Regular';*/
    /*src: url('../fonts/gotham-book/gotham-book-regular.eot?#iefix') format('embedded-opentype'),*/
         /*url('../fonts/gotham-book/gotham-book-regular.woff2') format('woff2'),*/
         /*url('../fonts/gotham-book/gotham-book-regular.woff') format('woff'),*/
         /*url('../fonts/gotham-book/gotham-book-regular.ttf') format('truetype');*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
/*}*/

/*@font-face {*/
    /*font-family: "Sintony";*/
    /*src: url("../fonts/sintony/sintony.eot");*/
/*}*/

/*@font-face {*/
    /*font-family: "Sintony";*/
    /*src: url("../fonts/sintony/sintony.eot?#iefix") format("embedded-opentype"),*/
         /*url("../fonts/sintony/sintony.woff") format("woff"),*/
         /*url("../fonts/sintony/sintony.ttf") format("truetype"),*/
         /*url("../fonts/sintony/sintony.svg#Sintony") format("svg");*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
/*}*/

@font-face {
    font-family: "NexaBold";
    src: url("../fonts/nexabold/nexabold.eot");
}

@font-face {
    font-family: "NexaBold";
    src: url("../fonts/nexabold/nexabold.eot?#iefix") format("embedded-opentype"),
         url("../fonts/nexabold/nexabold.woff") format("woff"),
         url("../fonts/nexabold/nexabold.ttf") format("truetype"),
         url("../fonts/nexabold/nexabold.svg#NexaBold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Bebas Neue Regular";
    src: url("../fonts/bebasneue/bebasneue.eot");
}

@font-face {
    font-family: "Bebas Neue Regular";
    src: url("../fonts/bebasneue/bebasneue.eot?#iefix") format("embedded-opentype"),
         url("../fonts/bebasneue/bebasneue.woff") format("woff"),
         url("../fonts/bebasneue/bebasneue.ttf") format("truetype"),
         url("../fonts/bebasneue/bebasneue.svg#BebasNeue") format("svg");
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------------------------------------
 # [Font Faces] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Colors] ::start
 ------------------------------------------------------------------*/
.c-1 { color: #105c8e; }
.c-2 { color: #53B1E4; }
.c-3 { color: #f91305; }
.c-4 { color: #FFFFFF; }
.c-5 { color: #DB0000; }
.c-6 { color: #878787; }
.c-7 { color: #636363; }
.c-8 { color: #000 !important; }
/*------------------------------------------------------------------
 # [Colors] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Font-Face] ::start
 ------------------------------------------------------------------*/
.ff1 { font-family: 'Sintony', Arial, Verdana, sans-serif; }
.ff2 { font-family: 'NexaBold', Verdana, Arial, sans-serif; }
.ff3 { font-family: 'Bebas Neue', Verdana, Arial, sans-serif; }
.ff4 { font-family: 'Gotham Book Regular', Arial, Verdana, sans-serif; }
/*------------------------------------------------------------------
 # [Font-Face] ::end
 ------------------------------------------------------------------*/


.minimal { display: block; }
.enhanced { display: none; }
.outline-label { display: none !important; }


/*------------------------------------------------------------------
 # [Selection] ::start
 ------------------------------------------------------------------*/
/*::-moz-selection {background:#EE3E32; color:#FFFFFF; text-shadow: none;}
::selection{background:#EE3E32; color:#FFFFFF; text-shadow: none;}*/
/*------------------------------------------------------------------
 # [Selection] ::end
 ------------------------------------------------------------------*/

body {
    position: relative;
    /*background:url('/img/ui/minimal-bg-20131010.png') #FFF repeat-x;*/
    letter-spacing: 0.09em;
    font-family: 'Sintony', Arial, Verdana, sans-serif;
}

.browser-chrome body,
.browser-safari body {
    letter-spacing: 0.125em;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0;
    font-family: 'Sintony', Arial, Verdana, sans-serif;
}

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

/*------------------------------------------------------------------
 # [Headings] ::start
 ------------------------------------------------------------------*/
.hd-1, .hd-2, .hd-3, .hd-4 { 
    margin-bottom: 20px;
    padding: 6px;
}

.hd-1 { font-size: 3em; }

.hd-2 {
    margin: 0 0 10px 0;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    color: #000;
    font-size: 2em;
}

.hd-3 {
    margin: 20px 0;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    color: #000;
    font-size: 1.8em;
}
.hd-4 { 
    margin: 0;
    color: #000;
    font-size: 1.6em;
    padding: 0 0 10px 0;
}

.hd-5 { font-size: 1em; }

.hd-6 { 
    margin: 0;
    color: #696969;
    font-size: 1.1em;
}

.hd-7 {
    margin: 0;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    color: #000;
    font-size: 1.8em;
}

/* [.page-title] ::start */
.page-title {
    margin: 0 0 16px 0;
    padding: 10px 0;
    border-top: 4px solid #f91205;
    border-bottom: 4px solid #f91205;
    color: #cc271e;
    text-align: center;
    text-transform: uppercase;
    font-size: 2.6em;
    font-family: 'NexaBold', Verdana, Arial, sans-serif;
}
.page-title.long-title { font-size: 2.52em; }
/* [.page-title] ::end */

/* [.sub-title] ::start */
.sub-title {
    margin: 0 0 6px 0;
    padding: 0;
    color: #000;
    font-size: 2em;
    font-family: 'NexaBold', Verdana, Arial, sans-serif;
}

.trade-in-program .terms-and-conditions .sub-title {
    font-size: 1.5em;
    margin: 10px 0;
}
/* [.subpage-title] ::end */

/* [.sub-item-title FAQs] ::start */
.sub-item-title {
    margin: 0;
    padding: 0;
    font-size: 0.8em;
}
.faq-list .sub-item-text { font-size: 0.7em; }
.faq-list .list-decimal { padding:0 50px;}
/* [.sub-item-title FAQs] ::end */

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


/*------------------------------------------------------------------
 # [Pull Quotes] ::start
 ------------------------------------------------------------------*/
.pullquote-1 { border-left: 2px solid #CCCCCC; padding-left: 10px; }
.pullquote-2 { }
/*------------------------------------------------------------------
 # [Pull Quotes] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Buttons] ::start
 ------------------------------------------------------------------*/
.btn-1 { 
    background: #00A6FC;
    display: inline-block;
    text-align: center;
    padding: 9px 34px 11px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px; font-size: 1.3rem;
    line-height: 1;
    font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
    position: relative;
    cursor: pointer;
    border: none;
    outline: none;
    margin: 0;
}
.btn-2,
.btn-2:visited {
    display: block;
    margin: 0 0 4px 0;
    padding: 6px 10px;
    width: 100%;
    border-bottom: 4px solid #B10000;
    background: #E40505;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    font-size: 1.4em;
    font-family: inherit;
    line-height: 1;
}
.btn-2:hover {
    background-color: #FC2424;
    color: #FFF6F6;
}

.right-arrow-btn {
    padding: 0 0 50px 0;
    font-weight: bold;
}

.banner-btn,
.banner-btn:visited {
    display: block;
    padding: 10px 10px 10px 30px;
    background:url('/img/ui/btns/arrow-right-white-20140611.png') #DC2027 no-repeat 13px center;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    font-size: 2em;
    font-family: 'Bebas Neue Regular', Verdana, Arial, sans-serif;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/*------------------------------------------------------------------
 # [Buttons] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Box-shadows] ::start
 ------------------------------------------------------------------*/
.box-shadow-1 { }
.box-shadow-2 { }
/*------------------------------------------------------------------
 # [Box-shadows] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Gradients] ::start
 ------------------------------------------------------------------*/
.gradient-1 { }
/*------------------------------------------------------------------
 # [Gradients] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Text-shadows] ::start
 ------------------------------------------------------------------*/
.text-shadow-1 { }
.text-shadow-2 { }
/*------------------------------------------------------------------
 # [Text-shadows] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Rounded-corners] ::start
 ------------------------------------------------------------------*/
.rounded-corners-1 { }
.rounded-corners-2 { }
/*------------------------------------------------------------------
 # [Rounded-corners] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Insets] ::start
 ------------------------------------------------------------------*/
.inset-1 { }
/*------------------------------------------------------------------
 # [Insets] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Separators] ::start
 ------------------------------------------------------------------*/
.separator-1 hr, .separator-2 hr { display: none; }
.separator-1 { background-color: #105C8E; height: 1px; margin:1.041666667% 0 1.041666667% 0; clear:both; overflow: hidden; }
.separator-2 {
    border-top: 1px solid #ececec;
    margin: 30px 0 30px 0;
}
/*------------------------------------------------------------------
 # [Separators] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Text Color] ::start
-------------------------------------------------------------------*/
.color-1 { color: #B6233C; }
.color-2 { color: #FFF; }
/*------------------------------------------------------------------
 # [Text Color] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Symbols] ::start
-------------------------------------------------------------------*/
.symbol {
    color: #8c8c8c;
    font-size: 1.2em;
}
/*.star { font-size: 1.2em; }
.circle { font-size: 1.2em; }*/
/*------------------------------------------------------------------
 # [Symbols] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Tables] ::start
 ------------------------------------------------------------------*/
.tbl { 
    margin: 5px 0 10px 0; 
    padding: 0; 
    border-collapse: collapse; 
    font-size: 1.2em; 
}

/* [Horizontal Box] ::start */
.tbl.horizontal-box caption { 
    margin: 0 0 10px 0; 
    font-size: 1.4em; 
    text-transform: uppercase; 
}


.tbl.horizontal-box th { 
    padding: 10px; 
    background-color: #979797;
    border-bottom: 1px solid #ECEDED; 
    color: #FFFFFF; 
    text-align: left; 
}
.tbl.horizontal-box td { 
    padding: 10px; 
    background-color: #fefefe;
    border-bottom: 1px solid #ECEDED;
    border-top: 1px solid transparent;
}

.tbl.horizontal-box.headless td { 
    border: 1px solid #d9d9d9; 
    color: #6c6c6c;
}
.tbl.horizontal-box.headless td:first-child { background-color: #F6F6F6; }
.tbl.horizontal-box.headless dd { margin: 0; }

.tbl.roaming .external-link { 
    color: #D71E28;
    text-decoration: none;
}
.tbl.roaming .external-link:hover { 
    color: #000; 
    text-decoration: underline;
}
.tbl.roaming .external-link .arrow-right {
    background:url('/img/ui/icons/arrow-right-red-2-2013122612.png') 0 3px no-repeat;
    padding-left: 14px;
    display: inline-block;
} 
.tbl.roaming .list-1 dd {
    background:url('/img/ui/icons/list-2-20131226.png') 0 2px no-repeat;
    padding-left: 17px;
    margin-bottom: 6px;
}

.tbl.roaming.postpaid-tbl dd { margin-left: 0; }

/* [Horizontal Box] ::end */

/* [Table 1] ::start */
.tbl.horizontal-box-1 caption { 
    margin: 0 0 10px 0; 
    font-size: 1.4em; 
    text-transform: uppercase; 
}
.tbl.horizontal-box-1 .caption-1,
.tbl.horizontal-box .caption-1 { 
    color: #d30f0f; 
}

.tbl.horizontal-box-1 th { 
    padding: 10px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    background-color: #DB0000;
    color: #FFFFFF;
    text-align: left;
}
.tbl.horizontal-box-1 th:last-child { border-right-color: #DB0000; }
.tbl.horizontal-box-1 th:first-child { border-left-color: #DB0000; }

.tbl.horizontal-box-1 .sub-category th {
    background-color: #A7A7AA;
    border-right: 1px solid #A7A7AA;
    border-left: 1px solid #A7A7AA;
    border-bottom: 1px solid #A7A7AA;
    border-top: 1px solid #A7A7AA;
    border-radius: none;
}

.tbl.horizontal-box-1 td { 
    padding: 10px;
    border-top: 1px solid transparent;
    border-right: 1px solid #ECEDED;
    border-left: 1px solid #ECEDED;
    border-bottom: 1px solid #ECEDED; 
    background-color: #fefefe;
    color: #525250;
    vertical-align: middle;
}
.tbl.horizontal-box-1 .label td { 
    background-color: #f24040; 
    color: #fff;
}
.tbl.horizontal-box-1 .label.label-1 td { background-color: #DB0000; }
.tbl.horizontal-box-1 tr:first-child td {
    border-left: 1px solid #ECEDED;
    border-top: 1px solid #ECEDED;
}

.tbl.horizontal-box-1 .caption { 
    color: #DB0000;
    border-bottom: 1px solid #DB0000;
}

.tbl-title {
    border-bottom: 1px solid #DB0000;
    color: #DB0000; 
    text-transform: uppercase;
    font-size: 1.4em;
}

/* [Table 1] ::end */

/* [table of plans page over ride] ::start */


.tbl.horizontal-box-1.bundles th {
    padding: 10px;
    text-align: center;
    border-right-color: #ECEDED;
    border-left-color: #ECEDED;
    border-top: 1px solid #ECEDED;
}
.tbl.horizontal-box-1.bundles th:first-child { padding: 10px; }
.tbl.horizontal-box-1.bundles th:last-child { border-right-color: #ECEDED; }

.tbl-3 .tbl-body tr.tbl-bgc-1 td{ 
    background-color: #DB0000;
    color: #fff;
    font-weight: bold;
    border: none;
}
.flip-scroll.flip-scroll-enabled .tbl.plans tbody tr.tbl-bgc-1 td { 
    border-bottom: none !important;
}
/* [table of plans page over ride] ::end */

/* [Tbl 2] ::start */
.tbl-2.horizontal-box-1 th { 
    border-right-color: #717171;
    background-color: #5e5e5e;
    font-weight: normal;
    font-size: 1.1em;
}
.tbl-2.horizontal-box-1 th:first-child { border-left-color: #5e5e5e; }
.tbl-2.horizontal-box-1 th:last-child { border-right-color: #5e5e5e; }

/* [5 Column table] ::start */
.five-col.horizontal-box-1 tbody tr:hover { background-color: #EFEFEF; }
.five-col.horizontal-box-1 td { background: transparent; }
.five-col.horizontal-box-1 th {
    width: 10%;
    font-weight: normal;
}

.five-col.horizontal-box-1 th:first-child { width: 52%; }
.five-col.horizontal-box-1 th:nth-child(2) { width: 18%; }

.five-col.horizontal-box-1 td { text-align: center; }
.five-col.horizontal-box-1 td:first-child { text-align: left; }
/* [5 Column table] ::end */

/* [Tbl 2] ::end */

/* [Tbl 3] ::start */
.tbl-3 .tbl-body .price { color: #DB0000; }
/* [Tbl 3] ::end */

/* [Tbl 4] ::start */
.tbl-4 {
    margin: 0;
    border: 1px solid #ECEDED;
}

.tbl-4 .tbl-head tr th {
    background-color: #DB0000;
    padding: 10px;
    text-align: left;
    color: #FFF;
}

.tbl-4 .tbl-body tr td { color: #333; }
/* [Tbl 4] ::end */

/* [Business Internet] ::start */
.business-internet-wrapper {
    border-bottom: none;
    margin-bottom: 20px;
}
/* [Business Internet] ::end */

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

.business-video-tbl .video-tbl .break-txt { height: 49px; }

.business-video-tbl .tbl-head th { width: 190px; }
/* [Business Video] ::end */

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

.trade-in-program .eligible-phone-listing .horizontal-box-1 .tbl-head th,
.trade-in-program .eligible-phone-listing .horizontal-box-1 .tbl-body {
    text-align: center;
}

/*.eligible-phone-table.flip-scroll-enabled .tbl-head th { padding-bottom: 26px; }*/

.eligible-phone-table { overflow: scroll; }

.eligible-phone-table .tbl-head { width: 50%; }
/* [Trade-In Program Table] ::end */

/* [Fusion page] ::start */
.tbl.tbl-3.fusion-tbl .item { padding: 14px; }
/* [Fusion page] ::end */


/* [Mobile > Postpaid and Prepaid page] ::start */
.tbl--plain {}
.tbl--plain .tbl-body td { color: #000; }

.tbl--s-1 {
    background-color: #fff;
    border-left: 1px solid #eceded;
    border-right: 1px solid #eceded;
    border-top: 1px solid #eceded;
}
.tbl--s-1 .tbl__head { border-bottom: 1px solid #eceded; }
.tbl--s-1 .tbl__head tr th {
    color: #000;
    font-size: 1.2em;
    text-align: center;
    padding: 10px;
    font-weight: 700
}
/*.tbl--s-1 .tbl__body { border: 1px solid #eceded; }*/
.tbl--s-1 .tbl__body tr td {
    padding: 10px;
    text-align: center;
    color: #000;
    vertical-align: middle;
    border-bottom: 1px solid #eceded;
}
.tbl--s-1 .red-box {
    background-color: #db0000;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    font-size: 1.25em;
    min-width: 130px;
}

.tbl--s-2 {
    background-color: #fff;
    border-left: 1px solid #eceded;
    border-right: 1px solid #eceded;
    border-top: 1px solid #eceded;
}
.tbl--s-2 .tbl__head { border-bottom: 1px solid #eceded; }
.tbl--s-2 .tbl__head tr th { padding: 10px; }
.tbl--s-2 .tbl__body tr td {
    padding: 10px;
    text-align: center;
    color: #000;
    vertical-align: middle;
    border-bottom: 1px solid #eceded;
}
.tbl--s-2 .red-box {
    background-color: #db0000;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    font-size: 1.25em;
    min-width: 130px;
}

.tbl-responsive { overflow: scroll; }


.group--s-1 .sub-title {
    background-color: #db0000;
    color: #fff;
    padding: 10px;
    font-size: 2em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
/* [Mobile > Postpaid and Prepaid page] ::end */

/* [Mobile > Postpaid page] ::start */
.share-data-plan {
    border: 1px solid #eceded;
    margin: 0 0 20px;
    padding: 20px;
}

.share-data-plan .hd-3 {
    color: #f91305;
    margin-top: 0;
    background-color: #db0000;
    border: 0;
    border-radius: 10px;
    padding: 10px 15px;
    display: inline-block;
    color: #FFF;
}

.share-data-plan .data-capacity,
.share-data-plan .data-prcie {
    font-weight: bold;
}
/* [Mobile > Postpaid page] ::end */


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

/*------------------------------------------------------------------
 # [Lists] ::start
-------------------------------------------------------------------*/
.list { 
    color: #636363; 
    margin: 0;
    padding: 0;
}
.list li { margin-bottom: 10px; }

/* [.list-default] ::start */
.list-default { 
    margin: 0;
    padding: 0 0 0 20px;
}
.list-default li { list-style: none; }
/* [.list-default] ::end */

.list-1 li { list-style-image:url('/img/ui/icons/list-1-2013101410.png'); }
.list-2 {
    margin: 0;
    padding: 0 0 0 30px;
}
.list-2 li { list-style-type: disc; }

.list-3 { padding: 0; }
.list-3 li { list-style-type: none; }
.list-3.package-list li { margin: 20px auto; }

/* [.list-decimal] ::start */
.list-decimal { padding-left: 30px; }

.list-decimal li {
    list-style-type: decimal;
    margin-bottom: 10px;
}

.list-decimal li .list { margin-top: 20px; }
/* [.list-decimal] ::end */

/* [.list-4] ::start */
.list-4 { 
    padding: 0;
    list-style: none;
}
.list-4 li {
    padding-left: 20px;
    background:url('/img/ui/icons/star-2013102307.jpg') 0 4px no-repeat;
}
/* [.list-4] ::end */

/* [.list-5] ::start */
.list-5 li {
    list-style-image:url('/img/ui/icons/list-2-2013102909.png');
    color: #636363;
    margin-left: 30px;
}
/* [.list-5] ::end */

/* [.list-6] ::start */
.list-6 {
    padding: 0;
    list-style-type: none;
}
.list-6 li {
    margin-top: 20px;
    padding-left: 25px;
    background:url('/img/ui/icons/arrow-right-red-2-2013110413.png') 0 4px no-repeat;
    line-height: 25px;
}
/* [.list-6] ::end */

/* [.list-7] ::start */
.list-7 {
    color: #494949;
    float: left;
    margin: 0;
}
/* [.list-7] ::end */

/* [.list-8] ::start */
.list-8 {
    margin: 0;
    padding: 0 0 0 30px;
}
.list-8 li {
    list-style-type: disc;
    float: left;
    width: 50%;
}
/* [.list-8] ::end */

/* [.list-alpha] ::start */
.list-alpha { padding-left: 30px; }
.list-alpha li { list-style-type: lower-alpha; }

.mobile-terms-and-conditions .list-alpha {
    padding-left: 40px;
    margin-top: 10px;
}
.mobile-terms-and-conditions .list-alpha li {
    list-style-type: lower-alpha;
}
.mobile-terms-and-conditions .list-alpha .list-decimal li {
    list-style-type: decimal;
}
.list-disc { padding-left: 30px; }
.list-disc li { list-style-type: disc; }
.mobile-terms-and-conditions .subs-agreement {
    font-size: 0.82em;
    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.8em; }
.mobile-terms-and-conditions .nested-decimal {
    font-size: 1.25em;
}
/* [.list-alpha] ::end */

/* [.list-no-style] ::start */
.list-no-style li { list-style-image: none; }
/* [.list-no-style] ::end */

/* [Nested] ::start */
.nested {
    margin: 0;
    padding: 0 30px;
    color: #636363;
}

.nested-1 { font-size: 1em; }
.nested-1 li { list-style-type: disc; }


.nested-decimal {
    padding-left: 30px;
    font-size: 1em;
}
.nested-decimal li { list-style-type: decimal; }

.nested-list-2 { font-size: 0.9em; }


/* [Nested] ::end */

/* [.list-5] ::start */
ol.list-5 { font-size: 1.2em; }
.list-5 .hd-3 { font-size: 1.8em; }
.list-5 .group-2 .hd-3{margin-bottom: 5px;}
.list-5 p.text { font-size: 1.2em; }

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

/* [Overrides] ::start */
.list-decimal.decimal li { list-style-type: decimal; }
.disc li,
.list-decimal.decimal li li {
    list-style-type: disc;
}

.controller-careers .nested-list.list-decimal { font-size: 1em; }
/* [Overrides] ::end */


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

.site-map-menu { margin-left: -30px; }

.site-map-item {
    margin: 0;
    padding-left: 28px;
    background:url('/img/ui/icons/site-map-icon-2013110413.png') 0 5px no-repeat;
    list-style: none;
}

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

.site-map-menu li a:hover {
    color: #000000;
}

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

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

.site-map-menu .site-map-list li ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 0.7em;
}

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

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

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

.site-map-menu .site-map-list li ul li a:hover {
    padding-left: 10px;
    background:url('/img/ui/icons/site-map-arrow-small-forward-hover.png') 0 no-repeat;
    color: #dd0707;
    text-decoration: none;
}
/* [Site Map] ::end */


/* [Wireless Fair Use] ::start */
.controller-wireless-fair-use-policy .list-1 {
    font-size: 1em;
    padding-left: 20px;
    color: #323232;
}
/* [Wireless Fair Use] ::end */


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

/*------------------------------------------------------------------
 # [Image Lists] ::start
 ------------------------------------------------------------------*/
.img-list-1 { }
.img-list-1 .cols .col-item { margin-bottom: 4.166666667%; }
.img-list-1 .cols .col-item figcaption {
    font-size: 1.4em;
    padding: 2.083333333%;
    background-color: #F5F6F6;
}

/* [Coverage Maps] ::start */
.img-list-2 { }
.img-list-2.cols .col-item {
    margin-bottom: 4.166666667%;
    border: solid #ccc 1px;
}

.img-list-2.cols .col-item:hover {
    margin-bottom: 4.166666667%;
    border: solid #a9a9a9 1px;
}


.img-list-2.cols .col-item .list-img {
    display: block;
    margin: 20px auto;
    padding: 0;
}

.img-list-2.cols .col-item .caption {
    padding: 2.083333333%;
    background-color: #e21d3c;
    color: #fff ;
    text-transform: uppercase;
    font-size: 1.4em;
}
/* [Coverage Maps] ::end */

/* [TVE] ::start */
.img-list-3 {
    overflow: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.img-list-3 li {
    float: left;
    padding: 10px;
    width: 25%;
    text-align: center;
}
/* [TVE] ::end */

/* [Postpaid Roaming] ::start */
.img-list-4 {}

.img-list-4 .list-item {
    margin: 0;
    padding: 0;
    width: 33.333333333%;
}

.img-list-4 .img-wrapper .img {
    display: block;
    margin: 10px auto;
    text-align: center;
}

/* [Postpaid Roaming] ::end */


/* [Trade-In Program] ::start */
.trade-in-program .img-list-2.cols .col-item img { padding: 10px; }
.trade-in-program .img-list-2.cols .col-item .caption {
    text-align: center;
    text-transform: none;
}
/* [Trade-In Program] ::end */

.img-list-5 {
    padding: 0;
    margin: 20px 0;
}

.img-list-5 .list-item { margin-bottom: 10px; }

.img-list-5 .list-item .img-link {
    display: block;
    text-decoration: none;
    border: none;
}

.img-list-5 .img-wrapper {
    margin: 0 auto;
    padding: 5px;
    display: block;
    text-align: center;
    border: 1px dashed #cecece;
}

.img-list-5 .img-wrapper .caption {
    color: #000;
    font-size: 1.2em;
    margin-top: 10px;
}
/*------------------------------------------------------------------
 # [Image Lists] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Text] ::start
-------------------------------------------------------------------*/
.text {
    margin-bottom: 4px;
    color: #494949;
    font-size: 1.4em;
}
.text p {
    margin-bottom: 20px;
    font-size: 1em;
    color: #494949;
}
/*------------------------------------------------------------------
 # [Text] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Font Size] ::start
-------------------------------------------------------------------*/
.fs1 { font-size: 1.1em; }
.fs2 { font-size: 1.2em; }
.fs3 { font-size: 1.3em; }
.fs4 { font-size: 1.4em; }
/*------------------------------------------------------------------
 # [Font Size] ::end
-------------------------------------------------------------------*/


#main-container {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 4.166666667%;
    padding-bottom: 60px;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#main-content { padding:0; }

#masthead {
    /*overflow: hidden;*/
    position: relative;
}

#logo {
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    margin:0;
    padding:0;
    text-align: center;
}

#content { margin-top: 40px; }

/*------------------------------------------------------------------
 # [Switch Region] ::start
 ------------------------------------------------------------------*/
#switch-region {
    position: absolute;
    top: 0;
    z-index: 1002;
    width: 100%;
    height: 30px;
}

#switch-region .title,
#switch-region .regions {
    float: left;
    height: 100%;
    font-size: 1.5em;
}

#switch-region .title {
    width: 60%;
    margin: 0;
    padding: 0;
    background: #b1b1b1;
    color: #FFF;
    padding: 6px;
}

#switch-region .regions {
    position: relative;
    width: 40%;
}

#switch-region .regions .active { display: block; }

#switch-region .regions a {
    display: block;
    padding: 6px;
    background-color: #000;
    color: #FFF;
    line-height: 18px;
    text-decoration: none;
}

#switch-region .regions .active > a {
    background-image:url('/img/ui/icons/arrow-down-white-20131014.png');
    background-repeat: no-repeat;
    background-position: 95% center;
}

#switch-region .regions .active > a { background-color: #000; }

#switch-region .regions.hovered .active > a,
.no-js #switch-region .regions:hover .active > a {
    background-image:url('/img/ui/icons/arrow-up-white-20131014.png');
    background-color: #a91c1c;
}

#switch-region .regions .other-regions {
    position: absolute;
    display: none;
    top: 30px;
    right: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

#switch-region .regions .other-regions a { background-color: #d42b2b; }
/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.no-js #switch-region .regions:hover .other-regions { display: block; }
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/*------------------------------------------------------------------
 # [Switch Region] ::end
 ------------------------------------------------------------------*/



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

/* [Group 1] ::start */
.group-1 {
    margin: 20px 0;
    border: 1px solid #ccc;
    padding: 10px;
}
/* [Group 1] ::end */

/* [Group 2] ::start */
.group-2 { margin-bottom: 20px; }
/* [Group 2] ::end */

/* [Group 3] ::start */
.group-3 {
    margin: 20px 0;
    border: 1px solid #ccc;
    padding: 10px;
}
/* [Group 3] ::end */

/* [Group 4] ::start */
.group-4 {
    margin: 20px 0;
    border-bottom: 1px dashed #c5d2e1;
    padding: 10px;
}
/* [Group 4] ::end */

.note-1 { 
    background-color: #B8001C; 
    color: #fff;
    padding: 6px 10px;
    display: inline-block;
    width: auto;
    font-size: 1.4em;
}

.note-group {
    background-color: #9D9D9D;
    padding: 10px;
}
.note-group.text p { color: #fff; }

.text.footnote,
.text .footnote {
    color: #888;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 0.85em;
    letter-spacing: 0.025em;
}


.trade-in-program .text.footnote {
    color: #494949;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 1em;
    letter-spacing: 0.025em;
}


/* [Content List] ::start */
.content-list .list-title {
    color: #cc271e;
    font-size: 2em;
}
.content-list .steps { display: inline-block; }
/* [Content List] ::end */


/* [Featured Boxes] ::start */
.featured-items-wrapper.basic-wrapper .featured-item.item-link { padding: 8px 10px; }
.featured-items-wrapper.basic-wrapper .featured-item.item-link:hover { background-color: #C3170d; }

/*.controller-index .featured-items-wrapper .featured-item { min-height: 162px; }*/

.featured-items-wrapper .featured-item {
    /*min-height: 162px;*/
    width: 49.5%;
    background:url('/img/ui/patterns/red-rock-2013102510.jpg') transparent 0 0;
    text-align: center;
}

.featured-items-wrapper .featured-item.col-1,
.featured-items-wrapper .featured-item.col-3 {
    margin-right: 1%;
}

.featured-items-wrapper .featured-item.col-1,
.featured-items-wrapper .featured-item.col-2 {
    margin-bottom: 1%;
    margin-top: 1%;
}

.featured-items-wrapper .featured-item.col-2,
.featured-items-wrapper .featured-item.col-4 {
}

.featured-items-wrapper .featured-item-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.5em;
    padding: 0 10px;
}

.controller-mydocomopacific .featured-items-wrapper .featured-item-title { padding: 0; }

.featured-items-wrapper .featured-item-title.featured-item-title-1 { padding: 0; }
.featured-items-wrapper .featured-item-title-1 .title-link { 
    display: block;
    width: 100%;
    color: #fff;
    text-decoration: none;
    padding: 10px;
}
.title { margin-top: 20px; }

.item-link {
    text-decoration: none;
    outline: none;
}

/* [Subpage Featured Boxes] ::start */
.featured-items-list {
    padding: 0;
    list-style-type: none;
}
.featured-items-list .featured-item.item-link {
    margin-bottom: 5px;
    width: 100%;
    border-bottom: 5px solid #C3170d;
    background-image: none;
    background-color: #2A2A2A;
    text-align: left;
}
/*.featured-items-list .featured-item:hover { border-bottom: 5px solid #2A2A2A; }*/

.featured-items-list .featured-item-title {
    margin: 0;
    padding: 10px 10px 3px;
}
.featured-items-list .featured-item-title.toggable-toggler { cursor: pointer; }

.featured-items-list .featured-item-title,
.featured-items-list .featured-item-title a {
    color: #FFF;
    text-decoration: none;
    display: block;
}
.featured-items-list .featured-item-title:hover { background-color: #C3170d; }

.featured-items-list .featured-item-description {
    margin-bottom: 0;
    color: #F8736C;
    display: block;
}
.featured-items-list .featured-item-title:hover span { color: #FFF; }

.featured-items-list .toggable {
    background:url('/img/ui/icons/arrow-right-red-2013101109.png') 98% center no-repeat;
}
.featured-items-list .featured-item.item-link .toggable.shown,
.featured-items-list .shown .toggable-toggler,
.featured-items-list .featured-item-title.toggable-toggler:hover {
    background:url('/img/ui/icons/arrow-top-white-2013101109.png') 98% center no-repeat;
    background-color: #C3170d;
}

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

.featured-items-list .featured-item-links {
    margin: 10px 0 0;
    padding: 10px 15px;
    background-color: #851811;
    list-style-type: none;
}
.featured-items-list .featured-item-links a {
    display: inline-block;
    background:url('/img/ui/icons/arrow-right-white-2-2013101109.png') 0 center no-repeat;
    color: #F9DDDD;
    text-decoration: none;
    font-size: 0.8em;
    padding-left: 15px;
}
.featured-items-list .featured-item-links a:hover { opacity: 0.8; }

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.ie7 .featured-items-wrapper .featured-item { margin-right: 8px; }
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/* [Subpage Featured Boxes] ::end */


/*------------------------------------------------------------------
 # [E-form] ::start
-------------------------------------------------------------------*/
/* [global] ::start */
.e-form-wrapper .header-info {
    margin-bottom: 20px;
    padding: 20px;
    border: #ccc solid 1px;
    text-align: center;
}

.e-form-wrapper .header-info .e-form-logo { text-align: center; }

.e-form-wrapper .header-info .inner-group {
    margin-top: 20px;
    padding: 20px;
    border: #ccc solid 1px;
    text-align: center;
}

.e-form-wrapper .header-info .inner-group .sub-title,
.e-form-wrapper .header-info .inner-group .text {
    margin: 0;
    padding: 0;
    text-align: center;
}

.e-form-wrapper .header-info .inner-group .text { font-size: 1.4em; }

.e-form-wrapper .header-info .inner-group .sub-title { margin-bottom: 20px; }

.e-form-wrapper .success-message-wrapper {
    border: 1px dashed #000;
    padding: 20px;
    text-align: center;
}

.e-form-wrapper .success-message-detail {
    margin: 0 auto;
    padding: 5px 5px 0 5px;
    color: #CC271E;
    text-align: center;
    font-size: 1.6em;
    font-family: 'Sintony',Arial,Tahoma,Verdana,sans-serif;
}

.e-form-wrapper .success-icon {
    display: block;
    padding-left: 30px;
    background:url('/img/ui/icons/check-1.png') 0px 5px no-repeat;
}

.e-form-wrapper .success-message-wrapper .hd-3 {
    margin: 20px 0 10px 0;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    color: #000;
    text-align: center;
}

/*.signup-form .group-description .text { font-size: 1em; }*/
/* [global] ::end */

/* [Samsung Galaxy S5] ::start */
.samsung-galaxy-s5 .header-info .inner-group .text.c-3 {
    color: #f91305;
    font-size: 1.4em;
}
/* [Samsung Galaxy S5] ::end */


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

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

/* [Overview Item] ::start */
.overview-item .footnote {
    margin-top: 10px;
    color: #000;
    font-size: 1.1em;
}
/* [Overview Item] ::end */

/* [Mobile/Services/Features Box] ::start */
.box-1 {
    border: 1px solid #000;
    padding: 10px;
    margin: 20px 0 20px 0;
    color: #000;
    width: 100%;
}

.box-sms {
    text-align: center;
    font-size: 1em;
}
.box-sms:last-child { margin-bottom: 0; }

.box-select {
    font-weight: bold;
    height: 0;
}

/*.list li:nth-child(2) { margin-right: 20px; }*/
/* [Mobile/Services/Features Box] ::end */

/* [Featured Boxes] ::end */




/* [Info Container - boxes with red border] ::start */
.info-container {
    border: 1px solid #f91305;
    padding: 10px;
}
.info-container .container-title {
    margin-top: 10px;
    margin-bottom: 16px;
    padding: 4px 0;
    border-top: 1px solid #f91305;
    border-bottom: 1px solid #f91305;
    text-align: center;
}
.info-container .container-title .title-text {
    display: block;
    padding: 8px 0;
    width: 100%;
    border-bottom: 4px solid #f91305;
    color: #f91305;
    text-transform: uppercase;
    font-size: 1.2em;
}
/* [Info Container - boxes with red border] ::end */




/* [Links] ::start */
a.link-1 {
    padding-left: 12px;
    /*height: 10px;*/
    background:url('/img/ui/icons/arrow-right-red-2-2013122011.png') left center no-repeat;
    color: #d71e28;
    text-decoration: none;
}

a.link-1:hover {
    color: #bb2929;
    text-decoration: underline;
}

a.link-2 {
    color: #d71e28;
    text-decoration: none;
}

a.link-2:hover {
    color: #bb2929;
    text-decoration: underline;
}

a.link-3 {
    color: #d71e28;
    text-decoration: underline;
}

a.link-3:hover {
    color: #666;
    text-decoration: none;
}

.browser-app { text-align: center; }
.browser-app .link { text-decoration: none; }
/* [External Link] ::start */
.page-link,
.page-link a,
.page-link:visited {
    display: inline-block;
    color: #d71e28;
    text-decoration: none;
    word-break: break-all;
}

.page-link:hover {
    color: #bb2929;
    text-decoration: underline;
}

.page-link.page-link-1 { font-size: 1.4em; }

.page-link.page-link-2 { color: #000; }

.page-link-3,
.page-link-3:visited,
.page-link-3:focus {
    background-color: #e40505;
    color: #FFFFFF;
    text-decoration: none;
    padding: 8px 30px;
    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

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

.page-link-3:hover {
    background-color: #FC2424;
    color: #FFFFFF;
}
/* [External Link] ::end */

/* [Image Links] ::start */
.img-link {
    display: inline-block;
    padding: 3px;
    border: 1px dotted transparent;

    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
.img-link:hover { border-color: #D71E28; }
/* [Image Links] ::end */


/* [Links] ::end */

/* [Videos List] ::start */
.videos-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.videos-list li {
    position: relative;
    margin: 6px;
    padding: 6px;
    float: left;
    border: 1px solid #CCC;
}

.videos-list li:hover { border: 1px solid #d2223e; }

.videos-list a {
    display: block;
    text-decoration: none;
}

.videos-list .play-btn { display: none; }
/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/

/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/* [Videos List] ::end */

/* [TVE] ::start */
.tve-link-wrapper .tve-link {
    display: block;
    padding: 15px;
    width: 100%;
    background-color: #CC271E;
    color: #FFFFFF;
    text-align: center;
}

.tve-link-wrapper {
    list-style-type: none;
    padding: 0;
}

.tve-link-wrapper li { border-bottom: 1px solid #A7272E; }
/* [TVE] ::end */

/* [Channel Listing] ::start */
.channels-group h2 {
    color: #CC271E;
    padding: 0;
    font-size: 2.4em;
    margin-bottom: 20px;
}

.channel-item {
    margin-bottom: 10px;
    padding: 10px 0;
    border-bottom: 1px dashed #c4c4c4;
}
/*.channel-item:last-child { border-bottom: none; }*/

.channel-item .channel-title {
    margin-bottom: 10px;
    color: #000;
    font-weight: bold;
    font-size: 1.5em;
    background:url('/img/ui/icons/arrow-right-red-2013102209.png') 98% center no-repeat;
}

.channel-item .channel-title:hover,
.channel-item.shown .channel-title {
    background:url('/img/ui/icons/arrow-down-black-2013102209.png') 98% center no-repeat;
}

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

.channel-listings.tbl.horizontal-box-1 tr:hover td { background-color: #e0e0e0; }
/* [Channel Listing] ::end */

/* [Channels Tables] ::start */
.tbl.tbl-channels { margin: 0; }
.tbl.tbl-channels .tbl-body td,
.channels-list .col-2 .tbl-body tr:last-child td { border: 1px solid #ECEDED }
.tbl.tbl-channels .tbl-head { border: 1px solid #DB0000; }
.tbl.tbl-channels .tbl-body tr td:last-child {
    width: 30%;
    text-align: left;
}
.channels-list .tbl-channels .tbl-body tr td { border-bottom: none; }
.channels-list .tbl-channels .tbl-body tr td:first-child {
    background-color: #DB0000;
    color: #FFF;
    text-align: center;
}
.channels-list .tbl-channels .tbl-body tr td:last-child { width: 90%; }

.tbl.tbl-channels tfoot td { border: none !important; }

.channels-list.print-list section:nth-child(2) { margin-top: 50px !important; }

.channels-list.print-list section:first-child,
.channels-list section:nth-child(2) {
    margin-top: 0 !important;
}
/* [Channels Tables] ::end */

/* [Channels Filter] ::start */
.channels-filter {
    float: left;
    margin-bottom: 20px;
}
/* [Channels Filter] ::end */

/* [Basic Table] ::start */
.tbl.tbl-channels.basic-tbl { margin: 20px auto; }

.tbl.tbl-channels.basic-tbl .tbl-head { border: none; }

.tbl.tbl-channels.basic-tbl .tbl-head th:first-child {
    background: none;
    border: none;
}
.tbl.tbl-channels.basic-tbl .tbl-head th {
    width: 20%;
    text-align: center;
}

.tbl.tbl-channels.basic-tbl .tbl-body td:first-child { text-align: left; }
.tbl.tbl-channels.basic-tbl .tbl-body td { text-align: center; }
.tbl.tbl-channels.basic-tbl .tbl-body td:last-child { text-align: center; }

.flip-scroll-enabled .saipan-prices-tbl-1 .tbl-head th { width: auto !important; }

.flip-scroll-enabled .saipan-prices-tbl-1 .tbl-head { width: 40% !important; }
/* [Basic Table] ::end */

/* [Toggable Contents] ::start */
.toggable-content { display: none; }

.toggable-toggler { cursor: pointer; }

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.no-js .toggable-content { display: block; }
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/

/* [Toggable Contents] ::end */


/* [FAQ List] ::start */
.faq-list { 
    list-style: none; 
    margin-top: 20px;
}
.faq-list .faq-item { 
    display: block;
    width: 100%;
}
.faq-list .faq-question {
    background:url('/img/ui/btns/plus-201311110908.png') 10px center no-repeat #f1f1f1;
    padding: 12px 10px 12px 40px;
    font-size: 1.3em;
}
.faq-list .faq-question:hover { 
    background-color: #ef4646; 
    background-image:url('/img/ui/btns/plus-hover-201311110909.png');
    color: #fff;
}
.faq-list .faq-answer { font-size: 1.2em; }
.faq-list .faq-answer.content-1 { font-size: 0.8em; }
.faq-list .shown .faq-question {
    background-image:url('/img/ui/btns/minus-201311110911.png');
    background-color: #d00202;
    color: #fff;
}
.faq-list .toggable-content { margin: 20px 0; }
.faq-list .shown .toggable-content { color: #696969; }

.faq-list .nested-content { margin-top: 20px; }
.faq-list .nested-content .title { font-size: 1.4em; }
/* [FAQ List] ::end */


/* [Sidebar] ::start */
.sidebar-title {
    padding: 10px 20px;
    background-color: #000;
    color: #FFF;
}

.sidebar-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sidebar-list li a {
    display: block;
    padding: 10px 40px;
    border-bottom: 1px solid  #FFF;
    background:url('/img/ui/icons/sidebar-arrow-2013102810.png') #F0EFEF 20px center no-repeat;
    color: #F6181D;
    text-decoration: none;
    font-size: 1.4em;
}
.sidebar-list li a:hover {
    background:url('/img/ui/icons/sidebar-arrow-white-2013102309.png') #F6181D 20px center no-repeat;
    color: #FFF;
}

.sidebar-sub-title.sub-title-2 {
    padding: 10px 16px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    color: #CC271E;
    text-transform: uppercase;
    font-weight: normal; 
    font-size: 1.4em;
    font-family: 'Sintony', Arial, Verdana, sans-serif;
}

.sidebar-content { padding: 10px 20px; }
.sidebar-content .sidebar-sub-title { color: #CC271E; }


/* [Atisa] ::start */
.controller-atisa .sidebar-list li .overview-link:hover {  }

.controller-atisa .sidebar-list li .overview-link .link-text {
    margin-top: 10px;
    display: block;
    font-style: italic;
    font-size: 0.9em;
}

.overview-links-nav.cnmi-atisa .link-text { margin: 0; }

.overview-links-nav.cnmi-atisa .link-item .hd-4 {
    color: #D2223E;
    font-size: 1.2em;
}
/* [Atisa] ::end */

/* [Sidebar] ::end */

/* [Flip Scroll] ::start */
.flip-scroll { position: relative; }

.flip-scroll.flip-scroll-enabled { overflow: scroll; }

.touch .flip-scroll.flip-scroll-enabled { -webkit-overflow-scrolling: touch; }

.flip-scroll.flip-scroll-enabled { overflow: visible; }

.flip-scroll.flip-scroll-enabled .cf:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.flip-scroll.flip-scroll-enabled * html .cf { zoom: 1; }
.flip-scroll.flip-scroll-enabled *:first-child+html .cf { zoom: 1; }

.flip-scroll.flip-scroll-enabled table {
    border: 1px solid #ECEDED;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.flip-scroll.flip-scroll-enabled caption { display: none; }

.flip-scroll.flip-scroll-enabled th,
.flip-scroll.flip-scroll-enabled td {
    margin: 0;
    vertical-align: top;
}

.flip-scroll.flip-scroll-enabled th { text-align: left; }

.flip-scroll.flip-scroll-enabled table {
    display: block;
    position: relative;
    width: 100%;
}
.flip-scroll.flip-scroll-enabled thead {
    display: block;
    float: left;
}
.flip-scroll.flip-scroll-enabled tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
}

.touch .flip-scroll.flip-scroll-enabled tbody { -webkit-overflow-scrolling: touch; }

.flip-scroll.flip-scroll-enabled thead tr { display: block; }

.flip-scroll.flip-scroll-enabled th {
    display: block;
    text-align: right;
}
.flip-scroll.flip-scroll-enabled tbody tr {
    display: inline-block;
    vertical-align: top;
}
.flip-scroll.flip-scroll-enabled td {
    display: block;
    min-height: 1.25em;
    text-align: left;
    padding: 10px;
}

.flip-scroll .flip-scroll-overlay {
    position: absolute;
    top: 0;
    right: 0;
    background:url('/img/ui/swipe-left-20131101.png') #96130c center no-repeat;
}

/* sort out borders */
.flip-scroll.flip-scroll-enabled th {
    border-bottom: 0;
    border-left: 0;
}

.flip-scroll.flip-scroll-enabled td {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.flip-scroll.flip-scroll-enabled th:last-child,
.flip-scroll.flip-scroll-enabled td:last-child {
    border-bottom: none;
}

.flip-scroll.flip-scroll-enabled .tbl tbody td,
.flip-scroll.flip-scroll-enabled .tbl thead th {
    border: none !important;
}

.flip-scroll.flip-scroll-enabled .tbl tbody tr { border: none; }

.flip-scroll.flip-scroll-enabled .tbl thead th,
.flip-scroll.flip-scroll-enabled .tbl tbody td { 
    border-bottom: 1px solid #ECEDED !important;
}

.flip-scroll.flip-scroll-enabled .tbl tbody td { border-right: 1px solid #ECEDED !important; }
.flip-scroll.flip-scroll-enabled .tbl tbody td:last-child { border-bottom: none !important; }

.flip-scroll.flip-scroll-enabled .tbl tbody tr:last-child td { border-right: none !important; }

.flip-scroll.flip-scroll-enabled .tbl-1 .tbl-body td:first-child {
    background: #FFF !important;
    width: 100% !important;
}

.flip-scroll.flip-scroll-enabled .tbl thead th:last-child {
    padding-bottom: 11px;
    border-bottom: none !important;
}

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.no-js .flip-scroll {
    overflow: scroll;

    -webkit-overflow-scrolling: touch;
}

.rgba .flip-scroll .flip-scroll-overlay { background-color: rgba(150, 19,12, 0.7); }

.no-rgba .flip-scroll .flip-scroll-overlay {
    background-color: #96130c;
    opacity: 0.7;
}
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/* [Flip Scroll] ::end */

/* [.back-to-top] ::start */
.back-to-top {
    display: block;
    padding: 10px;
    background-color: #939393;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 1.5em;
}
.back-to-top:hover { color: #fff; }
/* [.back-to-top] ::end */

/* [Overview Links] ::start */
.overview-links-nav {
    border: 1px solid #aba4a4;
    padding: 10px;
}
.overview-links-nav .link-item { 
    border-bottom: 1px solid #aba4a4; 
    padding: 6px 0;
    clear: both;
}
.overview-links-nav .link-item .icon { 
    display: inline-block;
    float: left;
    width: 32px;
    height: 32px;
    background-position: 0 center;
    background-repeat: no-repeat;
}

.overview-links-nav .link-item:last-child { border-bottom: none; }
.overview-links-nav .overview-link {
    display: block; 
    width: 100%;
    color: #656464;
    text-decoration: none;
    font-size: 1.8em;
}
.overview-links-nav .link-item .icon { 
    display: inline-block;
    float: left;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-image:url('/img/ui/icons/overview-links-nav-sprite-2013111413.png');
}

.overview-links-nav .link-item .business-mail { background-position: 0 -82px; } 
.overview-links-nav .link-item .business-monitor { background-position: 0 -246px; } 
.overview-links-nav .link-item .business-mouse { background-position: 0 -410px; } 
.overview-links-nav .link-item .business-people { background-position: 0 -574px; } 
.overview-links-nav .link-item .business-phone { background-position: 0 -738px; } 
.overview-links-nav .link-item .business-signal { background-position: 0 -902px; } 
.overview-links-nav .link-item .business-web { background-position: 0 -1066px; } 


.overview-links-nav .link-text { 
    float: left; 
    display: inline-block;
    margin: 4px 0 0 10px;
}
/* [Overview Links] ::end */


/* [Mobile Screen] ::start */
.mobile-screen {
    margin: 20px 0;
    padding: 20px;
    border: 1px solid #000;
}
.screen-msg {
    color: #333;
    text-align: center;
    font-size: 1.2em;
}
.screen-options { margin-top: 40px; }
.screen-options .item {
    color: #333;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 700;
}
.screen-options .left { float: left; }
.screen-options .right { float: right; }
/* [Mobile Screen] ::end */


/* [Toggle Set] ::start */
.toggle-set { margin-bottom: 30px; }
.toggle-set .title-group {
    border: 1px dashed #aaaaaa;
    padding: 10px;
}
.toggle-set:hover .title-group { border-color: #000; }
.toggle-set .toggle-title { 
    margin: 0;
    padding: 0;
    color: #3e3e3e;
    font-size: 1.8em;
}
.toggle-set .toggle-subtitle { font-size: 1.5em; }

.toggle-set .arrow-down { 
    display: block;
    margin-bottom: 10px;
    padding: 8px;
    height: 8px;
    background:url('/img/ui/icons/arrow-down-white-3-2013110508.png') 98% center no-repeat #b6b6b6;
}
.toggle-set:hover .arrow-down { background-color: #000; }

.toggle-set.shown { border: 1px solid #eb444d; }
.toggle-set.shown .arrow-down { 
    background-color: #eb444d; 
    background-image:url('/img/ui/icons/arrow-up-white-2-2013110508.png');
}
.toggle-set.shown .toggle-title { color: #eb444d; }
.toggle-set.shown .title-group { border: 0; }
.toggle-set .toggable-content { padding: 10px; }
/* [Toggle Set] ::end */

/* [Page Notice] ::start */
.page-notice {
    margin-top: 5px;
    background: #A7A7A7;
    color: #fff;
    padding: 4px 10px;
}

.page-notice .text { color: #fff; }
.page-notice .notice-icon { 
    margin-top: 10px;
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    background:url('/img/pages/online/notice-icon-2013111815.png') 0 -8px no-repeat transparent;
}

.page-notice .note-text { 
    float: left;
    margin-top: 10px;
}
/* [Page Notice] ::end */


/* [Important Notice] ::start */
.important-notice {
    margin-top: 40px;
    margin-bottom: 50px;
    padding: 20px;
    background-color: #FFFAFA;
    color: #D71E28;
    border: 1px dashed #D71E28;
    font-weight: 700;
    text-align: center;
    font-size: 1.2em;
}

.important-notice * { color: inherit; }

.important-notice .title {
    margin-bottom: 5px;
    color: inherit;
    border: none;
    font-family: 'NexaBold', Arial, Tahoma, sans-serif;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
/* [Important Notice] ::end */


/* [PDF Link] ::start */
.pdf-link {
    float: right;
    padding: 0 20px;
    margin: 20px 0 0 0;

}

.pdf-link a {
    padding-left: 22px;
    height: 16px;
    background:url('/img/ui/icons/pdf-20131209.png') no-repeat;
    color: #d71e28;
    text-decoration: none;
    font-size: 0.75em;
}

.pdf-link a:hover {
    color: #d71e28;
    text-decoration: underline;
}
/* [PDF Link] ::end */

/* [Print Link] ::start */
.print-btn {
    float: right;
    padding: 0 20px;
    margin: 20px 0 0 0;
}

.print-btn a {
    display: block;
    padding-top: 4px;
    padding-left: 25px;
    height: 22px;
    background:url('/img/ui/icons/printer-20141008.png') 0 0 no-repeat;
    color: #d71e28;
    text-decoration: none;
    font-size: 0.75em;
}

.print-btn a:hover {
    background-position: 0 -22px;
    color: #000;
    text-decoration: underline;
}
/* [Print Link] ::end */

/* [Filter Table] ::start */
.filter-table input {
    margin-top: 20px;
    padding: 8px 10px;
    border: 1px solid #bdbdbd;
    font-size: 1em;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 96.4%;
}
.filter-table input:focus {
    border-color: #000;
    outline: none;
}
/* [Filter Table] ::end */

/* [Rates Search Wrapper] ::start */
#current-rate dt, 
#current-rate dd {
    display: inline-block;
    padding: 10px;
    margin: 0;
    font-size: 2.8em;
}
.rates-search-wrapper #current-rate dt { 
    background-color: #e5040a; 
    color: #fff;
    padding: 10px;
    font-size: 2.6em;
    text-transform: uppercase;
}

.rates-search-wrapper #current-rate dt .code { 
    color: #ffadaf; 
    font-size: 0.80em;
}
#current-rate dd span {
    background-color: #FEFDD8;
    border-bottom: 1px solid #E3E076;
    color: #C33;
    display: inline-block;
    padding: 2px 6px;
}


.rates-search-wrapper .all-rates dt {
    background-color: #e5040a; 
    color: #fff;
    padding: 10px;
    font-size: 2.8em;
    text-transform: uppercase;
}
.rates-search-wrapper .all-rates dt .country-code { 
    color: #ffadaf; 
    font-size: 0.80em;
}
.rates-search-wrapper .all-rates dt .country-code { 
    color: #ffadaf; 
    font-size: 0.80em;
}
.rates-search-wrapper .all-rates dd {
    font-size: 2.0em;
    background-color: #FEFDEE;
    border-bottom: 1px solid #FCF6B7;
    color: #C33;
    margin: 0;
    padding: 2px 6px;
}
.rates-search-wrapper .all-rates dd:hover {
    background-color: #FFFFFF;
}
.rates-search-wrapper .all-rates .label {
    font-size: 0.86em;
    color: #8F8F8F;
    display: inline-block;
    width: 88%;
}
.rates-search-wrapper .all-rates .rate {
    display: inline-block;
    width: 10%;
    text-align: right;
}
/* [Rates Search Wrapper] ::end */

/* [Wifi] ::start */
.maps {}
.maps .col-1 {
    margin-bottom: 20px;
}
/* [Wifi] ::end */
/*------------------------------------------------------------------
 # [General Style] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [WiFi] ::start
 # [online/wifi] ::start
-------------------------------------------------------------------*/
.wifi-sticker-wrapper .wifi-sticker-img {
    display: block;
    border: 1px dashed #d7242d;
    padding: 10px;
    margin: 20px auto;
}

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

.wifi .faq-list .wifi-sticker-img { margin: 10px auto; }

.wifi .social-sites {
    margin-top: 20px;
    width: auto;
}

.wifi .social-sites .social-item {
    position: relative;
    background-color: transparent;
    padding: 0;
    border: 1px solid #db0000;
    width: 100%;
}

.wifi .social-sites .social-item:hover { border: 1px dashed #db0000; }

.wifi .social-sites .icon {
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 10px;
}

.wifi .social-sites .text-label {
    display: block;
}

.wifi .social-sites .facebook { background:url('/img/pages/online/wifi/facebook.png') 0 0 no-repeat; }
.wifi .social-sites .instagram { background:url('/img/pages/online/wifi/instagram.png') 0 0 no-repeat; }

.wifi .social-sites .social-link {
    display: block;
    color: #db0000;
    padding: 14px 14px 30px 44px;
    margin: 0;
    background-image: none !important;
    width: auto;
    text-indent: 0;
    text-align: left;
}

.wifi .login-tbl.tbl.horizontal-box td { border: 1px solid #eceded; }

.service-plans-registration {
    display: block;
    margin-top: 40px;
}

.service-plans-registration .sub-title { color: #fff; }

.service-plans-registration .btn {
    display: block;
    margin: 20px 0;
}
/*------------------------------------------------------------------
 # [WiFi] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [.bundles-wrapper] ::start
 # [bundles-and-deals/bundles] ::start
-------------------------------------------------------------------*/
.controller-bundles-and-deals .bundles-wrapper .tbl-head .item.item-1 {
    background-color: #D90815 !important;
    color: #FFFFFF;
    width: 65%;
    font-size: 1.4em;
}

.controller-bundles-and-deals .bundles-wrapper .tbl-head .item {
    background-color: #FFFFFF !important;
    color: #D90815;
    border-color: #ECEDED;
    border-top: 1px solid #ECEDED;
}

.controller-bundles-and-deals .bundles-wrapper .tbl-head tr {
    border-right: 1px solid #ECEDED;
}

.controller-bundles-and-deals .bundles-wrapper .tbl-head .link-2 {
    display: block;
    font-size: 1.4em;
    text-align: center;
}

.controller-bundles-and-deals .bundles-wrapper .tbl-body .inner-item-title {
    color: #D90815;
    text-align: center;
    background-color: #FFFFFF;
    border-bottom: 1px solid #ECEDED;
}

.controller-bundles-and-deals .tbl.horizontal-box-1 { margin: 0; }
.controller-bundles-and-deals .tbl.horizontal-box-1.bundles { margin-bottom: 20px; }
.controller-bundles-and-deals .bundles-wrapper .tbl-body .item { text-align: center; }

.controller-bundles-and-deals .fancybox-inner .tbl.horizontal-box-1.bundles { text-align: center; }

/* [Bundles Pop-up page] ::start */
.fancybox-inner .content-details .bundle-items.fusion-bundles { position: relative; }
.fancybox-inner .content-details .fusion-bundles .fancybox-scroll-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:url('/img/ui/swipe-left-and-up.png') center no-repeat #96130c;
    opacity: 0.8;
}
.fancybox-inner .content-details .bundle-items.fusion-bundles {
    height: 300px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}
/* [Bundles Pop-up page] ::start */

/* [iPhone 6 and 6 plus Reservation page] ::start */
.fancybox-inner .notices {
    font-size: 1.6em;
    border: 1px solid #CCCCCC;
    padding: 5%;
}

.fancybox-inner .notices .availability-notice {
    margin-bottom: 20px;
    display: block;
}

.fancybox-inner .notices .priority-notice { color: #BC0517; }

.fancybox-inner .notices .pop-up-button {
    display: block;
    margin: 20px auto 0;
    padding: 12px 40px;
    border: 0 none;
    background-color: #be000a;
    color: #FFFFFF;
    font-family: "Sintony",Arial,Verdana,sans-serif;
}
/* [iPhone 6 and 6 plus Reservation page] ::start */

.fancybox-inner .content-details .bundle-items { overflow: scroll; }

/* [Bundles Wrapper Table] ::start */
.ampersand {
    display: block;
    padding-left: 30px;
}

.bundles-wrapper .tbl.bundles .inner-item-title {
    text-align: left;
    padding: 12px;
    vertical-align: middle;
    margin: auto;
}

.bundles-wrapper .tbl.bundles .label {
    padding-left: 30px;
    text-align: left;
}

.bundles-wrapper .tbl.bundles .single-bundle {
    position: relative;
    display: block;
}

.bundles-wrapper .tbl.bundles .two-bundles {
    position: relative;
    display: block;
    margin: 5px 0;
}

.bundles-wrapper .icon {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    bottom: 0;
    margin: auto;
    float: left;
}
.bundles-wrapper .icon.tv { background:url('/img/pages/bundles/icons/tv-20150716.png') 0 0 no-repeat; }
.bundles-wrapper .icon.online { background:url('/img/pages/bundles/icons/online-20150716.png') 0 0 no-repeat; }
.bundles-wrapper .icon.mobile { background:url('/img/pages/bundles/icons/mobile-20150716.png') 0 0 no-repeat; }
.bundles-wrapper .icon.phone { background:url('/img/pages/bundles/icons/phone-20150716.png') 0 0 no-repeat; }

/* [Bundles Wrapper Table] ::end */
/*------------------------------------------------------------------
 # [.bundles-wrapper] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [.rockin-fast-online-speeds] ::start
 # [online/plans] ::start
-------------------------------------------------------------------*/
.controller-online .rockin-fast-online-speeds { overflow-x: scroll; }
.controller-online .rockin-fast-online-speeds .tbl-4 td { font-size: 1.4em; }
.controller-online .rockin-fast-online-speeds .tbl-4 .tbl-head .label { font-size: 1.6em; }
/*------------------------------------------------------------------
 # [.rockin-fast-online-speeds] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [.advisory] ::start
-------------------------------------------------------------------*/
/* [.advisory.prepaid] ::start */
.advisory.prepaid .list { padding: 20px 0 20px 30px; }

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

/* [.advisory.postpaid] ::start */
.advisory.postpaid .list { padding: 20px 0 40px 30px; }

.advisory.postpaid .list li:nth-child(13) {
    margin-top: -348px;
    margin-left: 130px;
}

.advisory.postpaid .list li:nth-child(n+13) { margin-left: 130px; }
/* [.advisory.postpaid] ::end */
/*------------------------------------------------------------------
 # [.advisory] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Video On Demand] ::start
 ------------------------------------------------------------------*/
.video-title {
    margin: 0 0 10px 0;
    color: #000;
    font-size: 1.7em;
}

/* [Video Attributes] ::start */
.video-attributes {
    margin: 10px 0 0 0;
    color: #000;
    font-size: 1.2em;
}

.video-attributes .field {
    width: 120px;
    float: left;
    clear: left;
}

.video-attributes .field:after { content: ":"; }

.video-attributes .value {
    display: block;
    margin: 0 0 0 120px;
    overflow: hidden;
}

.video-attributes .field,
.video-attributes .genre {
    font-weight: bold;
}
/* [Video Attributes] ::end */

/* [Movies Played on Demand] ::start */
.movies-played-on-demand {
    overflow: auto;
    padding: 10px 0;
    list-style: none;
}

.movies-played-on-demand li {
    float: left;
    margin: 0 2.8% 20px 4%;
    transition: all 0.5s ease 0s;
}
.movies-played-on-demand:hover li { opacity: 0.3; }
.movies-played-on-demand li:hover { opacity: 1; }

.tipsy.tooltip-on-demand {
    padding: 0;
    opacity: 1 !important;
    zoom: 1;

    -webkit-box-shadow: 0 0 10px #555;
    -moz-box-shadow: 0 0 10px #555;
    box-shadow: 0 0 10px #555;
}
.tooltip-on-demand .tipsy-inner { background: #FFF; }

.tipsy-n.tooltip-on-demand .tipsy-arrow { top: -4px; }
.tipsy-s.tooltip-on-demand .tipsy-arrow { bottom: -4px; }

.tipsy-n.tooltip-on-demand .tipsy-arrow,
.tipsy-s.tooltip-on-demand .tipsy-arrow {
    border-bottom-color: #FFF;
}

.tooltip-on-demand .tipsy-arrow-s { border-top-color: #FFF; }

.movie-description {
    background: #FFF;
    color: #000;
}

.movie-description h3 {
    margin: 10px auto;
    color: #cc271e;
    font-size: 2.2em;
}

.movie-description p { font-size: 1.3em; }

/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie7 .tipsy.tooltip-on-demand,
.ie8 .tipsy.tooltip-on-demand {
    border: 5px solid transparent;
    zoom: 1;

    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=0),
            progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=90),
            progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=180),
            progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=270),
            alpha(opacity = 100) !important;
}

.ie7 .movies-played-on-demand li,
.ie8 .movies-played-on-demand li {
    
}
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/
/* [Movies Played on Demand] ::end */
/*------------------------------------------------------------------
 # [Video On Demand] ::end
 ------------------------------------------------------------------*/

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

/* [.devices-list] ::start */
.devices-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: 'Sintony', Arial, Verdana, sans-serif; 
}
.devices-list .device-item { 
    padding: 10px 0;
    border-bottom: 1px solid #F1F1F1;
    text-align: center;
}
.device-item .device-label { 
    margin: 20px 0 0 0;
    padding: 0;
    color: #000;
    text-align: center;
    font-size: 1.6em;
}
.device-item .device-price {
    display: block;
    margin-top: 4px;
    font-style: italic;
    font-size: 1.3em;
}
.device-item .device-caption { display: none; }

.device-item .device-link .link-text {
    margin: 5px auto 20px;
    display: inline-block;
    padding: 6px 10px;
    width: auto;
    border: 1px solid #545454;

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

    color: #545454;
    text-align: center;
    text-decoration: none;
    font-size: 1.2em;

    -webkit-transition: background-color 0.6s;
    -moz-transition: background-color 0.6s;
    -o-transition: background-color 0.6s;
    -ms-transition: background-color 0.6s;
    transition: background-color 0.6s;
}
/* [.devices-list] ::end */

/* [.specs-group] ::start */
.specs-group .device-img {
    text-align: center;
    margin: 0 auto;
    display: block;
}
.specs-rundown { padding: 10px 20px; }
.specs .title {
    padding: 10px;
    background-color: #CC271E;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.8em;
}
.specs .details {
    margin: 0;
    padding: 0;
    list-style: none;
}
.specs .name {
    margin: 0;
    padding: 10px;
    border-top: 1px dotted #a4a4a4;
    border-bottom: 1px dotted #a4a4a4;
    background-color: #f1f1f1;
    color: #000;
}
.specs .values {
    list-style: none;
    margin: 0;
    padding: 10px;
}
.specs .values a {
    color: #CF2033;
}
.specs .values:hover a {
    color: #FFFFFF;
}
/* [.specs-group] ::end */

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

/*------------------------------------------------------------------
 # [Press Releases] ::start
-------------------------------------------------------------------*/
.news .item { 
    padding: 16px; 
    border: 1px solid #CCCCCC;
    margin-bottom: 20px;
}
.news .date {
    display: block;
    margin: 10px 0 0 0;
    padding: 0;
    color: #858585;
    font-style: italic;
    font-size: 1.4em;
}

.news .title { font-size: 1.3em; }
.news .title a { 
    margin: 0;
    padding: 0;
    color: #000; 
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.3em;
}

.news .sub-title {
    margin: 20px 0;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    color: #000;
    font-size: 1.8em;
}

.news .description { 
    margin-top: 10px; 
    color: #959595;
}
.news .description p { font-size: 1.4em; }

.news .read-more { 
    text-align: center;
    margin: 0 auto;
}
.news .read-more a {
    text-align: center;
    display: block;
    color: #CC271E;
    text-decoration: none;
    border: 2px solid #CC271E;
    padding: 6px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    font-size: 1.1em;
    text-transform: uppercase;
}

.news-item .date-item { font-size: 1.4em; }

.news.single-page .description a { color: #d62016; }
.news.single-page .description a:hover { 
    color: #000; 
    text-decoration: none;
}

/* [List Styling for Press Releases page] ::start */
.news .news-list{
    padding-left: 20px;
    color: #959595;
}

.news .news-list-decimal {
    margin-top: 20px;
    padding-left: 40px;
    color: #959595;
    font-size: 0.95em;
}
/* [List Styling for Press Releases page] ::end */

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

.news .pricing-table span { display: block; }

.news .pricing-table th {
    text-align: center;
    background-color: #db0000;
}
/* [Table Styling | Pricing] ::end */
/*------------------------------------------------------------------
 # [Press Releases] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Contact Us] ::start
 ------------------------------------------------------------------*/
.contacts-list .contact-name { margin-bottom: 5px; }
.contacts-list .contact-group:last-child { margin-bottom: 0; }

.contacts-list .call-center-leads-and-supervisors { display: none; }
/*------------------------------------------------------------------
 # [Contact Us] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Prepaid Card Stores] ::start
 ------------------------------------------------------------------*/
.prepaid-card-store { margin-bottom: 20px; }

.prepaid-card-store h4 {
    margin: 0;
    padding: 10px;
    background-color: #f24040;
    color: #FFF;
    font-size: 1.2em;
    text-align: center;
}

.prepaid-card-store .stores {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    color: #525250;
    font-size: 1.2em;
}

.prepaid-card-store .stores .col-item {
    padding: 10px;
    border-top: 1px solid #ECEDED;
    border-left: 1px solid #ECEDED;
    text-align: center;
}

.prepaid-card-store .stores.two-col .col-item { width: 50%; }
.prepaid-card-store .stores.three-col .col-item { width: 33.333333333%; }
.prepaid-card-store .stores.four-col .col-item { width: 25%; }

.prepaid-card-store .stores .col-item:last-child {
    border-right: 1px solid #ECEDED;
}

.prepaid-card-store .stores.one-col .col-item,
.prepaid-card-store .stores.two-col .col-item,
.prepaid-card-store .stores.three-col .col-item,
.prepaid-card-store .stores.four-col .col-item:nth-child(n+4)  {
    border-bottom: 1px solid #ECEDED;
}
/*------------------------------------------------------------------
 # [Prepaid Card Stores] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Devices] ::start
-------------------------------------------------------------------*/
.pd-list {
}
.pd-item-wrapper {
    /*background:url('/img/ui/patterns/gray-diagonal-stripes-2013102915.jpg') 0 0 repeat;*/
    background:url('/img/ui/patterns/struckaxiom-2015012615.png') 0 0 repeat;
    padding: 10px;
    margin: 0 0 20px 0;
    border: 1px solid #F5F5F5;
}
.pd-item {
    font-family: 'Sintony', Arial, Verdana, sans-serif; 
    margin: 0;
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid #EFEFEF;
}
.pd-item .pd-title {
    margin: 20px 0 0 0;
    padding: 0;
    color: #000;
    text-align: center;
    font-size: 1.6em;
    height: 3.52em;
}

.pd-title .manufacturer { display: block; }

.pd-item .pd-img-wrapper {
    position: relative;
    text-align: center;
}

.pd-item .pd-img-preloader {
    position: absolute;
    top: 0;
    left: 0;
}

.pd-item .pd-price {
    font-size: 1.0em;
    color: #f91205;
    text-align: center;
}
.pd-price .price-text {
    display: block;
    font-size: 1.24em;
}
.pd-price .price-value {
    font-size: 2.4em;
}
.pd-price .price-no-contract {
    display: block;
    font-size: 1.12em;
    color: #999999;
}
.pd-price .price-select-plans {
    display: block;
    font-size: 1.12em;
    color: #f91205;
}
.pd-price .price-descriptions {
    display: block;
    font-size: 1.12em;
    color: #f91205;
}
.pd-item .pd-group {
    text-align: center;
    margin-top: 10px;
}
.pd-item .pd-group .pd-group-item {
    display: inline-block;
}
.pd-item .pd-group .pd-group-item-left {
    display: block;
}
.pd-item .pd-group .pd-group-item-right {
    margin-top: 10px;
    margin-bottom: 10px;
    /*position: relative;*/
    /*top: -5px;*/
}
.pd-item .pd-available-colors {
    /*margin-right: 20px;*/
    /*display: block;*/
}
.pd-item .pd-available-colors-label {

}
.pd-item .pd-available-colors-list {
    list-style-type: none;
    cursor: default;
    margin: 0;
    padding: 0;
    /*text-align: left;*/
    text-align: center;
}
.pd-item .pd-available-colors-list li {
    display: inline-block;
    border: 1px solid #D1D1D1;
    /*margin-right: 5px;*/
}

.pd-item .pd-available-colors-list li:hover { border-color: #666666; }
.pd-item .pd-available-colors-list li.active { border-color: #C50324; }

.pd-item .pd-available-colors-list a {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -999px;
    overflow: hidden;
}
.pd-item .pd-available-colors-list .color-black-blue a { 
    border: 8px solid #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-top-color: #0000FF;
    border-right-color: #0000FF;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    cursor: pointer;
}
.pd-item .pd-available-colors-list .color-black-silver a { 
    border: 8px solid #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    cursor: pointer;
}
.pd-item .pd-available-colors-list .color-space-gray { background-color: #97969C; }
.pd-item .pd-available-colors-list .color-gunmetal-gray { background-color: #292E37; }
.pd-item .pd-available-colors-list .color-black-orange a { 
    border: 8px solid #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-top-color: #FF8000;
    border-right-color: #FF8000;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    cursor: pointer;
}
.pd-item .pd-available-colors-list .color-black-gray a { 
    border: 8px solid #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-top-color: #DBDBDB;
    border-right-color: #DBDBDB;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    cursor: pointer;
}
.pd-item .pd-available-colors-list .color-black-red a { 
    border: 8px solid #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-top-color: #AA0201;
    border-right-color: #AA0201;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    cursor: pointer;
}
.pd-item .pd-available-colors-list .color-apple-black { background-color: #2E3034; }
.pd-item .pd-available-colors-list .color-apple-yellow { background-color: #E9E76F; }
.pd-item .pd-available-colors-list .color-apple-blue { background-color: #72A9EE; }
.pd-item .pd-available-colors-list .color-apple-green { background-color: #82D654; }
.pd-item .pd-available-colors-list .color-apple-pink { background-color: #E6555D; }
.pd-item .pd-available-colors-list .color-samsung-red { background-color: #662A29; }
.pd-item .pd-available-colors-list .color-samsung-blue { background-color: #0057A4; }
.pd-item .pd-available-colors-list .color-samsungnote-blue { background-color: #669cc3; }
.pd-item .pd-available-colors-list .color-samsung-gray { background-color: #DBDBDB; }
.pd-item .pd-available-colors-list .color-samsung-gold { background-color: #9A8148; }
.pd-item .pd-available-colors-list .color-pebble-blue { background-color: #262E45; }
.pd-item .pd-available-colors-list .color-garnet-red { background-color: #990012; }
.pd-item .pd-available-colors-list .color-amber-brown { background-color: #574227; }
.pd-item .pd-available-colors-list .color-marble-white { background-color: #F1EEE9; }
.pd-item .pd-available-colors-list .color-sapphire-black { background-color: #242424; }
.pd-item .pd-available-colors-list .color-green-emerald { background-color: #43776B; }
.pd-item .pd-available-colors-list .color-blue-topaz { background-color: #2F98B1; }
.pd-item .pd-available-colors-list .color-dark-brown { background-color: #654321; }
.pd-item .pd-available-colors-list .color-jet-black { background-color: #000000; }
.pd-item .pd-available-colors-list .color-black { background-color: #000000; }
.pd-item .pd-available-colors-list .color-gray { background-color: #CCCCCC; }
.pd-item .pd-available-colors-list .color-white { background-color: #FFFFFF; }
.pd-item .pd-available-colors-list .color-red { background-color: #FF0000; }
.pd-item .pd-available-colors-list .color-silver { background-color: #D4D6D5; }
.pd-item .pd-available-colors-list .color-gold { background-color: #EDD9C1; }
.pd-item .pd-available-colors-list .color-rose-gold { background-color: #ECC1BA; }
.pd-item .pd-available-colors-list .color-yellow { background-color: #FFFF00; }
.pd-item .pd-available-colors-list .color-blue { background-color: #0000FF; }
.pd-item .pd-available-colors-list .color-pink { background-color: #FFC0CB; }
.pd-item .pd-available-colors-list .color-green { background-color: #00FF00; }
.pd-item .pd-available-colors-list .color-brown { background-color: #996633; }
.pd-item .pd-link {
    display: inline-block;
    padding: 6px 10px;
    width: auto;
    border: 1px solid #D1D1D1;

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

    color: #545454;
    text-align: center;
    text-decoration: none;
    font-size: 1.2em;
}
.pd-item .pd-link:hover { border-color: #C50324; }
/* [.specs-group] ::start */
.devices-v2-specs {}

.specs-image { text-align: center; }
.specs-item {
    margin-bottom: 34px;
    border-bottom: 1px solid #EDEDED;
}
.specs-title {
    padding: 10px;
    background-color: #CC271E;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.8em;
    margin: 0;
}
.specs-details {
    margin: 0;
    padding: 0;
    list-style: none;
}
.specs-detail.one-line .specs-detail-name {
    width: 100%;
    font-style: italic;
    background-color: #FFFFFF;
    /*color: #999999;*/
}
.specs-detail:last-child.one-line .specs-detail-name { border-bottom: none; }

.specs-detail-name {
    font-size: 1.2em;
    margin: 0;
    padding: 10px;
    border-top: 1px dotted #a4a4a4;
    border-bottom: 1px dotted #a4a4a4;
    background-color: #f1f1f1;
    color: #000;
    vertical-align: middle;
}
.specs-detail-values {
    list-style: none;
    margin: 0;
    padding: 10px;
    font-size: 0.9em;
}
.specs-detail-values a {
    color: #CF2033;
    text-decoration: underline;
}
.specs-detail-values a:hover { text-decoration-color: #939393; }
/* [.specs-group] ::end */
/*------------------------------------------------------------------
 # [Devices] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [BRB! Special Gift Offer] ::start
 # [/brb-special-gift-offer]
 ------------------------------------------------------------------*/

.customer-gifts-wrapper {
    margin: 20px 0;
    padding: 10px;
    display: block;
    border: 4px double #e0e0e0;
}


.customer-gifts-wrapper .customer-gift .customer-gift-sub-description,
.customer-gifts-wrapper .customer-gift .customer-gift-sub-item-wrapper { 
    display: none;
}

.customer-gifts-wrapper .customer-gift.active .customer-gift-sub-description,
.customer-gifts-wrapper .customer-gift.active .customer-gift-sub-item-wrapper {
    display: block;
}

.customer-gifts-wrapper .customer-gifts {
    list-style: none;
    padding-left: 0;
    font-size: 1em;
}

.customer-gifts-wrapper .customer-gift {
    margin-bottom: 10px;
    padding: 20px;
    border: 1px dotted #888888;
}

.customer-gifts-wrapper .customer-gift:hover {
    border-style: dashed;
    border-color: #f91205;
    cursor: pointer;
    background-color: #ffffff;
}

.customer-gifts-wrapper .customer-gift .gift-label {
    padding: 5px 10px;
    display: inline-block;
    margin: 0 0 8px 0;
    display: inline-block;
    color: #cc271e;
    letter-spacing: 0.03em;
    border: 1px solid #e3e3e3;
}

.customer-gifts-wrapper .customer-gift:hover .gift-label { color: #f91205; }

.customer-gifts-wrapper .customer-gift.active {
    display: block;
    border: 1px solid #f91205;
    background-color: #fff;

    -webkit-box-shadow: inset 0 0 0 1px #f91205;
    -moz-box-shadow: inset 0 0 0 1px #f91205;
    box-shadow: inset 0 0 0 1px #f91205;
}

.customer-gifts-wrapper .customer-gift.active .gift-label {
    color: #fff;
    background-color: #f91205;
    border: transparent;
}

.customer-gifts-wrapper .customer-gift .gift-description {
    margin-bottom: 0;
    font-size: 1.4em;
    color: #575757;
}


.customer-gifts-wrapper .customer-gift .customer-gift-sub-description {
    margin-top: 20px;
    padding: 16px;
    border: 1px solid #b3b3b3;
    color: #000;
    font-size: 0.8em;
}

.customer-gifts-wrapper .customer-gift-sub-description .sub-description p { margin-bottom: 0; }

.customer-gifts-wrapper .customer-gift-sub-description .sub-description ul {
    padding-left: 10px;
    list-style-type: disc;
    list-style-position: inside;
    font-size: 1.5em;
}


.customer-gifts-wrapper .customer-gift .customer-gift-sub-item-wrapper { 
    padding: 16px;
    font-size: 0.9em; 
    color: #fff;
    background-color: #6d6d6d;
}

.customer-gifts-wrapper .customer-gift-sub-item-wrapper .customer-gift-sub-item { 
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #8a8a8a;
}

.customer-gifts-wrapper .customer-gift-sub-item-wrapper .customer-gift-sub-item:hover,
.customer-gifts-wrapper .customer-gift-sub-item-wrapper .customer-gift-sub-item.active { 
    background-color: #990000;
    border-color: #969696;
}


.customer-gifts-wrapper .customer-gift-sub-item-wrapper .customer-gift-sub-item:last-child { margin-bottom: 0; }

.customer-gifts-wrapper .customer-gift-sub-item-wrapper .customer-gift-sub-item .sub-item-gift-label { 
    margin: 0;
    font-size: 1.3em;
    letter-spacing: 0.06em;
    color: #fff;
}

.customer-gifts-wrapper .customer-gift-sub-item-wrapper .customer-gift-sub-item .sub-item-gift-description {
    margin-bottom: 0;
    color: #fff;
 } 

.brb-special-gift-offer-success {
    margin-top: 20px;
    padding: 30px;
    border: 2px dashed #e1e1e1;
    color: #000;
}

.brb-special-gift-offer-success p:last-child { margin-bottom: 0; }

/*------------------------------------------------------------------
 # [BRB! Special Gift Offer Form] ::end
 ------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Froz Search Results] ::start
-------------------------------------------------------------------*/
.froz-search-results ol {
    margin: 0;
    padding: 0;
}
.froz-search-results li { 
    margin: 0 0 10px 0;
    padding: 10px;
    border: 1px solid #d5d5d5; 
    border-top: 2px solid #ff1212;
    border-bottom: 1px dotted #c2c2c2; 
    color: #ff1212;
    list-style-position: inside;
}
.froz-search-results li p { font-size: 1.2em; }
.froz-search-results .title { 
    margin: 0 0 6px 0;
    padding: 0;
}
.froz-search-results .title a { 
    color: #000; 
    text-decoration: none;
}
.froz-search-results .title a:hover { 
    color: #FF1212;
    text-decoration: underline;
}

.froz-search-results .url a,
.froz-search-results .summary { 
    word-wrap: break-word; 
    word-break: break-all;
}
.froz-search-results .url a { 
    color: #ff1212; 
    text-decoration: none;
    background:url('/img/ui/icons/arrow-right-red-3-2013111113.png') 0 5px no-repeat;
    font-size: 0.9em;
    padding-left: 14px;
}

.froz-search-results .summary { 
    color: #757575;
    font-size: 1em;
}

/* [Pagination Control] ::start */
.froz-search-results .pagination-control {
    margin: 0 auto;
    padding: 10px;
    background-color: #ff1212;
    color: #ffb5b5;
    text-align: center;
    font-size: 1.6em;
}
.froz-search-results .pagination-control .separator { color: #ff7b7b; }
.froz-search-results .pagination-control a { 
    color: #fff; 
    text-decoration: none;
}
.froz-search-results .pagination-control .summary { 
    color: #ffb5b5; 
    font-size: 0.8em !important;
}
/* [Pagination Control] ::end */

/*------------------------------------------------------------------
 # [Froz Search Results] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Impromptu] ::start
-------------------------------------------------------------------*/
div.jqi{
    font-size: 1.2em;
    font-family: 'Sintony', Arial, Verdana, sans-serif;
}

div.jqi .jqititle { color: #CC271E; }

div.jqi .jqibuttons button.jqidefaultbutton { color: #CC271E; }
/*------------------------------------------------------------------
 # [Impromptu] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Footer] ::start
-------------------------------------------------------------------*/
#inner-footer {
    margin-top: 20px !important;
    border-top: 1px solid #c4c4c4 !important;
    border-bottom: 1px solid #c4c4c4 !important;
    padding: 10px !important;
}

/* [Social Sites] ::start */
.social-sites {
    text-align: center;
    margin: 10px auto 0 auto;
    list-style: none;
    padding: 0;
    display: block;
}
.social-sites .social-item {
    display: inline-block;
    background-color: #f91205;
    text-transform: uppercase;
    color: #fff;
}
.social-item .social-link { 
    display: inline-block;
    margin: 0;
    padding: 4px 14px 0 10px;
    height: 16px;
    background-repeat: no-repeat;
    color: #fff; 
    text-decoration: none;
    text-indent: 12px;
    height: 24px;
    background-position: 4px 4px;
}

.social-item.facebook .social-link {
    background-image:url('/img/ui/icons/facebook-mobile-2013101113.png');
}

.social-item.twitter .social-link {
    background-image:url('/img/ui/icons/twitter-mobile-2013101113.png');
}

/* [Social Sites] ::end */

/* [#copyright] ::start */
#copyright {
    text-align: center;
    padding: 10px;
    margin: 0 auto;
    font-size: 1.2em;
    color: #3b3b3b;
}
#copyright .site-link { 
    color: #ce2721; 
    text-decoration: none;
}
#copyright .site-link:hover { 
    color: #000; 
    text-decoration: underline;
}
.copyright-link { font-size: 1em; }
/* [#copyright] ::end */



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


/*------------------------------------------------------------------
 # [Security Mode Indicator] ::start
-------------------------------------------------------------------*/

.security-mode-indicator {
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    padding: 10px 14px;
    background-color: #c51b1b;
    color: #ffffff;
    font-size: 1.1em;
    text-align: center;
}


.security-mode-indicator .icon { display: none; }

/*------------------------------------------------------------------
 # [Security Mode Indicator] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Pop Up Notice] ::end
-------------------------------------------------------------------*/
.pop-up-notice {
    background-color: #ce2844;
    color: #fff;
}
/*------------------------------------------------------------------
 # [Pop Up Notice] ::end
-------------------------------------------------------------------*/



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

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

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





/*------------------------------------------------------------------
 # [iPod Touch Landscape, Browser Width: 0 to 640px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 640px) {
    .banner-btn {
        margin: auto;
        width: 420px;
        background-position-x: 15px;
    }
}
/*------------------------------------------------------------------
 # [iPod Touch Landscape, Browser Width: 0 to 640px] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Browser Width: 481px to 640px] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 481px) and (max-width: 640px) {
    /*------------------------------------------------------------------
     # [.advisory] ::start
    -------------------------------------------------------------------*/
    /* [.advisory.prepaid] ::start */
    .advisory.prepaid .list { padding-bottom: 40px; }

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

    .advisory.prepaid .list li:nth-child(4) {
        margin-top: -88px;
        margin-left: 175px;
    }
    .advisory.prepaid .list li:nth-child(n+4) { margin-left: 175px; }

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

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

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

    .advisory.postpaid .list li:nth-child(9) {
        margin-top: -230px;
        margin-left: 180px;
    }
    .advisory.postpaid .list li:nth-child(n+9) { margin-left: 180px; }

    .advisory.postpaid .list li:nth-child(17) {
        margin-top: -230px;
        margin-left: 375px;
    }
    .advisory.postpaid .list li:nth-child(n+17) { margin-left: 375px; }
    /* [.advisory.postpaid] ::end */
    /*------------------------------------------------------------------
     # [.advisory] ::end
    -------------------------------------------------------------------*/
}
/*------------------------------------------------------------------
 # [Browser Width: 481px to 640px] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Browser Width: 418 to 640px] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 418) and (max-width: 640px) {
    .tbl-4 .tbl-head tr th,
    .tbl-4 .tbl-body tr td {
        text-align: center;
    }
}
/*------------------------------------------------------------------
 # [Browser Width: 418 to 640px] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [iPod Touch Landscape, Browser Width: 0 to 480px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 480px) {
    #logo { top: 105px; }
    .pdf-link a { margin-top: 46px; }
    .movies-played-on-demand { padding: 10px 5%; }
    .movies-played-on-demand li { margin: 0 4% 20px 6%; }
    .movies-played-on-demand li:last-child { margin-bottom: 0; }
    .filter-table input { width: 95.2%; }
    /*.channels-group h2 { width: 70%; }*/

    .img-list-3 li {
        float: left;
        padding: 10px;
        width: 50%;
        text-align: center;
    }

    .banner-btn {
        width: auto;
        background-position-x: 25px;
    }
}
/*------------------------------------------------------------------
 # [iPod Touch Landscape, Browser Width: 0 to 480px] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Browser Width: 361px to 480px] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 430px) {
    .controller-bundles-and-deals .bundles-wrapper .tbl-body tr { width: 100%; }
}
/*------------------------------------------------------------------
 # [Browser Width: 361px to 480px] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Browser Width: 361px to 480px] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 361px) and (max-width: 480px) {
    /*------------------------------------------------------------------
     # [.advisory] ::start
    -------------------------------------------------------------------*/
    /* [.advisory.prepaid] ::start */
    .advisory.prepaid .list { padding: 20px 0 40px 30px; }

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

    .advisory.prepaid .list li:nth-child(4) {
        margin-top: -88px;
        margin-left: 140px;
    }
    .advisory.prepaid .list li:nth-child(n+4) { margin-left: 140px; }

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

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

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

    .advisory.postpaid .list li:nth-child(9) {
        margin-top: -230px;
        margin-left: 135px;
    }
    .advisory.postpaid .list li:nth-child(n+9) { margin-left: 135px; }

    .advisory.postpaid .list li:nth-child(17) {
        margin-top: -230px;
        margin-left: 270px;
    }
    .advisory.postpaid .list li:nth-child(n+17) { margin-left: 270px; }
    /* [.advisory.postpaid] ::end */
    /*------------------------------------------------------------------
     # [.advisory] ::end
    -------------------------------------------------------------------*/
}
/*------------------------------------------------------------------
 # [Browser Width: 361px to 480px] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Browser Width: 0 to 418px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 418px) {
    .tbl-4 .label.label-4 { border-bottom: transparent !important; }
    .flip-scroll-enabled .tbl-4 .tbl-head { border-right: 1px solid #ECEDED; }
}
/*------------------------------------------------------------------
 # [Browser Width: 0 to 418px] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Browser Width: 0 to 360px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 360px) {
    #logo { top: 110px; }
    #inner-footer { padding: 10px 0 0 0; }

    /* [.social-sites] ::start */
    .social-sites { margin: 0; }
    .social-sites .social-item {
        display: block;
        margin-bottom: 4px;
        padding: 6px 0;
        width: 100%;
        text-align: left;
    }
    .five-col.horizontal-box-1 th { width: 100% !important; text-align: left; }
    .movies-played-on-demand li { margin: 0 2% 20px 24%; }
    /* [.social-sites] ::end */

    .filter-table input { width: 93.5%; }

    .banner-btn {
        background-position-x: 10px;
        font-size: 1.5em;
    }

    .tbl-4 .tbl-head tr th {
        background-color: transparent;
        color: #333;
    }

    .featured-items-wrapper .featured-item { min-height: 162px; }
}
/*------------------------------------------------------------------
 # [Browser Width: 0 to 360px] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [iPod Touch Portrait, Browser Width: 0 to 320px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 320px) {
    #switch-region .regions .active a { background-position: 90% center; }

    .video-attributes .value {
        white-space: nowrap;
        text-overflow:ellipsis;
    }
    .filter-table { float: none; }
    .page-notice .notice-icon { display: none; }
    .movies-played-on-demand li { margin: 0 2% 20px 21%; }
    .filter-table input {
        width: 92.5%;
        font-size: 0.9em;
    }

    .banner-btn {
        background-position-x: 8px;
        font-size: 1.4em;
    }

    .featured-items-wrapper .featured-item { min-height: 162px; }
}
/*------------------------------------------------------------------
 # [iPod Touch Portrait, Browser Width: 0 to 320px] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [iPod Touch Portrait, Browser Width: 480 up] ::start
 ------------------------------------------------------------------*/

@media screen and (min-width: 480px) {
    .customer-gifts-wrapper {
        padding: 30px;
    }
}


/*------------------------------------------------------------------
 # [iPod Touch Portrait, Browser Width: 480 up] ::end
 ------------------------------------------------------------------*/






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


/*------------------------------------------------------------------
 # [Breadcrumbs] ::start
 ------------------------------------------------------------------*/
.breadcrumbs { }

.breadcrumbs.breadcrumbs-1 { 
    overflow: hidden;
    margin-bottom: 20px;
}

.breadcrumbs.breadcrumbs-1 ul li {
    float: left;
    overflow: hidden;
    margin-right: 6px;
    margin-bottom: 6px;
    padding-right: 23px;
    background:url('/custom/docomo/breadcrumbs-separator-2013101407.png') center right no-repeat;
}

.breadcrumbs.breadcrumbs-1 ul li:first-child { }

.breadcrumbs.breadcrumbs-1 ul li:last-child {
    background: none;
    padding-right: 0;
}

.breadcrumbs.breadcrumbs-1 ul li a {
    padding: 4px 0 4px 0;
    color: #000;
    text-decoration: none;
    display: inline-block;
    margin-left: 6px;
    font-size: 1.4em;
    line-height: 1.0em;
}

.breadcrumbs.breadcrumbs-1 > ul > li > a {
    overflow: hidden;
    max-width: 170px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.breadcrumbs.breadcrumbs-1 ul li a:hover {
    color: #8a8a8a;
    text-decoration: underline;
}

.breadcrumbs.breadcrumbs-1 ul li.active a { color: #f91205; }

.breadcrumbs.breadcrumbs-1 ul li:first-child a { margin-left: 0; }

/* [breadcrumbsEatr] ::start */
.breadcrumbseatr-dropdown-wrapper {
    width: auto;
    border-width: 4px;
    background-color: #1c1c1c;
}

.breadcrumbseatr-dropdown-wrapper li { 
    display: block;
    padding: 6px; 
    border-bottom: 1px solid #2f2f2f;
}

.breadcrumbseatr-dropdown-wrapper li:last-child { border-bottom: none; }

.breadcrumbseatr-dropdown-wrapper li a { 
    padding-left: 14px;
    background:url('/img/ui/icons/arrow-right-white-2-2013112109.png') left 3px no-repeat;
    color: #fff;
    text-decoration: none;
}

.breadcrumbseatr-dropdown-wrapper li a:hover { text-decoration: underline; }
/* [breadcrumbsEatr] ::end */


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



/*------------------------------------------------------------------
 # [Main Navigation] ::start
 ------------------------------------------------------------------*/
#main-navigation {
    position: relative;
    z-index: 1001;
}

/* [Navigation Title] ::start */
#main-navigation .navigation-title {
    width: 100%;
    margin: 0;
    padding: 10px 10px;
    background: #96130c;
    font-size: 2em;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#main-navigation .navigation-title:hover {
    background: rgba(150, 19, 12, 0.9);
    cursor: pointer;
}

#main-navigation .navigation-title .menu-icon {
    display: inline-block;
    width: 27px;
    height: 14px;
    background:url('/img/ui/btns/menu-btn-2013101010.png') transparent no-repeat;
}
/* [Navigation Title] ::end */

/* [Navigation] ::start */
#main-navigation .navigation.accordion {
    position: absolute;
    left: 0;
    display: none;
    width: 100%;
    background: #000;
    padding: 20px;
    font-size: 1.5em;
}

#main-navigation a {
    display: block;
    padding: 10px 8px;
    text-decoration: none;
}

#main-navigation .navigation.accordion a {
    padding-left: 0;
    padding-right: 0;
    background:url('/img/ui/navigation/arrow-right-white-20131011.png') right center no-repeat;
    color: #FFF;
}

#main-navigation .navigation.accordion .expanded a {
    background-image:url('/img/ui/navigation/arrow-up-dark-red-20131011.png');
    background-repeat: no-repeat;
}

#main-navigation .navigation.accordion > li > a { width: 100%; }

#main-navigation .navigation.accordion .no-sub a { background-image: none; }

#main-navigation .navigation.accordion > .active > a,
#main-navigation .navigation.accordion > .expanded > a,
#main-navigation .navigation.accordion > li > a:hover,
#main-navigation .navigation.accordion > li > a:focus {
    color: #ff3636;
}

#main-navigation .navigation.accordion ul {
    display: none;
    background: #302f2f;
}

#main-navigation .navigation.accordion ul li { border-bottom: 1px solid #414141; }

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

#main-navigation .navigation.accordion ul a {
    padding-left: 20px;
    background: none !important;
    color: #bfbfbf;
}

#main-navigation .navigation.accordion ul a:after {
    margin-left: 10px;
    content:url('/img/ui/navigation/arrow-right-gray-20131011.png');
}

#main-navigation .navigation.accordion ul .expanded a:after,
#main-navigation .navigation.accordion ul .active a:after {
    content:url('/img/ui/navigation/arrow-up-red-20131011.png');
}

#main-navigation .navigation.accordion ul .expanded > a,
#main-navigation .navigation.accordion ul .active > a,
#main-navigation .navigation.accordion ul a:hover,
#main-navigation .navigation.accordion ul a:focus {
    color: #e04f47;
}

#main-navigation .navigation.accordion ul .no-sub a:after { content: ''; }

#main-navigation .navigation.accordion ul ul {
    margin-left: 20px;
    padding-left: 20px;
}

#main-navigation .navigation.accordion ul ul li { border-bottom: none; }

#main-navigation .navigation.accordion ul ul a {
    padding-left: 15px;
    padding-right: 8px;
    background:url('/img/ui/navigation/bullet-red-20131011.png') left center no-repeat !important;
    color: #bfbfbf;
}

#main-navigation .navigation.accordion ul ul .expanded > a,
#main-navigation .navigation.accordion ul ul .active > a,
#main-navigation .navigation.accordion ul ul a:focus,
#main-navigation .navigation.accordion ul ul a:hover {
    color: #883f3b;
}

#main-navigation .nav-iphone,
#main-navigation .nav-ipad,
.nav-phones-and-devices.mega-menu .text {
    text-transform: none; 
}
/* [Navigation] ::end */

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.no-js #main-navigation .navigation.accordion,
.no-js #main-navigation .navigation.accordion ul {
    display: block;
}

.no-rgba #main-navigation .navigation-title:hover { opacity: 0.9 }
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/*------------------------------------------------------------------
 # [Main Navigation] ::end
 ------------------------------------------------------------------*/

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

#foot-navigation {
    text-align: center;
    margin: 0 auto;
}
#foot-navigation ul { 
    font-size: 1.4em; 
}
#foot-navigation ul li {
    display: inline-block;
    margin-left: 10px;
}
#foot-navigation ul li a {
    color: #3b3b3b;
    text-decoration: none;
}
#foot-navigation ul li a:hover { 
    color: #ce2721;
    text-decoration: underline;
}

#foot-navigation ul li:first-child { margin-left: 0; }
/*------------------------------------------------------------------
 # [Foot Navigation] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [iPhone Portrait, Browser Width: 0 to 320] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 320px) {

    

}

/*------------------------------------------------------------------
 # [iPhone Portrait, Browser Width: 0 to 320] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Browser Width: 0 to 360] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 360px) {
    /* [#foot-navigation] ::start */
    #foot-navigation ul {
        padding: 0;
        margin: 0;
    }
    #foot-navigation ul li { 
        display: block; 
        margin: 0 0 6px 0;
    }
    #foot-navigation ul li a {
        display: block;
        width: 100%;
        text-align: left;
        border: 1px solid #f91205;
        border-left-width: 4px;
        color: #f91205;
        font-size: 1.3em;
        padding: 4px;
    }
    #foot-navigation ul li a:hover {
        border-color: #000;
        color: #000;
        text-decoration: none;
    }
    /* [#foot-navigation] ::end */
}
/*------------------------------------------------------------------
 # [Browser Width: 0 to 360] ::end
 ------------------------------------------------------------------*/





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


/*------------------------------------------------------------------
 # [Main Search] ::start
 ------------------------------------------------------------------*/
#main-search {
    position: relative;
    display: block;
    /*margin: 20px 0;*/
    margin: 0 0 75px 0;
    padding-top: 40px;
    overflow: hidden;
}

#main-search form { position: relative; }

#main-search legend { display: none; }

#main-search label { display: none; }

#main_search_box_txt {
    display: inline-block;
    width: 99.99%;
    padding: 6px 36px 6px 6px;
    /*padding: 0.4em 36px 0.4em 0.4em;*/
    border: 1px solid  #d6d6d6;
    outline: none;
    text-align: left;
    font-family: inherit;
    font-size: 1.4em;
    line-height: 1.0em;

    -webkit-appearance: none;
    border-radius: 0;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

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

#main_search_box_txt:hover,
#main_search_box_txt:focus {
    border: 1px solid #333;
}

#main-search ::-webkit-input-placeholder { color: #BAC1C6; }
#main-search :-moz-placeholder { color: #BAC1C6; }

#main_search_btn {
    position: absolute;
    top: 1px;
    right: 0;
    padding: 7px 10px;
}
/*------------------------------------------------------------------
 # [Main Search] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Smart Form] ::start
 ------------------------------------------------------------------*/
.smart-form { 
    padding: 20px; 
    background-color: #f6f6f6;
}
.smart-form ol:after, 
.smart-form li:after, 
.smart-form li div:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    content: ".";
}

.smart-form ol {
    margin: 0;
    padding: 0;
    list-style-type:none;
}

.smart-form ol li {
    width: auto;
    overflow: hidden;
    clear: both;
}

.smart-form .group { }

.smart-form .errors {
    margin: 0 0 20px 0;
    padding: 0;
    list-style-type: none;
    clear: both;
}

.smart-form .errors li { }

.smart-form .errors label {
    background:url('/img/ui/icons/error-2013102309.png') 0 10px no-repeat;
    display: block;
    padding: 8px 0 8px 26px;
    border-bottom: 1px solid #DFE9F0;
    font-size: 0.9em;
    color: #CC0000;
}

.smart-form .errors label:hover { color: #000; }

.smart-form .group-label {
    display: none;
    margin: 30px 0 20px 0;
    font-size: 1.2em;
    font-weight: 700;
}

.smart-form .element-wrapper {
    display: block;
    clear: both;
    margin: 0 0 16px 0;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.smart-form .element-wrapper .hint {
    font-size: 0.84em;
    font-style: italic;
}

.smart-form .element-wrapper label { 
    font-size: 1.1em;
    color: #575757;
    display: block; 
    text-transform: uppercase;
    margin-bottom: 6px;
}

.smart-form .element-wrapper .required em {
    margin-left: 0.1em;
    font-size: 0.9em;
    color: #cc0000;
}

.smart-form .element-wrapper .text,
.smart-form .element-wrapper .textarea {
    width: 99.99%;
    padding: 4px;
    background-color: transparent;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #bababa;
    outline: none;
    font-family: inherit;
    border-radius: 0;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.smart-form .element-wrapper .textarea { border: 1px solid #bababa; }

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

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

.smart-form .field.select {
    background-color: #f6f6f6;
    /*border: 1px solid #ccc;*/
    font-size: 1.2em;
}

.smart-form .button {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 9px 34px 11px;
    width: 100%;
    border-top: 0;
    border-right: 0;
    border-bottom: 4px solid #b10000;
    border-left: 0;
    background: #e40505;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.4em;
    font-family: inherit;
    line-height: 1;
    border-radius: 0;
}

.smart-form .button:hover,
.smart-form .button:focus {
    background: #ff4e4e;
    border-bottom-color: #e40505;
}
/*------------------------------------------------------------------
 # [Smart Form] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [iPhone 6s and 6s Plus] ::start
-------------------------------------------------------------------*/
.success-message-detail.hd-2 { font-size: 3em; }
.success-message-wrapper {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
.success-message-text { color: #333333; }
/*------------------------------------------------------------------
 # [iPhone 6s and 6s Plus] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Samsung Galaxy S6 and S6 Edge] ::start
-------------------------------------------------------------------*/
/*.success-message-detail.hd-2 { font-size: 3em; }
.success-message-wrapper { text-align: center; }
.success-message-wrapper h2 { color: #BC0517; }*/
/*------------------------------------------------------------------
 # [Samsung Galaxy S6 and S6 Edge] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Samsung Galaxy S5] ::start
-------------------------------------------------------------------*/
/*.samsung-galaxy-s5-form .field.select {
    width: 100%;
    font-size: 0.8em;
}
.samsung-galaxy-s5-form {
    padding: 20px;
}

.samsung-galaxy-s5-form .element-wrapper .radio,
.samsung-galaxy-s5-form .element-wrapper .checkbox {
    margin-right: 10px;
    margin-left: 1px;
}

.samsung-galaxy-s5-form .note {
    padding: 20px 20px 0 20px;
    border: #ccc solid 1px;
}

.samsung-galaxy-s5-form .note .hd-3 {
    margin: 0;
    padding-bottom: 10px;
    color: #f91305;
    font-size: 1.2em;
}

.signup-panel .select2-container .select2-choice { font-size: 1.2em; }

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

.samsung-galaxy-s5-form .text {
    background: none;
    font-size: 1.4em;
}

.samsung-galaxy-s5-form .text:focus {
    background: none;

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

.samsung-galaxy-s5-form .disabled-element { opacity: 0.5; }*/

/*.select2-container.error .select2-choice { border: 1px #CC0000 solid; }*/

/*.fancybox-overlay .fancybox-wrap .fancybox-inner { height: 40px !important; }*/

.fancybox-wrap .not-available-notification {
    margin-bottom: 0;
    color: #FF0000;
    text-align: center;
}

.fancybox-wrap .pop-up-controls { text-align: right; }
.fancybox-wrap .pop-up-button {
    padding: 12px 40px;
    border: 0;
}
/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.csstransitions .charity-golf-tournament-form .banquet-guest {
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/*------------------------------------------------------------------
 # [Samsung Galaxy S5] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Charity Golf Tournament] ::start
-------------------------------------------------------------------*/
.charity-golf-tournament-form { padding: 20px; }

.charity-golf-tournament-form .group-description .text,
.charity-golf-tournament-form .text {
    font-size: 1em;
}

.charity-golf-tournament-form .text { background: none; }

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

.charity-golf-tournament-form .note-group { background: none; }

.charity-golf-tournament-form .player-details-group .group-label {
    display: block;
    margin: 0 0 20px 0;
    padding: 4px 10px;
    background: #333;
    color: #fff;
    font-size: 1.5em;
    font-family: 'NexaBold', Verdana, Arial, sans-serif;
}

.charity-golf-tournament-form .company-details-group {
    padding: 20px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.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: 0.7em;
}

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.csstransitions .charity-golf-tournament-form .banquet-guest {
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/*------------------------------------------------------------------
 # [Charity Golf Tournament] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Contact Us] ::start
 ------------------------------------------------------------------*/
#contact-form .select {
    width: 250px;
    font-size: 1em;
}
/*------------------------------------------------------------------
 # [Contact Us] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [BRB! Special Gift Offer Form] ::start
 # [/brb-special-gift-offer]
 ------------------------------------------------------------------*/

.customer-gifts-wrapper label.required {
    display: block;
    padding: 14px 10px;
    float: none !important;
    width: 100% !important;
    text-align: center;
    background-color: #000000;
    color: #ffffff !important;
    font-size: 1.25em;
}

.customer-gifts-wrapper label.required .sub-label { 
    display: block;
    color: #a3a3a3; 
}

.customer-gifts-wrapper.error {
    border-color: #FF0000;
}

.customer-gifts-wrapper .customer-gift .gift-label,
.customer-gifts-wrapper .customer-gift-sub-item-wrapper .customer-gift-sub-item .sub-item-gift-label,
.customer-gifts-wrapper label.required,
.brb-special-gift-offer-form .customer-gift-sub-description label { 
    font-family: 'NexaBold', Arial, Tahoma, sans-serif;
    text-transform: uppercase;
}

.brb-special-gift-offer-form .field.select { font-size: 0.8em }

.brb-special-gift-offer-form .customer-gift-sub-description label { 
    float: none !important;
    display: block;
    width: 100% !important;
    text-align: center;
}

.brb-special-gift-offer-form .customer-gift-sub-description input {
    padding: 10px !important;
    font-size: 1.4em;
    float: none !important;
}

.brb-special-gift-offer-form .customer-gift-sub-description .sub-input { 
    margin-top: 20px; 
    text-align: center;
}

.customer-gift-notice .hd-4 { 
    margin-top: 40px;
    margin-bottom: 20px;
}

.customer-gift-notice .submit-btn { 
    background-color: #F40000;
    color: #FFFFFF;
    border-bottom: 2px solid #990000;
    padding: 2px 8px;
}

.customer-gift-notice .list { 
}

.customer-gift-notice .list em { 
    font-weight: 700;
}

.customer-gift-notice .footnote { 
    font-size: 1.2em;
    font-style: italic;
}

.brb-special-gift-offer-form .progress-message {
    font-size: 2em;
    text-align: center;
}
/*------------------------------------------------------------------
 # [BRB! Special Gift Offer Form] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Devices Form] ::start
-------------------------------------------------------------------*/
.devices-form .checkbox-group .required { 
    margin-top: 0; 
    margin-bottom: 10px;
    color: #313131;
    text-transform: none;
    font-size: 1.2em;
}

.devices-form .checkbox-group .checkbox-label span {
    position: relative;
    top: 2px;
    left: 2px;
    text-transform: none;
}

.devices-form { background-color: transparent; }

/*.devices-form .checkbox-group .checkbox-label { text-transform: none; }

.devices-form .checkbox-group .checkbox-label span {
    display: inline-block;
    margin: 0 4px 0 0;
    padding-top: 0;
    width: 16px;
    height: 16px;
    background:url('/img/ui/btns/checkbox-buttons-sprite-201311110812.png') left top no-repeat;
    text-indent: 24px;
    font-size: 1em;
    cursor: pointer;
}

.devices-form .checkbox-group .checkbox-label .field.checkbox { 
    display: none;
    float: left;
    margin-right: 6px;
    width: 8%;
}

.devices-form .checkbox-group .field.checkbox:checked + span,
.devices-form .checkbox-group .field.checkbox:checked:hover + span {
    background-position: -32px top;
    color: #d31717; 
}

.devices-form .checkbox-group .checkbox-label:hover,
.devices-form .checkbox-group .field.checkbox:hover + span {
    background-position: -16px top;
}*/
/*------------------------------------------------------------------
 # [Devices Form] ::end
-------------------------------------------------------------------*/

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

.device-reservation-form .element-wrapper .hint {
    display: block;
    margin-top: 10px;
    color: #686868;
}

.device-reservation-form .element-wrapper.device-select label { width: 100%; }

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

.device-reservation-form .iphone { margin-bottom: 30px; }

.device-reservation-form .mobile-number { display: none; }

.device-reservation-form .icheck-radio .radio-label {
    width: auto;
    margin-right: 20px;
    float: left;
    font-size: 1em;
    text-transform: none;
}

.device-reservation-form .icheck-radio .iradio_minimal-red { margin-right: 10px; }

/* [iPhone Capacity] ::start */
.device-reservation-form .device-capacity-options .optional,
.device-reservation-form .device-color-options .optional {
    display: inline-block;
    margin-bottom: 10px;
    padding: 7px 10px;
    border: 1px dashed #CCC;
    color: #505050;
    text-transform: none;
}

.device-reservation-form .select2-container .select2-choice { font-size: 1em; }

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

.device-reservation-form .device-capacity-options .radio-label {
    padding: 10px;
    border: 1px solid #EAEAEA;
    color: #000;
    text-align: center;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;

    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;

    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;


    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;

    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;

    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.device-reservation-form .device-capacity-options .radio-label:hover,
.device-reservation-form .device-capacity-options .radio-label.selected {
    -webkit-box-shadow: inset 0 5px 20px rgba(149,149,149,0.6);
    -moz-box-shadow: inset 0 5px 20px rgba(149,149,149,0.6);
    box-shadow: inset 0 5px 20px rgba(149,149,149,0.6);
}

.device-reservation-form .device-capacity-options .label-1 {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;

    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}

.device-reservation-form .device-capacity-options .label-2 {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

    border-left: none;
    border-right: none;
}

.device-reservation-form .device-capacity-options .label-3 {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;

    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}

.device-reservation-form .device-capacity-options .only-label {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;

    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;

    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


.device-reservation-form .device-capacity-options .radio-label { min-height: 88px; }

.device-reservation-form .device-capacity-options .radio-label span { display: block; }

.device-reservation-form .device-capacity-options .radio-label .price-text {
    display: block;
    font-size: 0.7em;
    text-transform: initial;
}

.device-reservation-form .device-capacity-options .radio-label .radio { margin-right: 10px; }

.device-reservation-form .device-capacity-options .radio-buttons-wrapper {}

.device-reservation-form .device-capacity-options .radio-label {
    float: left;
    width: 33.333333333%;
}

.device-reservation-form .device-capacity-options .radio { display: none; }
.device-reservation-form .device-capacity-options .contract-disclaimer {
    float: right;
    clear: both;
}
.device-reservation-form .device-capacity-options .notices {
    display: none; /* Temporarily disabled; currently not available */
    clear: both;
    padding-top: 20px;
    font-style: normal;
}

.device-reservation-form .device-capacity-options .notices .notice { display: block; }

.device-reservation-form .device-capacity-options .notices .availability-notice { margin-bottom: 20px; }
/* [iPhone Capacity] ::end */

.device-reservation-form .reserve-datetime-slot > label {
    margin: 0;
    text-transform: none;
}

.device-reservation-form .reserve-datetime-slot .radio-wrapper {
    width: 135px;
    margin: 10px auto 0 auto;
}

.device-reservation-form .reserve-datetime-slot .radio-label:last-child { margin-right: 0; }

.device-reservation-form .pickup-location,
.device-reservation-form .reserve-datetime-slot,
.device-reservation-form .date-time-selector {
    display: none;
}

.device-reservation-form .pickup-location { display: block; }

.device-reservation-form .booking-time-slot-select { margin-bottom: 30px; }

.device-reservation-form .booking-time-slot-select .select2-choice { color: #444 !important; }

.device-reservation-form .booking-time-slot-select .select2-dropdown-open .select2-choice { color: #FFF !important; }

.device-reservation-form .booking-time-slot-hidden,
.device-reservation-form .booking-time-slot-original-select {
    display: none;
}

.device-reservation-form .form-disclaimer-group { margin-bottom: 20px; }

.device-reservation-form .form-disclaimer-group .group-description {
    display: block;
    color: #575757;
    font-size: 1em;
    font-style: italic;
}
/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie10 .device-reservation-form .device-capacity-options .radio-label { border-radius: none; }

.ie8 .device-reservation-form .device-capacity-options .radio-label:hover,
.ie8 .device-reservation-form .device-capacity-options .radio-label.selected {
    border-color: #5D5D5D;
}

.device-reservation-form .device-capacity-options .label-2:hover { border: 1px solid #EAEAEA; }
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/
/*------------------------------------------------------------------
 # [Device Reservation Form] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Select2] ::start
-------------------------------------------------------------------*/
.select2-container .select2-choice { 
    height: auto;
    padding: 4px 16px;
    background-image: none;
    font-size: 1.4em;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.select2-container .select2-choice .select2-arrow { background: transparent; }
.select2-container-active .select2-choice, 
.select2-container-active .select2-choices {
    border-style: dotted;
    border-color: #6a6a6a;

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


.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border-bottom: 1px solid #aaa;
    border-left: 1px dotted #aaa;
    border-right: 1px dotted #aaa;
}

.select2-container .select2-choice .select2-arrow { border-left: 0; }

.select2-container .select2-choice .select2-arrow b { background:url('/img/ui/icons/arrow-down-gray-2013102908.png') 0 center no-repeat; }

.select2-drop-mask,
.select2-container .select2-choice,
.select2-dropdown-open .select2-choice,
.select2-container .select2-choice .select2-arrow,
.select2-container.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    filter: none;
}

.select2-container.select2-dropdown-open.select2-container-active .select2-choice {
    background: #E40505;
    color: #fff;
}

.select2-container.select2-dropdown-open.select2-container-active .select2-choice .select2-arrow b { background-image:url('/img/ui/icons/arrow-down-white-3-2013102908.png'); }

.select2-drop-active { 
    border-style: dotted;
    border-color: #6a6a6a;
    border-top: 0;

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

.select2-container.select2-allowclear .select2-choice abbr,
.select2-container.select2-allowclear .select2-choice abbr:hover {
    top: 12px;
    background:url('/img/ui/icons/cross-gray-20141003.png') 0 0 no-repeat;
}

.select2-container.select2-allowclear.select2-dropdown-open .select2-choice abbr { background-image:url('/img/ui/icons/cross-white-20141003.png'); }

.select2-search input {
    margin-top: 10px; 
    font-size: 1.4em;
}

.select2-results .select2-searching { background-color: #FFF; }

.select2-results .select2-highlighted { 
    background-color: #ebebeb; 
    color: #808080;
}

.select2-results .select2-no-value {
    background-color: transparent;
    color: #AFAFAF;
}

.select2-results .select2-no-value.select2-highlighted .select2-result-label { cursor: default; }

.select2-drop-active .select2-result-unselectable.select2-disabled { color: #AFAFAF; }
.select2-drop-active .select2-result-unselectable.select2-disabled:hover .select2-result-label { cursor: auto; }

/*.select2-container.select2-dropdown-open.select2-container-active .select2-choice .select2-arrow {  }*/

/* [Rates Search] ::start */
.rates-search .select2-container { width: 100%; }

.rates-search .select2-drop-active,
.rates-search .select2-drop.select2-drop-above.select2-drop-active { 
    border-color: #fff; 
}

.rates-search .select2-offscreen + .btn { display: none; }

.sidebar-content .select2-container { width: 100%; }
/* [Rates Search] ::end */

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.lt-ie9 .select2-drop-mask { filter: alpha(opacity=0); }

.select2-drop.select2-drop-above.select2-drop-active { border-top: 1px solid #aaa; }
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/

#postpaid_roaming_country_submit_btn,
#prepaid_roaming_country_submit_btn,
#long_distance_rates_country_submit_btn {
    display: none;
}
/*------------------------------------------------------------------
 # [Select2] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [jQuery File Style] ::start
 ------------------------------------------------------------------*/
div.jquery-filestyle input[type=text][disabled] {
    width: 100% !important;
    height: auto;
}

div.jquery-filestyle label { margin-right: 0; }
/*------------------------------------------------------------------
 # [jQuery File Style] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Terms and Conditions] ::start
-------------------------------------------------------------------*/
.terms-and-conditions { padding: 0; }

.terms-and-conditions .element-wrapper {
    margin: 0 auto; 
    text-align: center;
    padding: 10px;
}

.terms-and-conditions .button { 
    padding: 10px;
    width: auto;
    font-size: 1em;
    margin: 0 auto;
    text-align: center;
}
/*------------------------------------------------------------------
 # [Terms and Conditions] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [iPod Touch Portrait, Browser Width: 320px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 320px) {
    #main-search { margin-bottom: 80px; }
    .charity-golf-tournament .success-icon {
        padding-left: 0;
        background: none;
    }

}
/*------------------------------------------------------------------
 # [iPod Touch Portrait, Browser Width: 320px] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Browser Width: 0 to 360px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 360px) {
    #main-search {
        margin-bottom: 75px;
        padding-top: 50px;
    }
}
/*------------------------------------------------------------------
 # [Browser Width: 0 to 360px] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [iPod Touch Landscape, Browser Width: 0 to 480px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 480px) {
    #main-search {
        margin-bottom: 75px;
        padding-top: 45px;
    }
    .charity-golf-tournament .success-icon {
        background-position: 10px 5px;
        padding-left: 32px;
    }
}
/*------------------------------------------------------------------
 # [iPod Touch Landscape, Browser Width: 0 to 480px] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Browser Width: 360 up] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 360px) {
    #contact-form .select { width: 100%; }
}
/*------------------------------------------------------------------
 # [Browser Width: 360 up] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Browser Width: 480 up] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 480px) and (max-width: 640px) {
    .device-reservation-form .device-capacity-options .radio-label { min-height: 58px; }
}
/*------------------------------------------------------------------
 # [Browser Width: 480 up] ::end
 ------------------------------------------------------------------*/









/*=============================================================================
  [samsung.minimal.css]
  ============================================================================*/


.select2-container.error .select2-choice { border: 1px solid #cc0000; }


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

.samsung-galaxy-note7-form .element-wrapper .radio-buttons-wrapper .disabled { background-color: #F3F3F3; }

.samsung-galaxy-note7-form .element-wrapper .radio-buttons-wrapper .disabled .price-text,
.samsung-galaxy-note7-form .element-wrapper .radio-buttons-wrapper .disabled .capacity-text {
    color: #ADADAD;
}

.samsung-galaxy-note7-form .element-wrapper .radio-buttons-wrapper .disabled .availability-text {
    font-size: 1em;
    color: #6A6A6A;
}

.samsung-galaxy-note7-form .element-wrapper .radio-buttons-wrapper .disabled:hover { cursor: initial; }

.samsung-galaxy-note7-form .element-wrapper .hint {
    display: block;
    margin-top: 10px;
    color: #686868;
}

.samsung-galaxy-note7-form .device-select label { width: 100%; }

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

.samsung-galaxy-note7-form .samsung { margin-bottom: 30px; }

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

.samsung-galaxy-note7-form .icheck-radio .radio-label {
    width: auto;
    margin-right: 20px;
    float: left;
    font-size: 1em;
    text-transform: none;
}

.samsung-galaxy-note7-form .icheck-radio .iradio_minimal-red { margin-right: 10px; }

/* [iPhone Capacity] ::start */
.samsung-galaxy-note7-form .samsung-capacity .optional,
.samsung-galaxy-note7-form .samsung-color .optional {
    display: inline-block;
    margin-bottom: 10px;
    padding: 7px 10px;
    border: 1px dashed #CCC;
    color: #505050;
    text-transform: none;
}

.samsung-galaxy-note7-form .select2-container .select2-choice { font-size: 1em; }

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

.samsung-galaxy-note7-form .samsung-capacity .radio-label {
    padding: 10px 0;
    border: 1px solid #EAEAEA;
    color: #000;
    text-align: center;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;

    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;

    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;


    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;

    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;

    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.samsung-galaxy-note7-form .samsung-capacity .radio-label:hover,
.samsung-galaxy-note7-form .samsung-capacity .radio-label.selected {
    -webkit-box-shadow: inset 0 5px 20px rgba(149,149,149,0.6);
    -moz-box-shadow: inset 0 5px 20px rgba(149,149,149,0.6);
    box-shadow: inset 0 5px 20px rgba(149,149,149,0.6);
}

.samsung-galaxy-note7-form .samsung-capacity .radio-label.disabled:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.samsung-galaxy-note7-form .samsung-capacity .label-1 {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;

    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}

.samsung-galaxy-note7-form .samsung-capacity .label-2 {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

    border-left: none;
    border-right: none;
}

.samsung-galaxy-note7-form .samsung-capacity .label-3 {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;

    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}

.samsung-galaxy-note7-form .samsung-capacity .only-label {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;

    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;

    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.samsung-galaxy-note7-form .samsung-capacity .radio-label span { display: block; }

.samsung-galaxy-note7-form .samsung-capacity .radio-label .radio { margin-right: 10px; }

.samsung-galaxy-note7-form .samsung-capacity .radio-buttons-wrapper {}

.samsung-galaxy-note7-form .samsung-capacity .radio-label {
    float: left;
    width: 33.333333333%;
}

.samsung-galaxy-note7-form .samsung-capacity .radio { display: none; }
.samsung-galaxy-note7-form .samsung-capacity .contract-disclaimer {
    float: right;
    clear: both;
}
.samsung-galaxy-note7-form .samsung-capacity .notices {
    clear: both;
    padding-top: 20px;
    font-style: normal;
}

.samsung-galaxy-note7-form .samsung-capacity .notices .notice { display: block; }

.samsung-galaxy-note7-form .samsung-capacity .notices .availability-notice { margin-bottom: 20px; }
/* [iPhone Capacity] ::end */

.samsung-galaxy-note7-form .reserve-datetime-slot > label {
    margin: 0;
    text-transform: none;
}

.samsung-galaxy-note7-form .reserve-datetime-slot .radio-wrapper {
    width: 135px;
    margin: 10px auto 0 auto;
}

.samsung-galaxy-note7-form .reserve-datetime-slot .radio-label:last-child { margin-right: 0; }

/*.samsung-galaxy-note7-form .reserve-datetime-slot,
.samsung-galaxy-note7-form .date-time-selector {
    display: none;
}*/

.module-cnmi .samsung-galaxy-note7-form .pickup-location { display: block; }

.samsung-galaxy-note7-form .booking-time-slot-select { margin-bottom: 30px; }

.samsung-galaxy-note7-form .booking-time-slot-select .select2-choice { color: #444 !important; }

.samsung-galaxy-note7-form .booking-time-slot-select .select2-dropdown-open .select2-choice { color: #FFF !important; }

.samsung-galaxy-note7-form .booking-time-slot-hidden,
.samsung-galaxy-note7-form .booking-time-slot-original-select {
    display: none;
}

.samsung-galaxy-note7-form .form-disclaimer-group { margin-bottom: 20px; }

.samsung-galaxy-note7-form .form-disclaimer-group .group-description {
    display: block;
    color: #575757;
    font-size: 1em;
    font-style: italic;
}
/*+++++++++++++++++++++
 # [IE] ::start
 +++++++++++++++++++++*/
.ie10 .samsung-galaxy-note7-form .samsung-capacity .radio-label { border-radius: none; }

.ie8 .samsung-galaxy-note7-form .samsung-capacity .radio-label:hover,
.ie8 .samsung-galaxy-note7-form .samsung-capacity .radio-label.selected {
    border: 1px solid #5D5D5D;
}

.samsung-galaxy-note7-form .samsung-capacity .label-2 { border: 1px solid #EAEAEA; }
/*+++++++++++++++++++++
 # [IE] ::end
 +++++++++++++++++++++*/
/*------------------------------------------------------------------
 # [Samsung Galaxy Note 7 Form] ::end
-------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Minimal, Browser Width: 480 up] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 450px) {
    .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: 6px 0 3px;
    }

    .samsung-galaxy-note7-form .element-wrapper .radio-buttons-wrapper .disabled { background-color: #F3F3F3; }
}
/*------------------------------------------------------------------
 # [Minimal, Browser Width: 480 up] ::end
 ------------------------------------------------------------------*/







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

/*------------------------------------------------------------------
 # [Banner Slider] ::start
 ------------------------------------------------------------------*/
.banner-slider {
    position: relative;
    margin-bottom: 20px;
}

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

.banner-slider .media,
.banner-slider .img-text {
    display: none;
}

.banner-slider .main-img img {
    display: block;
    margin: 0 auto;
}

.banner-slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* [Learn More Button] ::start */
.banner-slider .learn-more,
.banner-slider .learn-more .btn {
    display: block;
    width: 100%;
    padding: 10px;
}

.banner-slider .learn-more { background-color: #96130c; }

.banner-slider .learn-more .btn {
    background-color: #f91205;
    font-size: 1.6em;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.banner-slider .learn-more .btn:hover { color: #FFD0CC; }

.banner-slider .inline-btns { padding: 13px 10px; }

.banner-slider .inline-btns .btn {
    display: inline-block;
    float: left;
    padding: 13px 10px;
    margin-right: 4% !important;
    width: 48% !important;
    font-size: 1em;
}
.banner-slider .learn-more.inline-btns .btn:last-child { margin-right: 0 !important; }

.promotions-banner-slider .inline-btns {
    display: block;
    right: 0;
    left: 0 !important;
    width: 100%;
}
.promotions-banner-slider .inline-btns .btn {
    margin-right: 0;
    padding: 5px 10px !important;
}
/* [Learn More Button] ::end */

/* [Slider Navigation] ::start */
.banner-slider .slider-nav {
    text-align: center;
    margin-top: 20px;
}

.banner-slider .slider-nav ul { display: inline-block; }

.banner-slider .slider-nav li {
    margin-right: 5px;
    float: left;
}

.banner-slider .slider-nav li:last-child { margin-right: 0; }

.banner-slider .slider-nav li a {
    display: block;
    width: 14px;
    height: 14px;
    background:url('/img/ui/btns/slider-sprite-20131014.png') transparent 0 0;
    text-indent: -9999px;
    outline: none;
}

.banner-slider .slider-nav li:hover a,
.banner-slider .slider-nav li .selected { background-position: 0 -64px; }

.banner-slider .split-content .main-img { height: 220px; }
/* [Slider Navigation] ::end */

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

/*.promotions-banner-slider .flexslider {
    padding: 0;
    border: none;
    background-color: transparent;

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

.promotions-banner-slider .slide-content {
    position: relative;
    z-index: 1000;
    height: 400px;
    max-height: 400px;
}

.promotions-banner-slider .slide-label {
    position: relative;
    z-index: 1000;
    display: block;
    width: 100%;
    height: 80px;
    max-height: 80px;
    margin: 0;
    padding: 20px 0;
    background-color: #414141;
    color: #FFF;
    font-family: 'Bebas Neue Regular', Verdana, Arial, sans-serif;
    font-size: 2.1em;
    text-align: center;
}

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

.promotions-banner-slider .selected .slide-label .label-arrow { display: block; }

.promotions-banner-slider .selected .slide-label { background-color: #dc2027; }

.promotions-banner-slider .banner-text.img-text {
    position: absolute;
    top: 25%;
    display: block;
}

.promotions-banner-slider .learn-more {
    position: absolute;
    left: 33%;
    bottom: 35%;
    z-index: 1000;
    display: inline-block;
    width: auto;
    padding: 0;
    background-color: transparent;
}

.promotions-banner-slider .learn-more .btn {
    position: relative;
    width: 200px;
    height: 50px;
    padding: 5px 10px 5px 30px;
    background-color: #dc2027;
    font-family: 'Bebas Neue Regular', Verdana, Arial, sans-serif;
    font-size: 2.1em;

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

.promotions-banner-slider .learn-more .btn:hover { background-color: #e74147; }

.promotions-banner-slider .learn-more .btn-arrow {
    position: absolute;
    top: 17px;
    left: 30px;
    width: 15px;
    height: 17px;
    background-image:url('/img/ui/btns/arrow-right-white-20131211.png');
}

/* [Promotions Banner- Galaxy Gear] ::start */
.promotions-banner-slider .ad-samsung-galaxy-gear-smartwatch { background-color: #000; }
/* [Promotions Banner- Galaxy Gear] ::end */

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.csstransitions .promotions-banner-slider .slide-label {
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

.csstransitions .promotions-banner-slider .slide-label .label-arrow {
    opacity: 0;
    display: block;

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

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

.ie10 .promotions-banner-slider .learn-more .btn { border-radius: 0; }
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/* [Promotions Banner Slider] ::end */

/* [Backgrounds] ::start */
.banner-slider .text-bg { background-image:url('/img/pages/bundles-and-deals/deals-and-promotions/banners/backgrounds/text-20131211.png'); }
.banner-slider .circles-bg { background-image:url('/img/pages/bundles-and-deals/deals-and-promotions/banners/backgrounds/circles-20131211.jpg'); }
/* [Backgrounds] ::end */

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
/*.controller-sentry-medic .banner-slider .froz-rwd-slider-wrapper { height: 190px; }*/

.controller-tv .banner-slider .froz-rwd-slider-wrapper { height: 311px; }
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/*------------------------------------------------------------------
 # [Banner Slider] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Froz RWD Slider] ::start
 ------------------------------------------------------------------*/
.froz-rwd-slider-wrapper .froz-rwd-slider { display: block; }
/*------------------------------------------------------------------
 # [Froz RWD Slider] ::end
 ------------------------------------------------------------------*/


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

.module-default .promotions-banner-slider .ad-back-to-school-specials-online-service .slide-label { font-size: 1.3em; }

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


/*------------------------------------------------------------------
 # [Summerscape] ::start
-------------------------------------------------------------------*/
.ad-summerscape .slide-content {
    background-color: #D61E40;
}

.promotions-banner-slider .ad-summerscape .learn-more .btn { border: 1px solid #fff; }

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

/*------------------------------------------------------------------
 # [Spring Ad] ::start
 ------------------------------------------------------------------*/
.ad-careers .learn-more .btn { background-color: #CC0033; }
/*------------------------------------------------------------------
 # [Spring Ad] ::start
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Spring Ad] ::start
 ------------------------------------------------------------------*/
.via-com .learn-more { background-color: #E8E8E8; }
/*------------------------------------------------------------------
 # [Spring Ad] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Fusion Ad] ::start
 ------------------------------------------------------------------*/
.tax-refund .learn-more { background-color: #999; }
/*------------------------------------------------------------------
 # [Fusion Ad] ::end
 ------------------------------------------------------------------*/
/*------------------------------------------------------------------
 # [Spring Ad] ::start
 ------------------------------------------------------------------*/
.spring-banner .learn-more { background-color: #E8E8E8; }
/*------------------------------------------------------------------
 # [Spring Ad] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Fusion Ad] ::start
 ------------------------------------------------------------------*/
.ad-fusion .learn-more .btn { background-color: #CC0033; }
/*------------------------------------------------------------------
 # [Fusion Ad] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [TVE Ad] ::start
 ------------------------------------------------------------------*/
.ad-tve .learn-more { background-color: #898989; }
/*------------------------------------------------------------------
 # [TVE Ad] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [My Prepaid Ad] ::start
 ------------------------------------------------------------------*/
.ad-my-prepaid .learn-more { background-color: #89919A; }
/*------------------------------------------------------------------
 # [My Prepaid Ad] ::end
 ------------------------------------------------------------------*/

 /*------------------------------------------------------------------
 # [Bundles and Boost] ::start
 ------------------------------------------------------------------*/
/*.ad-bundle-and-boost .learn-more { background-color: #89919A; }   */ /* commented for consistency */
/*------------------------------------------------------------------
 # [Bundles and Boost] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Samsung Galaxy S4 Active] ::start
 ------------------------------------------------------------------*/
.ad-samsung-galaxy-s4-active .learn-more { background-color: #FFF; }

.ad-samsung-galaxy-s4-active .img-wrapper {
    display: block;
    margin: 0 auto;
}
/*------------------------------------------------------------------
 # [Samsung Galaxy S4 Active] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Evernote] ::start
 ------------------------------------------------------------------*/
.banner-slider .ad-evernote.split-content .main-img {
    padding-top: 1px;
    height: auto;
}
/*------------------------------------------------------------------
 # [Evernote] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [4G LTE] ::start
 ------------------------------------------------------------------*/
.ad-4g-lte { background-color: #000; }

.ad-4g-lte .learn-more { background-color: transparent; }

.ad-4g-lte .main-img img {
    margin-top: 6%;
    margin-bottom: 6%;
}
/*------------------------------------------------------------------
 # [4G LTE] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [MCV - DOCOMO] ::start
 ------------------------------------------------------------------*/
/*.ad-mcv-docomo .main-img { padding-top: 5%; }*/

.ad-mcv-docomo .learn-more { background-color: transparent; }
/*------------------------------------------------------------------
 # [MCV - DOCOMO] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [The Galaxy S4 you love] ::start
 ------------------------------------------------------------------*/
/*.ad-the-galaxy-s4-you-love .main-img { padding-top: 3%; }*/

.ad-the-galaxy-s4-you-love .learn-more { background-color: transparent; }
/*------------------------------------------------------------------
 # [The Galaxy S4 you love] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [UNLI Prepaid Unlimited Service] ::start
 ------------------------------------------------------------------*/
.ad-unli-prepaid-unlimited-service .learn-more { background-color: transparent; }

.ad-unli-prepaid-unlimited-service .main-text,
.ad-unli-prepaid-unlimited-service .pricing {
    display: block;
}

.ad-unli-prepaid-unlimited-service .main-img { padding-top: 9%; }
/*------------------------------------------------------------------
 # [UNLI Prepaid Unlimited Service] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Fusion CNMI] ::start
 ------------------------------------------------------------------*/
.ad-fusion-cnmi .main-img {
    background: #000;
    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
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Samsung Galaxy S4 Holiday] ::start
 ------------------------------------------------------------------*/
.ad-samsung-galaxy-s4-holiday .main-img {  }

.ad-samsung-galaxy-s4-holiday .learn-more { background-color: #FFF; }
/*------------------------------------------------------------------
 # [Samsung Galaxy S4 Holiday] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Prepaid Unli] ::start
 ------------------------------------------------------------------*/
.ad-prepaid-unli .banner-text.img-text { left: 22%; }
/*------------------------------------------------------------------
 # [Prepaid Unli] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Prepaid Surprises] ::start
 ------------------------------------------------------------------*/
.ad-prepaid-surprises .banner-text.img-text { left: 18%; }
/*------------------------------------------------------------------
 # [Prepaid Surprises] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Postpaid Max] ::start
 ------------------------------------------------------------------*/
.ad-postpaid-max .banner-text.img-text { left: 20%; }
/*------------------------------------------------------------------
 # [Postpaid Max] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Postpaid LD] ::start
 ------------------------------------------------------------------*/
.promotions-banner-slider .ad-postpaid-ld .banner-text.img-text {
    top: 20%;
    left: 19%;
}
/*------------------------------------------------------------------
 # [Postpaid ID] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Postpaid Holiday] ::start
 ------------------------------------------------------------------*/
.ad-postpaid-holiday .banner-text.img-text { left: 20%; }
/*------------------------------------------------------------------
 # [Postpaid Holiday] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Bundles] ::start
 ------------------------------------------------------------------*/
.ad-bundles .banner-text.img-text { left: 18%; }
/*------------------------------------------------------------------
 # [Bundles] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Mobil Promo] ::start
 ------------------------------------------------------------------*/
.ad-mobil-promo .banner-text.img-text { left: 20%; }
/*------------------------------------------------------------------
 # [Mobil Promo] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Samsung Galaxy S4 Plan] ::start
 ------------------------------------------------------------------*/
.ad-samsung-galaxy-s4-plan .banner-text.img-text { left: 25%; }
/*------------------------------------------------------------------
 # [Samsung Galaxy S4 Plan] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Mother's Day] ::start
-------------------------------------------------------------------*/
.ad-mothers-day .learn-more { background-color: #f0f0f0; }
/*------------------------------------------------------------------
 # [Mother's Day] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Free HD] ::start
-------------------------------------------------------------------*/
/*.ad-free-hd .learn-more { background-color: #f0f0f0; }*/ /* commented for consistency */
/*------------------------------------------------------------------
 # [Free HD] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [TV] ::start
-------------------------------------------------------------------*/
.controller-index .ad-tv .learn-more { visibility: visible; }
/*------------------------------------------------------------------
 # [TV] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Fastest Speeds on Island] ::start
-------------------------------------------------------------------*/
.controller-index .ad-fastest-speeds-on-island .learn-more { visibility: visible; }
/*------------------------------------------------------------------
 # [Fastest Speeds on Island] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Hidden Learn More Button] ::start
-------------------------------------------------------------------*/
.controller-tv .ad-tv .learn-more,
.controller-online .ad-fastest-speeds-on-island .learn-more {
    visibility: hidden;
}
/*------------------------------------------------------------------
 # [Hidden Learn More Button] ::end
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Fusion CNMI Bundles and Deals] ::start
 ------------------------------------------------------------------*/
.ad-fusion-cnmi-bundles .slide-content {
    background-color: #000;
}
/*------------------------------------------------------------------
 # [Fusion CNMI Bundles and Deals] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [iPhone 5s and 5c] ::start
-------------------------------------------------------------------*/
/*.iphone .main-img img {*/
    /*margin-top: 6%;*/
    /*margin-bottom: 4%;*/
/*}*/
/*------------------------------------------------------------------
 # [iPhone 5s and 5c] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Ad Biba 2016 - 2016-01-01] ::start
-------------------------------------------------------------------*/
.ad-biba-2016 .main-img img {
    width: 100% !important;
}
/*------------------------------------------------------------------
 # [Ad Biba 2016 - 2016-01-01] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Video Slider] ::start
 ------------------------------------------------------------------*/
.video-slider {
    position: relative;
    width: 97%;
    margin: 20px 0;
}

.video-slider ol {
    margin: 0;
    font-size: 1em;
}

.video-slider .slider-item-wrapper { margin-bottom: 20px; }

.video-slider .slider-item-wrapper:last-child { margin-bottom: 0; }

.video-slider .cols { overflow: visible; }

.video-slider .col-2 {
    overflow: visible;
    float: none;
}
/*------------------------------------------------------------------
 # [Video Slider] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [iPod Touch Landscape, Browser Width: 0 to 480px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 480px) {
    .banner-slider .split-content .main-img {
        padding-top: 0;
        height: 205px;
    }

    /* [UNLI Prepaid Unlimited Service] ::start */
    .banner-slider .ad-unli-prepaid-unlimited-service .main-img { padding-top: 9%; }
    /* [UNLI Prepaid Unlimited Service] ::end */
}
/*------------------------------------------------------------------
 # [iPod Touch Landscape, Browser Width: 0 to 480px] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Browser Width: 0 to 360px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 360px) {
    .banner-slider .split-content .main-img { height: 155px; }

    .promotions-banner-slider .learn-more .btn {
        height: 35px;
        padding: 5px 10px 5px 30px;
        font-size: 20px;
    }

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

    /* [4G LTE] ::start */
    .ad-4g-lte .main-img img {
        margin-top: 9%;
        margin-bottom: 9%;
    }
    /* [4G LTE] ::end */

    /* [UNLI Prepaid Unlimited Service] ::start */
    .banner-slider .ad-unli-prepaid-unlimited-service .main-img { padding-top: 5%; }
    /* [UNLI Prepaid Unlimited Service] ::end */
}
/*------------------------------------------------------------------
 # [Browser Width: 0 to 360px] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Browser Width: 320 to 360] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 320px) and (max-width: 360px) {

}
/*------------------------------------------------------------------
 # [Browser Width: 320 to 360] ::end
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [iPod Touch Portrait, Browser Width: 0 to 320px] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 320px) {
    .banner-slider .split-content .main-img { height: 135px; }

    .promotions-banner-slider .slide-label { font-size: 1.9em; }

    .video-slider ol { padding-left: 25px; }
}
/*------------------------------------------------------------------
 # [iPod Touch Portrait, Browser Width: 0 to 320px] ::end
 ------------------------------------------------------------------*/












/*=============================================================================
  [video.minimal.css]
  ============================================================================*/


/* [Play Button] ::start */
.vjs-default-skin .vjs-big-play-button {
    width: 3em;
    height: 2em;
    background-color: #cf2721;
    background-color: rgba(207, 39, 33, 0.8);
    border: none;

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

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

.vjs-default-skin .vjs-big-play-button:hover,
.vjs-default-skin .vjs-big-play-button:focus {
    background-color: #f35954;
}

.vjs-default-skin .vjs-big-play-button:before {
    line-height: 2em;
    text-shadow: none;
}

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.ie10 .vjs-default-skin .vjs-big-play-button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/
/* [Play Button] ::end */


.vjs-default-skin .vjs-control-bar { background-color: rgba(0, 0, 0, 0.3); }
.vjs-default-skin .vjs-load-progress { 
    background: #000;
    background: rgba(0, 0, 0, 0.4);
}

.vjs-default-skin .vjs-play-progress { background-color: #f91205; }

/* [Volume] ::start */
.vjs-default-skin .vjs-volume-level { background-color: #f91205; }
/* [Volume] ::end */

/*+++++++++++++++++++++
 # [Overrides] ::start
 +++++++++++++++++++++*/
.module-cnmi #nasa-data-roaming .vjs-poster { background-size: cover; }

.ie7 .vjs-default-skin.vjs-paused .vjs-play-control div {
    width:15px;
    height:17px;
    background:url('/img/ui/video/videojs-20131107.png');
    margin:.5em auto 0;
}

.ie7 .vjs-default-skin.vjs-playing .vjs-play-control div {
    width:15px;
    height:17px;
    background:url('/img/ui/video/videojs-20131107.png') -25px 0;
    margin:.5em auto 0;
}

.ie7 .vjs-default-skin .vjs-rewind-control div {
    width:19px;
    height:16px;
    background:url('/img/ui/video/videojs-20131107.png');
    margin:.5em auto 0;
}

.ie7 .vjs-default-skin .vjs-mute-control div {
    width:22px;
    height:16px;
    background:url('/img/ui/video/videojs-20131107.png') -75px -25px;
    margin:.5em auto 0;
}

.ie7 .vjs-default-skin .vjs-mute-control.vjs-vol-0 div { background:url('/img/ui/video/videojs-20131107.png') 0 -25px; }
.ie7 .vjs-default-skin .vjs-mute-control.vjs-vol-1 div { background:url('/img/ui/video/videojs-20131107.png') -25px -25px; }
.ie7 .vjs-default-skin .vjs-mute-control.vjs-vol-2 div { background:url('/img/ui/video/videojs-20131107.png') -50px -25px; }

.ie7 .vjs-default-skin div.vjs-seek-handle {
    position:absolute;
    width:16px;
    height:16px;
    margin-top:-0.3em;
    left:0;
    top:0;
    background:url('/img/ui/video/videojs-20131107.png') 0 -50px;
}

.ie7 .vjs-default-skin .vjs-fullscreen-control div {
    width:16px;
    height:16px;
    background:url('/img/ui/video/videojs-20131107.png') -50px 0;
    margin:.5em auto 0;
}

.ie7 .vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div { background:url('/img/ui/video/videojs-20131107.png') -75px 0; }

.ie7 .vjs-default-skin .vjs-big-play-button {
    position:absolute;
    top:50%;
    left:50%;
    z-index:2;
    display:block;
    margin: -42px 0 0 -42px;
    width: 40px;
    height: 45px;
    vertical-align: middle;
    text-align:center;
    cursor:pointer !important;
}

.ie7 .vjs-default-skin div.vjs-big-play-button span {
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    width:35px;
    height:42px;
    margin:-20px 0 0 -15px;
    background:url('/img/ui/video/videojs-20131107.png') -100px 0
}

.ie7 .vjs-default-skin.vjs-playing div.vjs-big-play-button span { display: none; }

.ie7 .vjs-default-skin .vjs-menu-button div {
    background:url('/img/ui/video/videojs-20131107.png') 0 -75px no-repeat;
    width:16px;
    height:16px;
    margin:.2em auto 0;
    padding:0
}

.ie7 .vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    text-decoration:underline;
    background:url('/img/ui/video/videojs-20131107.png') -125px -50px no-repeat;
}
/*+++++++++++++++++++++
 # [Overrides] ::end
 +++++++++++++++++++++*/

/* iCheck plugin Minimal skin, red
----------------------------------- */
.icheckbox_minimal-red,
.iradio_minimal-red {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background:url('/lib/css/jquery/icheck/minimal/red.png') no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-red {
    background-position: 0 0;
}
    .icheckbox_minimal-red.hover {
        background-position: -20px 0;
    }
    .icheckbox_minimal-red.checked {
        background-position: -40px 0;
    }
    .icheckbox_minimal-red.disabled {
        background-position: -60px 0;
        cursor: default;
    }
    .icheckbox_minimal-red.checked.disabled {
        background-position: -80px 0;
    }

.iradio_minimal-red {
    background-position: -100px 0;
}
    .iradio_minimal-red.hover {
        background-position: -120px 0;
    }
    .iradio_minimal-red.checked {
        background-position: -140px 0;
    }
    .iradio_minimal-red.disabled {
        background-position: -160px 0;
        cursor: default;
    }
    .iradio_minimal-red.checked.disabled {
        background-position: -180px 0;
    }

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_minimal-red,
    .iradio_minimal-red {
        background-image:url('/lib/css/jquery/icheck/minimal/red-2-by-2.png');
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

