﻿
@charset "utf-8";
/* CSS Document */



/*===DINCondensed-Bold=====*/
@charset "utf-8";
/* CSS Document */



/*===DINCondensed-Bold=====*/



/*@font-face {

  font-family:"'1903 SANS CONDENSED BOLD'";
        src:url("../fonts/ITC-ITCFranklinGothic LT Pro/ITC - FranklinGothicLTPro-Dm.otf");*/
/*font-family: 'DINCondensed-Bold';
    src: url('../fonts/freedommachine-regular.eot');
    src: url('../fonts/freedommachine-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/freedommachine-regular.woff') format('woff'),
         url('../fonts/freedommachine-regular.ttf') format('truetype'),
         url('../fonts/freedommachine-regular.svg#DINCondensed-Bold') format('svg');
    */
/*font-weight: normal;
    font-style: normal;

}*/
@font-face {
    font-family: '1903 SANS CONDENSED BOLD';
    src: url('../fonts/1903SansCondensed-Bold.otf');
    /*font-family: 'DINCondensed-Bold';
    src: url('../fonts/freedommachine-regular.eot');
    src: url('../fonts/freedommachine-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/freedommachine-regular.woff') format('woff'),
         url('../fonts/freedommachine-regular.ttf') format('truetype'),
         url('../fonts/freedommachine-regular.svg#DINCondensed-Bold') format('svg');
    */
    font-weight: normal;
    font-style: normal;
}
/*===DIN W05 Regular/ 2020=====*/

@font-face {
    /* font-family:"DIN W05 Regular";*/
    font-family: 'Noto Sans';
    src: url('../fonts/NotoSans-Regular-webfont.ttf') format('truetype');
    /* src:url("../fonts/00273bf1-302a-4a6e-991b-a7ffebd80698.eot?#iefix");
        src:url("../fonts/00273bf1-302a-4a6e-991b-a7ffebd80698.eot?#iefix") format("eot"),
            url("../fonts/28c72b2a-43c0-4b09-8d62-1745a7258ffb.woff2") format("woff2"),
            url("../fonts/a86810ac-ba07-4c00-afb1-a03e356a9279.woff") format("woff"),
            url("../fonts/3685c17a-6524-4d4e-a64f-31f7a6f80a7f.ttf") format("truetype");*/
}
/*===DIN W05 Italic/ 2020=====*/
@font-face {
    font-family: "DIN W05 Italic";
    src: url("../fonts/ddcd3892-69ff-4044-9860-cd8032159b45.eot?#iefix");
    src: url("../fonts/ddcd3892-69ff-4044-9860-cd8032159b45.eot?#iefix") format("eot"), url("../fonts/053201b7-5058-4a2f-a12a-8687c74786d2.woff2") format("woff2"), url("../fonts/cf4a24c9-27c3-4f18-a5c7-e329ba1820eb.woff") format("woff"), url("../fonts/65203730-6fbb-4129-be27-1ca64c93f423.ttf") format("truetype");
}
/*===DIN W05 Bold / 2020=====*/
@font-face {
    /* font-family:"DIN W05 Bold";*/
    font-family: 'Noto Sans Bold';
    src: url('../fonts/NotoSans-Bold-webfont.ttf') format('truetype');
    /*  src:url("../fonts/77f52189-4897-45af-8091-86aa5512c1b0.eot?#iefix");
        src:url("../fonts/77f52189-4897-45af-8091-86aa5512c1b0.eot?#iefix") format("eot"),
            url("../fonts/4ccab1de-ec69-48e4-aa84-9fa7e5569b0f.woff2") format("woff2"),
            url("../fonts/c7daf0da-0969-4d19-ace8-992703d0de9b.woff") format("woff"),
            url("../fonts/97b4d7ca-1c68-4334-ae76-ef9cf404b2c1.ttf") format("truetype");*/
}
/*===DIN W05 Cond / 2020=====*/
/*@font-face{
         font-family:"'1903 SANS CONDENSED BOLD'";
        src:url("../fonts/ITC-ITCFranklinGothic LT Pro/ITC - FranklinGothicLTPro-Dm.otf");*/
/* font-family:"DIN W05 Cond";
        src:url("../fonts/9e5fa806-5e56-4a69-b5b2-d3c64e632960.eot?#iefix");
        src:url("../fonts/9e5fa806-5e56-4a69-b5b2-d3c64e632960.eot?#iefix") format("eot"),
            url("../fonts/b55fa7a4-46cc-434a-b5df-bb29d32e1ba0.woff2") format("woff2"),
            url("../fonts/b3e6970e-3176-4795-aa67-9f9a30135afd.woff") format("woff"),
            url("../fonts/c22d7339-0590-4049-8a09-5ecb22af7ae2.ttf") format("truetype");*/

/*}*/
@font-face {
    font-family: '1903 SANS CONDENSED BOLD';
    src: url('../fonts/1903SansCondensed-Bold.otf');
    /* font-family:"DIN W05 Cond";
        src:url("../fonts/9e5fa806-5e56-4a69-b5b2-d3c64e632960.eot?#iefix");
        src:url("../fonts/9e5fa806-5e56-4a69-b5b2-d3c64e632960.eot?#iefix") format("eot"),
            url("../fonts/b55fa7a4-46cc-434a-b5df-bb29d32e1ba0.woff2") format("woff2"),
            url("../fonts/b3e6970e-3176-4795-aa67-9f9a30135afd.woff") format("woff"),
            url("../fonts/c22d7339-0590-4049-8a09-5ecb22af7ae2.ttf") format("truetype");*/
}
/*===DIN W05 Cond Bold / 2020=====*/
/**/ /*@font-face{
        font-family:"'1903 SANS CONDENSED BOLD'";
        src:url("../fonts/ITC-ITCFranklinGothic LT Pro/ITC - FranklinGothicLTPro-Dm.otf");*/
/*src:url("../fonts/8d73c5a0-c4fb-4031-adcf-8c0f4f755998.eot?#iefix") format("eot"),
            url("../fonts/afc44321-9b59-4a13-9352-2ceca0a144b6.woff2") format("woff2"),
            url("../fonts/f3ba2a48-9a09-417b-9ab6-ba31aa5197ee.woff") format("woff"),
            url("../fonts/7f1c8e16-c4a6-482b-ae44-603ccdf306fa.ttf") format("truetype");*/
/*}*/
@font-face {
    font-family: '1903 SANS CONDENSED BOLD';
    src: url('../fonts/1903SansCondensed-Bold.otf');
    /*src:url("../fonts/8d73c5a0-c4fb-4031-adcf-8c0f4f755998.eot?#iefix") format("eot"),
            url("../fonts/afc44321-9b59-4a13-9352-2ceca0a144b6.woff2") format("woff2"),
            url("../fonts/f3ba2a48-9a09-417b-9ab6-ba31aa5197ee.woff") format("woff"),
            url("../fonts/7f1c8e16-c4a6-482b-ae44-603ccdf306fa.ttf") format("truetype");*/
}
/*===Amerigo BT W01 Roman / 2020=====*/
/*@font-face{*/
/*   font-family:"Amerigo BT W01 Roman";*/
/* font-family:"ITC - FranklinGothicLTPro-Md";*/
/*font-family:"ITC - FranklinGothicLTPro-Heavy";
           src:url("../fonts/ITC-ITCFranklinGothic LT Pro/ITC - FranklinGothicLTPro-Heavy.otf");*/
/*src:url("../fonts/bd0575e7-6864-4a19-8c88-719ae101a749.eot?#iefix");
        src:url("../fonts/bd0575e7-6864-4a19-8c88-719ae101a749.eot?#iefix") format("eot"),
            url("../fonts/4336a195-0e86-440b-a22d-5cb0ac415edc.woff2") format("woff2"),
            url("../fonts/ddde3bb0-59be-45b7-9590-63ad671a80c2.woff") format("woff"),
            url("../fonts/3f64ea0d-0300-46ad-8a2d-1fca5a01c146.ttf") format("truetype");
    */
/*}*/

@font-face {
    font-family: '1903 SANS BOLD';
    src: url('../fonts/1903Sans-Bold.otf');
}

/*===Amerigo BT W01 Italic / 2020=====*/
/*@font-face {*/
    /* font-family:"Amerigo BT W01 Italic";*/
    /*font-family: "ITC - FranklinGothicLTPro-HeavyIt";
    src: url("../fonts/ITC-ITCFranklinGothic LT Pro/ITC - FranklinGothicLTPro-HeavyIt.otf");*/
    /*    src:url("Fonts/ace8e2e3-722b-4367-b256-b787a64daa40.eot?#iefix");
        src:url("../fonts/ace8e2e3-722b-4367-b256-b787a64daa40.eot?#iefix") format("eot"),
            url("../fonts/46802474-e10b-42fd-b107-300fdb2040e4.woff2") format("woff2"),
            url("../fonts/9133f63d-b6b2-4bbc-a6eb-edb1e0287c9d.woff") format("woff"),
            url("../fonts/5d37d2ce-c848-4f7f-973f-04dc1df9deeb.ttf") format("truetype");
    */
/*}*/

/*===End Amerigo BT W01 Italic / 2020=====*/

/*@font-face{
        font-family:"ITC Franklin Gothic LT Pro Heavy";
        src:url("../fonts/ITC-ITCFranklinGothic LT Pro/ITC - FranklinGothicLTPro-Heavy.otf");*/
/*src:url("../fonts/bd0575e7-6864-4a19-8c88-719ae101a749.eot?#iefix") format("eot"),
            url("../fonts/4336a195-0e86-440b-a22d-5cb0ac415edc.woff2") format("woff2"),
            url("../fonts/ddde3bb0-59be-45b7-9590-63ad671a80c2.woff") format("woff"),
            url("../fonts/3f64ea0d-0300-46ad-8a2d-1fca5a01c146.ttf") format("truetype");*/
/*}*/

@font-face {
    font-family: '1903 SANS BOLD';
    src: url('../fonts/1903Sans-Bold.otf');
}

/*@font-face {*/
/* font-family: 'DINCondensed-Bold';
	src: url('../fonts/DINCondensed-Bold.ttf') format('truetype');
       */
/*font-family:"'1903 SANS CONDENSED BOLD'";
        src:url("../fonts/ITC-ITCFranklinGothic LT Pro/ITC - FranklinGothicLTPro-DmCm.otf");
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
    /* font-family: 'DINCondensed-Bold';
	src: url('../fonts/DINCondensed-Bold.ttf') format('truetype');
       */
    font-family: '1903 SANS CONDENSED BOLD';
    src: url('../fonts/1903SansCondensed-Bold.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    /*  font-family: 'DIN Pro Medium';
	src: url('../fonts/DIN Pro Medium 500.otf') format('truetype');
*/
    font-family: 'Noto Sans';
    src: url('../fonts/NotoSans-Regular-webfont.ttf') format('truetype'), url('../fonts/NotoSans-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {*/
/*   font-family: 'Amerigo-Bold-BT';
		 src: url('../fonts/Amerigo-Bold-BT.ttf') format('truetype');
		 src: url('../fonts/Amerigo-BT-Roman.ttf') format('truetype');
     */
/*font-family: 'ITC Franklin Gothic LT Pro Heavy';
 src:url("../fonts/ITC-ITCFranklinGothic LT Pro/ITC - FranklinGothicLTPro-Heavy.otf");
    font-weight: Bold;
	font-style: Bold;
	font-weight: Roman;
	font-style: Roman;

}*/

@font-face {
    font-family: '1903 SANS BOLD';
    src: url('../fonts/1903Sans-Bold.otf');
    font-weight: Bold;
    font-style: Bold;
    font-weight: Roman;
    font-style: Roman;
}

@font-face {
    /* font-family: 'DIN Condensed';
		 src: url('../fonts/Amerigo-Bold-BT.ttf') format('truetype');
		 src: url('../fonts/Amerigo-BT-Roman.ttf') format('truetype');
       */
    font-family: '1903 SANS CONDENSED BOLD';
    src: url('../fonts/1903SansCondensed-Bold.otf');
    font-weight: Bold;
    font-style: Bold;
    font-weight: Roman;
    font-style: Roman;
}


/*===Trade Gothic LT STD BDN 20 / 13=====*/
@font-face {
    font-family: 'TradeGothicbdn20';
    src: url('../fonts/TradeGothic-Bold13.eot');
    src: url('../fonts/TradeGothic-Bold13.eot?#iefix') format('embedded-opentype'), url('../fonts/TradeGothic-Bold13.woff') format('woff'), url('../fonts/TradeGothic-Bold13.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/*===Trade Gothic TradeGothic (T1) BDN 18 / 10=====*/
@font-face {
    font-family: 'TradeGothict118';
    src: url('../fonts/TradeGothic-Bold10.eot');
    src: url('../fonts/TradeGothic-Bold10.eot?#iefix') format('embedded-opentype'), url('../fonts/TradeGothic-Bold10.woff') format('woff'), url('../fonts/TradeGothic-Bold10.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/*===TradeGothic (T1) Cond 18 / Regular=====*/
@font-face {
    font-family: 'TradeGothicRegularCond';
    src: url('../fonts/TradeGothic-Regular2.eot');
    src: url('../fonts/TradeGothic-Regular2.eot?#iefix') format('embedded-opentype'), url('../fonts/TradeGothic-Regular2.woff') format('woff'), url('../fonts/TradeGothic-Regular2.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*===NotoSans-Regular(T1) / Regular=====*/
@font-face {
    font-family: 'Noto Sans';
    src: url('../fonts/NotoSans-Regular-webfont.eot');
    src: url('../fonts/NotoSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans-Regular-webfont.woff2') format('woff2'), url('../fonts/NotoSans-Regular-webfont.woff') format('woff'), url('../fonts/NotoSans-Regular-webfont.ttf') format('truetype'), url('../fonts/NotoSans-Regular-webfont.svg#noto_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*===NotoSans-Regular(T1) / bold=====*/
@font-face {
    font-family: 'Noto SansBold';
    src: url('../fonts/NotoSans-Bold-webfont.eot');
    src: url('../fonts/NotoSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans-Bold-webfont.woff2') format('woff2'), url('../fonts/NotoSans-Bold-webfont.woff') format('woff'), url('../fonts/NotoSans-Bold-webfont.ttf') format('truetype'), url('../fonts/NotoSans-Bold-webfont.svg#noto_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    font-family: 'Noto Sans', sans-serif;
    font-family: 'Noto Sans';
}

h1, h2, h3, h4, h5 {
    /* font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS CONDENSED BOLD';
    font-weight: normal;
    letter-spacing: 0.25rem;
    margin-bottom: 0px;
    text-transform: uppercase;
}



/**{
	margin: 0;
	padding: 0;
	outline: none;
}*/
a:focus {
    outline: none;
}

a:hover, a:focus {
    color: #ff6600;
    text-decoration: none;
}

body {
    font-size: 16px;
    color: #000;
    overflow-x: hidden;
    font-family: 'Noto Sans';
}

    body > .header {
        position: fixed;
        z-index: 5;
    }

.make-arrow {
    display: none !important;
}
/*img {
	width: auto;
}*/
/*=====HEADER STYLE=======*/
.header {
    height: auto;
    padding: 18px 0;
    background-color: #000;
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
}

.icon-height {
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
}

.text_righth {
    padding-left: 10px;
}

.icon-height {
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
}

.header a {
    border: none;
}

.top-visit-link {
    padding-top: 16px;
}

.newlogo a, .newlogo a:focus {
    display: inline-block;
    font-size: 0.563em;
    /*font-family: 'DINCondensed-Bold';*/
    font-family: '1903 SANS CONDENSED BOLD';
    text-transform: uppercase;
}

    .newlogo a img {
        width: 100%;
    }

    .newlogo a span {
        float: left;
    }

        .newlogo a span.textw {
            color: #f1f1f1;
            padding: 16px 0 0 2px;
        }

        .newlogo a span.textorange {
            color: #ff6600;
            padding: 16px 0 0 5px;
        }

.top-visit-link a {
    font-size: 16px;
    color: #f2f2f2;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

    .top-visit-link a:hover {
        font-size: 16px;
        color: #f2f2f2;
        text-decoration: none;
        text-transform: uppercase;
        vertical-align: middle;
    }

    .top-visit-link a.active {
        color: #ff6600;
    }

.linkarrow {
    position: relative;
    top: 2px;
    width: 9px;
    height: 19px;
    margin-left: 15px;
    background: url(../images/orange-arrow.png) no-repeat left center;
}

.link-text {
    width: 80%;
    display: inline-block;
}

.top-visit-link a:hover, .top-visit-link a:focus {
    color: #ff6600;
}

    .top-visit-link a:hover .linkarrow {
        background: url(../images/white-arrow.png) no-repeat left center;
    }

.baner-container {
    background: url(../images/baner-bg.jpg);
    background-repeat: no-repeat;
    background-position: -350px 0px;
    background-size: cover;
    margin-top: -70px;
    background-size: cover;
}

.baner-text {
    position: relative;
    top: 180px;
    margin-left: 10px;
    font-size: 6.250em;
    color: #fff;
}

    .baner-text span {
        font-size: 3.000em;
        padding: 15px 0;
        border-top: 4px solid #ff6600;
        border-bottom: 4px solid #ff6600;
        position: relative;
        top: -28px;
    }

.login-box {
    width: 93%;
    max-width: 425px;
    float: none;
    position: relative;
    right: auto;
    margin: 34px auto;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    /* background: url(../images/maintenance-texture.png) #f6f6f6 no-repeat; */
}

    .login-box .login-inner {
        padding: 10px 20px 10px 20px;
    }

.form-control {
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000000;
    display: block;
    font-family: 'Noto Sans', sans-serif;
    font-weight: normal;
    font-size: 1.0em;
    height: 48px;
    line-height: 1.42857;
    padding: 6px 10px 6px 10px;
    -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    border: 3px solid #000;
}

.btn {
    border-radius: 0px;
    font-size: 1.875em;
    font-weight: 400;
}

.btn-default {
    background: rgba(255,103,1,1);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,103,1,1)), color-stop(100%, rgba(181,70,22,1)));
    background: -webkit-linear-gradient(top, rgba(255,103,1,1) 0%, rgba(181,70,22,1) 100%);
    background: -o-linear-gradient(top, rgba(255,103,1,1) 0%, rgba(181,70,22,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,103,1,1)), to(rgba(181,70,22,1)));
    background: linear-gradient(to bottom, rgba(255,103,1,1) 0%, rgba(181,70,22,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6701', endColorstr='#b54616', GradientType=0 );
    border: none;
    color: #fff;
    text-transform: uppercase;
}

    .btn-default:hover {
        background: rgba(214,83,2,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(214,83,2,1)), color-stop(100%, rgba(157,62,18,1)));
        background: -webkit-linear-gradient(top, rgba(214,83,2,1) 0%, rgba(157,62,18,1) 100%);
        background: -o-linear-gradient(top, rgba(214,83,2,1) 0%, rgba(157,62,18,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(214,83,2,1)), to(rgba(157,62,18,1)));
        background: linear-gradient(to bottom, rgba(214,83,2,1) 0%, rgba(157,62,18,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d65302', endColorstr='#9d3e12', GradientType=0 );
        color: #fff;
    }

.modal-footer-container .btn-default {
    color: #000 !important;
    background-color: #ff6600;
    height: auto;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0px;
    font-size: 1.0em;
}

    .modal-footer-container .btn-default:hover {
        background: #000000;
        color: #fff !important;
        -webkit-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
    }

.login-box label {
    font-weight: normal;
    margin-bottom: 5px;
    text-transform: none;
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.0em;
}

.forgot-link {
    margin-top: 15px;
}

    .forgot-link a {
        font-size: 1.125em;
        color: #333;
        /*   font-family: 'DINCondensed-Bold'; */
        font-family: '1903 SANS CONDENSED BOLD';
    }



/*============CHECK BOX STYLE============*/


.checkbox {
    padding-left: 10px;
}

    .checkbox label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 10px;
        font-size: 1.0em;
        font-family: 'Noto Sans', sans-serif;
        text-transform: capitalize;
        color: #000000;
        line-height: 24px;
        letter-spacing: 0px;
    }

    .checkbox input[type=checkbox] {
        position: absolute;
        margin-top: 4px \9;
        margin-left: 1px;
        margin-top: 5px;
    }



.main-container {
    display: block;
    width: 100%;
    background-color: #1a1a1a;
    /*background-image: url(../images/bottom-bg.jpg);*/
    background-repeat: repeat;
    background-position: bottom left;
    background-size: cover;
    width: 100%;
    display: table;
    vertical-align: bottom;
    background-position: calc(100% - 750px) calc(100% - 0px);
}

    .main-container a {
        border: none;
    }

.main-left-panel {
    background-repeat: repeat;
    background-position: left top;
    width: 100%;
    display: table;
    vertical-align: top;
}


    .main-left-panel .inner-container {
        padding: 50px 20px;
        background-color: #202020;
    }

    .main-left-panel h1 {
        font-size: 2.250em;
        color: #fff;
        text-transform: none;
        top: 5px;
        position: relative;
        margin: 0;
        letter-spacing: 0.25rem;
    }

h1.extratext {
    font-family: '1903 SANS BOLD';
    font-size: 61px;
}

.leftpanel-list {
    /*margin: 25px 0 45px 20px;
	padding: 0;
	list-style: disc;*/
    margin: 25px 0 36px 20px;
    padding: 0;
    list-style: disc;
}

    .leftpanel-list li {
        margin-bottom: 10px;
        color: #ffffff;
        line-height: 24px;
        list-style-position: outside;
        display: list-item;
        padding-left: 0px;
        font-family: 'Noto Sans', sans-serif;
        font-size: 1.0em;
    }

        .leftpanel-list li span {
            color: #ffffff;
        }

.main-left-panel .btn {
    font-family: 'TradeGothicbdn20', sans-serif;
    max-width: 100%;
    font-size: 1.0em;
    height: 52px;
    position: relative;
    color: #000000 !important;
    padding-top: 12px;
}

.main-right-panel {
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: cover;
    display: block;
    width: 100%;
}

    .main-right-panel .inner-container {
        padding: 0px 0px 0px 0;
        color: #fff;
    }

.right-list-ul {
    margin: 0;
    padding: 0;
}

    .right-list-ul li {
        list-style: none;
        display: block;
        border-bottom: 1px solid #646464;
    }


        .right-list-ul li:last-child {
            border-bottom: none;
        }

.right-list-container {
    display: table;
    vertical-align: top;
    width: 100%;
    padding: 25px 10px 25px 15px;
}


.icon-box {
    display: table-cell;
    width: 81px;
    text-align: left;
    vertical-align: middle;
    padding-top: 0px;
}

.desc-box {
    vertical-align: middle;
    margin-left: 0px;
    margin-right: 20px;
    display: table-cell;
}


    .desc-box .heading {
        margin-bottom: 5px;
        margin-top: 18px;
        /*   font-family: 'DINCondensed-Bold'; */
        font-family: '1903 SANS CONDENSED BOLD';
        text-transform: uppercase;
        letter-spacing: 1px;
    }

        .desc-box .heading a {
            color: #fff;
            display: block;
            /*background: url(../images/big-arrow.png) no-repeat right center;*/
            padding-right: 30px;
            margin-right: 20px;
            padding-left: 0;
            font-size: 1.250em;
            margin-right: 0px;
            line-height: 26px;
        }

            .desc-box .heading a:hover {
                color: #ff6600;
                text-decoration: none;
                background: url(../images/big-arrow-hvr.png) no-repeat right center;
            }

                .desc-box .heading a:hover .linkarrow {
                    background: url(../images/white-arrow.png) no-repeat left center;
                }

.desc-text {
    font-size: 1.0em;
    line-height: normal;
    color: #fff;
    font-family: 'Noto Sans', sans-serif;
    padding-top: 0px;
    line-height: 24px;
    letter-spacing: 0px;
    padding-bottom: 10px;
}

.finddealer {
    width: 300px;
    height: 61px;
    position: relative;
}

    .finddealer input[type="text"],
    .finddealer input[type="number"] {
        width: 300px;
        height: 61px;
        background: transparent;
        padding-left: 20px;
        padding-right: 80px;
        border: 1px solid #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 1.375em;
    }

    .finddealer input[type="submit"],
    .finddealer input[type="button"] {
        background: rgba(255,103,1,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,103,1,1)), color-stop(100%, rgba(181,70,22,1)));
        background: -webkit-linear-gradient(top, rgba(255,103,1,1) 0%, rgba(181,70,22,1) 100%);
        background: -o-linear-gradient(top, rgba(255,103,1,1) 0%, rgba(181,70,22,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,103,1,1)), to(rgba(181,70,22,1)));
        background: linear-gradient(to bottom, rgba(255,103,1,1) 0%, rgba(181,70,22,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6701', endColorstr='#b54616', GradientType=0 );
        border-right: none;
        border-top: none;
        border-bottom: none;
        border-left: 1px solid #fff;
        color: #fff;
        font-size: 1.875em;
        font-family: 'TradeGothicbdn20', sans-serif;
        text-transform: uppercase;
        width: 70px;
        height: 59px;
        position: absolute;
        right: 1px;
        top: 1px;
    }

        .finddealer input[type="submit"]:hover,
        .finddealer input[type="button"]:hover {
            background: rgba(214,83,2,1);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(214,83,2,1)), color-stop(100%, rgba(157,62,18,1)));
            background: -webkit-linear-gradient(top, rgba(214,83,2,1) 0%, rgba(157,62,18,1) 100%);
            background: -o-linear-gradient(top, rgba(214,83,2,1) 0%, rgba(157,62,18,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(214,83,2,1)), to(rgba(157,62,18,1)));
            background: linear-gradient(to bottom, rgba(214,83,2,1) 0%, rgba(157,62,18,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d65302', endColorstr='#9d3e12', GradientType=0 );
            color: #fff;
        }

.footer {
    padding: 25px 0;
    background-color: #333333;
    font-family: 'TradeGothicbdn20', sans-serif;
}

    .footer a {
        border: none;
    }

    .footer ul {
        margin: 10px 30px;
    }

        .footer ul li {
            color: #fff;
            display: inline-block;
            list-style: none;
        }

            .footer ul li a {
                color: #fff;
                text-decoration: underline;
                padding: 0 5px;
            }

                .footer ul li a:hover {
                    color: #fff;
                    text-decoration: underline;
                }

.validation-summary-errors ul li {
    margin: 0px;
    padding: 0px;
}

.validation-summary-errors ul, ol {
    margin-bottom: 0px;
    padding-left: 15px;
}

dl {
    margin-top: 10px;
}

table.dataTable tbody .icon img {
    width: 100%;
}

.ad-block img {
    width: 100%;
}

.form-box label {
    font-weight: normal;
}


#partialPlaceholder {
    margin-top: 10px;
}

footer, footer a {
    color: #8e8e8e;
}

    footer.section a {
        border-left: 1px solid #777777;
        border-right: none;
        color: #8e8e8e;
        padding: 0px 10px;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 0.875em;
        font-family: 'Noto Sans', sans-serif;
    }

        footer.section a.first {
            border-left: none;
            padding-left: 0px;
        }


.discOpt label {
    display: inline;
}

.login-box a {
    border-left: none;
    border-right: none;
    color: #000;
}

@media only screen and (min-width: 1200px) {
}


/*==============PAPERLESS POPUP======================*/
.paperless-modal figure {
    border: 5px solid #fff;
    margin: 0;
}

.modal-footer-container {
    position: absolute;
    bottom: 2px;
    width: 100%;
}

    .modal-footer-container ul {
        margin: 5px;
        padding: 0;
    }

        .modal-footer-container ul li {
            display: block;
            padding: 0;
            margin: 5px 25px;
            text-align: center;
        }

    .modal-footer-container input, textarea {
        padding: 5px !important;
        display: block;
    }

.Activity-content .modal-footer-container ul li {
    display: block;
    padding: 0px;
    margin: 5px 5px;
    text-align: center;
    font-family: 'Noto Sans', sans-serif;
}

.modal-footer-container .btn {
    font-size: 0.875em !important;
    margin: 0;
    padding: 6px 18px;
}

.modal-footer-container .btn {
    font-family: 'Noto Sans', sans-serif;
    font-size: 0.625em;
    margin: 0;
    padding: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.modal-footer-container .remindme-btn {
    display: block;
    vertical-align: middle;
    font-size: 0.875em !important;
    background: #fff;
    height: auto;
    position: relative;
    font-family: 'Noto Sans', sans-serif;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0px;
    border: none;
    color: #000;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


    .modal-footer-container .remindme-btn:hover {
        background-color: #ff6600;
        color: #000 !important;
        -webkit-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
        border: none;
        color: #fff;
    }


.modal-footer-container .not-now-btn {
    border: none;
    font-size: 1.0em;
    font-family: 'Noto Sans', sans-serif;
    color: #ff6600;
    text-decoration: none;
    margin-left: 15px;
}

.modal-footer-container .not-now-btn {
    font-size: 1.313em;
    margin-left: 20px;
}

    .modal-footer-container .not-now-btn:hover {
        color: #ffffff;
    }

.modal-middle-content {
    position: absolute;
    width: 250px;
    top: 17%;
    right: 15px;
    text-align: right;
}

.junkthemail {
    width: 70px;
    float: right;
}

.modal-middle-content p {
    font-family: 'TradeGothicbdn20', sans-serif;
    font-size: 0.625em;
    text-transform: uppercase;
    padding: 0 0px;
    color: #fff;
}

.paperless-modal .close {
    position: absolute;
    top: 0px;
    right: 10px;
    opacity: 1;
    margin-top: 10px;
}

    .paperless-modal .close img {
        width: 100%;
    }

    .paperless-modal .close:hover {
        opacity: 0.2;
    }

.modal.paperless-modal .base {
    -moz-opacity: 0.7;
    background-color: #000000;
    cursor: pointer;
    opacity: 0.7;
    position: fixed;
    z-index: 0;
}
/*==============Login Edit Question======================*/
.h1 loginEditSecurity {
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    font-size: 2.188em;
}



.login-inner h1 {
    font-size: 2.250em;
    margin-top: 0px;
    padding-bottom: 20px;
    padding-top: 20px;
    letter-spacing: 0.25rem;
}

.form-control input::-webkit-input-placeholder {
    color: #757575;
}

.form-control input:-ms-input-placeholder {
    color: #757575;
}

.form-control input::-ms-input-placeholder {
    color: #757575;
}

.form-control input::placeholder {
    color: #757575;
}

.login-inner .form-control:focus {
    border-color: #000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}



.btn-right {
    padding-right: 0px;
    padding-left: 0px;
}

    .btn-right button {
        margin-top: 0px;
    }

.btn-default.btn-sign {
    font-size: 1.0em;
    color: #000000 !important;
    background-color: #ff6600;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    text-decoration: none;
}

.btn-default:hover.btn-sign, .btn-default:focus.btn-sign {
    background: #000000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    outline: none;
}



.icon-arrow {
    font-size: 1.500em;
    top: 0;
    position: relative;
    right: 0px;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    padding-left: 5px;
}



footer.section ul {
    margin-bottom: 0px;
}

    footer.section ul li {
        margin-bottom: 0px;
        padding-bottom: 15px;
    }

        footer.section ul li:last-child {
            padding-bottom: 0px;
        }

footer {
    background: none;
}

.custom-check {
    display: block;
}

    .custom-check + input + label {
        position: relative;
        padding-left: 22px;
        display: block;
    }

        .custom-check + input + label:before {
            width: 10px;
            height: 10px;
            position: absolute;
            content: "";
            border: 1px solid #b4b4b4;
            left: 0;
            top: 3px;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            background: #fff;
        }



.remember-pass .custom-check:focus + label:before {
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 1);
}

.custom-check:focus + input + label:before {
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 1);
}

.custom-check.second + input + label:before {
    border-radius: 50px;
    border: 2px solid #cbcbcb;
}

.custom-check:checked + input + label:before {
    background: #000000;
    border-color: #000000;
}

.custom-check + input + label:after {
    width: 12px;
    height: 7px;
    position: absolute;
    content: "";
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    left: 2px;
    border: 2px solid transparent;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    top: 6px;
}

.custom-check:checked + input + label:after {
    border-left-color: #fff;
    border-bottom-color: #fff;
}

.login-box .checkbox {
    padding-left: 0px;
    padding-bottom: 12px;
}

.reset-password a {
    background-color: none;
    color: #000000;
    text-decoration: none;
    font-size: 1.0em;
    font-family: 'Noto SansBold', sans-serif;
}

    .reset-password a:hover, .reset-password a:focus {
        background-color: none;
        color: #ff6600;
        text-decoration: none;
    }


.commen-spacing {
    padding-right: 10px;
    padding-left: 10px;
}

.icon-box img {
    width: 45px;
}

button {
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.313em;
}

.panel-arrow-icon {
    visibility: hidden;
    display: none;
}

ul.right-list-ul li:hover > div .panel-arrow-icon {
    visibility: visible;
}

.mobile-text {
    display: block
}

    .mobile-text.link-text {
        display: none;
    }

.padding-T12 {
    padding-top: 12px;
}

.sign-right {
    float: none;
}

.set-password {
    padding-top: 35px;
    padding-bottom: 0px;
    text-align: center;
}




/*===Errors CSS=====*/

.errors-input {
    border: 3px solid #AA1500;
}

.mobile-logo {
    display: block;
}

.desktop-logo {
    display: none;
}


/*===Account Activity=====*/

.nav.activity {
    background-color: black;
    display: block;
    font-size: 1.125em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: 1px;
    margin-bottom: 0px;
    height: 40px;
    position: relative;
    width: inherit;
}

    .nav.activity ul {
        left: 0;
        margin-left: 0px;
        margin-top: 0px;
        padding: 5px 0;
        position: absolute;
        top: 0;
        width: 200px;
        z-index: 999;
    }

    .nav.activity a, .nav.activity a:visited {
        border-left: none;
        border-right: none;
        color: #fff;
        display: inline-block;
        margin-top: 0px;
        padding: 5px 5px 5px 38px;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 1.0em;
    }


    .nav.activity .right {
        float: right;
        padding-top: 10px;
        border-right: 0px;
    }

.maintenance-content {
    height: auto;
    background-color: #ededed;
    padding: 20px;
}

    .maintenance-content h2 {
        padding-top: 0px;
        padding-left: 15px;
        color: #000;
        font-size: 1.625em;
    }

    .maintenance-content .close-icon {
        float: right;
        font-size: 1.250em;
        color: #000;
        padding-top: 0px;
        padding-right: 10px;
    }

    .maintenance-content p {
        display: inline-block;
        padding-left: 15px;
        padding-right: 41px;
        font-size: 0.875em;
        color: #000;
        padding-top: 10px;
    }


#primary-content-container {
    border-bottom: none;
    display: block;
    margin: 0px;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: wrap-reverse;
    width: 100%;
}

.account-tab .right-sidebar {
    background-color: transparent;
}

.account-tab .right-sidebar-interior {
    margin: 0px 0px;
    padding: 0px 0px;
}

.account-tab .right-sidebar .one-half-container {
    background-color: #000000;
    padding-left: 20px;
    clear: both;
}

.account-tab .right-sidebar h1 {
    font-size: 2.250em;
    color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 15px;
    letter-spacing: .1rem;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
}

.account-tab .right-sidebar-interior label {
    display: inline-block;
    max-width: 100%;
    font-weight: 400;
    padding-left: 20px;
    color: #ffffff;
    font-size: 1.0em;
}

.Activity-content .account-tab .right-sidebar-interior label {
    padding-right: 20px;
}

.account-tab .right-sidebar h3 {
    font-size: 1.0em;
    padding-left: 30px;
    padding-bottom: 10px;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: .1rem;
    text-transform: uppercase;
    margin-top: 0px;
}

.account-tab select {
    height: 54px;
    line-height: 54px;
    border-radius: 0px;
    margin-left: 0px;
    width: 100%;
    margin-top: 15px;
}

.account-tab .right-sidebar h2 {
    font-size: 1.500em;
    padding-left: 30px;
    padding-bottom: 15px;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: 0.25rem;
    margin-top: 0px;
}

.Activity-content .account-tab .right-sidebar h2 {
    padding-left: 0px;
}

.account-tab .one-half-container > p {
    color: #fff;
    border-bottom: 1px solid #363636;
    padding: 15px 0px 10px 0px;
    min-height: 63px;
    height: auto;
    font-size: 0.875em;
    overflow: hidden;
}

.account-tab .right-sidebar .one-half-container strong {
    color: #fff;
    font-family: 'Noto SansBold', sans-serif;
}

.account-tab .status-good, .status-pastdue {
    text-transform: uppercase;
    float: right;
    color: #ffffff;
}

.account-tab .one-half-container a.tip {
    position: relative;
    cursor: pointer;
    display: inline-block;
    color: #ffffff;
}

.account-tab .one-half-container span {
    color: #FFF;
}

    .account-tab .one-half-container span.list-content {
        color: rgba(255, 255, 255,0.5);
        clear: both;
    }

.account-tab .one-half-container .make-btn {
    font-size: 1.0em;
    color: #000000 !important;
    font-weight: 700;
    background-color: #ff6600;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto Sans', sans-serif;
    line-height: 25px;
    text-align: center;
    width: 100%;
    border-radius: 0px;
    float: right;
    padding-top: 0px;
}

.Activity-content .account-tab .one-half-container .make-btn {
    font-size: 1.0em;
    color: #000000 !important;
    font-weight: 700;
    background-color: #ff6600;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto Sans', sans-serif;
    line-height: 25px;
    width: 100%;
    border-radius: 0px;
    float: right;
    margin-bottom: 0px;
    border: none;
    padding-top: 0px;
    padding-bottom: 3px;
}


.Activity-content button div.make-arrow {
    font-size: 1.563em;
    top: 0;
    position: relative;
    display: inline-block;
    right: 0px;
}

.Activity-content button.btn-primary.full.payModal.make-btn:hover, .Activity-content button.btn-primary.full.payModal.make-btn:focus {
    background: #fff;
    color: #000 !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    outline: none;
}


button div.make-arrow {
    font-size: 1.563em;
    top: 0;
    position: relative;
    right: 0;
    display: inline-block;
    padding-left: 5px;
}

dl.related-faqs.content-bal p {
    font-size: 0.875em;
    color: #fff;
    border-bottom: none;
    padding: 0px;
    height: auto;
    line-height: 24px;
}

.content-bal {
    padding: 0px 32px 32px 32px;
}

.seprate-padding {
    padding-top: 15px;
}


.nav.activity .btn {
    border: none;
    border-radius: 5px;
    height: 24px;
    left: 10px;
    padding: 2px 0px 0px 1px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 25px;
    background: url(../images/icon-nav-menu.png) 6px 7px no-repeat;
    background-size: 15px 15px;
    z-index: 9999;
}

.nav.activity a.crumb {
    display: block;
    left: 0;
    margin-left: 10px;
    margin-top: 0px;
    padding: 10px 5px 5px 32px;
    position: absolute;
    top: 0;
    width: 200px;
}

.account-tab #partialPlaceholder {
    margin-top: 0px;
    padding-top: 0px;
    background-color: #000;
}

.contentArea-full.medium-gray {
    margin-bottom: 0px;
}

.nav.activity .current a {
    background: none;
    color: #ff6600;
}

.nav.activity .current a, .nav.activity a.crumb {
    background: none;
    color: #ff6600;
}

.account-tab .right-sidebar {
    padding: 0px;
}

.nav.activity a.logout {
    border: none;
    color: #fff;
    margin-top: 10px;
    padding: 0px 20px;
}

.account-tab span.amount-size {
    font-size: 2.250em;
    color: #ff6600;
    float: right;
}

.account-tab .right-sidebar > h1 {
    background-color: #000000;
    letter-spacing: 0.25rem;
}

.account-tab .right-sidebar .right-sidebar-interior > label {
    width: 100%;
    background: #000;
    margin-bottom: 0px;
}

.account-tab .right-sidebar .one-half-container {
    padding: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.total-amt {
    color: #fff;
    font-size: 1.0em;
    text-align: center;
    margin-top: 30px;
}

.one-half-container span.amount-size {
    text-align: center;
    width: 100%;
}


/*===secondary-content-container add class for image thumbnail section ===== Added by Dinesh*/
#secondary-content-container {
    background-color: #494949;
    margin: 0px;
    border-top: none;
    width: 100%;
    padding: 20px;
}

    #secondary-content-container .ad-block {
        display: block;
        height: auto;
        padding: 0px 0px 0;
        width: 100%;
        margin-top: 25px;
        margin-bottom: 25px;
    }

/*===Add css for Security Checkpoint =====*/

.reg-progress .form-box label.check-point {
    display: block;
    color: #000000;
    letter-spacing: 0px;
    font-size: 1.250em;
}

.reg-progress .form-box label + p {
    margin-top: 0px;
    padding: 0px;
}

.authorizemachine form.form-box p {
    color: #000;
    padding: 5px 0px 10px 0px;
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.0em;
}

.dark-gray form.form-box h2 {
    color: #000000;
    padding-bottom: 15px;
    letter-spacing: 0px;
    font-size: 1.250em;
}

.reg-progress h4 {
    padding-bottom: 10px;
    font-family: 'Noto SansBold', sans-serif;
}

.step-round {
    width: 40px;
    height: 40px;
    background-color: #ff6600;
    border-radius: 50%;
    padding-top: 11px;
    float: left;
    margin-top: 0px;
    font-size: 1.250em;
    text-align: center;
    margin-right: 8px;
}

.reg-progress ul li a {
    font-size: 1.0em;
    color: #ffffff;
    font-family: 'Noto Sans', sans-serif;
}

/*===Add css for Profile Tab =====*/

aside form.profile-left {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    min-height: 346px;
    vertical-align: top;
    width: 100%;
    background-color: #000;
    padding: 0px 0px 0px 0px;
}

aside.profile-tab {
    background: none;
    padding: 0px;
    background-color: #000;
    margin-right: 0px;
    width: 100%;
    padding: 20px 20px 20px 20px;
}


.right-sidebar.profile-right {
    display: inline-block;
    margin: 0px;
    min-height: auto;
    vertical-align: top;
    width: 100%;
    background-color: #000;
    padding: 20px;
}


.profile-left .edit-icon {
    margin-top: 0px;
    background-image: none;
}

body.Register-content .bg-img {
    background-color: #000;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.authorizemachine .bg-img {
    background-color: #000;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.Activity-content .bg-img {
    background-color: #000;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.Terms-Content .bg-img {
    background-color: #000;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body .bg-img {
    background-size: cover !important;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.profile-left h2 {
    font-size: 0.875em;
    font-family: 'Noto SansBold', sans-serif;
    color: #fff;
    text-transform: none;
    letter-spacing: 0px;
}

.profile-left p.fit {
    word-wrap: break-word;
    color: rgba(255, 255, 255,0.5);
    padding-top: 15px;
}

.profile-left p {
    padding-top: 16px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    color: rgba(255, 255, 255, .5);
}

aside.profile-tab hr {
    border: 0.5px solid #363636;
    margin-top: 10px;
    margin-bottom: 0px;
}

.profile-left .edit-icon a {
    padding-left: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    color: #ff6600;
}

.right-sidebar.profile-right h1 {
    color: #fff;
    font-size: 2em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: 0.25rem;
    padding-left: 0px;
}

.Profile-content .right-sidebar.profile-right p strong {
    color: #fff;
    font-family: 'Noto SansBold', sans-serif;
    font-size: 1.0em;
}

.right-sidebar.profile-right p {
    color: rgba(255, 255, 255,0.5);
    padding-top: 7px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    border-bottom: 1px solid #2b2b2b;
    margin-right: 0px;
    min-height: 63px;
    height: auto;
    overflow: hidden;
    padding-left: 10px;
}

.right-sidebar .alert-good p {
    border-bottom: none;
}

.accordion .light-gray p {
    color: rgba(255, 255, 255,0.5);
    padding-top: 7px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    border-bottom: 1px solid #363636;
    margin-right: 0px;
    min-height: 63px;
    height: auto;
    overflow: hidden;
    padding-left: 0px;
    padding-bottom: 10px;
}

.Payment-content .right-sidebar.profile-right p {
    color: #fff;
    padding-top: 7px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    margin-right: 0px;
    min-height: auto;
    padding-left: 0px;
}

.right-sidebar.profile-right .right-sidebar-interior {
    background-color: transparent;
    margin: 0px 0px;
    padding: 0;
}

.right-sidebar.profile-right hr {
    border: none;
}

p span.screen_again {
    font-size: 1.0em;
    color: #ffffff;
    font-family: 'Noto SansBold', sans-serif;
}


.login-inner .form-group {
    margin-bottom: 30px;
}

.header .header-padlt {
    padding-left: 0px;
    padding-right: 0px;
}

.header-space {
    padding-left: 0px;
    padding-right: 0px;
}

.right-sidebar-interior > input, textarea, select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    width: 100%;
    border-radius: 0px;
    background-color: #FFFFFF;
    border: none;
    height: 54px;
    border: none;
    margin-bottom: 15px;
    font-family: 'Noto Sans', sans-serif;
}



.right-sidebar-interior label {
    color: #fff;
    font-family: 'Noto SansBold', sans-serif;
    font-size: 0.875em;
    padding-bottom: 10px;
    padding-top: 15px;
    font-weight: normal;
    letter-spacing: 1px;
}

.Activity-content .right-sidebar-interior label {
    color: #fff;
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.0em;
    padding-bottom: 10px;
    padding-top: 15px;
    font-weight: normal;
}


aside.profile-tab p {
    color: rgba(255, 255, 255,0.5);
    font-family: 'Noto Sans', sans-serif;
    line-height: 24px;
    border-bottom: 1px solid #363636;
    margin-right: 0px;
    padding-bottom: 15px;
    padding-top: 15px;
    font-size: 0.875em;
    display: inline-block;
    height: auto;
    overflow: hidden;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

aside.profile-tab h2 {
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    font-size: 0.875em;
    padding-left: 0px;
    padding-bottom: 0px;
    letter-spacing: 1px;
    color: #fff;
    padding-left: 0px;
}

.right-sidebar-interior #RiderContactForm fieldset {
    margin-top: 0px;
}

.alert-global {
    border: none;
    margin: 0;
    padding: 30px 90px;
    background: #ededed;
    position: relative;
}

.close.notif {
    position: absolute;
    right: 40px;
    top: 20px;
    font-size: 2em;
    cursor: pointer;
    z-index: 999;
}

.alert-global h2 {
    font-size: 1.500em;
    /*font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS CONDENSED BOLD';
    font-weight: normal;
    letter-spacing: 0.25rem;
    margin-bottom: 10px;
    text-transform: uppercase;
}

@media(max-width:768px) {
    .alert-global h2 {
        font-size: 21px;
    }
}

.alert-global p {
    font-size: 1.1250em;
    font-family: 'Noto Sans';
    color: #000;
}

#message-content-container {
    display: block;
    margin: 0;
    padding: 0;
}



.profile-right .right-sidebar-interior .light-gray {
    background-color: #000;
    color: #333;
    margin-top: 0px;
    display: inline-block;
}

.Profile-content .profile-right .right-sidebar-interior .light-gray {
    background-color: #000;
    color: #333;
    margin-top: 10px;
    display: inline-block;
}

.profile-right .right-sidebar-interior .billing-info {
    width: 100%;
    background-color: #000;
    padding-left: 0px;
}

.profile-right .right-sidebar-interior .billing-accounts {
    width: 100%;
    margin: 0px 0px 0px 0px;
    background-color: #000;
    padding-right: 0px;
    padding-left: 0px;
}

.profile-right .right-sidebar-interior .billing-info h3, .billing-accounts h3 {
    color: #fff;
    font-size: 1.625em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    font-weight: normal;
    margin-bottom: 0px;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0px;
}

.statement-bodyclass .accordion .billing-info h3, .billing-accounts h3 {
    color: #fff;
    font-size: 1.625em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    font-weight: normal;
    letter-spacing: 0.25rem;
    margin-bottom: 0px;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.profile-right .right-sidebar-interior .billing-info h4 {
    color: #fff;
    text-transform: none;
    margin-top: 0px;
    clear: both;
    padding-bottom: 0px;
    font-size: 0.875em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    padding-left: 0px;
}

button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
}

.statement-bodyclass button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    margin-top: 0px;
    border: none;
}


.Payment-content button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    margin-top: 20px;
    border: none;
    padding-top: 0px;
    padding-bottom: 3px;
}



.right-sidebar .one-half-container:first-child {
    margin-right: 0px;
}


.btn-position {
    padding: 0px;
}

    .btn-position .register-return p {
        float: none;
        text-transform: uppercase;
        color: #000;
        text-align: center;
        padding: 34px 0px 0px 0px;
        font-family: 'Noto SansBold', sans-serif;
    }

/*===Add class for FAQ=====*/

.Faq-content .right-sidebar-interior {
    background-color: #000000;
    margin-bottom: 30px;
}

    .Faq-content .right-sidebar-interior h2 {
        font-size: 1.3em;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 0px;
    }

    .Faq-content .right-sidebar-interior h3 {
        font-size: 1.1em;
        padding: 15px 0 0;
        font-weight: normal;
        letter-spacing: 0.25rem;
        /*   font-family: 'DINCondensed-Bold'; */
        font-family: '1903 SANS CONDENSED BOLD';
        text-transform: uppercase;
    }

    .Faq-content .right-sidebar-interior p {
        font-size: 18px;
        font-family: 'Noto Sans';
    }

.reg-progress p {
    font-size: 1.0em;
    color: #ffffff;
    padding: 0px 0px 15px 0px;
    font-family: 'Noto Sans';
    margin-bottom: 0px;
}

.reg-progress h2 {
    font-size: 1.500em;
    padding-left: 0px;
    padding-bottom: 5px;
    padding-top: 0px;
    margin-top: 0px;
}

.reg-progress h3 {
    font-size: 1.0em;
    padding-left: 0px;
    padding-bottom: 0px;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    text-transform: uppercase;
    margin-top: 0px;
    padding-top: 0px;
}

.authorizemachine .dark-gray form.form-box h2 {
    color: #000000;
    padding-bottom: 5px;
    letter-spacing: 0.25rem;
    text-transform: none;
    padding-left: 0px;
    font-size: 1.625em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
}

.reg-progress .form-box label.check-point {
    display: block;
    color: #000000;
    letter-spacing: 0px;
    font-size: 1.0em;
    font-family: 'Noto SansBold', sans-serif;
}

.Register-content .reg-progress p {
    font-size: 1.0em;
    color: #ffffff;
    font-family: 'Noto Sans', sans-serif;
    padding: 15px 20px 25px 20px;
    line-height: 24px;
}

.authorizemachine .reg-progress form.form-box {
    padding: 30px 20px 40px 20px;
    /*background: url(../images/register-texture.png) #f6f6f6 no-repeat;*/
}

.Forgot-Password .reg-progress .dark-gray {
    background-color: transparent;
    color: #ffffff;
    margin-bottom: 30px;
}

.Forgot-Password .message-summary {
    background-color: #FF6122;
    border: 3px solid #FF6122;
    color: #fff !important;
    margin: 10px 0px;
    padding: 15px;
    font-size: 0.875em;
}

    .Forgot-Password .message-summary a {
        color: #000;
        font-size: 0.875em;
    }

.Terms-Content .dark-gray {
    background-color: #fff;
    color: #000;
    margin-bottom: 30px;
    padding: 30px 20px 30px 20px;
}



    .Terms-Content .dark-gray h1 {
        font-size: 2.250em;
        text-align: left;
        padding-left: 0px;
        letter-spacing: .1rem;
        padding-top: 0px;
        padding-bottom: 10px;
    }

    .Terms-Content .dark-gray h2 {
        font-size: 1.500em;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        margin-top: 0px;
        letter-spacing: .1rem;
        color: #000;
    }

    .Terms-Content .dark-gray p strong, .Terms-Content p {
        color: #000;
        font-size: 1.0em;
        font-family: 'Noto Sans', sans-serif;
        padding: 0px 0px 15px 0px;
        margin-bottom: 0px;
        font-weight: normal;
    }

    .Terms-Content .dark-gray h3, h4 {
        font-size: 1.0em;
        padding-left: 0px;
        padding-bottom: 2px;
        /*   font-family: 'DINCondensed-Bold'; */
        font-family: '1903 SANS CONDENSED BOLD';
        text-transform: uppercase;
        margin-top: 0px;
        padding-top: 0px;
        color: #000;
    }

    .Terms-Content .dark-gray ul li {
        font-size: 0.875em;
        color: #000;
        font-family: 'Noto Sans', sans-serif;
        padding: 0px 0px 7px 0px;
        margin-bottom: 0px;
        font-weight: normal;
        margin-left: 15px;
    }

    .Terms-Content .dark-gray ul, ol {
        padding-left: 0px;
    }


.Register-content h1 {
    font-size: 1.940em;
    text-align: left;
    padding-left: 20px;
    letter-spacing: 0.25rem;
    padding-top: 0px;
    padding-bottom: 10px;
}

.Register-content .reg-progress form.form-box {
    /*background-color:#f6f6f6;*/
    padding: 40px 20px 40px 20px;
    /*background: url(../images/register-texture.png) #f6f6f6 no-repeat;*/
}

.authorizemachine .reg-progress h1 {
    font-size: 2.250em;
    text-align: left;
    padding-left: 0px;
    letter-spacing: 0.25rem;
    padding-top: 0px;
    padding-bottom: 10px;
}

.authorizemachine p {
    font-size: 1.0em;
    color: #ffffff;
    font-family: 'Noto Sans', sans-serif;
    padding: 20px 20px 10px 0px;
}

.authorizemachine .reg-progress h4 {
    padding-bottom: 0px;
    font-family: 'Noto SansBold', sans-serif;
    padding-left: 0px;
    padding-right: 20px;
    text-transform: none;
    letter-spacing: 1px;
    line-height: 25px;
    color: #fff;
}

.Faq-content .accordion dd + dt.title {
    margin-top: 10px;
}


.Regleft-content span {
    padding-top: 36px;
    color: #000;
    text-transform: uppercase;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.0em;
    font-family: 'Noto SansBold', sans-serif;
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.right-sidebar-interior .btn-secondary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
}




.right-sidebar-interior .btn-secondary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    border: none;
    cursor: pointer !important;
}



.btn-secondary:hover.full, .btn-secondary:focus.full {
    background: #000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}


.account-tab .one-half-container span.activityDate {
    display: block;
    clear: both;
    text-align: right;
    color: rgba(255, 255, 255, 0.5);
}

.accordion .billing-info .edit-icon {
    margin-top: 5px;
    vertical-align: middle;
    height: 18px;
    background-image: none;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    float: right;
    font-style: normal;
    font-size: 1.000em;
    text-align: left;
    margin-bottom: 10px;
    float: left;
}

    .accordion .billing-info .edit-icon a {
        padding-left: 0px;
        display: block;
        font-size: 0.875em;
        font-family: 'Noto Sans', sans-serif;
        letter-spacing: 0px;
        text-transform: none;
    }

        .accordion .billing-info .edit-icon a:hover {
            color: #ff6600;
            text-transform: none;
        }

.billing-accounts h3 {
    margin-bottom: 0px;
}

.right-sidebar.profile-right p.billing-border {
    border-bottom: none;
    padding-bottom: 0px;
    padding-left: 0px;
}

.statement-bodyclass .right-sidebar.profile-right p {
    color: rgba(255, 255, 255,0.5);
    padding-top: 7px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    border-bottom: 1px solid #363636;
    margin-right: 0px;
    min-height: 63px;
    height: auto;
    overflow: hidden;
    padding-left: 0px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.statement-bodyclass button.btn-secondary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
}

.statement-bodyclass aside.profile-tab p strong {
    color: #fff;
    font-family: 'Noto SansBold', sans-serif;
    border-bottom: none;
}

.statement-bodyclass aside.profile-tab p {
    color: #fff;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    border-bottom: 1px solid #2b2b2b;
    padding: 15px 0px 10px 0px;
    margin-right: 0px;
    min-height: 63px;
    height: auto;
    overflow: hidden;
}

.statement-bodyclass .account-tab .right-sidebar .one-half-container strong {
    color: #fff;
    font-size: 0.875em;
    font-family: 'Noto SansBold', sans-serif;
}

.statement-bodyclass aside label {
    padding-top: 30px;
    color: #fff;
    font-size: 1.0em;
    font-family: 'Noto Sans', sans-serif;
    padding-bottom: 10px;
}


.statement-bodyclass aside a {
    color: #ff6600;
    font-weight: 600;
}

.Register-content .form-box fieldset + fieldset {
    margin-top: 0px;
}

/*.Register-content .reg-progress label {
    display: none;
}*/
.Register-content .reg-progress label.hidelabel {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.Register-content .reg-progress label.security {
    display: inline-block;
}

.Register-content .validation-summary-errors {
    background-color: #FF6122;
    border: none;
    color: #fff !important;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    padding: 15px;
}
/*===Register Step 2 =====*/


.Register-content form.form-box a.tip {
    position: relative;
    cursor: pointer;
    display: block;
    color: #000;
    width: 100%;
}

.Register-content form.form-box .riderToolTip {
    display: inline-block;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    float: right;
    position: absolute;
    right: 12px;
    margin: auto;
    top: 15px;
}

.Register-content form.form-box a.tip .legendTip {
    position: absolute;
    top: 38px;
    right: 1px;
    width: 200px;
    text-align: left;
    border: 1px solid #535353;
    color: #000;
    background: #ededed;
    font-size: 80%;
    padding: 5px 0;
    z-index: 3500;
    color: #333;
}

.Register-content form.form-box p {
    font-size: 1.0em;
    color: #000;
    font-family: 'Noto Sans', sans-serif;
    padding: 0px 0px 10px 0px;
}

.Register-content form.form-box .discOpt label {
    display: inline;
    color: #000 !important;
    font-family: 'Noto Sans', sans-serif !important;
    line-height: 35px !important;
}

.Register-content article.scroll-box {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-color: #f6f6f6;
    color: #222 !important;
    border-radius: 0;
    height: 300px;
    overflow: scroll;
    overflow-x: hidden;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
}

    .Register-content article.scroll-box h2 {
        font-size: 1.625em;
        padding-left: 0px;
        padding-top: 0px;
    }

    .Register-content article.scroll-box h3 {
        font-size: 1.0em;
        padding-left: 0px;
        padding-bottom: 0px;
        /*   font-family: 'DINCondensed-Bold'; */
        font-family: '1903 SANS CONDENSED BOLD';
        text-transform: uppercase;
        margin-top: 0px;
        padding-top: 0px;
        padding-right: 0px;
    }

    .Register-content article.scroll-box p {
        font-size: 1.0em;
        color: #000;
        font-family: 'Noto Sans', sans-serif;
        padding: 0px;
        padding-bottom: 10px;
    }

        .Register-content article.scroll-box p strong {
            font-family: 'Noto SansBold', sans-serif;
        }

    .Register-content article.scroll-box h4 {
        padding-bottom: 0px;
        /*   font-family: 'DINCondensed-Bold'; */
        font-family: '1903 SANS CONDENSED BOLD';
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 0px;
    }

    .Register-content article.scroll-box ul li {
        color: #000;
        font-family: 'Noto Sans', sans-serif;
        padding: 0px 0px 7px 0px;
        margin-bottom: 0px;
        font-weight: normal;
        margin-left: 12px;
    }

    .Register-content article.scroll-box ul, .Register-content article.scroll-box ol {
        font-size: 1.0em;
        padding-left: 10px;
        padding-right: 0px;
    }

    .Register-content article.scroll-box > div {
        padding: 0px;
    }

.Register-content article.scroll-box {
    margin: 0px 0;
    width: 100%;
}

.Register-content p.reg4-bgcolor {
    background-color: #f6f6f6;
    padding-bottom: 10px !important;
    padding-top: 15px !important;
    color: #000;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding-right: 0px;
}

.Register-content .reg-progress form.form-box {
    padding: 20px 20px 30px 20px;
    color: #000;
    margin-top: 20px;
}


.Register-content .form-box input[type="checkbox"] {
    background-color: transparent;
    display: inline-block;
    margin-bottom: 10px;
    width: 20px;
    position: absolute;
}

.Register-content .form-box .custom-check + input + label {
    position: relative;
    padding-left: 16px;
    padding-top: 2px;
}

.Register-content .form-box input.custom-check {
    display: block;
    left: -9999px;
}

.Register-content .form-box .custom-check + label {
    position: relative;
    padding-left: 22px;
}

    .Register-content .form-box .custom-check + label:before {
        width: 16px;
        height: 16px;
        position: absolute;
        content: "";
        border: 2px solid #000000;
        left: 0;
        top: 8px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        background: #fff;
    }

.Register-content .form-box .custom-check:focus + label:before {
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 1);
}

.Register-content .form-box .custom-check.second + label:before {
    border-radius: 50px;
    border: 2px solid #cbcbcb;
}

.Register-content .form-box .custom-check:checked + label:before {
    background: #000000;
    border-color: #000000;
}

.Register-content .form-box .custom-check + label:after {
    width: 12px;
    height: 7px;
    position: absolute;
    content: "";
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    left: 2px;
    border: 2px solid transparent;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    top: 11px;
}

.Register-content .form-box .custom-check:checked + label:after {
    border-left-color: #fff;
    border-bottom-color: #fff;
}

.Register-content a.tip #LegendSecurityQuestion1, .Register-content a.tip #LegendSecurityQuestion2, .Register-content a.tip #LegendPasswordStrength {
    right: 0;
    width: 220px;
    padding: 0px 10px;
    left: auto;
    top: 46px;
    background: #000;
    color: #fff;
}

.Register-content a.tip p {
    font-size: 1.0em;
    color: #fff;
    font-family: 'Noto SansBold', sans-serif;
    padding: 10px 0px 10px 10px;
}

.Register-content .legendTip ul {
    padding-left: 24px;
}

.Register-content form.form-box .riderToolTip {
    display: inline-block;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    float: right;
    position: absolute;
    right: 10px;
    margin: auto;
    top: 16px;
    background: url(../images/icon-tool-tip.png) no-repeat;
}

.Payment-content aside.profile-tab p {
    color: #fff;
    border-bottom: 1px solid #363636;
    padding: 15px 0px 10px 0px;
    min-height: 63px;
    height: auto;
    font-size: 0.875em;
    overflow: hidden;
}

    .Payment-content aside.profile-tab p strong {
        color: #fff;
        font-family: 'Noto SansBold', sans-serif;
    }

.Payment-content aside.profile-tab span {
    color: #FFF;
}

.Payment-content aside a {
    color: #ff6600;
}


.Payment-content aside.profile-tab > label {
    color: #fff;
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.0em;
    padding-bottom: 10px;
    padding-top: 0px;
}

.Payment-content aside.profile-tab #partialPlaceholder {
    margin-top: 20px;
}

.Payment-content .right-sidebar.profile-right h1 {
    font-size: 2.625em;
    padding-bottom: 30px;
    padding-left: 0px;
}

.Payment-content .right-sidebar.profile-right h2 {
    font-size: 1.625em;
    padding-bottom: 10px;
    word-wrap: break-word;
}

.Payment-content .right-sidebar-interior p {
    color: #fff;
    padding-top: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    border-bottom: none;
    margin-bottom: 5px;
}

.Payment-content .right-sidebar-interior ul li, ol li {
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 3px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding-bottom: 10px;
    color: #fff;
    padding-left: 0px;
}

.Payment-content .right-sidebar-interior ol li {
    margin-left: 0px;
    padding-left: 5px;
    padding-right: 3px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding-bottom: 10px;
    color: #fff;
}

.authorizemachine .form-box input[type="radio"], .form-box input[type="checkbox"] {
    display: inline-block;
    margin-bottom: 10px;
    width: 18px;
    height: 17px;
}

.form-box input[type="checkbox"] {
    background-color: rgb(255, 255, 255);
}

.Register-content form.form-box select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    width: 100%;
    border-radius: 0px;
    background-color: #FFFFFF;
    border: 3px solid #000 !important;
    height: 48px;
    border: none;
    margin-bottom: 15px;
    font-family: 'Noto Sans', sans-serif;
    padding-left: 7px;
}

.Register-content .reg-progress h2 {
    font-size: 1.625em;
    padding-left: 18px;
    padding-top: 15px;
}

.login-box .validation-summary-errors {
    background-color: #FF6122;
    border: none;
    color: #fff !important;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding: 10px;
}

.authorizemachine .validation-summary-errors {
    background-color: #FF6122;
    border: 3px solid #FF6122;
    color: #fff !important;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding: 10px;
}


.Forgot-Password .password-section {
    background-color: #ededed;
    padding: 30px;
}

.Payment-content .right-sidebar.profile-right h3 {
    font-size: 1.625em;
    padding-bottom: 0px;
    font-style: normal;
    margin-top: 10px;
    font-weight: normal;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: 0.25rem;
    text-transform: uppercase;
}

.Payment-content .right-sidebar.profile-right h4 {
    font-size: 1.0em;
    padding-bottom: 0px;
    margin-top: 10px;
    font-style: normal;
    font-weight: normal;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: 1px;
    text-transform: uppercase;
}

.Payment-content .right-sidebar-interior p {
    color: #fff;
    padding-top: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    border-bottom: none;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.Payment-content .right-sidebar dl {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-family: 'Noto Sans', sans-serif;
}

    .Payment-content .right-sidebar dl .content-bal {
        padding: 0px;
    }

.Payment-content .Terms-Content .dark-gray ul, ol {
    padding-left: 20px;
    padding-top: 10px;
}

.Payment-content .seprate-padding {
    padding-top: 0px;
    padding-bottom: 0px;
}

.Payment-content dl.related-faqs .seprate-padding > p {
    font-size: 1.0em;
    padding-bottom: 10px;
    margin-top: 10px;
    font-weight: normal;
    letter-spacing: 0.10rem;
    font-family: 'TradeGothicbdn20', sans-serif;
    text-transform: uppercase;
}

.Payment-content .disclaimer {
    border-bottom: 1px solid #2b2b2b;
    border-top: 1px solid #2b2b2b;
    color: #fff;
    font-size: 0.875em;
    font-style: oblique;
    margin: 10px 0px;
    padding: 5px;
}

.Payment-content .related-faqs dd.dialog p {
    padding-left: 0px !important;
}

.Payment-content strong {
    font-weight: normal;
    font-family: 'Noto Sans', sans-serif;
}

.Faq-content .accordion dt.title > .arrow {
    background: url(../images/icon-menu-arrow-r.png) no-repeat left 1px;
    height: 1em;
    left: 0;
    position: absolute;
    top: 0px;
}

.Faq-content .accordion dt.title.open .arrow {
    background-image: url(../images/icon-menu-arrow-d.png);
}

.Faq-content .accordion dd {
    margin: 0px 10px 0 15px;
}

    .Faq-content .accordion dd p {
        color: #000;
    }

    .Faq-content .accordion dd > * + * {
        margin-top: 0px;
        font-size: 0.875em;
    }

.Faq-content section.callout h4 {
    font-size: 1.0em;
    padding-bottom: 10px;
    margin-top: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    text-transform: uppercase;
    padding-left: 5px;
    color: #fff;
}

.Faq-content .right-sidebar-interior h2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.Activity-content dl.related-faqs dt > p {
    font-size: 1.625em;
    letter-spacing: 0.25rem;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 5px;
    line-height: 30px;
}

.right-sidebar-interior p.billing-border a {
    display: inline-block;
    padding-top: 10px;
    text-decoration: underline;
}

.accordion h2.title span {
    color: #fff;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 0px;
    text-transform: none;
    display: block;
    margin-top: 0px;
    float: none;
}

.right-sidebar .accordion h2.title {
    padding-left: 25px;
    position: relative;
    font-size: 1.0em;
    padding-top: 0px;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    padding-bottom: 35px;
}

.accordion h2.title.open .arrow {
    background-position: -3px -25px;
    display: none;
}

.authorizemachine p ul, li {
    padding-bottom: 5px;
}

.Activity-content b, strong {
    font-weight: normal;
}

form#RiderContactForm {
    margin-left: 0px;
}

.right-sidebar .accordion h2.title .arrow {
    position: absolute;
    top: 0px;
    left: 0;
    display: block;
}

.Payment-content .video-container {
    overflow: hidden;
    padding-top: 15px;
    margin-bottom: 10px;
}

.Forgot-Password form.form-box {
    background-color: #ededed;
    padding: 30px 20px 30px 20px;
}

    .Forgot-Password form.form-box label {
        /*display: none;*/
    }

.Forgot-Password .form-box input[type="text"], .Forgot-Password .form-box input[type="password"] {
    margin-bottom: 15px;
}

.Forgot-Password .reg-progress label.security {
    display: block;
}

.Forgot-Password .reg-progress p {
    font-size: 1.0em;
    color: #000;
    font-family: 'Noto Sans', sans-serif;
    padding: 0px 0px 15px 0px;
    margin-bottom: 0px;
}

.Register-content button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    margin-top: 5px;
}

.statement-bodyclass .accordion .billing-accounts p strong {
    color: #fff;
    font-family: 'Noto SansBold', sans-serif;
    font-size: 1.0em;
}

.print-content {
    font-family: 'Noto Sans', sans-serif;
    font-size: 0.875em;
    color: rgba(255, 255, 255,0.5);
    display: inline-block;
}

.Forgot-Password .message-summary-good {
    background-color: #CCCC99;
    border: 3px solid #999966;
    color: #fff;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding: 15px;
}

p a#lnkPrint:before {
    content: "";
    display: block;
    background: url("../images/print-icon.png") no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 4px 0 0;
}

#lnkPrint {
    float: right;
    padding-right: 5px;
}

.statement-bodyclass .billing-info, .billing-accounts {
    min-height: auto;
    margin-top: 0px;
}

.Register-content p.reg4-bgcolor + form.form-box {
    padding-top: 15px;
}

form.form-box + p.register-3-button {
    text-align: center;
    background-color: rgba(237, 237, 237, .9);
    padding-bottom: 15px;
    color: #000;
    text-transform: uppercase;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.0em;
    font-family: 'Noto SansBold', sans-serif;
    padding-top: 15px;
}


.model-scrolling {
    max-height: 95px;
    overflow: scroll;
    margin: 0px;
    padding: 30px 0px 0px 0px;
    overflow-x: hidden;
    padding-top: 0px;
}

.modal .model-scrolling p {
    color: #000;
    font-size: 0.875em;
}

.Register-content .terms-btn-spacing {
    margin: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

    .Register-content .terms-btn-spacing h1.center {
        padding-top: 7px;
    }

.terms-btn-spacing .reg-link a {
    float: left !important;
    padding-top: 10px;
    padding-left: 0px;
    font-size: 0.875em !important;
}

.Register-content .modal .block h1 {
    font-size: 2.250em;
    padding-left: 0px;
    padding-top: 0px;
    color: #000;
}

.Register-content .modal .block h2 {
    font-size: 1.625em;
    color: #000;
}

.Register-content .modal .block h3 {
    font-size: 1.0em;
    color: #000;
}

.Register-content .modal .block h4 {
    font-size: 1.0em;
    color: #000;
    padding-left: 0px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.Register-content .modal .block {
    -moz-box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    -webkit-box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    background-color: #fff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #FFF;
    left: 50%;
    margin-left: -45%;
    max-height: 520px !important;
    top: 20px;
    width: 90%;
    z-index: 3520;
    overflow: visible;
    padding: 20px;
}

.register-step4-spacing {
    width: 100%;
    padding: 20px 20px 20px 20px;
    /*background: url(../images/register-texture.png) #f6f6f6 no-repeat;*/
}

.Register-content #Terms + p.reg4-bgcolor {
    padding-left: 0px;
}

.Register-content #Terms ul + h3 {
    padding-bottom: 10px;
}

.Activity-content .right-sidebar, .ie .right-sidebar {
    padding: 0px;
}

.remember-pass {
    width: 100%;
}

.apply-credit a {
    color: #fff;
    padding-left: 0;
    font-size: 1.250em;
    margin-right: 0px;
    line-height: 26px;
    /*background: url(../images/big-arrow.png) no-repeat right center;*/
    display: table;
    margin-right: 20px;
    width: 100%;
    vertical-align: middle;
    text-decoration: none;
}

    .apply-credit a:hover, .apply-credit a:focus {
        color: #ff6600;
        text-decoration: none;
    }

.Security-Reset .reg-progress form.form-box {
    background-color: #ededed;
    padding: 40px 20px 40px 20px;
}

.Security-Reset .reg-progress .dark-gray {
    background-color: transparent;
    color: #ffffff;
}

.Security-Reset form.form-box select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    width: 100%;
    border-radius: 0px;
    background-color: #FFFFFF;
    border: 3px solid #000 !important;
    height: 48px;
    border: none;
    margin-bottom: 15px;
    font-family: 'Noto Sans', sans-serif;
    padding-left: 7px;
}

.Security-Reset .reg-progress h1 {
    font-size: 2.625em;
    padding-left: 20px;
    letter-spacing: 0.25rem;
}

.Security-Reset .reg-progress .contentArea-half p {
    padding: 5px 20px 50px 20px;
}

    .Security-Reset .reg-progress .contentArea-half p:nth-of-type(2) {
        padding-bottom: 20px;
    }

.login-inner .alert-good {
    background-color: #FF6122;
    border: 3px solid #FF6122;
    color: #fff !important;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
}

    .login-inner .alert-good ul {
        margin: 5px;
        padding: 8px 20px;
    }

        .login-inner .alert-good ul li {
            padding-bottom: 0px;
        }

.Security-Reset .validation-summary-errors {
    background-color: #FF6122;
    border: none;
    color: #fff !important;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding: 10px;
}


.Profile-content .modal .block {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    overflow: auto;
    top: 20px;
    max-width: 1200px;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 0;
    max-height: 98% !important;
}

#editEmailPlaceholder h1 {
    font-size: 2.625em;
    padding-left: 0px;
    padding-top: 0px;
    letter-spacing: 1.0px;
    text-align: left;
}

.Profile-content .skinnyForm {
    max-width: 700px;
    padding: 0px;
}

.Profile-content .form-box input[type="text"] {
    color: #000000;
    display: block;
    font-family: 'Noto Sans', sans-serif;
    font-weight: normal;
    font-size: 1.0em;
    height: 48px;
    line-height: 1.42857;
    padding: 6px 10px 6px 10px;
    -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    border: 3px solid #000;
    border-radius: 0px;
}

.Profile-content .form-box label {
    display: none;
}

.form-box input {
    color: #000000;
    margin-bottom: 20px;
    width: 100%;
    border: 3px solid #000;
    border-radius: 0px;
}



.Profile-content button.btn-default:hover {
    background: #ff6600;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}

.Profile-content button.btn-primary:hover, .Profile-content button.btn-primary:focus {
    background: #000000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}

.Profile-content form.form-box .discOpt label {
    display: inline;
    color: #000 !important;
    font-family: 'Noto Sans', sans-serif !important;
    line-height: 30px !important;
    letter-spacing: 0px;
    padding: 58px 25px;
}

.Profile-content .form-box .custom-check + label {
    position: relative;
    padding-left: 22px;
}

    .Profile-content .form-box .custom-check + label:before {
        width: 16px;
        height: 16px;
        position: absolute;
        content: "";
        border: 2px solid #000000;
        left: 0;
        top: 8px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        background: #fff;
    }

    .Profile-content .form-box .custom-check + label:after {
        width: 12px;
        height: 7px;
        position: absolute;
        content: "";
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        left: 2px;
        border: 2px solid transparent;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        top: 11px;
    }

.Profile-content .form-box input.custom-check {
    display: block;
    left: -9999px;
}

.Profile-content .form-box input[type="checkbox"] {
    background-color: transparent;
    display: inline-block;
    margin-bottom: 10px;
    width: 20px;
    position: absolute;
}


#editPasswordPlaceholder h1 {
    font-size: 2.625em;
    padding-left: 0px;
    padding-top: 0px;
    letter-spacing: 1.0px;
    text-align: left;
}

.Profile-content form.form-box .riderToolTip {
    display: inline-block;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    float: right;
    position: absolute;
    right: 10px;
    margin: auto;
    top: 16px;
    background: url(../images/icon-tool-tip.png) no-repeat;
}

.Profile-content a.tip #LegendSecurityQuestion1, .Profile-content a.tip #LegendSecurityQuestion2, .Profile-content a.tip #LegendPasswordStrength {
    right: 0;
    width: 220px;
    padding: 10px 10px 0px;
    left: auto;
    top: 46px;
    background: #000;
    color: #fff;
}

#LegendPasswordStrength p {
    margin-bottom: 2px;
    font-family: 'Noto SansBold', sans-serif;
}

.Profile-content .form-box fieldset + fieldset {
    margin-top: 0px;
}

#editQuestionsPlaceholder h1 {
    font-size: 2.625em;
    padding-left: 0px;
    padding-top: 0px;
    letter-spacing: 1.0px;
    text-align: left;
}

.Profile-content form.form-box select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    width: 100%;
    border-radius: 0px;
    background-color: #FFFFFF;
    border: 3px solid #000 !important;
    height: 48px;
    border: none;
    margin-bottom: 15px;
    font-family: 'Noto Sans', sans-serif;
    padding-left: 7px;
}

.Profile-content .form-box label.security {
    display: inline-block;
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.0em;
    color: #000000;
    text-transform: none;
    padding-top: 5px;
    padding-bottom: 5px;
    letter-spacing: 0px;
}

#PaymentInterstitial h1 {
    font-size: 2.250em;
    padding-left: 0px;
    padding-top: 0px;
    text-align: left;
    padding-bottom: 10px;
}

.Profile-content .legendTip p {
    font-family: 'Noto SansBold', sans-serif;
}

.Profile-content button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 20px;
    letter-spacing: 0px;
    float: right;
    margin-top: 0px;
}


.Profile-content button.btn-default {
    width: 100%;
    font-size: 1.0em;
    color: #fff !important;
    background-color: transparent;
    height: 54px;
    background: #000;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    float: left;
    margin-top: 0px;
}


.Profile-content .modal a.close {
    -moz-border-radius: 10%;
    -moz-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    -webkit-border-radius: 10%;
    border-radius: 10%;
    box-shadow: none;
    cursor: pointer;
    height: 1.6em;
    line-height: 1.2em;
    position: absolute;
    right: 16px;
    text-align: center;
    text-shadow: none;
    top: 10px;
    width: 20px;
    color: #ccc !important;
}

.Profile-content .modal a.close {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

.Profile-content .btn-primary, .paginate_active {
    background: none;
    background: -moz-linear-gradient(top, #fb7702 30%, #fb7702 30%, #CE550D 70%);
    background: -o-linear-gradient(top, #fb7702 30%, #fb7702 30%, #CE550D 70%);
    background: -ms-linear-gradient(top, #fb7702 30%, #fb7702 30%, #CE550D 70%);
    border: none;
    opacity: 100;
}

    .Profile-content .btn-primary:hover {
        background: none;
        opacity: 100;
        color: #fff !important;
    }

.Profile-content .modal .base {
    -moz-opacity: 0.7;
    background-color: #000000;
    cursor: pointer;
    opacity: 0.7;
    position: absolute;
    z-index: 3510;
}

.Profile-content form.form-box a.tip {
    position: relative;
    cursor: pointer;
    display: block;
    color: #000;
    width: 100%;
}


body.Profile-modal {
    overflow: hidden;
}

.edit-btn-spacing {
    text-align: center;
    padding-bottom: 0px;
    display: table;
    width: 100%;
}

body .modal .block-content hr {
    border-top: 1px solid #dadada;
}

.Profile-content .modal .block-content {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    overflow: auto;
    top: 125px;
    max-width: 1200px;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
}

    .Profile-content .modal .block-content.edit-spacing {
        background-color: #f6f6f6;
        border: none;
        box-shadow: none;
        color: #000;
        left: 0;
        max-height: 450px;
        overflow: auto;
        top: 125px;
        width: 100%;
        z-index: 3520;
        padding-bottom: 20px;
        margin: 0px auto;
        left: 0px;
        right: 0px;
        padding: 20px;
    }

#PaymentInterstitial .block-content {
    overflow: auto;
    margin-top: 72px;
}

.block .cont-btn {
    float: right !important;
}

.Register-content .terms-btn-spacing h4.center {
    font-size: 1.0em;
    color: #000;
    padding-left: 0px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px !important;
}

.Register-content form.form-box.step-spacing {
    padding-top: 0px !important;
    margin-top: 0px;
}



.Profile-content #EditBilling .modal .block-content {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    max-height: 405px;
    overflow: auto;
    top: 125px;
    width: 100%;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 0px;
}

.Profile-content #EditBilling .form-box label {
    display: block;
    color: #000;
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.0em;
    color: #000000;
    text-transform: none;
    padding-top: 0px;
    padding-bottom: 5px;
    letter-spacing: 0px;
}

.Activity-content .modal .block-content {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    max-height: 440px;
    overflow: auto;
    top: 125px;
    width: 100%;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 20px;
}

.Activity-content .modal .block {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    max-height: 520px !important;
    overflow: auto;
    top: 20px;
    width: 94%;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 0;
}

.Activity-content button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    float: right;
}

    .Activity-content button.btn-primary:hover {
        background: #000000;
        color: #fff !important;
        -webkit-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
    }

.Activity-content .btn-primary:hover {
    background: none;
    opacity: 100;
    color: #fff !important;
    border: none;
}

.Paper-terms .dark-gray {
    background-color: rgba(0, 0, 0, 1);
    color: #fff;
    margin-bottom: 30px;
    padding: 30px 20px 30px 20px;
}

.Bill-Pay .dark-gray {
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    margin-bottom: 30px;
    padding: 30px 20px 30px 20px;
}

.Paper-terms .dark-gray h1 {
    font-size: 2.250em;
    text-align: left;
    padding-left: 0px;
    letter-spacing: .1rem;
    padding-top: 0px;
    padding-bottom: 10px;
}

.Paper-terms .btn-default:hover.btn-sign {
    background: #000000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}

.Paper-terms .dark-gray h3, h4 {
    font-size: 1.0em;
    padding-left: 0px;
    padding-bottom: 2px;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    text-transform: uppercase;
    margin-top: 0px;
    padding-top: 0px;
}

.Paper-terms .form-box label.inforamtion-text {
    font-size: 1.0em;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 0px;
    text-transform: none;
    padding-top: 15px;
    display: block;
}

#PaperlessAccounts {
    margin-left: 30px;
}

.Reset-Password .reg-progress .dark-gray {
    background-color: transparent;
    color: #ffffff;
    margin-bottom: 30px;
}

.Reset-Password fieldset#PasswordContainer {
    background-color: #ededed;
    padding: 20px;
}

.Reset-Password form.form-box select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    width: 100%;
    border-radius: 0px;
    background-color: #FFFFFF;
    border: 3px solid #000 !important;
    height: 48px;
    border: none;
    margin-bottom: 15px;
    font-family: 'Noto Sans', sans-serif;
    padding-left: 7px;
}

.Reset-Password form.form-box .riderToolTip {
    display: inline-block;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    float: right;
    position: absolute;
    right: 10px;
    margin: auto;
    top: 16px;
    background: url(../images/icon-tool-tip.png) no-repeat;
}

.Reset-Password a.tip #LegendSecurityQuestion1, .Reset-Password a.tip #LegendSecurityQuestion2, .Reset-Password a.tip #LegendPasswordStrength {
    right: 0;
    width: 220px;
    padding: 0px 10px;
    left: auto;
    top: 46px;
    background: #000;
    color: #fff;
}

.Reset-Password a.tip p {
    font-size: 1.0em;
    color: #fff;
    font-family: 'Noto SansBold', sans-serif;
    padding: 10px 0px 10px 10px;
}

.Reset-Password .reg-progress label {
    display: none;
}

    .Reset-Password .reg-progress label.security {
        display: inline-block;
    }

.Reset-Password form.form-box a.tip {
    position: relative;
    cursor: pointer;
    display: block;
    color: #000;
    width: 100%;
}

.Profile-content .form-box input[type="text"]:nth-child(2) {
    margin-top: 40px;
}


.modal .block-content {
    margin-top: 78px !important;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    overflow: auto;
    top: 125px;
    width: 100%;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 20px;
    max-height: 550px;
}

.modal a.close {
    -moz-border-radius: 10%;
    -moz-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    -webkit-border-radius: 10%;
    border-radius: 10%;
    box-shadow: none;
    cursor: pointer;
    height: 1.6em;
    line-height: 1.2em;
    position: absolute;
    right: 5px;
    text-align: center;
    text-shadow: none;
    top: 10px;
    width: 1.2em;
    color: #ccc !important;
    background: none;
    border: none;
    opacity: 100;
}

.modal .block {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    max-height: 520px !important;
    overflow: auto;
    top: 20px;
    width: 94%;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 0;
}

.statement-bodyclass button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    float: right;
    margin-top: 20px;
    padding-top: 0px;
    padding-bottom: 3px;
}

.Payment-content button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    float: right;
}


    .Payment-content button.btn-primary .make-arrow {
        font-size: 1.563em;
        top: 0;
        position: relative;
        right: 0;
        display: inline-block;
    }


.validation-summary-errors {
    background-color: #FF6122;
    border: 3px solid #FF6122;
    color: #fff !important;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding: 10px;
}

.Activity-content .one-half-container .ad-block {
    display: block;
    margin: 0;
    padding: 25px 0px 25px;
    width: 100%;
    background: transparent;
}

.alert-bad, .validation-summary-errors {
    background-color: #FF6122;
    border: none;
    color: #fff !important;
    margin: 10px 0px;
    padding: 10px 7px;
}

.statement-bodyclass validation-summary-errors p {
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    border-bottom: none;
    margin-right: 0px;
    height: auto;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 10px;
}

.modal .alert-global {
    border: none;
    color: #000;
    margin: 0;
    padding: 20px 30px;
}

.modal .close.notif {
    right: 30px;
    top: 10px;
}

aside .ad-block {
    margin-top: 20px;
}

aside a {
    color: #ff6600;
    font-weight: 600;
}

.Profile-content .form-box label + span {
    margin-top: 0px;
    padding-top: 0px;
    display: block;
    color: #000;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
}

.Profile-content .right-sidebar .accordion h2.title {
    position: relative;
    padding-bottom: 0px;
}

.Profile-content .accordion h2.title span {
    padding-top: 0px;
    position: absolute;
    margin-top: 5px;
}

.modal a.close:hover {
    color: #000 !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}

.statement-bodyclass .accordion h2.title span {
    padding-top: 5px;
    position: absolute;
    margin-top: 5px;
}

.modal .block {
    max-width: 1200px;
}

.Profile-content .form-box {
    margin: 0px auto;
    padding-top: 0px;
    width: auto;
}

.Profile-content .skinnyForm {
    padding: 0px;
}

#EditBilling form.form-box.billingForm {
    margin-top: 70px;
}


::-webkit-input-placeholder {
    text-transform: uppercase;
}

::-moz-placeholder {
    text-transform: uppercase;
}

:-ms-input-placeholder {
    text-transform: uppercase;
}

:-moz-placeholder {
    text-transform: uppercase;
}

body.Register-content, body.Activity-content {
    padding-top: 100px;
}

.Regleft-content span a {
    color: #000;
    text-decoration: none;
}

    .Regleft-content span a:hover, .Regleft-content span a:focus {
        color: #ff6600;
    }

button.close {
    float: right;
    font-size: 1.313em;
    font-weight: 700;
    line-height: 1;
    opacity: 100;
    top: -13px;
    position: absolute;
    right: 10px;
}

footer.section a:hover, footer.section a:focus {
    color: #ff6600;
}


.statement-bodyclass .profile-tab span.amount-size {
    text-align: center;
    width: 100%;
    font-size: 2.250em;
    color: #ff6600;
    float: right;
    font-weight: normal;
}

.Payment-content .profile-tab span.amount-size {
    text-align: center;
    width: 100%;
    font-size: 2.250em;
    color: #ff6600;
    float: right;
    font-weight: normal;
}

p.register-3-button a {
    color: #000;
    text-decoration: none;
}

    p.register-3-button a:hover, p.register-3-button a:focus {
        color: #ff6600;
    }



.reset-pass a {
    color: #000;
}

    .reset-pass a:hover {
        color: #ff6600;
    }

.Payment-content ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 20px;
}

.Add-user .block-content .form-box {
    margin: 0 auto;
    padding-top: 0px;
}

.Add-user .modal .block-content {
    left: 50%;
    margin-left: -37.5%;
    max-height: 600px;
    top: 100px;
    width: 75%;
}

.Add-user .modal .block-content {
    padding: 0px;
    -moz-box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    -webkit-box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    background-color: #444;
    border: 2px solid #999;
    box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    color: #FFF;
    left: 50%;
    max-height: 500px;
    overflow: auto;
    position: fixed;
    z-index: 3520;
    top: 30px;
    margin-top: 0 !important;
}


.Add-user .accordion h2.title.open .arrow {
    display: block;
    float: left;
}

.Add-user .form-box label {
    color: #FFF;
    font-family: 'TradeGothicbdn20', sans-serif;
    font-size: 1.875em;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.add-user .modal .close-block {
    left: 50%;
    margin-left: -37.5%;
    top: 60px;
    width: 75%;
}

#ManageUser.modal a.close {
    -moz-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    -webkit-border-radius: 10%;
    -webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    border-radius: 10%;
    box-shadow: none;
    cursor: pointer;
    height: 1.6em;
    line-height: 1.2em;
    position: absolute;
    right: 0px;
    text-align: center;
    text-shadow: none;
    top: 11px;
    width: 1.2em;
    background-color: #fff;
    color: #ccc !important;
    background: none;
    border: none;
    opacity: 100;
    z-index: 9999;
    opacity: .5;
    width: 30px;
    height: 30px;
}

#PreRegister.modal a.close {
    -moz-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    -webkit-border-radius: 10%;
    -webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    border-radius: 10%;
    box-shadow: none;
    cursor: pointer;
    height: 1.6em;
    line-height: 1.2em;
    position: absolute;
    right: 0px;
    text-align: center;
    text-shadow: none;
    top: 11px;
    width: 1.2em;
    background-color: #fb7702 !important;
    color: #ccc !important;
    background: none;
    border: none;
    opacity: 100;
    z-index: 9999;
    opacity: .5;
    width: 30px;
    height: 30px;
}

.add-user button.btn-primary {
    width: 50%;
}

.add-user .modal .close-block {
    left: 0;
    margin-left: 0;
    top: 0px;
    width: 100%;
    position: relative;
}

#ManageUser.modal .close-block {
    position: fixed;
    left: 50%;
    margin-left: -37%;
    top: 70px;
    width: 74.5%;
}

#ManageUser.modal a.close img {
    width: 20px;
}

#ManageUser.modal a.close:hover {
    opacity: 100;
    background: #CE550D;
}

#PreRegister.modal a.close img {
    width: 20px;
}

#PreRegister.modal a.close:hover {
    opacity: 100;
    background: #CE550D;
}

#ManageUser input.half {
    color: #000000;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 6px;
    border: none;
}

#ManageUser input.gradient.btn-primary {
    border-radius: 5px;
    border: none;
}

.Add-user #search-block h2 {
    letter-spacing: 0px;
}

.Add-user .nav ul {
    min-height: 45px;
}

#PreRegister.modal .close-block {
    position: fixed;
    left: 50%;
    margin-left: -37%;
    top: 60px;
    width: 74.5%;
}

.Profile-content aside.profile-tab .alert-good p {
    border-bottom: none;
}

.Edit-account .modal .block-content.bgcolor {
    left: 50%;
    margin-left: -37.5%;
    max-height: 600px;
    top: 100px;
    width: 75%;
}

.Edit-account .modal .block-content.bgcolor {
    -moz-box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    -webkit-box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    background-color: #444;
    border: 2px solid #999;
    box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    color: #FFF;
    left: 50%;
    max-height: 400px;
    overflow: auto;
    position: fixed;
    z-index: 3520;
}

.Edit-account td.col1 input.half, .Edit-account td.col2 input.half {
    color: #000000;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 6px;
    border: none;
}

.Add-user td.col1 input.half, .Edit-account td.col2 input.half {
    color: #000000;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 6px;
    border: none;
}

.Add-user input#PreRegEmailAddress, input#PreRegProgramCodeOther {
    color: #000000;
    margin-bottom: 20px;
    border: none;
    border-radius: 6px;
}

.primary-border select {
    padding-left: 5px;
    height: 38px;
    line-height: 38px;
    border-radius: 6px;
}

.Edit-account .modal .close-block {
    position: fixed;
    left: 50%;
    margin-left: -37%;
    top: 60px;
    width: 74.5%;
}

.Edit-account .modal a.close {
    -moz-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    -webkit-border-radius: 10%;
    -webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    border-radius: 10%;
    box-shadow: none;
    cursor: pointer;
    height: 1.6em;
    line-height: 1.2em;
    position: absolute;
    right: 0px;
    text-align: center;
    text-shadow: none;
    top: 11px;
    width: 1.2em;
    background-color: #fb7702 !important;
    color: #ccc !important;
    background: none;
    border: none;
    opacity: 100;
    z-index: 9999;
    opacity: .5;
    width: 30px;
    height: 30px;
}

    .Edit-account .modal a.close img {
        width: 20px;
    }

    .Edit-account .modal a.close:hover {
        opacity: 100;
        background: #CE550D;
    }


nav.nav.rsr-navi ul {
    min-height: 45px;
}

.Edit-account .block-content {
    background-color: rgba(0, 0, 0, 100);
}

.Reset-Password #PasswordContainer {
    background-color: #f6f6f6;
    padding: 20px 20px 40px 20px;
    background: url(../images/register-texture.png) #f6f6f6 no-repeat;
}

.icon-mneu {
    padding-left: 0px;
    padding-right: 0px;
    color: #fff;
    display: none;
}

.modal-footer-container .not-now-btn {
    font-size: 0.875em;
    margin-left: 0px;
}

a {
    background-color: none;
    color: #ff6600;
    text-decoration: underline;
}

.authorizemachine p span.AuthorizeMachineScreenAgain {
    font-family: 'Noto SansBold', sans-serif;
    font-size: 1.125em;
    color: #fff;
}

.register-spacing {
    width: 100%;
    display: inline-table;
    padding-top: 7px;
}

.authorizemachine .dark-gray input[type=radio] {
    margin: 6px 4px 0;
    margin-top: 1px \9;
    line-height: normal;
}

.authorizemachine .custom-radio:focus + label:before {
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 1);
}

.custom-radio {
    display: block !important;
    position: absolute;
    left: -999px;
}

    .custom-radio + label {
        position: relative;
        padding-left: 25px;
        font-size: 0.875em;
        line-height: 16px;
    }

        .custom-radio + label:before {
            width: 16px;
            height: 16px;
            position: absolute;
            content: "";
            border: 1px solid #383636;
            left: 4px;
            top: 6px;
            transition: all 0.3s;
            background: #fff;
            -moz-border-radius: 50px;
            -webkit-border-radius: 50px;
            border-radius: 50px;
        }

    .custom-radio:checked + label:before {
        width: 16px;
        height: 16px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
    }

    .custom-radio + label:after {
        width: 10px;
        height: 10px;
        position: absolute;
        content: "";
        transition: all 0.3s;
        left: 7px;
        border: 2px solid transparent;
        top: 9px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
    }

    .custom-radio:checked + label:after {
        background: rgb(56, 56, 56);
    }

.table > tbody > tr > th, .table > tbody > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: none;
    border: 1px solid #ddd;
    width: 100%;
    float: left;
}


.Paper-terms .form-box label {
    font-family: 'TradeGothicbdn20', sans-serif;
    font-size: 1.125em;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 7px;
    line-height: 19px;
}


.Activity-content .modal-middle-content p {
    font-size: 0.875em;
}

.Paper-terms .dark-gray h2 {
    color: #FFF;
    word-wrap: break-word;
}

.paperless-modal .close img {
    width: 70%;
}

.statement-bodyclass .billing-info ul, ol {
    padding-left: 20px;
}

#PreRegister select#PreRegProgramCode {
    border-radius: 6px;
    height: 45px
}

.bill-heading {
    padding-bottom: 10px;
    display: inline-block;
    font-family: 'TradeGothicbdn20', sans-serif;
    font-size: 1.250em;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.Simple-Interest .right-sidebar p {
    color: #fff;
    padding: 0px 20px 5px 20px;
}

.Simple-Interest .right-sidebar-interior {
    padding-bottom: 20px;
}

.Simple-Interest .right-sidebar {
    background-color: #000000;
}

.Simple-Interest figure {
    margin: 1em 20px;
}

.Military-allotment .right-sidebar p {
    color: #fff;
    padding: 0px 20px 5px 20px;
}

.Military-allotment .right-sidebar-interior ul, ol {
    padding-left: 44px;
}

.Military-allotment .right-sidebar-interior .dialog ul, ol {
    padding-left: 20px;
}

.Military-allotment .right-sidebar {
    background-color: #000000;
    padding-bottom: 20px;
}

    .Military-allotment .right-sidebar h2, .Military-allotment .right-sidebar h3, .Military-allotment .right-sidebar h4 {
        padding-left: 20px;
        font-size: 1.625em;
    }

.Transport .right-sidebar p {
    color: #fff;
    padding: 20px 20px 20px 20px;
}

.Making-payment .right-sidebar p {
    color: #fff;
    padding: 0px 20px 20px 20px;
}

.Transport .right-sidebar {
    background-color: #000000;
}

.Making-payment .right-sidebar {
    background-color: #000000;
    padding-bottom: 20px;
}

.Profile-content .accordion .billing-info .edit-icon > a {
    font-size: 0.875em;
}

.Transport p ul, li {
    padding-bottom: 5px;
    padding-right: 0px;
}

.Military-allotment .right-sidebar-interior .dialog ul, ol.military-spacing {
    padding-left: 35px;
}

.Profile-content .discOpt {
    position: relative;
}



.reg-progress .form-box input[type="text"].input-validation-error, .reg-progress .form-box input[type="password"].input-validation-error, .Register-content form.form-box #DateOfBirthMonth.input-validation-error, .Register-content form.form-box #DateOfBirthDay.input-validation-error, .Register-content form.form-box #DateOfBirthYear.input-validation-error, .input-validation-error {
    border: 3px solid #aa1500 !important;
}



.statement-bodyclass button.btn-primary:hover, .statement-bodyclass button.btn-primary:focus {
    background: #fff;
    color: #000 !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    border: none;
}

.Payment-content button.btn-primary:hover, .Payment-content button.btn-primary:focus {
    background: #fff;
    color: #000 !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    border: none;
}

#PaymentInterstitial button.btn-primary.half.makePayment {
    width: 100%;
    margin-bottom: 10px;
}

#PaymentInterstitial .block h1.center {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.875em;
}


#PaymentInterstitial button.btn-primary.half.makePayment:hover {
    background: #000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    border: none;
}


.full {
    width: 100%;
    word-break: break-word;
}


.Profile-content .modal .block-content {
    background: url(../images/register-texture.png) #f6f6f6 no-repeat;
}

button {
    letter-spacing: 0px;
}

.right-sidebar-interior p.billing-border a:hover {
    text-decoration: none;
}

.Terms-Content .contentArea-full, .contentArea-half {
    width: 100%;
}

.apply-credit a {
    line-height: 35px;
    font-size: 1.6em;
}



/*--------------Admin css--------------*/

.nav {
    font-family: '1903 SANS CONDENSED BOLD', 'TradeGothic-CnBold', 'League Gothic', 'Arial Narrow', 'Impact', sans-serif;
}



.Add-user .col2 .gradient {
    height: 48px !important;
    width: 100% !important;
}


.Add-account .nav a.crumb {
    width: auto;
}


#search-block .dialog {
    width: 100%;
    display: block;
    height: auto;
}


#search-block #UserSearch > div {
    height: auto;
    width: 100%;
}

.Add-user #UserSearch > div > select, .Add-user #UserSearch > div > input[type="text"] {
    width: 100%;
    margin: 6px auto;
}

.Add-account #UserSearch > div > select, .Add-account #UserSearch > div > input[type="text"] {
    width: 100%;
    margin: 6px auto;
}



#search-block #UserSearch > div > label {
    width: 84%;
    padding: 0px;
}

.Add-user #UserSearch .btn-group > [type], .Add-account #UserSearch .btn-group > [type] {
    width: 100%;
    font-size: 0.875em !important;
}

#UserSearch .btn-group > [type]:hover, #UserSearch .btn-group > [type]:focus {
    outline: none;
}

#search-block .title-bar + .section {
    padding: 10px 0px 0px 0px;
}

.dataTables_filter, .dataTables_paginate {
    text-align: left;
    float: left;
}



table.dataTable th.username, .full-name, .zip, .ssn {
    padding-right: 20px !important;
}



#search-block > div {
    width: 600px;
    height: 46px;
}



#search-block h2 {
    font-size: 1.6em;
    letter-spacing: 0 !important;
}

.Add-user .title-bar a {
    padding-top: 0px;
}

#search-block input[type=text], #search-block select {
    height: 48px;
    border: 3px solid #000;
    border-radius: 0px;
}

    #search-block input[type=text]:hover, #search-block input[type=text]:focus {
        box-shadow: none;
        border: 3px solid #000;
    }

    #search-block select:hover, #search-block select:focus {
        box-shadow: none;
        border: 3px solid #000 !important;
    }

#UserSearch > div > * {
    width: 140px;
    margin: 6px;
}

.Add-user #search-block h2 {
    margin-bottom: 10px;
}

#UserSearch .btn-group > [type] {
    border: 0px;
    line-height: 36px;
    background: #ff6600;
    font-family: 'Noto SansBold', sans-serif;
    font-size: 1.0em;
    letter-spacing: 0;
}

    #UserSearch .btn-group > [type]:hover {
        background: #000000;
        color: #fff !important;
        transition: background-color .25s ease-in-out;
    }

.title-bar a {
    padding-top: 5px;
}

table.dataTable thead tr {
    height: 40px;
}

.dataTables_wrapper > div.wrapper > div {
    margin: 5px 0px;
    padding: 0px;
}

table.dataTable th.username {
    width: 130px !important;
}

table.dataTable th.full-name {
    width: 100px !important;
}

table.dataTable th.zip {
    width: 50px !important;
}

table.dataTable th.date {
    width: 68px !important;
}

table.dataTable th.ssn {
    width: 80px !important;
}

table.dataTable th.status {
    width: 72px !important;
}

table.dataTable th.status {
    width: 92px !important;
}

.btn-disabled, .btn-disabled:hover, .paginate_button_disabled, .paginate_button_disabled:hover, .paginate_disabled_next, .paginate_disabled_previous, .paginate_disabled_next:hover, .paginate_disabled_previous:hover {
    color: #fff;
}

#UserSearch > div > [type="checkbox"], #UserSearch > div > [type="radio"] {
    margin-top: 19px;
}

.Add-user .custom-check + input + label:before {
    top: 10px;
}

.Add-user .custom-check + input + label:after {
    top: 11px;
}

.nav .rsr-navi .nav a, .nav a {
    border-right: 0px;
}

.contentArea-full .nav .btn {
    background-position: 4px;
}

.accordion h2.title.open .arrow {
    display: block;
    float: left;
}

/*---------contact----------*/

.Add-webform #search-block h1 {
    font-size: 2em;
    padding: 5px 0px 5px 0px;
}

.Add-account #search-block, .Add-user #search-block {
    padding: 20px 20px 60px 20px;
}



.Add-webform #request-form-box label {
    font-family: '1903 SANS CONDENSED BOLD', 'TradeGothic-CnBold', 'League Gothic', 'Arial Narrow', 'Impact', sans-serif;
    font-size: 1.5em;
    font-weight: 100;
    margin-bottom: 0px;
}


.Add-webform #request-form-box {
    margin: 0px;
    padding: 15px;
}


.Add-webform #search-block button.btn-primary:hover, .Add-webform #search-block button.btn-primary:focus {
    background: #000000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    border: none;
}

.Add-user .dataTables_paginate .paginate_active, .Add-account .dataTables_paginate .paginate_active {
    color: #666666 !important;
    background: none;
}

/*---------modal----------*/


.Add-user .dataTables_length select, .Add-account .dataTables_length select {
    width: 60px;
    background-position: 90% center !important;
}


.Add-user .nav ul, .Add-account .nav ul, .Add-webform .nav ul {
    margin-bottom: 6px;
}

.Add-user #ManageUser.modal a.close {
    top: -20px;
    right: 20px;
}

.Add-user .form-box h1 {
    padding-top: 16px;
    font-size: 3em;
}

@media(max-width:768px) {
    .Add-user .form-box h1 {
        font-size: 36px;
    }
}

.block-content div#manageUserPlaceholder form#editUserForm table.tableForm.userEdit td.col2 div label {
    font-size: 21px;
}

@media(max-width:768px) {
    .block-content div#manageUserPlaceholder form#editUserForm table.tableForm.userEdit td.col2 div label {
        letter-spacing: 0.5px;
    }
}

.Add-user .form-box label {
    font-size: 1.250em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
}

.Add-user .form-box .btn-default {
    width: 100%;
    border-radius: 0px;
    font-size: 1em;
    line-height: 36px;
    margin-bottom: 20px;
    margin-right: 0;
    float: right;
}

    .Add-user .form-box .btn-default:hover {
        background: #000;
        color: #fff;
        transition: background-color .25s ease-in-out;
        outline: none;
    }

.Add-user #ManageUser input.gradient.btn-primary {
    border-radius: 0px;
    background: #ff6600;
    font-size: 1em;
    line-height: 36px;
    margin-bottom: 20px;
}

    .Add-user #ManageUser input.gradient.btn-primary:hover, #ManageUser input.gradient.btn-primary:focus {
        background: #000;
        color: #fff;
        transition: background-color .25s ease-in-out;
        outline: none;
    }


.Add-user .rsr-wrap, .Add-account .rsr-wrap, .Add-webform .rsr-wrap {
    min-width: 0px;
    margin-top: 130px;
}

.Add-user .form-box .tableForm hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.Add-user #ManageUser .block-content {
    max-height: 100%;
    padding-bottom: 10px;
}

.Add-user #ManageUser input.half {
    border: 3px solid #000;
    border-radius: 0px;
    height: 48px;
}

.Add-user .form-box label {
    letter-spacing: 0.25rem;
}


.Add-user footer {
    background: #000;
    padding-top: 15px;
    padding-bottom: 0px;
}

    .Add-user footer ul {
        margin-bottom: 0px;
    }

.Add-account footer {
    background: #000;
    padding-top: 15px;
    padding-bottom: 0px;
}

    .Add-account footer ul {
        margin-bottom: 0px;
    }

.Add-webform footer {
    background: #000;
    padding-top: 15px;
    padding-bottom: 0px;
}

    .Add-webform footer ul {
        margin-bottom: 0px;
    }

    .Add-user footer a:hover, .Add-account footer a:hover, .Add-webform footer a:hover {
        text-decoration: none;
        color: #ff6600;
    }


.Add-webform .rsr-request-1 {
    width: 100%;
}

.Add-webform .rsr-request-2 {
    width: 100%;
    padding-top: 30px;
}

    .Add-webform .rsr-request-2 textarea {
        min-height: 150px;
        border: 3px solid #000;
    }

    .Add-webform .rsr-request-1 input, .Add-webform .rsr-request-2 textarea {
        width: 100%;
    }

.Activity-content .modal .block {
    max-height: 600px !important;
    top: 20px !important;
}

.Profile-content button.btn-primary {
    margin-top: 20px;
}

.statement-bodyclass .modal .block {
    top: 20px !important;
}

.Payment-content .modal .block {
    top: 20px !important;
}


.account-tab select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 98% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    line-height: 37px !important;
    padding-right: 30px;
}

.statement-bodyclass .profile-tab select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 98% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    line-height: 37px !important;
    padding-right: 30px;
}

.Payment-content .profile-tab select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 98% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    line-height: 37px !important;
    padding-right: 30px;
}


.block-content .form-box select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 98% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    padding-right: 30px;
    line-height: normal;
}

#RiderContactForm > div > select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 98% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    padding-right: 30px;
    line-height: normal;
}


.Register-content .reg-progress form.form-box select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 95% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    padding-right: 30px;
    line-height: normal;
}

.Add-user select, .Add-account select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 96% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    line-height: 30px !important;
    padding-right: 30px;
}


.Profile-content form.form-box select {
    line-height: normal;
}


#MainContent #SecurityQuestionContainer1 select {
    background-position: 98% center !important;
}

#MainContent #SecurityQuestionContainer2 select {
    background-position: 98% center !important;
}

.Profile-content .edit-btn-spacing {
    padding-bottom: 10px;
}

.desc-box .heading {
    margin-top: 8px;
}

.right-sidebar-interior input:focus {
    border: none !important;
    outline: none;
    box-shadow: none;
}

.right-sidebar-interior textarea:focus {
    border: none !important;
    outline: none;
    box-shadow: none;
}

.right-sidebar-interior select:focus {
    border: none !important;
    outline: none;
    box-shadow: none;
}



.billingForm .custom-check + input + label:before {
    top: 5px;
}

button.btn-primary:hover, button.btn-primary:focus {
    border: none;
    outline: none;
}

button.btn-secondary:hover, button.btn-secondary:focus {
    border: none;
    outline: none;
}

input[type="text"]:focus, input[type="password"]:focus {
    outline: none;
}


.amount-size-sup::first-letter {
    font-size: 60%;
    vertical-align: super;
}



.terms-btn-spacing .reg-link a {
    cursor: pointer;
}


.Profile-modal.Profile-content .modal .block {
    background: #f6f6f6;
}



#PaymentInterstitial .block-content {
    background: #fff !important;
}

#PaymentInterstitial .block {
    overflow: auto;
}

span.toll-number + a {
    color: #000;
}

@media only screen and (min-width:1024px) {

    .desc-box .heading span.link-text {
        font-size: 21px;
    }
}


@media only screen and (max-width:768px) {

    .Add-user .section table.dataTable, .Add-account .section table.dataTable {
        overflow: auto;
        display: block;
    }

    .apply-credit a {
        font-size: 1.5em;
    }

    .Add-user .nav a.first, a.first, .Add-account .nav a.first, a.first, .Add-webform .nav a.first, a.first {
        margin-top: 14px;
    }

    .Add-user .form-box .userEdit td.col1 {
        width: 60%;
        padding-left: 15px;
    }

    .Add-user .form-box .userEdit td.col2 {
        padding-right: 15px;
    }




    .Payment-content .profile-tab select {
        padding-right: 25px;
    }
}

@media only screen and (max-width:368px) {

    .apply-credit a {
        font-size: 1.1em;
    }

    .login-inner h1 {
        font-size: 2em;
    }
}

@media only screen and (max-width:767px) {

    .Add-user footer a, .Add-account footer a, .Add-webform footer a {
        border-left: none;
        color: #fff;
        font-size: 0.875em;
    }

        .Add-user footer a.last, .Add-account footer a.last, .Add-webform footer a.last {
            border-right: none;
        }
}

@media only screen and (max-width:458px) {
    .Profile-content .profile-right .accordion h2.title span {
        position: static;
    }

    .baner-container {
        min-height: 670px;
    }

        .baner-container .col-md-6.col-sm-6.col-lg-6:last-child {
            margin-top: 125px;
        }

    span.toll-number {
        display: block;
        margin: 5px 0;
    }

    .noclose h1 {
        font-size: 2em;
    }

    .Add-user .noclose .block-content {
        padding: 15px;
    }

    .noclose .block-content button.btn-default {
        background: #000;
        width: 100%;
    }

    .noclose .block-content button.btn-primary {
        margin: 0;
        padding: 0;
        height: 46px;
    }


    #UserSearch .btn-group input[type="reset"] {
        background: #000 !important;
    }

    #MainContent .dark-gray .full h1 {
        font-size: 2.2em !important;
    }

    .Add-user .form-box .userEdit td.col1 {
        width: 100%;
        display: block;
        padding-right: 0px;
        padding: 10px;
    }

    .Add-user .form-box .userEdit td.col2 {
        width: 100%;
        display: block;
        padding: 10px;
    }

    .Add-user .form-box select {
        border: 3px solid #000;
    }

        .Add-user .form-box select:focus {
            border: 3px solid #000 !important;
        }

    .Add-user #ManageUser.modal a.close {
        top: -36px;
    }

    .Add-user .form-box .userEdit td button {
        width: 100%;
        height: 48px;
        margin-top: 5px;
    }

    .Add-user .form-box .userEdit td.center {
        padding: 15px;
    }

    .Add-user #ManageUser .block-content {
        bottom: 10px;
    }

    .Add-user #UserSearch > div {
        overflow: visible;
    }

    .Add-user #search-block .btn-group {
        padding-top: 20px;
    }



    #EditAccount .form-box .accountEdit td.col1, #EditAccount .form-box .accountEdit td.col2 {
        display: block;
        width: 100%;
        padding-right: 10px;
    }

    #EditAccount table.accountEdit label {
        color: #333;
    }


    #EditAccount #lnkClose {
        right: 8px;
        top: -10px;
    }

    #EditAccount table.accountEdit select {
        border: 3px solid #000;
        border-radius: 0px;
        background-position: 94% center !important;
        padding: 0px;
        padding-left: 10px;
    }

        #EditAccount table.accountEdit select:focus {
            border: 3px solid #000 !important;
        }

    #EditAccount table.accountEdit button {
        width: 100%;
        border-radius: 0px;
        font-size: 1em;
        height: 48px;
        font-family: 'Noto SansBold', sans-serif;
    }


        #EditAccount table.accountEdit button.half {
            float: right;
            margin: 2px;
            background: #ff6600;
        }

            #EditAccount table.accountEdit button.half:hover, #EditAccount table.accountEdit button.half:focus {
                background: #000;
                color: #fff !important;
                -webkit-transition: background-color .25s ease-in-out;
                -o-transition: background-color .25s ease-in-out;
                transition: background-color .25s ease-in-out;
                outline: none;
            }

        #EditAccount table.accountEdit button[type="reset"] {
            background: #000;
        }

            #EditAccount table.accountEdit button[type="reset"]:hover, #EditAccount table.accountEdit button[type="reset"]:focus {
                background: #ff6600;
                color: #fff !important;
                -webkit-transition: background-color .25s ease-in-out;
                -o-transition: background-color .25s ease-in-out;
                transition: background-color .25s ease-in-out;
                outline: none;
            }


        #EditAccount table.accountEdit button:focus {
            outline: none;
        }

    #EditAccount .block {
        max-height: 700px !important;
        overflow: hidden;
    }

    #EditAccount .block-content {
        max-height: 620px;
    }



    #PaperlessTerms.modal button#PaperlessTermsContinue {
        width: 100%;
        height: 46px;
        font-size: 1em;
    }

    #PaperlessTerms.modal button#PaperlessTermsCancel {
        width: 100%;
        border-radius: 0px;
        height: 46px;
        font-size: 1em;
    }
}

@media screen and (max-width: 320px) {
    div#MainContent .nav.activity a {
        font-size: 15px;
    }
}

.admin-page-checkbox {
    display: none;
}



#UserSearch label::after {
    content: " ";
}

.Add-user #search-block #UserSearch > div > div > * {
    width: 100%;
    margin: 0px;
}

#UserSearch > div > * {
    width: 0px;
    margin: 6px;
}

.Add-user .form-box #btnCancelUser {
    background: #000;
    float: left;
    margin-left: 0;
    background: #000;
}

    .Add-user .form-box #btnCancelUser:hover, .Add-user .form-box #btnCancelUser:focus {
        background: #ff6600;
        transition: background-color .25s ease-in-out;
    }


.Add-user .form-box .btn-default#PaperlessTermsCancel {
    margin: 0;
    float: left;
}

.Add-user .form-box .btn-primary#PaperlessTermsContinue {
    margin: 0;
    margin-bottom: 10px;
}

.Add-user form input[type=text], .Add-user form select, .Add-account form input[type=text], .Add-account form select, .Add-webform form input[type=text], .Add-webform form select, .dataTables_filter input[type="text"], .dataTables_length select {
    height: 36px !important;
}

.Add-user .form-box .userEdit td.col1 label {
    margin-bottom: 0px;
}


td.col2 div input.admin-modal-checkbox {
    display: none;
}

td.col2 div .custom-check + input + label:before {
    top: 6px;
}

td.col2 div .custom-check + input + label:after {
    top: 8px;
}



#MainContent .dark-gray .full h1 {
    font-size: 2.5em;
}

.Add-webform .center button .icon-arrow {
    position: absolute;
    right: 50px;
    top: 22%;
}

@media only screen and (max-width:376px) {

    .Add-webform .center button .icon-arrow {
        right: 30px;
    }

    #MainContent .dark-gray .full h1 {
        font-size: 2em !important;
    }

    .Profile-content h1 {
        font-size: 1.875em;
    }
}

#search-block .paging_full_numbers a.paginate_button, #search-block .paging_full_numbers a.paginate_active {
    text-decoration: none;
}




#UserSearch > div > [type="checkbox"], #UserSearch > div > [type="radio"] {
    margin-top: 27px;
}

#ManageUser #manageUserPlaceholder .form-box .userEdit td.col1 {
    padding-right: 50px;
}

#PaperlessTerms .block-content h1 {
    padding-top: 16px;
    font-size: 2.625em;
}

.Add-user #PaperlessTerms.modal .block-content {
    padding: 15px;
}

.Add-user #PaperlessTerms.modal .block-content,
#PaperlessTerms.noclose .block-content {
    max-height: 98%;
}

#LoginDisclaimer.modal .block-content {
    margin-top: 0 !important;
}

#PaperlessTerms.modal.form-box .block-content label {
    color: #000;
}



#PaperlessTerms.noclose .block-content {
    margin-top: 0px !important;
}

.noclose .block-content button.btn-default {
    border-radius: 0px;
    background: #000;
    height: 46px;
}

#PaperlessTerms.modal.noclose .block {
    max-height: 100% !important;
}

#PaperlessTerms .half#PaperlessTermsCancel {
    width: 100%;
}

#AcceptedPaperlessTermsWrap {
    margin-left: 5px;
}

#UserSearch .btn-group input[type="reset"] {
    background: #000 !important;
}

.Add-user button#PreRegSave {
    float: right;
    width: 49%;
    height: 46px;
}

.Add-user button#PreRegCancel {
    float: left;
    background-color: #000;
}

.Add-user #PreRegister.modal .close-block {
    left: 46% !important;
    top: 5% !important;
}


/*@font-face {*/
/*   font-family: 'DINCondensed-Bold'; */
/*font-family: '1903 SANS CONDENSED BOLD';
   src:url("../fonts/ITC-ITCFranklinGothic LT Pro/ITC - FranklinGothicLTPro-Dm.otf");*/
/* src: url('../fonts/freedommachine-regular.eot');
    src: url('../fonts/freedommachine-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/freedommachine-regular.woff') format('woff'),
         url('../fonts/freedommachine-regular.ttf') format('truetype'),
         url('../fonts/freedommachine-regular.svg#DINCondensed-Bold') format('svg');*/
/*font-weight: normal;
    font-style: normal;

}*/
@font-face {
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    src: url('../fonts/1903SansCondensed-Bold.otf');
    /* src: url('../fonts/freedommachine-regular.eot');
    src: url('../fonts/freedommachine-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/freedommachine-regular.woff') format('woff'),
         url('../fonts/freedommachine-regular.ttf') format('truetype'),
         url('../fonts/freedommachine-regular.svg#DINCondensed-Bold') format('svg');*/
    font-weight: normal;
    font-style: normal;
}


/*===Trade Gothic LT STD BDN 20 / 13=====*/
@font-face {
    font-family: 'TradeGothicbdn20';
    src: url('../fonts/TradeGothic-Bold13.eot');
    src: url('../fonts/TradeGothic-Bold13.eot?#iefix') format('embedded-opentype'), url('../fonts/TradeGothic-Bold13.woff') format('woff'), url('../fonts/TradeGothic-Bold13.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/*===Trade Gothic TradeGothic (T1) BDN 18 / 10=====*/
@font-face {
    font-family: 'TradeGothict118';
    src: url('../fonts/TradeGothic-Bold10.eot');
    src: url('../fonts/TradeGothic-Bold10.eot?#iefix') format('embedded-opentype'), url('../fonts/TradeGothic-Bold10.woff') format('woff'), url('../fonts/TradeGothic-Bold10.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/*===TradeGothic (T1) Cond 18 / Regular=====*/
@font-face {
    font-family: 'TradeGothicRegularCond';
    src: url('../fonts/TradeGothic-Regular2.eot');
    src: url('../fonts/TradeGothic-Regular2.eot?#iefix') format('embedded-opentype'), url('../fonts/TradeGothic-Regular2.woff') format('woff'), url('../fonts/TradeGothic-Regular2.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*===NotoSans-Regular(T1) / Regular=====*/
@font-face {
    font-family: 'Noto Sans';
    src: url('../fonts/NotoSans-Regular-webfont.eot');
    src: url('../fonts/NotoSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans-Regular-webfont.woff2') format('woff2'), url('../fonts/NotoSans-Regular-webfont.woff') format('woff'), url('../fonts/NotoSans-Regular-webfont.ttf') format('truetype'), url('../fonts/NotoSans-Regular-webfont.svg#noto_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*===NotoSans-Regular(T1) / bold=====*/
@font-face {
    font-family: 'Noto SansBold';
    src: url('../fonts/NotoSans-Bold-webfont.eot');
    src: url('../fonts/NotoSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans-Bold-webfont.woff2') format('woff2'), url('../fonts/NotoSans-Bold-webfont.woff') format('woff'), url('../fonts/NotoSans-Bold-webfont.ttf') format('truetype'), url('../fonts/NotoSans-Bold-webfont.svg#noto_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    font-family: 'Noto Sans', sans-serif;
}

h1, h2, h3, h4, h5 {
    /*font-family: 'DIN W05 Cond Bold';*/
    /*font-family: '1903 SANS CONDENSED BOLD';*/
    font-family: 1903 SANS CONDENSED BOLD;
    font-weight: normal;
    letter-spacing: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

/**{
	margin: 0;
	padding: 0;
	outline: none;
}*/
a:focus {
    outline: none;
}

a:hover, a:focus {
    color: #ff6600;
    text-decoration: none;
}

body {
    font-size: 16px;
    color: #000;
    overflow-x: hidden;
    /*font-family: 'Noto Sans', sans-serif;*/
    font-family: 'Noto Sans';
}

    body > .header {
        position: fixed;
        z-index: 5;
    }

/*img {
	width: auto;
}*/
/*=====HEADER STYLE=======*/
.header {
    height: auto;
    padding: 40px 0;
    background-color: #000;
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
}

.icon-height {
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
}

.header a {
    border: none;
}

.top-visit-link {
    padding-top: 15px;
    /* margin-right: 37px; */
    margin-right: 4px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.newlogo a, .newlogo a:focus {
    display: inline-block;
    font-size: 0.563em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    text-transform: uppercase;
}

    .newlogo a img {
        width: 100%;
    }

    .newlogo a span {
        float: left;
    }

.newlogo.header-padlt a span {
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
    text-align: -webkit-right;
}

.newlogo a span.textw {
    color: #f1f1f1;
    padding: 16px 0 0 2px;
}

.newlogo a span.textorange {
    color: #ff6600;
    padding: 16px 0 0 5px;
}

.top-visit-link a {
    font-size: 16px;
    color: #f2f2f2;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 24px;
}

@media(max-width:768px) {
    .top-visit-link a {
        font-weight: 600;
        letter-spacing: 0.5px;
    }
}

.left-texth {
    display: inline-block;
    border-bottom: 2px solid #ff6600;
    padding-bottom: 0.250em
}

.top-visit-link.newheading a {
    margin-left: 6px;
    vertical-align: inherit;
}

.top-visit-link a:hover {
    font-size: 16px;
    color: #f2f2f2;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    /*border-bottom: 1px solid #ff6600;*/
}

.top-visit-link a.active {
    color: #ff6600;
    border-bottom: 1px solid #ff6600;
}

.linkarrow {
    position: relative;
    top: 2px;
    width: 9px;
    height: 19px;
    margin-left: 15px;
    background: url(../images/orange-arrow.png) no-repeat left center;
}

.link-text {
    width: 100%;
    display: inline-block;
}

.top-visit-link a:hover, .top-visit-link a:focus {
    color: #ff6600;
    vertical-align: inherit;
}

    .top-visit-link a:hover .linkarrow {
        background: url(../images/white-arrow.png) no-repeat left center;
    }

.baner-container {
    background: url(../images/baner-bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover;
    /*margin-top: -70px;*/
    margin-top: 80px;
    background-size: cover;
}

.baner-text {
    position: relative;
    top: 180px;
    margin-left: 10px;
    font-size: 6.250em;
    color: #fff;
}

    .baner-text span {
        font-size: 3.000em;
        padding: 15px 0;
        border-top: 4px solid #ff6600;
        border-bottom: 4px solid #ff6600;
        position: relative;
        top: -28px;
    }

.login-box {
    width: 93%;
    max-width: 426px;
    float: none;
    position: relative;
    right: auto;
    margin: 34px auto;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    background: url(../images/maintenance-texture.png) #ffffff no-repeat;
    text-transform: initial;
}

p.footer_text {
    margin-bottom: 0;
    font-family: 'Noto Sans';
    font-weight: 600;
    font-size: 15px;
    color: #fff !important;
}

.login-box .login-inner {
    padding: 10px 20px 10px 20px;
}

.form-control {
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000000;
    display: block;
    font-family: 'Noto Sans';
    font-weight: normal;
    font-size: 14px;
    height: 48px;
    line-height: 1.42857;
    padding: 6px 10px 6px 15px;
    -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    border: 1px solid #b4b4b4;
}

.btn {
    border-radius: 0px;
    font-size: 1.875em;
    font-weight: 400;
}

.btn-default {
    background: #fa6600;
    border: none;
    color: #fff;
    text-transform: uppercase;
}

    .btn-default:hover {
        color: #fff;
    }

.modal-footer-container .btn-default {
    color: #000 !important;
    background-color: #ff6600;
    height: auto;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0px;
    font-size: 1.0em;
}

    .modal-footer-container .btn-default:hover {
        background: #000000;
        color: #fff !important;
        -webkit-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
    }

.login-box label {
    font-weight: normal;
    margin-bottom: 5px;
    text-transform: none;
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.0em;
}

.forgot-link {
    margin-top: 15px;
}

    .forgot-link a {
        font-size: 1.125em;
        color: #333;
        /*   font-family: 'DINCondensed-Bold'; */
        font-family: '1903 SANS CONDENSED BOLD';
    }



/*============CHECK BOX STYLE============*/


.checkbox {
    padding-left: 10px;
}

    .checkbox label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 10px;
        font-size: 1.1250em;
        font-family: 'Noto Sans';
        text-transform: inherit;
        color: #000000;
        line-height: 24px;
        letter-spacing: 0px;
        font-weight: 600;
    }

    .checkbox input[type=checkbox] {
        position: absolute;
        margin-top: 4px \9;
        margin-left: 1px;
        margin-top: 5px;
    }



.main-container {
    display: block;
    width: 100%;
    background-color: #f5f5f5;
    /*background-image: url(../images/bottom-bg.jpg);*/
    background-repeat: repeat;
    background-position: bottom left;
    background-size: cover;
    width: 100%;
    display: table;
    vertical-align: bottom;
    background-position: calc(100% - 750px) calc(100% - 0px);
}

    .main-container a {
        border: none;
    }

.main-left-panel {
    background-repeat: repeat;
    background-position: left top;
    width: 100%;
    display: table;
    vertical-align: top;
}


    .main-left-panel .inner-container {
        padding: 50px 20px;
        background-color: #ffffff;
    }

    .main-left-panel h1 {
        font-size: 2.250em;
        color: #000;
        text-transform: initial;
        top: 5px;
        position: relative;
        margin: 0;
        letter-spacing: 0.25rem;
    }

.leftpanel-list {
    margin: 18px 0 53px 19px;
    padding: 0;
    list-style: disc;
}

    .leftpanel-list li {
        margin-bottom: 10px;
        color: #f64f08;
        line-height: 24px;
        list-style-position: outside;
        display: list-item;
        padding-left: 0px;
        font-family: 'Noto Sans';
        font-weight: 600;
        font-size: 1.125em;
    }

        .leftpanel-list li span {
            color: #000000;
        }

.main-left-panel .btn {
    font-family: 'TradeGothicbdn20', sans-serif;
    max-width: 100%;
    font-size: 1.0em;
    height: 52px;
    position: relative;
    color: #000000 !important;
    padding-top: 12px;
}

.main-right-panel {
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: cover;
    display: block;
    width: 100%;
}

    .main-right-panel .inner-container {
        padding: 0px 0px 0px 0;
        color: #fff;
    }

.right-list-ul {
    margin: -10px;
    padding: 0;
}

    .right-list-ul li {
        list-style: none;
        display: block;
        border-bottom: 0;
        /*margin-bottom: 5px;*/
    }


        .right-list-ul li:last-child {
            border-bottom: none;
        }

.right-list-container {
    display: table;
    vertical-align: top;
    width: 100%;
    padding: 25px 10px 25px 15px;
    background-color: #f8f6f5;
}


.icon-box {
    display: table-cell;
    width: 81px;
    text-align: left;
    vertical-align: middle;
    padding-top: 0px;
    /*padding-left: 8px;*/
}

.desc-box {
    vertical-align: middle;
    margin-left: 0px;
    margin-right: 20px;
    display: table-cell;
}


    .desc-box .heading {
        margin-bottom: 10px;
        margin-top: 18px;
        /*font-family: 'DIN W05 Cond Bold';*/
        font-family: '1903 SANS CONDENSED BOLD';
        text-transform: uppercase;
        letter-spacing: 1px;
    }

        .desc-box .heading a {
            color: #fff;
            display: block;
            /*background: url(../images/big-arrow.png) no-repeat right center;*/
            padding-right: 30px;
            margin-right: 20px;
            padding-left: 0;
            font-size: 1.250em;
            margin-right: 0px;
            line-height: 26px;
        }

            .desc-box .heading a:hover {
                color: #ff6600;
                text-decoration: none;
                background: url(../images/big-arrow-hvr.png) no-repeat right center;
            }

                .desc-box .heading a:hover .linkarrow {
                    background: url(../images/white-arrow.png) no-repeat left center;
                }

.desc-text {
    font-size: 0.75em;
    line-height: 24px;
    color: #000;
    font-family: 'Noto Sans';
    font-weight: 600;
    padding-top: 0px;
    letter-spacing: 0px;
    padding-bottom: 10px;
}

.finddealer {
    width: 300px;
    height: 61px;
    position: relative;
}

    .finddealer input[type="text"],
    .finddealer input[type="number"] {
        width: 300px;
        height: 61px;
        background: transparent;
        padding-left: 20px;
        padding-right: 80px;
        border: 1px solid #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 1.375em;
    }

    .finddealer input[type="submit"],
    .finddealer input[type="button"] {
        background: rgba(255,103,1,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,103,1,1)), color-stop(100%, rgba(181,70,22,1)));
        background: -webkit-linear-gradient(top, rgba(255,103,1,1) 0%, rgba(181,70,22,1) 100%);
        background: -o-linear-gradient(top, rgba(255,103,1,1) 0%, rgba(181,70,22,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,103,1,1)), to(rgba(181,70,22,1)));
        background: linear-gradient(to bottom, rgba(255,103,1,1) 0%, rgba(181,70,22,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6701', endColorstr='#b54616', GradientType=0 );
        border-right: none;
        border-top: none;
        border-bottom: none;
        border-left: 1px solid #fff;
        color: #fff;
        font-size: 1.875em;
        font-family: 'TradeGothicbdn20', sans-serif;
        text-transform: uppercase;
        width: 70px;
        height: 59px;
        position: absolute;
        right: 1px;
        top: 1px;
    }

        .finddealer input[type="submit"]:hover,
        .finddealer input[type="button"]:hover {
            background: rgba(214,83,2,1);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(214,83,2,1)), color-stop(100%, rgba(157,62,18,1)));
            background: -webkit-linear-gradient(top, rgba(214,83,2,1) 0%, rgba(157,62,18,1) 100%);
            background: -o-linear-gradient(top, rgba(214,83,2,1) 0%, rgba(157,62,18,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(214,83,2,1)), to(rgba(157,62,18,1)));
            background: linear-gradient(to bottom, rgba(214,83,2,1) 0%, rgba(157,62,18,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d65302', endColorstr='#9d3e12', GradientType=0 );
            color: #fff;
        }

.footer {
    padding: 25px 0;
    background-color: #333333;
    font-family: 'TradeGothicbdn20', sans-serif;
}

    .footer a {
        border: none;
    }

    .footer ul {
        margin: 10px 30px;
    }

        .footer ul li {
            color: #fff;
            display: inline-block;
            list-style: none;
        }

            .footer ul li a {
                color: #fff;
                text-decoration: underline;
                padding: 0 5px;
            }

                .footer ul li a:hover {
                    color: #fff;
                    text-decoration: underline;
                }

.validation-summary-errors ul li {
    margin: 0px;
    padding: 0px;
}

.validation-summary-errors ul, ol {
    margin-bottom: 0px;
    padding-left: 15px;
}

dl {
    margin-top: 10px;
}

table.dataTable tbody .icon img {
    width: 100%;
}

.ad-block img {
    width: 100%;
}

.form-box label {
    font-weight: normal;
}


#partialPlaceholder {
    margin-top: 10px;
}

footer, footer a {
    color: #8e8e8e;
}

    footer.section a {
        border-left: 1px solid #777777;
        border-right: none;
        color: #8e8e8e;
        padding: 0px 10px;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 0.875em;
        font-family: 'Noto Sans';
        font-size: 15px
    }

        footer.section a.first {
            border-left: none;
            padding-left: 0px;
        }


.discOpt label {
    display: inline;
}

.login-box a {
    border-left: none;
    border-right: none;
    color: #000;
}

@media only screen and (min-width: 1200px) {
}


/*==============PAPERLESS POPUP======================*/
.paperless-modal figure {
    border: 5px solid #fff;
    margin: 0;
}

.modal-footer-container {
    position: absolute;
    bottom: 2px;
    width: 100%;
}

    .modal-footer-container ul {
        margin: 5px;
        padding: 0;
    }

        .modal-footer-container ul li {
            display: block;
            padding: 0;
            margin: 5px 25px;
            text-align: center;
        }

    .modal-footer-container input, textarea {
        padding: 5px !important;
        display: block;
    }

.Activity-content .modal-footer-container ul li {
    display: block;
    padding: 0px;
    margin: 5px 5px;
    text-align: center;
    font-family: 'Noto Sans', sans-serif;
}

.modal-footer-container .btn {
    font-size: 0.875em !important;
    margin: 0;
    padding: 6px 18px;
}

.modal-footer-container .btn {
    font-family: 'Noto Sans', sans-serif;
    font-size: 0.625em;
    margin: 0;
    padding: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.modal-footer-container .remindme-btn {
    display: block;
    vertical-align: middle;
    font-size: 0.875em !important;
    background: #fff;
    height: auto;
    position: relative;
    font-family: 'Noto Sans', sans-serif;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0px;
    border: none;
    color: #000;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


    .modal-footer-container .remindme-btn:hover {
        background-color: #ff6600;
        color: #000 !important;
        -webkit-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
        border: none;
        color: #fff;
    }


.modal-footer-container .not-now-btn {
    border: none;
    font-size: 1.0em;
    font-family: 'Noto Sans', sans-serif;
    color: #ff6600;
    text-decoration: none;
    margin-left: 15px;
}

.modal-footer-container .not-now-btn {
    font-size: 1.313em;
    margin-left: 20px;
}

    .modal-footer-container .not-now-btn:hover {
        color: #ffffff;
    }

.modal-middle-content {
    position: absolute;
    width: 250px;
    top: 17%;
    right: 15px;
    text-align: right;
}

.junkthemail {
    width: 70px;
    float: right;
}

.modal-middle-content p {
    font-family: 'TradeGothicbdn20', sans-serif;
    font-size: 0.625em;
    text-transform: uppercase;
    padding: 0 0px;
    color: #fff;
}

.paperless-modal .close {
    position: absolute;
    top: 0px;
    right: 10px;
    opacity: 1;
    margin-top: 10px;
}

    .paperless-modal .close img {
        width: 100%;
    }

    .paperless-modal .close:hover {
        opacity: 0.2;
    }

.modal.paperless-modal .base {
    -moz-opacity: 0.7;
    background-color: #000000;
    cursor: pointer;
    opacity: 0.7;
    position: fixed;
    z-index: 0;
}
/*==============Login Edit Question======================*/
.h1 loginEditSecurity {
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    font-size: 2.188em;
}



.login-inner h1 {
    font-size: 2.250em;
    margin-top: 0px;
    padding-bottom: 20px;
    padding-top: 20px;
    letter-spacing: 0.25rem;
}

.form-control input::-webkit-input-placeholder {
    color: #757575;
}

.form-control input:-ms-input-placeholder {
    color: #757575;
}

.form-control input::-ms-input-placeholder {
    color: #757575;
}

.form-control input::placeholder {
    color: #757575;
}

.login-inner .form-control:focus {
    border-color: #000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}



.btn-right {
    padding-right: 0px;
    padding-left: 0px;
}

    .btn-right button {
        margin-top: 0px;
    }

.btn-default.btn-sign {
    font-size: 1.1250em;
    color: #fff !important;
    background-color: #ff6600;
    height: 48px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto Sans Bold';
    line-height: 24px;
    text-decoration: none;
    padding: 12px 15px;
    text-align: center;
    background: url(../images/form-btn-Mob.png) no-repeat;
    background-position: center !important;
    background-size: 100% 100% !important;
}

.guest {
    margin-top: 10px;
}

.btn-default:hover.btn-sign, .btn-default:focus.btn-sign {
    background: #000000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    outline: none;
}



.icon-arrow {
    font-size: 1.500em;
    top: 0;
    position: relative;
    right: 0px;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    padding-left: 5px;
    display: none;
}



footer.section {
    background-color: #000000;
    padding: 30px 0px 20px 0px;
    text-align: center;
    width: 100%;
    height: auto;
}

    footer.section ul {
        margin-bottom: 10px;
    }

        footer.section ul li {
            margin-bottom: 0px;
            padding-bottom: 15px;
        }

            footer.section ul li:last-child {
                padding-bottom: 0px;
            }

footer {
    background: none;
}

.custom-check {
    display: block;
}

    .custom-check + input + label {
        position: relative;
        padding-left: 19px;
        display: block;
        padding-top: 2px;
    }

        .custom-check + input + label:before {
            width: 16px;
            height: 16px;
            position: absolute;
            content: "";
            border: 1px solid #b4b4b4;
            left: 0;
            top: 5px;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            background: #fff;
        }



.remember-pass .custom-check:focus + label:before {
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 1);
}

.custom-check:focus + input + label:before {
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 1);
}

.custom-check.second + input + label:before {
    border-radius: 50px;
    border: 2px solid #cbcbcb;
}

.custom-check:checked + input + label:before {
    background: #000000;
    border-color: #000000;
}

.custom-check + input + label:after {
    width: 10px;
    height: 6px;
    position: absolute;
    content: "";
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    left: 2px;
    border: 2px solid transparent;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    top: 8px;
}

.custom-check:checked + input + label:after {
    border-left-color: #fff;
    border-bottom-color: #fff;
}

.login-box .checkbox {
    padding-left: 0px;
    padding-bottom: 12px;
}

.reset-password a {
    background-color: none;
    color: #000000 !important;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Noto Sans Bold';
    font-weight: 900;
    letter-spacing: 1px;
    word-spacing: 1px;
    line-height: 24px;
}

    .reset-password a:hover, .reset-password a:focus {
        background-color: none;
        color: #ff6600;
        text-decoration: none;
    }


.commen-spacing {
    padding-right: 10px;
    padding-left: 10px;
}

.icon-box img {
    width: auto;
}

button {
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.313em;
}

.panel-arrow-icon {
    visibility: hidden;
    display: none;
}

ul.right-list-ul li:hover > div .panel-arrow-icon {
    visibility: visible;
}

.mobile-text {
    display: block
}

    .mobile-text.link-text {
        display: none;
    }

.padding-T12 {
    padding-top: 12px;
}

.sign-right {
    float: none;
}

.set-password {
    padding-top: 0;
    padding-bottom: 35px;
    text-align: center;
}


/*===Register css=====*/

.reg-progress .dark-gray {
    background-color: rgba(0, 0, 0, 1);
    color: #ffffff;
    margin-bottom: 30px;
}

.Register-content .reg-progress .dark-gray {
    background-color: transparent;
    color: #ffffff;
    margin-top: 130px;
    margin-bottom: 150px;
}

.authorizemachine .reg-progress .dark-gray {
    background-color: transparent;
    color: #ffffff;
    margin-bottom: 30px;
}

.Register-content .site-wrap {
    padding: 0px;
}

.authorizemachine .site-wrap {
    /*padding:0px;*/
}

.reg-progress h1 {
    font-size: 2.25em;
    text-align: left;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
    letter-spacing: -1px;
}

.reg-progress .contentArea-half {
    display: block;
    padding: 20px;
    width: auto;
    margin-bottom: 30px;
}

.reg-progress label {
    display: inline-block;
    font-family: 'Noto Sans';
    font-size: 1.1250em;
    color: #000000;
    text-transform: none;
    padding-top: 2px;
    padding-bottom: 5px;
    letter-spacing: 0px;
    line-height: 24px;
}

.reg-progress .form-box label[for="DateOfBirth"] {
    display: block;
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.1250em;
    color: #000000;
    text-transform: none;
    padding-top: 10px;
    padding-bottom: 20px;
}

.reg-progress .form-box input[type="text"], .reg-progress .form-box input[type="password"] {
    color: #000000;
    margin-bottom: 5px;
    width: 100%;
    border-radius: 0px;
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000000;
    display: block;
    font-family: 'Noto Sans', sans-serif;
    font-weight: normal;
    font-size: 1.0em;
    height: 48px;
    line-height: 1.42857;
    padding: 6px 10px 6px 10px;
    -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    border: 3px solid #000;
}

.Register-content .reg-progress .form-box input[type="text"], .reg-progress .form-box input[type="password"] {
    margin-bottom: 15px;
}

.reg-progress select#DateOfBirthMonth {
    width: 100% !important;
    margin-right: 25px !important;
    border-radius: 0px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: normal;
    font-size: 1.0em;
    height: 48px;
    border: 3px solid #000;
}

.reg-progress select#DateOfBirthDay {
    width: 100% !important;
    margin-right: 25px !important;
    border-radius: 0px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: normal;
    font-size: 1.0em;
    height: 48px;
    border: 3px solid #000;
}

.reg-progress select#DateOfBirthYear {
    width: 100% !important;
    margin-right: 25px !important;
    border-radius: 0px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: normal;
    font-size: 1.0em;
    height: 48px;
    border: 3px solid #000;
}


.reg-progress .full {
    width: 100%;
    font-size: 1.1250em;
    color: #fff !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    padding: 12px 34px;
    background: url(../images/form-btn.png) no-repeat;
    border: 0;
    background-position: center !important;
    background-size: 100% 100% !important;
}

    .reg-progress .full:hover, .reg-progress .full:focus {
        background: #000000;
        color: #fff !important;
        -webkit-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
        border: none;
        outline: none;
    }


.reg-progress form.form-box:after {
    clear: both;
}

.reg-progress form.form-box:after, .reg-progress form.form-box:before {
    content: "";
    display: table;
}


/*===Register css position btn=====*/


.reg-progress p {
    padding: 5px 15px 15px 15px;
    font-size: 1.0em;
    color: #ffffff;
}

.reg-progress .progress-tracker {
    display: none;
}


.reg-progress .register {
    margin-left: 20px;
    width: 90%;
    display: inline-table;
}

    .reg-progress .register .counting {
        color: #fff;
        font-size: 1.250em;
        text-align: left;
        /*   font-family: 'DINCondensed-Bold'; */
        font-family: '1903 SANS CONDENSED BOLD';
        line-height: 20px;
    }

.step-clr {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
    font-size: 1.31250em;
}

/*===Errors CSS=====*/

.errors-input {
    border: 3px solid #AA1500;
}

.mobile-logo {
    display: block;
}

.desktop-logo {
    display: none;
}


/*===Account Activity=====*/

.nav.activity {
    background-color: black;
    display: block;
    font-size: 1.125em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: 1px;
    margin-bottom: 0px;
    height: 40px;
    position: relative;
    width: inherit;
}

    .nav.activity ul {
        left: 0;
        margin-left: 0px;
        margin-top: 0px;
        padding: 5px 0;
        position: absolute;
        top: 0;
        width: 200px;
        z-index: 999;
    }

    .nav.activity a, .nav.activity a:visited {
        border-left: none;
        border-right: none;
        color: #fff;
        display: inline-block;
        margin-top: 0px;
        padding: 5px 5px 5px 38px;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 18px;
    }


    .nav.activity .right {
        float: right;
        padding-top: 10px;
        border-right: 0px;
    }

.maintenance-content {
    height: auto;
    background-color: #ededed;
    padding: 20px;
}

    .maintenance-content h2 {
        padding-top: 0px;
        padding-left: 15px;
        color: #000;
        font-size: 1.625em;
    }

    .maintenance-content .close-icon {
        float: right;
        font-size: 1.250em;
        color: #000;
        padding-top: 0px;
        padding-right: 10px;
    }

    .maintenance-content p {
        display: inline-block;
        padding-left: 15px;
        padding-right: 41px;
        font-size: 0.875em;
        color: #000;
        padding-top: 10px;
    }


#primary-content-container {
    border-bottom: none;
    display: block;
    margin: 0px;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: wrap-reverse;
    width: 100%;
}

.account-tab .right-sidebar {
    background-color: transparent;
}

.account-tab .right-sidebar-interior {
    margin: 0px 0px;
    padding: 0px 0px;
}

.account-tab .right-sidebar .one-half-container {
    background-color: #000000;
    padding-left: 20px;
    clear: both;
}

.account-tab .right-sidebar h1 {
    font-size: 2.250em;
    color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 15px;
    letter-spacing: .1rem;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
}

.account-tab .right-sidebar-interior label {
    display: inline-block;
    max-width: 100%;
    font-weight: 400;
    padding-left: 20px;
    color: #ffffff;
    font-size: 1.0em;
}

.Activity-content .account-tab .right-sidebar-interior label {
    padding-right: 20px;
}

.account-tab .right-sidebar h3 {
    font-size: 1.0em;
    padding-left: 30px;
    padding-bottom: 10px;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: .1rem;
    text-transform: uppercase;
    margin-top: 0px;
}

.account-tab select {
    height: 54px;
    line-height: 54px;
    border-radius: 0px;
    margin-left: 0px;
    width: 100%;
    margin-top: 15px;
}

.account-tab .right-sidebar h2 {
    font-size: 1.500em;
    padding-left: 30px;
    padding-bottom: 15px;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: 0.25rem;
    margin-top: 0px;
}

.Activity-content .account-tab .right-sidebar h2 {
    padding-left: 0px;
    font-weight: 600;
}

.account-tab .one-half-container > p {
    color: #fff;
    border-bottom: 1px solid #363636;
    /*  padding: 15px 0px 0px 0px;*/
    min-height: 63px;
    height: auto;
    font-size: 0.875em;
    overflow: hidden;
}

.account-tab .right-sidebar .one-half-container strong {
    color: #fff;
    font-family: 'Noto SansBold', sans-serif;
}

.account-tab .status-good, .status-pastdue {
    text-transform: uppercase;
    float: right;
    color: #ffffff;
}

.account-tab .one-half-container a.tip {
    position: relative;
    cursor: pointer;
    display: inline-block;
    color: #ffffff;
}

.account-tab .one-half-container span {
    color: #FFF;
}

    .account-tab .one-half-container span.list-content {
        color: rgba(255, 255, 255,0.5);
        clear: both;
    }

.account-tab .one-half-container .make-btn {
    font-size: 1.0em;
    color: #000000 !important;
    font-weight: 700;
    background-color: #ff6600;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto Sans', sans-serif;
    line-height: 25px;
    text-align: center;
    width: 100%;
    border-radius: 0px;
    float: right;
    padding-top: 0px;
}

.Activity-content .account-tab .one-half-container .make-btn {
    font-size: 1.0em;
    color: #000000 !important;
    font-weight: 700;
    background-color: #ff6600;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto Sans', sans-serif;
    line-height: 25px;
    width: 100%;
    border-radius: 0px;
    float: right;
    margin-bottom: 0px;
    border: none;
    padding-top: 0px;
    padding-bottom: 3px;
}


.Activity-content button div.make-arrow {
    font-size: 1.563em;
    top: 0;
    position: relative;
    display: inline-block;
    right: 0px;
}

.Activity-content button.btn-primary.full.payModal.make-btn:hover, .Activity-content button.btn-primary.full.payModal.make-btn:focus {
    background: #fff;
    color: #000 !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    outline: none;
}


button div.make-arrow {
    font-size: 1.563em;
    top: 0;
    position: relative;
    right: 0;
    display: inline-block;
    padding-left: 5px;
}

dl.related-faqs.content-bal p {
    font-size: 0.875em;
    color: #fff;
    border-bottom: none;
    padding: 5px 0px;
    height: auto;
    line-height: 24px;
}

.content-bal {
    padding: 0px 32px 32px 32px;
}

.seprate-padding {
    padding: 13px 0 8px 0;
}


.nav.activity .btn {
    border: none;
    border-radius: 5px;
    height: 24px;
    left: 10px;
    padding: 2px 0px 0px 1px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 25px;
    background: url(../images/icon-nav-menu.png) 6px 7px no-repeat;
    background-size: 15px 15px;
    z-index: 9999;
}

.nav.activity a.crumb {
    display: block;
    left: 0;
    margin-left: 10px;
    margin-top: 0px;
    padding: 12px 0px 5px 23px;
    position: absolute;
    top: 0;
    width: 200px;
}

.account-tab #partialPlaceholder {
    margin-top: 0px;
    padding-top: 0px;
    background-color: #000;
}

.contentArea-full.medium-gray {
    margin-bottom: 0px;
}

.nav.activity .current a {
    background: none;
    color: #ff6600;
}

.nav.activity .current a, .nav.activity a.crumb {
    background: none;
    color: #ff6600;
}

.account-tab .right-sidebar {
    padding: 0px;
}

.nav.activity a.logout {
    border: none;
    color: #fff;
    margin-top: 12px;
    padding: 0px 20px;
}

.account-tab span.amount-size {
    font-size: 2.250em;
    color: #ff6600;
    float: right;
}

.account-tab .right-sidebar > h1 {
    background-color: #000000;
    letter-spacing: 0.25rem;
}

.account-tab .right-sidebar .right-sidebar-interior > label {
    width: 100%;
    background: #000;
    margin-bottom: 0px;
}

.account-tab .right-sidebar .one-half-container {
    padding: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.total-amt {
    color: #fff;
    font-size: 1.1250em;
    text-align: center;
    margin-top: 30px;
    font-weight: bold;
}

.one-half-container span.amount-size {
    text-align: center;
    width: 100%;
}



/*===secondary-content-container add class for image thumbnail section ===== Added by Dinesh*/
#secondary-content-container {
    background-color: #494949;
    margin: 0px;
    border-top: none;
    width: 100%;
    padding: 20px;
}

    #secondary-content-container .ad-block {
        display: block;
        height: auto;
        padding: 0px 0px 0;
        width: 100%;
        margin-top: 25px;
        margin-bottom: 25px;
    }

/*===Add css for Security Checkpoint =====*/

.reg-progress .form-box label.check-point {
    display: block;
    color: #000000;
    letter-spacing: 0px;
    font-size: 1.250em;
}

.reg-progress .form-box label + p {
    margin-top: 0px;
    padding: 0px;
}

.authorizemachine form.form-box p {
    color: #000;
    padding: 5px 0px 10px 0px;
    font-family: 'Noto Sans';
    font-size: 1.1250em;
    line-height: 24px;
    font-weight: 400;
}

.dark-gray form.form-box h2 {
    color: #000000;
    padding-bottom: 15px;
    letter-spacing: 0px;
    font-size: 1.250em;
}

.reg-progress h4 {
    padding-bottom: 10px;
    font-family: 'Noto SansBold', sans-serif;
}

.step-round {
    width: 40px;
    height: 40px;
    background-color: #ff6600;
    border-radius: 50%;
    padding-top: 11px;
    float: left;
    margin-top: 0px;
    font-size: 1.31250em;
    text-align: center;
    margin-right: 8px;
}

.reg-progress ul li a {
    font-size: 1.0em;
    color: #ffffff;
    font-family: 'Noto Sans', sans-serif;
}

/*===Add css for Profile Tab =====*/

aside form.profile-left {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    min-height: 346px;
    vertical-align: top;
    width: 100%;
    background-color: #000;
    padding: 0px 0px 0px 0px;
}

aside.profile-tab {
    background: none;
    padding: 0px;
    background-color: #000;
    margin-right: 0px;
    width: 100%;
    padding: 20px 20px 20px 20px;
}


.right-sidebar.profile-right {
    display: inline-block;
    margin: 0px;
    min-height: auto;
    vertical-align: top;
    width: 100%;
    background-color: #000;
    padding: 20px;
}

aside form.profile-left h1 {
    color: #000;
    font-size: 1.625em;
    padding-left: 0px;
    margin-bottom: 50px;
    font-weight: 600;
}

@media(max-width:768px) {
    aside form.profile-left h1 {
        font-size: 1.3125em;
    }
}

aside.profile-tab > h1 {
    color: #000;
    font-size: 1.625em;
    padding-left: 0px;
    padding-top: 15px;
    padding-bottom: 45px;
    font-weight: 600;
}

.profile-left .edit-icon {
    margin-top: 0px;
    background-image: none;
}

body.Register-content .bg-img {
    background-color: #000;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.authorizemachine .bg-img {
    background-color: #000;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.Activity-content .bg-img {
    background-color: #000;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.Terms-Content .bg-img {
    background-color: #000;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body .bg-img {
    background-size: cover !important;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.profile-left h2 {
    font-size: 0.875em;
    font-family: 'Noto SansBold', sans-serif;
    color: #fff;
    text-transform: none;
    letter-spacing: 0px;
}

.profile-left p.fit {
    word-wrap: break-word;
    color: rgba(255, 255, 255,0.5);
    padding-top: 15px;
}

.profile-left p {
    padding-top: 16px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    color: rgba(255, 255, 255, .5);
}

aside.profile-tab hr {
    border: 0.5px solid #363636;
    margin-top: 10px;
    margin-bottom: 0px;
}

.profile-left .edit-icon a {
    padding-left: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    color: #ff6600;
}

.right-sidebar.profile-right h1 {
    color: #fff;
    font-size: 2em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: 0.25rem;
    padding-left: 0px;
}

.Profile-content .right-sidebar.profile-right p strong {
    color: #fff;
    font-family: 'Noto Sans';
    font-size: 1.0em;
}

.right-sidebar.profile-right p {
    color: #000;
    padding-top: 7px;
    font-size: 1.125em;
    font-family: 'Noto Sans';
    border-bottom: 1px solid #2b2b2b;
    margin-right: 0px;
    min-height: 63px;
    height: auto;
    overflow: hidden;
    padding-left: 0px;
}

input#\30 0N5500000AQ9l0 {
    font-size: 1.1250em;
}

.right-sidebar .alert-good p {
    border-bottom: none;
}

@media(max-width:768px) {
    .alert-global h3 {
        font-size: 21px;
        color: black;
        padding-bottom: 10px;
    }
}

.accordion .light-gray p {
    color: rgba(255, 255, 255,0.5);
    padding-top: 7px;
    font-size: 0.875em;
    font-family: 'Noto Sans';
    border-bottom: 1px solid #363636;
    margin-right: 0px;
    min-height: 63px;
    height: auto;
    overflow: hidden;
    padding-left: 0px;
    padding-bottom: 12px;
}

.Payment-content .right-sidebar.profile-right p {
    padding-top: 7px;
    font-size: 18px;
    color: #000;
    font-family: 'Noto Sans bold';
    /* font-weight: 600;*/
    margin-right: 0px;
    min-height: auto;
    padding-left: 0px;
}

.right-sidebar.profile-right .right-sidebar-interior {
    background-color: transparent;
    margin: 0px 0px;
    padding: 0;
}

.right-sidebar.profile-right hr {
    border: none;
}

p span.screen_again {
    font-size: 1.0em;
    color: #ffffff;
    font-family: 'Noto SansBold', sans-serif;
}


.login-inner .form-group {
    margin-bottom: 30px;
}

.header .header-padlt {
    padding-left: 0px;
    padding-right: 0px;
}

.header-space {
    padding-left: 0px;
    padding-right: 0px;
}

.header .header-padlt {
    position: absolute;
    margin: 8px auto;
    width: 280px;
    left: 0;
    right: 0;
    padding-left: 8px;
}

.right-sidebar-interior > input, textarea, select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    width: 100%;
    border-radius: 0px;
    background-color: #fff;
    border: none;
    height: 54px;
    border: none;
    margin-bottom: 15px;
    font-family: 'Noto Sans';
    font-weight: 600;
    border-radius: 4px;
}



.right-sidebar-interior label {
    color: #000;
    font-family: 'Noto Sans';
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 5px;
    font-weight: normal;
    letter-spacing: 1px;
}

.Activity-content .right-sidebar-interior label {
    color: #fff;
    font-family: 'Noto Sans';
    font-size: 1.0em;
    padding-bottom: 10px;
    padding-top: 15px;
    font-weight: normal;
}


aside.profile-tab p {
    color: rgba(255, 255, 255,0.5);
    font-family: 'Noto Sans';
    line-height: 24px;
    border-bottom: 1px solid #363636;
    margin-right: 0px;
    padding-bottom: 15px;
    padding-top: 15px;
    font-size: 0.875em;
    display: inline-block;
    height: auto;
    overflow: hidden;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

aside.profile-tab h2 {
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    font-size: 0.875em;
    padding-left: 0px;
    padding-bottom: 0px;
    letter-spacing: 1px;
    color: #fff;
    padding-left: 0px;
}

.right-sidebar-interior #RiderContactForm fieldset {
    margin-top: 0px;
}

#message-content-container {
    display: block;
    margin: 0;
    padding: 0;
}

.profile-right .right-sidebar-interior .light-gray {
    background-color: #fff;
    color: #000;
    margin-top: 0px;
    display: inline-block;
}

.Profile-content .profile-right .right-sidebar-interior .light-gray {
    background-color: #000;
    color: #333;
    margin-top: 10px;
    display: inline-block;
}

.profile-right .right-sidebar-interior .billing-info {
    width: 100%;
    background-color: #000;
    padding-left: 0px;
}

.profile-right .right-sidebar-interior .billing-accounts {
    width: 100%;
    margin: 5px 0px 0px 0px;
    background-color: #000;
    padding-right: 0px;
    padding-left: 0px;
}

.profile-right .right-sidebar-interior .billing-info h3, .billing-accounts h3 {
    color: #fff;
    font-size: 1.625em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    font-weight: normal;
    margin-bottom: 0px;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0px;
}

.statement-bodyclass .accordion .billing-info h3, .billing-accounts h3 {
    color: #fff;
    font-size: 1.625em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    font-weight: normal;
    letter-spacing: 0.25rem;
    margin-bottom: 0px;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.profile-right .right-sidebar-interior .billing-info h4 {
    color: #fff;
    text-transform: none;
    margin-top: 0px;
    clear: both;
    padding-top: 12px;
    font-size: 1.125em;
    /*font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS CONDENSED BOLD';
    padding-left: 0px;
}

@media(max-width:768px) {
    .profile-right .right-sidebar-interior .billing-info h4 {
        padding-top: 22px;
    }
}

button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #fff !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    font-family: 'Noto Sans Bold';
    background: url(../images/form-btn-Mob.png) no-repeat;
    background-position: center !important;
    background-size: 100% 100% !important;
}

.statement-bodyclass button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    margin-top: 0px;
    border: none;
}


.Payment-content button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    margin-top: 20px;
    border: none;
    padding-top: 0px;
    padding-bottom: 3px;
}



.right-sidebar .one-half-container:first-child {
    margin-right: 0px;
}


/*===Add css for Faq Tab =====*/

.right-sidebar-interior.faq {
    padding-left: 30px;
    padding-right: 30px;
    background-color: #000;
}

.accordion .title p {
    color: #000;
}

.right-sidebar .right-sidebar-interior dl {
    margin-bottom: 0px;
    padding-bottom: 10px;
    margin-top: 0;
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    font-family: 'Noto Sans';
}


.btn-position {
    padding: 0px;
}

    .btn-position .register-return p {
        float: none;
        text-transform: uppercase;
        color: #000;
        text-align: center;
        padding: 34px 0px 0px 0px;
        font-family: 'Noto SansBold', sans-serif;
    }

/*===Add class for FAQ=====*/

.Faq-content .right-sidebar-interior {
    background-color: #fff;
    margin-bottom: 30px;
}

    .Faq-content .right-sidebar-interior h2 {
        font-size: 1.5em;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 0px;
    }

    .Faq-content .right-sidebar-interior h3 {
        font-size: 1.1250em;
        padding-bottom: 10px;
        margin-top: 10px;
        font-weight: normal;
        letter-spacing: 0.1rem;
        /*font-family: 'DIN W05 Cond Bold';*/
        font-family: '1903 SANS CONDENSED BOLD';
        text-transform: uppercase;
        padding-left: 20px;
    }

@media(max-width:768px) {
    .Faq-content .right-sidebar-interior h3 {
        font-size: 21px;
    }
}

.Faq-content .right-sidebar-interior p {
    font-family: 'Noto Sans bold';
    font-size: 18px;
}

.reg-progress p {
    font-size: 1.1250em;
    color: #000;
    font-family: 'Noto Sans';
    font-weight: 600;
    padding: 0px 0px 15px 0px;
    margin-bottom: 0px;
}

.reg-progress h2 {
    font-size: 1.62500em;
    padding-left: 0px;
    padding-bottom: 5px;
    padding-top: 0px;
    margin-top: 0px;
    font-weight: 600;
}

.reg-progress h3 {
    font-size: 1.0em;
    padding-left: 0px;
    padding-bottom: 0px;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    text-transform: uppercase;
    margin-top: 0px;
    padding-top: 0px;
}

.authorizemachine .dark-gray form.form-box h2 {
    color: #000000;
    padding-bottom: 5px;
    letter-spacing: 0.5px;
    text-transform: none;
    padding-left: 0px;
    font-size: 1.625em;
    /*font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS BOLD';
}

.reg-progress .form-box label.check-point {
    display: block;
    color: #000000;
    letter-spacing: 0px;
    font-size: 1.1250em;
    font-family: 'Noto Sans';
}

.Register-content .reg-progress p {
    font-size: 1.0em;
    color: #ffffff;
    font-family: 'Noto Sans';
    padding: 15px 20px 25px 20px;
    line-height: 24px;
}

.authorizemachine .reg-progress form.form-box {
    padding: 0px 0px 20px 0px;
    /*background: url(../images/register-texture.png) #f6f6f6 no-repeat;*/
    background-color: #fff;
}

.Forgot-Password .reg-progress .dark-gray {
    background-color: transparent;
    color: #ffffff;
    margin-bottom: 30px;
}

.Forgot-Password .message-summary {
    background-color: #FF6122;
    border: 3px solid #FF6122;
    color: #fff !important;
    margin: 10px 0px;
    padding: 15px;
    font-size: 0.875em;
}

    .Forgot-Password .message-summary a {
        color: #000;
        font-size: 0.875em;
    }

.Terms-Content .dark-gray {
    background-color: #fff;
    color: #000;
    margin-bottom: 30px;
    padding: 30px 20px 30px 20px;
}



    .Terms-Content .dark-gray h1 {
        font-size: 2.250em;
        text-align: left;
        padding-left: 0px;
        letter-spacing: .1rem;
        padding-top: 0px;
        padding-bottom: 10px;
    }

    .Terms-Content .dark-gray h2 {
        font-size: 1.500em;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        margin-top: 0px;
        letter-spacing: .1rem;
        color: #000;
    }

    .Terms-Content .dark-gray p strong, .Terms-Content p {
        color: #000;
        font-size: 1.0em;
        font-family: 'Noto Sans';
        padding: 0px 0px 15px 0px;
        margin-bottom: 0px;
        font-weight: normal;
    }

    .Terms-Content .dark-gray h3, h4 {
        font-size: 1.1250em;
        padding-left: 0px;
        padding-bottom: 2px;
        /*   font-family: 'DINCondensed-Bold'; */
        font-family: '1903 SANS CONDENSED BOLD';
        text-transform: uppercase;
        margin-top: 0px;
        padding-top: 0px;
        color: #000;
    }

    .Terms-Content .dark-gray ul li {
        font-size: 0.875em;
        color: #000;
        font-family: 'Noto Sans';
        padding: 0px 0px 7px 0px;
        margin-bottom: 0px;
        font-weight: normal;
        margin-left: 15px;
    }

    .Terms-Content .dark-gray ul, ol {
        padding-left: 0px;
    }


.Register-content h1 {
    font-size: 2em;
    text-align: left;
    padding-left: 20px;
    letter-spacing: 0.25rem;
    padding-top: 0px;
    padding-bottom: 10px;
}

.Register-content .reg-progress form.form-box {
    /*background-color:#f6f6f6;*/
    padding: 40px 20px 40px 20px;
    /*background: url(../images/register-texture.png) #f6f6f6 no-repeat;*/
}

.authorizemachine .reg-progress h1 {
    font-size: 2.250em;
    text-align: left;
    padding-left: 0px;
    letter-spacing: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
}

.authorizemachine p {
    font-size: 1.0em;
    color: #000;
    font-family: 'Noto Sans';
    padding: 20px 20px 10px 0px;
}

.authorizemachine .reg-progress h4 {
    padding-bottom: 0px;
    font-family: 'Noto SansBold', sans-serif;
    padding-left: 0px;
    padding-right: 20px;
    text-transform: none;
    letter-spacing: 1px;
    line-height: 25px;
    color: #000;
}

.Faq-content .accordion dd + dt.title {
    margin-top: 10px;
}


.Regleft-content span {
    padding-top: 36px;
    color: #000;
    text-transform: uppercase;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.1250em;
    font-family: 'Noto SansBold', sans-serif;
    float: none;
    display: inline-block;
    width: 100%;
    text-align: left;
}

.right-sidebar-interior .btn-secondary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
}




.right-sidebar-interior .btn-secondary {
    width: 100%;
    font-size: 1.1250em;
    color: #fff !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    border: none;
    cursor: pointer !important;
    padding: 10px 15px;
    background: url(../images/form-btn.png) no-repeat;
    background-position: center;
    background-size: 100% 100%;
}



.btn-secondary:hover.full, .btn-secondary:focus.full {
    background: #000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}


.account-tab .one-half-container span.activityDate {
    display: block;
    clear: both;
    text-align: right;
    color: rgba(0, 0, 0);
}

.accordion .billing-info .edit-icon {
    margin-top: 5px;
    vertical-align: middle;
    height: 18px;
    background-image: none;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    float: unset;
    font-style: normal;
    font-size: 1.000em;
    text-align: left;
    margin-bottom: 10px;
    /*float:left;*/
}

/*p.BillingDataAllignment {
    height: 92px !important;
}*/

.dialog.light-gray .billing-accounts h3 {
    margin-bottom: 33px;
}

.billing-info p:not(p.BillingDataAllignment) {
    min-height: 68px;
}

.accordion .billing-info .edit-icon a {
    padding-left: 0px;
    display: block;
    font-size: 0.875em;
    font-family: 'Noto Sans';
    letter-spacing: 0px;
    text-transform: none;
}

    .accordion .billing-info .edit-icon a:hover {
        color: #ff6600;
        text-transform: none;
    }

.billing-accounts h3 {
    margin-bottom: 0px;
}

.right-sidebar.profile-right p.billing-border {
    border-bottom: none;
    padding-bottom: 0px;
    padding-left: 0px;
}

.statement-bodyclass .right-sidebar.profile-right p {
    padding-top: 7px;
    font-size: 1.1250em;
    color: #000;
    font-family: 'Noto Sans bold';
    /*font-weight: 600;*/
    border-bottom: 1px solid #363636;
    margin-right: 0px;
    min-height: 63px;
    height: auto;
    overflow: hidden;
    padding-left: 0px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size:
}

.statement-bodyclass button.btn-secondary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
}

.statement-bodyclass aside.profile-tab p strong {
    color: #000;
    font-family: 'Noto Sans';
    font-size: 1em;
    border-bottom: none;
}

.statement-bodyclass aside.profile-tab p {
    color: #000;
    font-size: 1.125em;
    font-family: 'Noto Sans';
    border-bottom: 1px solid #2b2b2b;
    padding: 15px 0px 10px 0px;
    margin-right: 0px;
    min-height: 63px;
    height: auto;
    overflow: hidden;
}

.statement-bodyclass .account-tab .right-sidebar .one-half-container strong {
    color: #fff;
    font-size: 0.875em;
    font-family: 'Noto SansBold', sans-serif;
}

.statement-bodyclass aside label {
    padding-top: 0;
    font-size: 1.1250em;
    color: #000;
    font-family: 'Noto Sans';
    font-weight: 600;
    padding-bottom: 10px;
}


.statement-bodyclass aside a {
    color: #ff6600;
    font-weight: 600;
}

.Register-content .form-box fieldset + fieldset {
    margin-top: 0px;
}

/*.Register-content .reg-progress label {
    display: none;
}*/
.Register-content .reg-progress label.hidelabel {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.Register-content .reg-progress label.security {
    display: inline-block;
}

.Register-content .validation-summary-errors {
    background-color: #AA1500;
    border: none;
    color: #fff !important;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    padding: 15px;
}
/*===Register Step 2 =====*/


.Register-content form.form-box a.tip {
    position: relative;
    cursor: pointer;
    display: block;
    color: #000;
    width: 100%;
}

.Register-content form.form-box .riderToolTip {
    display: inline-block;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    float: right;
    position: absolute;
    right: 12px;
    margin: auto;
    top: 15px;
}

.Register-content form.form-box a.tip .legendTip {
    position: absolute;
    top: 38px;
    right: 1px;
    width: 200px;
    text-align: left;
    border: 1px solid #535353;
    color: #000;
    background: #ededed;
    font-size: 80%;
    padding: 5px 0;
    z-index: 3500;
    color: #333;
}

.Register-content form.form-box p {
    font-size: 1.1250em;
    color: #000;
    font-family: 'Noto Sans';
    padding: 0px 0px 10px 0px;
}

.Register-content form.form-box .discOpt label {
    display: inline;
    color: #000 !important;
    font-family: 'Noto Sans', sans-serif !important;
    line-height: 35px !important;
}

.Register-content article.scroll-box {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-color: #fff;
    color: #222 !important;
    border-radius: 0;
    height: 300px;
    overflow: scroll;
    overflow-x: hidden;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
}

    .Register-content article.scroll-box h2 {
        font-size: 1.3125em;
        padding-left: 0px;
        padding-top: 2px;
    }

    .Register-content article.scroll-box h3 {
        font-size: 1.31250em;
        padding-left: 0px;
        padding-bottom: 0px;
        /*   font-family: 'DINCondensed-Bold'; */
        font-family: '1903 SANS CONDENSED BOLD';
        text-transform: uppercase;
        margin-top: 0px;
        padding-top: 0px;
        padding-right: 0px;
    }

    .Register-content article.scroll-box p {
        font-size: 1.1250em;
        color: #000;
        font-family: 'Noto Sans';
        padding: 0px;
        padding-bottom: 10px;
    }

        .Register-content article.scroll-box p strong {
            font-family: 'Noto SansBold', sans-serif;
        }

    .Register-content article.scroll-box h4 {
        padding-bottom: 0px;
        /*   font-family: 'DINCondensed-Bold'; */
        font-family: '1903 SANS CONDENSED BOLD';
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 0px;
    }

    .Register-content article.scroll-box ul li {
        color: #000;
        font-family: 'Noto Sans';
        padding: 0px 0px 7px 0px;
        margin-bottom: 0px;
        font-weight: normal;
        margin-left: 12px;
    }

    .Register-content article.scroll-box ul, .Register-content article.scroll-box ol {
        font-size: 1.1250em;
        padding-left: 10px;
        padding-right: 0px;
    }

    .Register-content article.scroll-box > div {
        padding: 0px;
    }

.Register-content article.scroll-box {
    margin: 0px 0;
    width: 100%;
}

.Register-content p.reg4-bgcolor {
    background-color: #fff;
    padding-bottom: 10px !important;
    padding-top: 15px !important;
    color: #000;
    font-size: 0.875em;
    font-family: 'Noto Sans';
    padding-right: 0px;
}

.Register-content .reg-progress form.form-box {
    padding: 20px 20px 30px 20px;
    color: #000;
    margin-top: 20px;
}


.Register-content .form-box input[type="checkbox"] {
    background-color: transparent;
    display: inline-block;
    margin-bottom: 10px;
    width: 20px;
    position: absolute;
}

.Register-content .form-box .custom-check + input + label {
    position: relative;
    padding-left: 20px;
    padding-top: 2px;
}

.Register-content .form-box input.custom-check {
    display: block;
    left: -9999px;
}

.Register-content .form-box .custom-check + label {
    position: relative;
    padding-left: 22px;
}

    .Register-content .form-box .custom-check + label:before {
        width: 16px;
        height: 16px;
        position: absolute;
        content: "";
        border: 2px solid #000000;
        left: 0;
        top: 7px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        background: #fff;
    }

.Register-content .form-box .custom-check:focus + label:before {
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 1);
}

.Register-content .form-box .custom-check.second + label:before {
    border-radius: 50px;
    border: 2px solid #cbcbcb;
}

.Register-content .form-box .custom-check:checked + label:before {
    background: #000000;
    border-color: #000000;
}

.Register-content .form-box .custom-check + label:after {
    width: 12px;
    height: 7px;
    position: absolute;
    content: "";
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    left: 2px;
    border: 2px solid transparent;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    top: 9px;
}

.Register-content .form-box .custom-check:checked + label:after {
    border-left-color: #fff;
    border-bottom-color: #fff;
}

.Register-content a.tip #LegendSecurityQuestion1, .Register-content a.tip #LegendSecurityQuestion2, .Register-content a.tip #LegendPasswordStrength {
    right: 0;
    width: 220px;
    padding: 0px 10px;
    left: auto;
    top: 46px;
    background: #000;
    color: #fff;
}

.Register-content a.tip p {
    font-size: 1.0em;
    color: #fff;
    font-family: 'Noto SansBold', sans-serif;
    padding: 10px 0px 10px 10px;
}

.Register-content .legendTip ul {
    padding-left: 24px;
}

.Register-content form.form-box .riderToolTip {
    display: inline-block;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    float: right;
    position: absolute;
    right: 10px;
    margin: auto;
    top: 16px;
    background: url(../images/icon-tool-tip.png) no-repeat;
}

.Payment-content aside.profile-tab p {
    color: #fff;
    border-bottom: 1px solid #363636;
    padding: 15px 0px 10px 0px;
    min-height: 63px;
    height: auto;
    font-size: 0.875em;
    overflow: hidden;
}

    .Payment-content aside.profile-tab p strong {
        font-family: 'Noto Sans';
        color: #000;
        font-size: 18px;
        font-weight: bold;
    }

.Payment-content aside.profile-tab span {
    font-family: 'Noto Sans';
    color: #000;
    font-size: 1.125em
}

.Payment-content aside a {
    color: #ff6600;
}

.Payment-content aside.profile-tab > label {
    color: #000;
    font-family: 'Noto Sans';
    font-weight: 600;
    font-size: 1.0em;
    padding-bottom: 10px;
    padding-top: 0px;
}

.Payment-content aside.profile-tab #partialPlaceholder {
    margin-top: 20px;
}

.Payment-content .right-sidebar.profile-right h1 {
    font-size: 3em;
    padding-bottom: 30px;
    padding-left: 0px;
}

.Payment-content .right-sidebar.profile-right h2 {
    font-size: 1.625em;
    padding-bottom: 10px;
    word-wrap: break-word;
}

.Payment-content .right-sidebar-interior p {
    color: #fff;
    padding-top: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans';
    border-bottom: none;
    margin-bottom: 5px;
}

.Payment-content .right-sidebar-interior ul li, ol li {
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 3px;
    font-size: 1.125em;
    color: #000;
    font-family: 'Noto Sans bold';
    /*font-weight: 600;*/
    padding-bottom: 10px;
    padding-left: 0px;
}

.Payment-content .right-sidebar-interior ol li {
    margin-left: 0px;
    padding-left: 5px;
    padding-right: 3px;
    font-size: 1.125em;
    line-height: 24px;
    color: #000;
    font-family: 'Noto Sans bold';
    /*font-weight: 600;*/
    padding-bottom: 10px;
}

.authorizemachine .form-box input[type="radio"], .form-box input[type="checkbox"] {
    display: inline-block;
    margin-bottom: 10px;
    width: 15px;
    height: 17px;
}

.form-box input[type="checkbox"] {
    background-color: rgb(255, 255, 255);
}

.Register-content form.form-box select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    width: 100%;
    border-radius: 0px;
    background-color: #FFFFFF;
    border: 3px solid #000 !important;
    height: 48px;
    border: none;
    margin-bottom: 15px;
    font-family: 'Noto Sans', sans-serif;
    padding-left: 7px;
}

.Register-content .reg-progress h2 {
    font-size: 1.625em;
    padding-left: 18px;
    padding-top: 15px;
}

.login-box .validation-summary-errors {
    background-color: #AA1500;
    border: none;
    color: #fff !important;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding: 10px;
}

.authorizemachine .validation-summary-errors {
    background-color: #AA1500;
    border: 3px solid #AA1500;
    ;
    color: #fff !important;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding: 10px;
}


.Forgot-Password .password-section {
    background-color: #ededed;
    padding: 30px;
}

.Payment-content .right-sidebar.profile-right h3 {
    font-size: 1.625em;
    padding-bottom: 0px;
    font-style: normal;
    margin-top: 10px;
    font-weight: normal;
    /*font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: 0.25rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.Payment-content .right-sidebar.profile-right h4 {
    font-size: 18px;
    padding-bottom: 0px;
    margin-top: 10px;
    font-style: normal;
    font-weight: normal;
    /*font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: 1px;
    text-transform: uppercase;
}

.Payment-content .right-sidebar-interior p {
    color: #fff;
    padding-top: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    border-bottom: none;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.Payment-content .right-sidebar dl {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-family: 'Noto Sans', sans-serif;
}

    .Payment-content .right-sidebar dl .content-bal {
        padding: 0px;
    }

.Payment-content .Terms-Content .dark-gray ul, ol {
    padding-left: 20px;
    padding-top: 10px;
}

.Payment-content .seprate-padding {
    padding-top: 0px;
    padding-bottom: 0px;
}

.Payment-content dl.related-faqs .seprate-padding > p {
    font-size: 1.625em;
    padding-bottom: 10px;
    margin-top: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    /*font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS CONDENSED BOLD';
    text-transform: uppercase;
}

.Payment-content .disclaimer {
    border-bottom: 1px solid #2b2b2b;
    border-top: 1px solid #2b2b2b;
    color: #fff;
    font-size: 0.875em;
    font-style: initial;
    margin: 10px 0px;
    padding: 5px;
}

.Payment-content .related-faqs dd.dialog p {
    padding-left: 0px !important;
}

.Payment-content strong {
    font-family: 'Noto Sans';
}

.Faq-content .accordion dt.title > .arrow {
    background: url(../images/icon-menu-arrow-r.png) no-repeat left 1px;
    height: 1em;
    left: 0;
    position: absolute;
    top: 5px;
}

.Faq-content .accordion dt.title.open .arrow {
    background-image: url(../images/icon-menu-arrow-d.png);
}

.Faq-content .accordion dd {
    margin: 0px 20px;
}

    .Faq-content .accordion dd > * + * {
        margin-top: 0px;
        font-size: 1em;
        line-height: 1.5em;
    }

.Faq-content section.callout h4 {
    font-size: 1.1250em;
    padding-bottom: 10px;
    margin-top: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    font-family: 'Noto Sans Bold';
    text-transform: uppercase;
    padding-left: 5px;
    color: #000;
}

.Faq-content .right-sidebar-interior h2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.Activity-content dl.related-faqs dt > p {
    font-size: 2em;
    letter-spacing: 0.5px;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 5px;
    line-height: 30px;
    font-weight: 600;
}

@media(max-width:768px) {
    .Activity-content dl.related-faqs dt > p {
        font-size: 21px;
    }
}

.right-sidebar-interior p.billing-border a {
    display: inline-block;
    padding-top: 10px;
    text-decoration: underline;
}

.accordion h2.title span {
    color: #fff;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 0px;
    text-transform: none;
    display: block;
    margin-top: 0px;
    float: none;
}

.right-sidebar .accordion h2.title {
    padding-left: 25px;
    position: relative;
    font-size: 1.1250em;
    padding-top: 0px;
    /*font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS CONDENSED BOLD';
    padding-bottom: 35px;
}

.accordion h2.title.open .arrow {
    background-position: -3px -25px;
    display: none;
}

.authorizemachine p ul, li {
    padding-bottom: 5px;
}

.Activity-content b, strong {
    font-weight: normal;
}

form#RiderContactForm {
    margin-left: 0px;
}

.right-sidebar .accordion h2.title .arrow {
    position: absolute;
    top: -6px;
    left: 0;
    display: block;
}

.Payment-content .video-container {
    overflow: hidden;
    padding-top: 15px;
    margin-bottom: 10px;
}

.Forgot-Password form.form-box {
    background-color: #ededed;
    padding: 30px 20px 30px 20px;
}

    .Forgot-Password form.form-box label {
        /*display: none;*/
    }

.Forgot-Password .form-box input[type="text"], .Forgot-Password .form-box input[type="password"] {
    margin-bottom: 15px;
}

.Forgot-Password .reg-progress label.security {
    display: block;
}

.Forgot-Password .reg-progress p {
    font-size: 1.1250em;
    color: #000;
    font-family: 'Noto Sans', sans-serif;
    padding: 0px 0px 15px 0px;
    margin-bottom: 0px;
}

.Register-content button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #000000 !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    margin-top: 5px;
}

.statement-bodyclass .accordion .billing-accounts p strong {
    font-family: 'Noto Sans';
    font-weight: 600;
    color: #000;
    font-size: 1em;
}

.print-content {
    font-family: 'Noto Sans', sans-serif;
    font-size: 0.875em;
    color: rgba(255, 255, 255,0.5);
    display: inline-block;
}

.Forgot-Password .site-wrap.reg-progress {
    padding: 30px 0;
}

.Forgot-Password .message-summary-good {
    background-color: #CCCC99;
    border: 3px solid #999966;
    color: #fff;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans';
    padding: 15px;
}

.Forgot-Password .reset-pass span {
    font-family: 'Noto Sans';
    font-weight: 700;
}

p a#lnkPrint:before {
    content: "";
    display: block;
    background: url("../images/print-icon.png") no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 4px 0 0;
}

#lnkPrint {
    float: right;
    padding-right: 5px;
}

.statement-bodyclass .billing-info, .billing-accounts {
    min-height: auto;
    margin-top: 0px;
}

.Register-content p.reg4-bgcolor + form.form-box {
    padding-top: 15px;
}

form.form-box + p.register-3-button {
    text-align: center;
    background-color: rgba(237, 237, 237, .9);
    padding-bottom: 15px;
    color: #000;
    text-transform: uppercase;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.1250em;
    font-family: 'Noto SansBold', sans-serif;
    padding-top: 15px;
}


.model-scrolling {
    max-height: 95px;
    overflow: scroll;
    margin: 0px;
    padding: 30px 0px 0px 0px;
    overflow-x: hidden;
    padding-top: 0px;
}

.modal .model-scrolling p {
    color: #000;
    font-size: 1.125em;
}

.Register-content .terms-btn-spacing {
    margin: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

    .Register-content .terms-btn-spacing h1.center {
        padding-top: 7px;
    }

.terms-btn-spacing .reg-link a {
    float: left !important;
    padding-top: 10px;
    padding-left: 0px;
    font-size: 1em !important;
}

.Register-content .modal .block h1 {
    font-size: 2em;
    padding-left: 0px;
    padding-top: 0px;
    color: #000;
}

.Register-content .modal .block h2 {
    font-size: 1.625em;
    color: #000;
}

.Register-content .modal .block h3 {
    font-size: 1.31250em;
    color: #000;
}

.Register-content .modal .block h4 {
    font-size: 1.0em;
    color: #000;
    padding-left: 0px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.Register-content .modal .block {
    -moz-box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    -webkit-box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    background-color: #fff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #FFF;
    left: 50%;
    margin-left: -45%;
    max-height: 520px !important;
    top: 20px;
    width: 90%;
    z-index: 3520;
    overflow: visible;
    padding: 20px;
}

.register-step4-spacing {
    width: 100%;
    padding: 20px 20px 20px 20px;
    /*background: url(../images/register-texture.png) #f6f6f6 no-repeat;*/
}

.Register-content #Terms + p.reg4-bgcolor {
    padding-left: 0px;
}

.Register-content #Terms ul + h3 {
    padding-bottom: 10px;
}

.Activity-content .right-sidebar, .ie .right-sidebar {
    padding: 0px;
}

.remember-pass {
    width: 100%;
}

.apply-credit a {
    color: #000;
    padding-left: 0;
    font-size: 1.250em;
    margin-right: 0px;
    line-height: 26px;
    /*background: url(../images/big-arrow.png) no-repeat right center;*/
    display: table;
    margin-right: 20px;
    width: 100%;
    vertical-align: middle;
    text-decoration: none;
}

    .apply-credit a:hover, .apply-credit a:focus {
        color: #ff6600;
        text-decoration: none;
    }

.Security-Reset .reg-progress form.form-box {
    background-color: #ededed;
    padding: 40px 20px 40px 20px;
}

.Security-Reset .reg-progress .dark-gray {
    background-color: transparent;
    color: #ffffff;
}

.Security-Reset form.form-box select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    width: 100%;
    border-radius: 0px;
    background-color: #FFFFFF;
    border: 3px solid #000 !important;
    height: 48px;
    border: none;
    margin-bottom: 15px;
    font-family: 'Noto Sans', sans-serif;
    padding-left: 7px;
}

.Security-Reset .reg-progress h1 {
    font-size: 2.625em;
    padding-left: 20px;
    letter-spacing: 0.25rem;
}

.Security-Reset .reg-progress .contentArea-half p {
    padding: 5px 20px 50px 20px;
}

    .Security-Reset .reg-progress .contentArea-half p:nth-of-type(2) {
        padding-bottom: 20px;
    }

.login-inner .alert-good {
    background-color: #FF6122;
    border: 3px solid #FF6122;
    color: #fff !important;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
}

    .login-inner .alert-good ul {
        margin: 5px;
        padding: 8px 20px;
    }

        .login-inner .alert-good ul li {
            padding-bottom: 0px;
        }

.Security-Reset .validation-summary-errors {
    background-color: #FF6122;
    border: none;
    color: #fff !important;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding: 10px;
}


.Profile-content .modal .block {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    overflow: auto;
    top: 20px;
    max-width: 1200px;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 0;
    max-height: 98% !important;
}



.Profile-content .modal .block-content {
    margin: 20px;
}

#editEmailPlaceholder h1 {
    font-size: 2.625em;
    padding-left: 0px;
    padding-top: 0px;
    letter-spacing: 1.0px;
    text-align: left;
}

.Profile-content .skinnyForm {
    max-width: 700px;
    padding: 0px;
}

.Profile-content .form-box input[type="text"] {
    color: #000000;
    display: block;
    font-family: 'Noto Sans';
    font-weight: normal;
    font-size: 1.1250em;
    height: 48px;
    line-height: 1.42857;
    padding: 6px 10px 6px 10px;
    -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    border: 3px solid #000;
    border-radius: 0px;
}

.Profile-content .form-box label {
    display: none;
}

.form-box input {
    color: #000000;
    margin-bottom: 20px;
    width: 100%;
    border: 3px solid #000;
    border-radius: 0px;
    font-size: 18px;
}



.Profile-content button.btn-default:hover {
    background: #ff6600;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    padding: 10px 15px;
    background: url(../images/form-btn.png) no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

.Profile-content button.btn-primary:hover, .Profile-content button.btn-primary:focus {
    background: #000000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}

.Profile-content form.form-box .discOpt label {
    display: inline;
    color: #000 !important;
    font-family: 'Noto Sans' !important;
    line-height: 30px !important;
    letter-spacing: 0px;
    padding: 60px 0 0 25px;
}

.Profile-content .form-box .custom-check + label {
    position: relative;
    padding-left: 22px;
}

    .Profile-content .form-box .custom-check + label:before {
        width: 16px;
        height: 16px;
        position: absolute;
        content: "";
        border: 2px solid #000000;
        left: 0;
        top: 8px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        background: #fff;
    }

    .Profile-content .form-box .custom-check + label:after {
        width: 12px;
        height: 7px;
        position: absolute;
        content: "";
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        left: 2px;
        border: 2px solid transparent;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        top: 11px;
    }

.Profile-content .form-box input.custom-check {
    display: block;
    left: -9999px;
}

.Profile-content .form-box input[type="checkbox"] {
    background-color: transparent;
    display: inline-block;
    margin-bottom: 10px;
    width: 20px;
    position: absolute;
}


#editPasswordPlaceholder h1 {
    font-size: 2.625em;
    padding-left: 0px;
    padding-top: 0px;
    letter-spacing: 1.0px;
    text-align: left;
}

.Profile-content form.form-box .riderToolTip {
    display: inline-block;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    float: right;
    position: absolute;
    right: 10px;
    margin: auto;
    top: 16px;
    background: url(../images/icon-tool-tip.png) no-repeat;
}

.Profile-content a.tip #LegendSecurityQuestion1, .Profile-content a.tip #LegendSecurityQuestion2, .Profile-content a.tip #LegendPasswordStrength {
    right: 0;
    width: 220px;
    padding: 10px 10px 0px;
    left: auto;
    top: 46px;
    background: #000;
    color: #fff;
}

#LegendPasswordStrength p {
    margin-bottom: 2px;
    font-family: 'Noto SansBold', sans-serif;
}

.Profile-content .form-box fieldset + fieldset {
    margin-top: 0px;
}

#editQuestionsPlaceholder h1 {
    font-size: 2.625em;
    padding-left: 0px;
    padding-top: 0px;
    letter-spacing: 1.0px;
    text-align: left;
}

.Profile-content form.form-box select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    width: 100%;
    border-radius: 0px;
    background-color: #FFFFFF;
    border: 3px solid #000 !important;
    height: 48px;
    border: none;
    font-size: 18px;
    margin-bottom: 15px;
    font-family: 'Noto Sans';
    padding-left: 7px;
}

.Profile-content .form-box label.security {
    display: inline-block;
    font-size: 1.1250em;
    color: #000000;
    text-transform: none;
    padding-top: 5px;
    padding-bottom: 5px;
    letter-spacing: 0px;
    font-family: 'Noto Sans';
    font-weight: 600;
}

#PaymentInterstitial h1 {
    font-size: 2.250em;
    padding-left: 0px;
    padding-top: 0px;
    text-align: left;
    padding-bottom: 10px;
}

.Profile-content .legendTip p {
    font-family: 'Noto SansBold', sans-serif;
}

.Profile-content button.btn-primary {
    width: 100%;
    font-size: 1.1250em;
    color: #fff !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 20px;
    letter-spacing: 0px;
    text-align: center !important;
    float: right;
    margin-top: 0px;
    padding: 10px 15px;
    background: url(../images/form-btn.png) no-repeat;
    background-position: center;
    background-size: 100% 100%;
}


.Profile-content button.btn-default {
    width: 100%;
    font-size: 1.1250em;
    color: #fff !important;
    background-color: transparent;
    height: 54px;
    background: #000;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    float: left;
    margin-top: 0px;
}


.Profile-content .modal a.close {
    -moz-border-radius: 10%;
    -moz-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    -webkit-border-radius: 10%;
    border-radius: 10%;
    box-shadow: none;
    cursor: pointer;
    height: 1.6em;
    line-height: 1.2em;
    position: absolute;
    right: -2px;
    text-align: center;
    text-shadow: none;
    top: 0px;
    width: 20px;
    color: #ccc !important;
}

.Profile-content .modal a.close {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

.Profile-content .btn-primary, .paginate_active {
    background: none;
    background: -moz-linear-gradient(top, #fb7702 30%, #fb7702 30%, #CE550D 70%);
    background: -o-linear-gradient(top, #fb7702 30%, #fb7702 30%, #CE550D 70%);
    background: -ms-linear-gradient(top, #fb7702 30%, #fb7702 30%, #CE550D 70%);
    border: none;
    opacity: 100;
}

    .Profile-content .btn-primary:hover {
        background: none;
        opacity: 100;
        color: #fff !important;
    }

.Profile-content .modal .base {
    -moz-opacity: 0.7;
    background-color: #000000;
    cursor: pointer;
    opacity: 0.7;
    position: absolute;
    z-index: 3510;
}

.Profile-content form.form-box a.tip {
    position: relative;
    cursor: pointer;
    display: block;
    color: #000;
    width: 100%;
}

#EditEmail .block h1.center, #EditPassword .block h1.center, #EditQuestions .block h1.center, #EditBilling .block h1.center {
    margin-bottom: 0px;
    display: inline-block;
    width: 100%;
    background-color: #f6f6f6;
    height: auto;
    z-index: 999;
    border-bottom: 1px solid #ccc;
    text-align: center;
    padding: 8px 30px;
}

#EditEmail .block h1.center, #EditPassword .block h1.center, #EditQuestions .block h1.center, #EditBilling .block h1.e-dit-email {
    padding: 12px 30px 0px 30px;
    line-height: 56px;
}

@media(max-width:768px) {
    #EditEmail .block h1.center, #EditPassword .block h1.center, #EditQuestions .block h1.center, #EditBilling .block h1.e-dit-email {
        font-size: 36px;
        line-height: 36px;
    }
}

body.Profile-modal {
    overflow: hidden;
}

.edit-btn-spacing {
    text-align: center;
    padding-bottom: 0px;
    display: table;
    width: 100%;
}

.Profile-content .modal .block-content {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    overflow: auto;
    top: 125px;
    max-width: 1200px;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
}

    .Profile-content .modal .block-content.edit-spacing {
        background-color: #f6f6f6;
        border: none;
        box-shadow: none;
        color: #000;
        left: 0;
        max-height: 450px;
        overflow: auto;
        top: 125px;
        width: 100%;
        z-index: 3520;
        margin: 0px auto;
        left: 0px;
        right: 0px;
        padding: 20px 20px 50px;
    }

#PaymentInterstitial .block-content {
    overflow: auto;
    margin-top: 72px;
}

.block .cont-btn {
    float: right !important;
}

.Register-content .terms-btn-spacing h4.center {
    font-size: 1.1250em;
    color: #000;
    padding-left: 0px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px !important;
}

.Register-content form.form-box.step-spacing {
    padding-top: 0px !important;
    margin-top: 0px;
}


.Profile-content #EditBilling .modal .block-content {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    max-height: 405px;
    overflow: auto;
    top: 125px;
    width: 100%;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 0px;
}

.Profile-content #EditBilling .form-box label {
    display: block;
    color: #000;
    font-size: 1.0em;
    color: #000000;
    text-transform: none;
    padding-top: 0px;
    padding-bottom: 5px;
    letter-spacing: 0px;
    font-family: 'Noto Sans';
    font-weight: 600;
}

#PaymentInterstitial .block h1.center {
    margin-bottom: 0px;
    display: inline-block;
    width: 100%;
    background-color: #f6f6f6;
    height: auto;
    z-index: 999;
    color: #000;
    border-bottom: 1px solid #ccc;
    text-align: center;
    padding: 15px 30px;
}


.Activity-content .modal .block-content {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    max-height: 440px;
    overflow: auto;
    top: 125px;
    width: 100%;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 20px;
}

.Activity-content .modal a.close {
    -moz-border-radius: 10%;
    -moz-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    -webkit-border-radius: 10%;
    border-radius: 10%;
    box-shadow: none;
    cursor: pointer;
    position: absolute;
    right: 15px;
    text-align: center;
    text-shadow: none;
    top: 10px;
    background: none;
    border: none;
    opacity: 100;
    width: 20px;
    height: 20px;
}


    .Activity-content .modal a.close:hover {
        color: #000 !important;
        -webkit-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
        opacity: .5;
    }

.Activity-content .modal .block {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    max-height: 520px !important;
    overflow: auto;
    top: 20px;
    width: 94%;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 0;
}

.Activity-content button.btn-primary {
    width: 100%;
    font-size: 1.0em;
    color: #fff !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    border: 0;
    float: right;
    text-align: center !important;
    padding: 10px 15px;
    background: url(../images/form-btn.png) no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

    .Activity-content button.btn-primary:hover {
        background: #000000;
        color: #fff !important;
        -webkit-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
    }

.Activity-content .btn-primary:hover {
    background: none;
    opacity: 100;
    color: #fff !important;
    border: none;
}

.Paper-terms .dark-gray {
    background-color: rgb(255, 255, 255);
    color: #000;
    margin-bottom: 30px;
    padding: 30px 20px;
}

.Bill-Pay .dark-gray {
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    margin-bottom: 30px;
    padding: 30px 20px;
}

.Paper-terms .dark-gray h1 {
    font-size: 2.250em;
    text-align: left;
    padding-left: 0px;
    letter-spacing: .1rem;
    padding-top: 0px;
    padding-bottom: 10px;
}

.Paper-terms button.btn-primary {
    width: 100%;
    font-size: 1.1250em;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 24px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    border: 0px;
    background: url(../images/form-btn-Mob.png) no-repeat;
    background-position: center !important;
    background-size: 100% 100% !important;
    color: #fff !important;
    text-align: center !important;
}

.Paper-terms .btn-primary:hover.full, .Paper-terms .btn-primary:focus.full {
    background: #000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    border: none;
}



.Paper-terms .btn-default:hover.btn-sign {
    background: #000000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}

.Paper-terms .dark-gray h3, h4 {
    font-size: 1.1250em;
    padding-left: 0px;
    padding-bottom: 2px;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
    text-transform: uppercase;
    margin-top: 0px;
    padding-top: 0px;
    color: #000;
}

.Paper-terms .form-box label.inforamtion-text {
    font-size: 1.1250em;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 0px;
    text-transform: none;
    padding-top: 15px;
    display: block;
}

#PaperlessAccounts {
    margin-left: 30px;
}

.Reset-Password .reg-progress .dark-gray {
    background-color: transparent;
    color: #ffffff;
    margin-bottom: 30px;
}

.Reset-Password fieldset#PasswordContainer {
    background-color: #ededed;
    padding: 20px;
}

.Reset-Password form.form-box select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    width: 100%;
    border-radius: 0px;
    background-color: #FFFFFF;
    border: 3px solid #000 !important;
    height: 48px;
    border: none;
    margin-bottom: 15px;
    font-family: 'Noto Sans', sans-serif;
    padding-left: 7px;
}

.Reset-Password form.form-box .riderToolTip {
    display: inline-block;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    float: right;
    position: absolute;
    right: 10px;
    margin: auto;
    top: 16px;
    background: url(../images/icon-tool-tip.png) no-repeat;
}

.Reset-Password a.tip #LegendSecurityQuestion1, .Reset-Password a.tip #LegendSecurityQuestion2, .Reset-Password a.tip #LegendPasswordStrength {
    right: 0;
    width: 220px;
    padding: 0px 10px;
    left: auto;
    top: 46px;
    background: #000;
    color: #fff;
}

.Reset-Password a.tip p {
    font-size: 1.0em;
    color: #fff;
    font-family: 'Noto SansBold', sans-serif;
    padding: 10px 0px 10px 10px;
}

.Reset-Password .reg-progress label {
    display: none;
}

    .Reset-Password .reg-progress label.security {
        display: inline-block;
    }

.Reset-Password form.form-box a.tip {
    position: relative;
    cursor: pointer;
    display: block;
    color: #000;
    width: 100%;
}

.Profile-content .form-box input[type="text"]:nth-child(2) {
    margin-top: 40px;
}


.modal .block-content {
    margin-top: 0px !important;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    overflow: auto;
    top: 125px;
    width: 100%;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 20px;
    max-height: 550px;
}

.modal a.close {
    -moz-border-radius: 10%;
    -moz-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    -webkit-border-radius: 10%;
    border-radius: 10%;
    box-shadow: none;
    cursor: pointer;
    height: 1.6em;
    line-height: 1.2em;
    position: absolute;
    right: 5px;
    text-align: center;
    text-shadow: none;
    top: 10px;
    width: 1.2em;
    color: #ccc !important;
    background: none;
    border: none;
    opacity: 100;
}

.modal .block {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #000;
    left: 0;
    max-height: 520px !important;
    overflow: auto;
    top: 20px;
    width: 85%;
    z-index: 3520;
    padding-bottom: 20px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 0;
}

.statement-bodyclass button.btn-primary {
    width: 100%;
    font-size: 1.1250em;
    color: #fff !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    float: right;
    margin-top: 20px;
    padding: 12px 15px;
    background: url(../images/form-btn.png) no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

.Payment-content button.btn-primary {
    width: 100%;
    font-size: 1.1250em;
    color: #ffffff !important;
    background-color: transparent;
    height: 54px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto SansBold', sans-serif;
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    float: left;
    padding: 12px 15px;
    background: url(../images/form-btn.png) no-repeat;
    background-position: center;
    background-size: 100% 100%;
}


    .Payment-content button.btn-primary .make-arrow {
        font-size: 1.563em;
        top: 0;
        position: relative;
        right: 0;
        display: inline-block;
    }


.validation-summary-errors {
    background-color: #FF6122;
    border: 3px solid #FF6122;
    color: #fff !important;
    margin: 10px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding: 10px;
}

.Activity-content .one-half-container .ad-block {
    display: block;
    margin: 0;
    padding: 25px 0px 25px;
    width: 100%;
    background: transparent;
}

.alert-bad, .validation-summary-errors {
    background-color: #FF6122;
    border: none;
    color: #fff !important;
    margin: 10px 0px;
    padding: 10px 7px;
}

.statement-bodyclass validation-summary-errors p {
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    border-bottom: none;
    margin-right: 0px;
    height: auto;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 10px;
}

aside .ad-block {
    margin-top: 20px;
}

aside a {
    color: #ff6600;
    font-weight: 600;
}

.Profile-content .form-box label + span {
    margin-top: 0px;
    padding-top: 0px;
    display: block;
    color: #000;
    font-size: 0.875em;
    font-family: 'Noto Sans';
}

.Profile-content .right-sidebar .accordion h2.title {
    position: relative;
    padding-bottom: 0px;
}

.Profile-content .accordion h2.title span {
    padding-top: 0px;
    position: absolute;
    margin-top: 0;
}

.modal a.close:hover {
    color: #000 !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}

.statement-bodyclass .accordion h2.title span {
    padding-top: 5px;
    position: absolute;
    margin-top: 5px;
}

.modal .block {
    max-width: 1200px;
}

.Profile-content .form-box {
    margin: 0px auto;
    padding-top: 0px;
    width: auto;
}

.Profile-content .skinnyForm {
    padding: 0px;
}

#EditBilling form.form-box.billingForm {
    margin-top: 0;
}


.Activity-content .modal .close-block, .statement-bodyclass .modal .close-block, .Payment-content .modal .close-block, .Profile-content .modal .close-block {
    left: 0;
    margin-left: 0;
    top: 0px;
    width: 100%;
    position: absolute;
}

.Activity-content .modal a.close, .statement-bodyclass .modal a.close, .Payment-content .modal a.close, .Profile-content .modal a.close {
    -moz-border-radius: 10%;
    -moz-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    -webkit-border-radius: 10%;
    border-radius: 10%;
    box-shadow: none;
    cursor: pointer;
    position: absolute;
    right: 15px;
    text-align: center;
    text-shadow: none;
    top: 10px;
    background: none;
    border: none;
    opacity: 100;
    width: 20px;
    height: 20px;
}

    .Activity-content .modal a.close:hover, .statement-bodyclass .modal a.close:hover, .Payment-content .modal a.close:hover, .Profile-content .modal a.close:hover {
        color: #000 !important;
        -webkit-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
        opacity: .5;
    }


::-webkit-input-placeholder {
    text-transform: uppercase;
}

::-moz-placeholder {
    text-transform: uppercase;
}

:-ms-input-placeholder {
    text-transform: uppercase;
}

:-moz-placeholder {
    text-transform: uppercase;
}

body.Register-content, body.Activity-content {
    padding-top: 0px;
}

.Regleft-content span a {
    color: #000;
    text-decoration: none;
}

    .Regleft-content span a:hover, .Regleft-content span a:focus {
        color: #ff6600;
    }

button.close {
    float: right;
    font-size: 1.313em;
    font-weight: 700;
    line-height: 1;
    opacity: 100;
    top: -13px;
    position: absolute;
    right: 10px;
}

footer.section a:hover, footer.section a:focus {
    color: #ff6600;
}


.statement-bodyclass .profile-tab span.amount-size {
    text-align: center;
    width: 100%;
    font-size: 2.250em;
    color: #ff6600;
    float: right;
    font-weight: normal;
}

.Payment-content .profile-tab span.amount-size {
    text-align: center;
    width: 100%;
    font-size: 2.250em;
    color: #ff6600;
    float: right;
    font-weight: normal;
}

p.register-3-button a {
    color: #000;
    text-decoration: none;
}

    p.register-3-button a:hover, p.register-3-button a:focus {
        color: #ff6600;
    }



.reset-pass a {
    color: #000;
}

    .reset-pass a:hover {
        color: #ff6600;
    }

.Payment-content ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 20px;
}

.Add-user .block-content .form-box {
    margin: 0 auto;
    padding-top: 0px;
}

.Add-user .modal .block-content {
    left: 50%;
    margin-left: -37.5%;
    max-height: 600px;
    top: 100px;
    width: 75%;
}

.Add-user .modal .block-content {
    padding: 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: 0;
    color: #000;
    left: 50%;
    overflow: auto;
    position: fixed;
    z-index: 3520;
    top: 30px;
    margin-top: 0 !important;
}


.Add-user .accordion h2.title.open .arrow {
    display: block;
    float: left;
}

.Add-user .form-box label {
    color: #000;
    font-family: 'TradeGothicbdn20', sans-serif;
    font-size: 1.875em;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.add-user .modal .close-block {
    left: 50%;
    margin-left: -37.5%;
    top: 60px;
    width: 75%;
}

#PreRegister.modal a.close {
    -moz-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    -webkit-border-radius: 10%;
    -webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    border-radius: 10%;
    box-shadow: none;
    cursor: pointer;
    height: 1.6em;
    line-height: 1.2em;
    position: absolute;
    right: 0px;
    text-align: center;
    text-shadow: none;
    top: 11px;
    width: 1.2em;
    background-color: #fff !important;
    color: #ccc !important;
    background: none;
    border: none;
    opacity: 100;
    z-index: 9999;
    opacity: .5;
    width: 30px;
    height: 30px;
}

.add-user button.btn-primary {
    width: 50%;
}

.add-user .modal .close-block {
    left: 0;
    margin-left: 0;
    top: 0px;
    width: 100%;
    position: relative;
}

#ManageUser.modal .close-block {
    position: fixed;
    left: 50%;
    margin-left: -37%;
    top: 70px;
    width: 74.5%;
}

#ManageUser.modal a.close img {
    width: 20px;
}

#ManageUser.modal a.close:hover {
    opacity: 100;
    background: #DDD;
}

#PreRegister.modal a.close img {
    width: 20px;
}

#PreRegister.modal a.close:hover {
    opacity: 100;
    background: #ddd !important;
}

#ManageUser input.half {
    color: #000000;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 6px;
    border: none;
}

#ManageUser input.gradient.btn-primary {
    border-radius: 5px;
    border: none;
}

.Add-user #search-block h2 {
    letter-spacing: 0px;
}

.Add-user .nav ul {
    min-height: 45px;
}

#PreRegister.modal .close-block {
    position: fixed;
    left: 50%;
    margin-left: -37%;
    top: 60px;
    width: 74.5%;
}

.Profile-content aside.profile-tab .alert-good p {
    border-bottom: none;
}

.Edit-account .modal .block-content.bgcolor {
    left: 50%;
    margin-left: -37.5%;
    max-height: 600px;
    top: 100px;
    width: 75%;
}

.Edit-account .modal .block-content.bgcolor {
    -moz-box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    -webkit-box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    background-color: #444;
    border: 2px solid #999;
    box-shadow: inset 0px 0px 13px 1px rgba(0, 0, 0, 1);
    color: #FFF;
    left: 50%;
    max-height: 400px;
    overflow: auto;
    position: fixed;
    z-index: 3520;
}

.Edit-account td.col1 input.half, .Edit-account td.col2 input.half {
    color: #000000;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 6px;
    border: none;
}

.Add-user td.col1 input.half, .Edit-account td.col2 input.half {
    color: #000000;
    margin-bottom: 20px;
    width: 100%;
    border: 3px solid #000;
    border-radius: 0;
}

.Add-user input#PreRegEmailAddress, input#PreRegProgramCodeOther {
    color: #000000;
    margin-bottom: 20px;
    border: 3px solid #000;
    border-radius: 0;
}

.primary-border select {
    padding-left: 5px;
    height: 38px;
    line-height: 38px;
    border-radius: 6px;
}

.Edit-account .modal .close-block {
    position: fixed;
    left: 50%;
    margin-left: -37%;
    top: 60px;
    width: 74.5%;
}

.Edit-account .modal a.close {
    -moz-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    -webkit-border-radius: 10%;
    -webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .6);
    border-radius: 10%;
    box-shadow: none;
    cursor: pointer;
    height: 1.6em;
    line-height: 1.2em;
    position: absolute;
    right: 0px;
    text-align: center;
    text-shadow: none;
    top: 11px;
    width: 1.2em;
    background-color: #fb7702 !important;
    color: #ccc !important;
    background: none;
    border: none;
    opacity: 100;
    z-index: 9999;
    opacity: .5;
    width: 30px;
    height: 30px;
}

    .Edit-account .modal a.close img {
        width: 20px;
    }

    .Edit-account .modal a.close:hover {
        opacity: 100;
        background: #CE550D;
    }


nav.nav.rsr-navi ul {
    min-height: 45px;
}

.Edit-account .block-content {
    background-color: rgba(0, 0, 0, 100);
}

.Reset-Password #PasswordContainer {
    background-color: #f6f6f6;
    padding: 20px 20px 40px 20px;
    background: url(../images/register-texture.png) #f6f6f6 no-repeat;
}

.icon-mneu {
    padding-left: 0px;
    padding-right: 0px;
    color: #fff;
    display: none;
}

.modal-footer-container .not-now-btn {
    font-size: 0.875em;
    margin-left: 0px;
}

a {
    background-color: none;
    color: #ff6600;
    text-decoration: underline;
}

.authorizemachine p span.AuthorizeMachineScreenAgain {
    /*font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS BOLD';
    font-size: 1.125em;
    color: #000;
}

.register-spacing {
    width: 100%;
    display: inline-table;
    padding-top: 30px;
}

body.authorizemachine ul li {
    font-family: 'Noto Sans';
    font-size: 18px;
}

.authorizemachine .dark-gray input[type=radio] {
    margin: 6px 4px 0;
    margin-top: 1px \9;
    line-height: normal;
}

.authorizemachine .custom-radio:focus + label:before {
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 1);
}

.custom-radio {
    display: block !important;
    position: absolute;
    left: -999px;
}

    .custom-radio + label {
        position: relative;
        padding-left: 25px;
        font-size: 0.875em;
        line-height: 16px;
    }

        .custom-radio + label:before {
            width: 16px;
            height: 16px;
            position: absolute;
            content: "";
            border: 1px solid #383636;
            left: 4px;
            top: 8px;
            transition: all 0.3s;
            background: #fff;
            -moz-border-radius: 50px;
            -webkit-border-radius: 50px;
            border-radius: 50px;
        }

    .custom-radio:checked + label:before {
        width: 16px;
        height: 16px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
    }

    .custom-radio + label:after {
        width: 10px;
        height: 10px;
        position: absolute;
        content: "";
        transition: all 0.3s;
        left: 7px;
        border: 2px solid transparent;
        top: 11px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
    }

    .custom-radio:checked + label:after {
        background: rgb(56, 56, 56);
    }

.table > tbody > tr > th, .table > tbody > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: none;
    border: 1px solid #ddd;
    width: 100%;
    float: left;
}


.Paper-terms .form-box label {
    font-family: 'TradeGothicbdn20', sans-serif;
    font-size: 1.125em;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 7px;
    line-height: 24px;
    color: #000;
}

div#UserResults_wrapper .wrapper div#UserResults_length label {
    font-size: 18px;
}

div#UserResults_wrapper .wrapper div#UserResults_filter label {
    font-size: 18px;
}

.Activity-content .modal-middle-content p {
    font-size: 0.875em;
}

.Paper-terms .dark-gray h2 {
    color: #000;
    word-wrap: break-word;
    font-size: 2em;
}

@media(max-width:768px) {
    .Paper-terms .dark-gray h2 {
        font-size: 26px;
    }
}

.paperless-modal .close img {
    width: 70%;
}

.statement-bodyclass .billing-info ul, ol {
    padding-left: 20px;
}

#PreRegister select#PreRegProgramCode {
    border: 3px solid #000;
    border-radius: 0;
    height: 45px
}

.bill-heading {
    padding-bottom: 10px;
    display: inline-block;
    font-family: 'TradeGothicbdn20', sans-serif;
    font-size: 1.250em;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.Simple-Interest .right-sidebar p {
    color: #fff;
    padding: 0px 20px 5px 20px;
}

.Simple-Interest .right-sidebar-interior {
    padding-bottom: 20px;
}

.Simple-Interest .right-sidebar {
    background-color: #000000;
}

.Simple-Interest figure {
    margin: 1em 20px;
}

.Military-allotment .right-sidebar-interior {
    padding: 20px 20px;
    background-color: #fff;
}

.Military-allotment .right-sidebar p {
    color: #000;
    padding: 0 0 5px;
}

.Military-allotment .right-sidebar-interior ul, ol {
    padding-left: 44px;
}

.Military-allotment .right-sidebar-interior .dialog ul, ol {
    padding-left: 20px;
}

.Military-allotment .right-sidebar {
    background-color: #fff;
    padding-bottom: 0px;
}

    .Military-allotment .right-sidebar h2, .Military-allotment .right-sidebar h3, .Military-allotment .right-sidebar h4 {
        padding-left: 0px;
        font-size: 1.625em;
    }

.Military-allotment .related-faqs .dialog p {
    padding-left: 20px !important;
}

.Transport .right-sidebar p {
    color: #fff;
    padding: 20px 20px 20px 20px;
}

.Making-payment .right-sidebar p {
    color: #fff;
    padding: 0px 20px 20px 20px;
}

.Transport .right-sidebar {
    background-color: #000000;
}

.Making-payment .right-sidebar {
    background-color: #000000;
    padding-bottom: 20px;
}

.Profile-content .accordion .billing-info .edit-icon > a {
    font-size: 1.1250em;
}

.Transport p ul, li {
    padding-bottom: 5px;
    padding-right: 0px;
    font-size: 18px;
}

.Military-allotment .right-sidebar-interior .dialog ul, ol.military-spacing {
    padding-left: 25px;
}

.Profile-content .discOpt {
    position: relative;
}



.reg-progress .form-box input[type="text"].input-validation-error, .reg-progress .form-box input[type="password"].input-validation-error, .Register-content form.form-box #DateOfBirthMonth.input-validation-error, .Register-content form.form-box #DateOfBirthDay.input-validation-error, .Register-content form.form-box #DateOfBirthYear.input-validation-error, .input-validation-error {
    border: 3px solid #aa1500 !important;
}



.statement-bodyclass button.btn-primary:hover, .statement-bodyclass button.btn-primary:focus {
    background: #fff;
    color: #000 !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    border: none;
}

.Payment-content button.btn-primary:hover, .Payment-content button.btn-primary:focus {
    background: #000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    border: none;
}

#PaymentInterstitial button.btn-primary.half.makePayment {
    width: 100%;
    margin-bottom: 10px;
}



    #PaymentInterstitial button.btn-primary.half.makePayment:hover {
        background: #000;
        color: #fff !important;
        -webkit-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
        border: none;
    }


.full {
    width: 100%;
    word-break: break-word;
    position: relative;
}


.Profile-content .modal .block-content {
    background: url(../images/register-texture.png) #f6f6f6 no-repeat;
}

button {
    letter-spacing: 0px;
}

.right-sidebar-interior p.billing-border a:hover {
    text-decoration: none;
}

.Terms-Content .contentArea-full, .contentArea-half {
    width: 100%;
}

.apply-credit a {
    line-height: 35px;
    font-size: 1.6em;
}



/*--------------Admin css--------------*/

.nav {
    font-family: '1903 SANS CONDENSED BOLD', 'TradeGothic-CnBold', 'League Gothic', 'Arial Narrow', 'Impact', sans-serif;
}



.Add-user .col2 .gradient {
    height: 48px !important;
    width: 100% !important;
}


.Add-account .nav a.crumb {
    width: auto;
}


#search-block .dialog {
    width: 100%;
    display: block;
    height: auto;
}


#search-block #UserSearch > div {
    height: auto;
    width: 100%;
}

.Add-user #UserSearch > div > select, .Add-user #UserSearch > div > input[type="text"] {
    font-size: 18px;
    width: 100%;
    margin: 6px auto;
}

.Add-account #UserSearch > div > select, .Add-account #UserSearch > div > input[type="text"] {
    width: 100%;
    margin: 6px auto;
}



#search-block #UserSearch > div > label {
    font-size: 1em;
    width: 84%;
    padding: 0px;
}

@media(max-width:768px) {
    #search-block #UserSearch > div > label {
        font-size: 1.125em;
    }
}

.Add-user #UserSearch .btn-group > [type], .Add-account #UserSearch .btn-group > [type] {
    width: 100%;
    font-size: 18px !important;
}

#UserSearch .btn-group > [type]:hover, #UserSearch .btn-group > [type]:focus {
    outline: none;
}

#search-block .title-bar + .section {
    padding: 10px 0px 0px 0px;
}

.dataTables_filter, .dataTables_paginate {
    text-align: left;
    float: left;
}



table.dataTable th.username, .full-name, .zip, .ssn {
    padding-right: 20px !important;
}



#search-block > div {
    width: 600px;
    height: 46px;
}



#search-block h2 {
    font-size: 1.6em;
    letter-spacing: 0 !important;
}

.Add-user .title-bar a {
    font-size: 1em;
    padding-top: 0px;
}

#search-block input[type=text], #search-block select, #search-block textarea {
    height: 48px;
    border: 3px solid #000;
    border-radius: 0px;
    margin-bottom: 0;
}

    #search-block input[type=text]:hover, #search-block input[type=text]:focus {
        box-shadow: none;
        border: 3px solid #000;
    }

    #search-block select:hover, #search-block select:focus {
        box-shadow: none;
        border: 3px solid #000 !important;
    }

#UserSearch > div > * {
    width: 140px;
    margin: 6px;
}

.Add-user #search-block h2 {
    margin-bottom: 10px;
}

#UserSearch .btn-group > [type] {
    border: 0px;
    line-height: 36px;
    background: #ff6600;
    font-size: 1.0em;
    letter-spacing: 0;
    font-family: 'Noto Sans Bold';
    background: url(../images/form-btn-Mob.png) no-repeat;
    background-position: center !important;
    background-size: 100% 100% !important;
}

    #UserSearch .btn-group > [type]:hover {
        background: #000000;
        color: #fff !important;
        -webkit-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
    }

.title-bar a {
    padding-top: 5px;
}

table.dataTable thead tr {
    height: 40px;
}

.dataTables_wrapper > div.wrapper > div {
    margin: 5px 0px;
    padding: 0px;
}

table.dataTable th.username {
    width: 130px !important;
}

table.dataTable th.full-name {
    width: 100px !important;
}

table.dataTable th.zip {
    width: 50px !important;
}

table.dataTable th.date {
    width: 68px !important;
}

table.dataTable th.ssn {
    width: 80px !important;
}

table.dataTable th.status {
    width: 72px !important;
}

table.dataTable th.status {
    width: 92px !important;
}

.btn-disabled, .btn-disabled:hover, .paginate_button_disabled, .paginate_button_disabled:hover, .paginate_disabled_next, .paginate_disabled_previous, .paginate_disabled_next:hover, .paginate_disabled_previous:hover {
    color: #fff;
}

#UserSearch > div > [type="checkbox"], #UserSearch > div > [type="radio"] {
    margin-top: 19px;
}

.Add-user .custom-check + input + label:before {
    top: 10px;
}

.Add-user .custom-check + input + label:after {
    top: 11px;
}

.nav .rsr-navi .nav a, .nav a {
    border-right: 0px;
}

.contentArea-full .nav .btn {
    background-position: 4px;
}

.accordion h2.title.open .arrow {
    display: block;
    float: left;
}

/*---------contact----------*/

.Add-webform #search-block h1 {
    font-size: 2em;
    padding: 5px 0px 5px 0px;
}

.Add-account #search-block, .Add-user #search-block {
    padding: 20px 20px;
}



.Add-webform #request-form-box label {
    font-family: '1903 SANS CONDENSED BOLD', 'TradeGothic-CnBold', 'League Gothic', 'Arial Narrow', 'Impact', sans-serif;
    font-size: 1.5em;
    font-weight: 100;
    margin-bottom: 0px;
}


.Add-webform #request-form-box {
    margin: 0px;
    padding: 0px;
}


.Add-webform #search-block button.btn-primary:hover, .Add-webform #search-block button.btn-primary:focus {
    background: #000000;
    color: #fff !important;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    border: none;
}

.Add-user .dataTables_paginate .paginate_active, .Add-account .dataTables_paginate .paginate_active {
    color: #666666 !important;
    background: none;
}

/*---------modal----------*/


.Add-user .dataTables_length select, .Add-account .dataTables_length select {
    width: 60px;
    background-position: 90% center !important;
}


.Add-user .nav ul, .Add-account .nav ul, .Add-webform .nav ul {
    margin-bottom: 6px;
}

.Add-user #ManageUser.modal a.close {
    top: -20px;
    right: 20px;
}


.Add-user .form-box label {
    font-size: 1.250em;
    /*   font-family: 'DINCondensed-Bold'; */
    font-family: '1903 SANS CONDENSED BOLD';
}

.Add-user .form-box #btnSaveUser.btn-default {
    font-family: 'Noto Sans Bold';
    background: url(../images/form-btn-Mob.png) no-repeat;
    background-position: center !important;
    background-size: 100% 100% !important;
}

    .Add-user .form-box #btnSaveUser.btn-default:hover {
        background: #000;
        color: #fff;
        transition: background-color .25s ease-in-out;
        outline: none;
    }

.Add-user .form-box .btn-default {
    width: 100%;
    border-radius: 0px;
    font-family: 'Noto Sans Bold';
    background-position: center !important;
    background-size: 100% 100% !important;
    font-size: 1.1250em;
    line-height: 36px;
    margin-bottom: 20px;
    margin-right: 0;
    float: right;
}

    .Add-user .form-box .btn-default:hover {
        background: #000;
        color: #fff;
        transition: background-color .25s ease-in-out;
        outline: none;
    }

div#manageUserPlaceholder table.tableForm.userEdit div span {
    font-size: 18px;
}

.Add-user #ManageUser input.gradient.btn-primary {
    border-radius: 0px;
    font-family: 'Noto Sans Bold';
    background: url(../images/form-btn-Mob.png) no-repeat;
    background-position: center !important;
    background-size: 100% 100% !important;
    font-size: 1.1250em;
    line-height: 36px;
    margin-bottom: 20px;
}

    .Add-user #ManageUser input.gradient.btn-primary:hover, #ManageUser input.gradient.btn-primary:focus {
        background: #000;
        color: #fff;
        transition: background-color .25s ease-in-out;
        outline: none;
    }


.Add-user .rsr-wrap, .Add-account .rsr-wrap, .Add-webform .rsr-wrap {
    min-width: 0px;
}

.Add-user .form-box .tableForm hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.Add-user #ManageUser .block-content {
    max-height: 100%;
    padding-bottom: 10px;
}

.Add-user #ManageUser input.half {
    border: 3px solid #000;
    border-radius: 0px;
    height: 48px;
}

.Add-user .form-box label {
    font-size: 21px;
    letter-spacing: 0.2rem;
}

@media(max-width:768px) {
    .Add-user .form-box label {
        letter-spacing: 0.5px;
    }
}

.block-content div#manageUserPlaceholder form#editUserForm table.tableForm.userEdit td.col2 div#EditUserPaperless {
    font-size: 18px;
}

.block-content div#manageUserPlaceholder form#editUserForm table.tableForm.userEdit td.col2 div:first-child {
    font-size: 18px;
}

div#PreRegister .block div#PreRegisterPlaceholder table.tableForm.userPrereg td.col2 div:nth-child(3) {
    font-size: 18px;
}

div#PreRegister .block div#PreRegisterPlaceholder table.tableForm.userPrereg td.col2 div#CSSEnabled_True div {
    font-size: 18px;
}

.block-content div#manageUserPlaceholder form#editUserForm table.tableForm.userEdit td.col2 div#EditUserRoles label {
    font-size: 18px;
}

    .block-content div#manageUserPlaceholder form#editUserForm table.tableForm.userEdit td.col2 div#EditUserRoles label:first-child {
        font-size: 21px;
    }

.Add-user footer {
    background: #000;
    padding-top: 15px;
    padding-bottom: 0px;
}

    .Add-user footer ul {
        margin-bottom: 0px;
    }

.Add-account footer {
    background: #000;
    padding-top: 15px;
    padding-bottom: 0px;
}

    .Add-account footer ul {
        margin-bottom: 0px;
    }

.Add-webform footer {
    background: #000;
    padding-top: 15px;
    padding-bottom: 0px;
}

    .Add-webform footer ul {
        margin-bottom: 0px;
    }

    .Add-user footer a:hover, .Add-account footer a:hover, .Add-webform footer a:hover {
        text-decoration: none;
        color: #ff6600;
    }


.Add-webform .rsr-request-1 {
    width: 100%;
}

.Add-webform .rsr-request-2 {
    width: 100%;
    padding-top: 0px;
}

    .Add-webform .rsr-request-2 textarea {
        min-height: 150px;
        border: 3px solid #000;
    }

    .Add-webform .rsr-request-1 input, .Add-webform .rsr-request-2 textarea {
        width: 100%;
    }

.Activity-content .modal .block {
    max-height: 600px !important;
    top: 20px !important;
}

#PaymentInterstitial .block-content {
    margin-top: 0px !important;
    max-height: 525px !important;
}

.Profile-content button.btn-primary {
    margin-top: 20px;
}

.statement-bodyclass .modal .block {
    top: 20px !important;
}

.Payment-content .modal .block {
    top: 20px !important;
}


.account-tab select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 98% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    line-height: 37px !important;
    padding-right: 32px;
    border: 1px solid #b4b4b4;
}

.statement-bodyclass .account-tab select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 97% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    line-height: 37px !important;
    border: 1px solid #b4b4b4;
    height: 41px;
    padding: 0px 28px 0px 12px;
    font-family: 'Noto Sans';
    font-weight: 600;
    font-size: 0.875em;
}

.statement-bodyclass .profile-tab select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 97% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    line-height: 37px !important;
    border: 1px solid #b4b4b4;
    height: 41px;
    padding: 0px 28px 0px 12px;
    font-family: 'Noto Sans';
    /*font-weight: 300;*/
    font-size: 0.875em;
}



.Payment-content .profile-tab select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 97% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    line-height: 37px !important;
    border: 1px solid #b4b4b4;
    height: 41px;
    border: 1px solid #b4b4b4;
    border-radius: 4px;
    font-family: 'Noto Sans';
    font-size: 0.875em;
    padding: 0px 28px 0px 12px;
}


.block-content .form-box select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 98% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    padding-right: 30px;
    line-height: normal;
    border: 3px solid #000;
    border-radius: 0;
    padding: 0px 15px 0px 10px !important;
}

@media(max-width:768px) {
    .block-content .form-box select {
        font-size: 18px;
    }
}

#RiderContactForm > div > select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 97% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    line-height: normal;
    border-radius: 4px;
    padding: 0 11px;
    border: 1px solid #b4b4b4;
    height: 41px;
    border: 1px solid #b4b4b4;
    border-radius: 4px;
    font-family: 'Noto Sans';
    font-weight: 300;
    font-size: 0.875em;
    padding: 0px 30px 0 12px;
}


.Register-content .reg-progress form.form-box select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 90% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    padding-right: 30px;
    line-height: normal;
}

.Add-user select, .Add-account select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/drop-arrow.png) #fff !important;
    background-position: 96% center !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    line-height: 30px !important;
    padding-right: 30px;
}


.Profile-content form.form-box select {
    line-height: normal;
}


#MainContent #SecurityQuestionContainer1 select {
    background-position: 98% center !important;
}

#MainContent #SecurityQuestionContainer2 select {
    background-position: 98% center !important;
}

.Profile-content .edit-btn-spacing {
    padding-bottom: 10px;
}

#editQuestionsPlaceholder .edit-btn-spacing {
    padding-bottom: 80px;
}

.desc-box .heading {
    margin-top: 8px;
}

.right-sidebar-interior input:focus {
    border: none !important;
    outline: none;
    box-shadow: none;
}

.right-sidebar-interior textarea:focus {
    border: none !important;
    outline: none;
    box-shadow: none;
}

.right-sidebar-interior select:focus {
    border: 1px solid #b4b4b4 !important;
    outline: none;
    box-shadow: none;
}



.billingForm .custom-check + input + label:before {
    top: 5px;
}

button.btn-primary:hover, button.btn-primary:focus {
    border: none;
    outline: none;
}

button.btn-secondary:hover, button.btn-secondary:focus {
    border: none;
    outline: none;
}

input[type="text"]:focus, input[type="password"]:focus {
    outline: none;
}


.amount-size-sup::first-letter {
    font-size: 60%;
    vertical-align: super;
}



.terms-btn-spacing .reg-link a {
    cursor: pointer;
}

.Profile-modal.Profile-content .modal .block {
    background: #f6f6f6;
}

#PaymentInterstitial .block-content {
    background: #fff !important;
}

#PaymentInterstitial .block {
    overflow: auto;
}


@media only screen and (max-width:767px) {
    .Add-user #btnSaveUser {
        font-family: 'Noto Sans Bold';
        background: url(../images/form-btn-Mob.png) no-repeat;
        background-position: center !important;
        background-size: 100% 100% !important;
    }

    #EditAccount .form-box .accountEdit td.col1, #EditAccount .form-box .accountEdit td.col2 {
        display: block;
        width: 100%;
        padding: 0px;
    }

    #EditAccount .form-box .accountEdit #btnEditAccount, #EditAccount .form-box .accountEdit #btnCancelAccount {
        margin-bottom: 15px;
    }

    #EditAccount table.accountEdit button {
        width: 100%;
        border-radius: 0px;
        font-size: 1em;
        height: 48px;
        font-family: 'Noto Sans Bold';
    }


        #EditAccount table.accountEdit button.half {
            float: right;
            margin: 2px;
            background: url(../images/form-btn-Mob.png) no-repeat;
            background-position: center !important;
            background-size: 100% 100% !important;
        }

    .form-box .userPrereg td.col2, .form-box .userPrereg td.col1 {
        display: block;
        width: 100%;
        padding: 0 15px;
    }

    .Add-user button#PreRegSave, .Add-user button#PreRegCancel {
        width: 90% !important;
        float: none !important;
        margin-top: 0;
    }

    .Add-user footer a, .Add-account footer a, .Add-webform footer a {
        border-left: none;
        color: #fff;
        font-size: 0.875em;
    }

        .Add-user footer a.last, .Add-account footer a.last, .Add-webform footer a.last {
            border-right: none;
        }

    .right-sidebar .right-sidebar-interior dl.related-faqs {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .right-sidebar .right-sidebar-interior dl.accordion {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }


    .Add-user .section table.dataTable, .Add-account .section table.dataTable {
        overflow: auto;
        display: block;
    }

    .Add-user #UserSearch .btn-group > [type], .Add-account #UserSearch .btn-group > [type] {
        margin: 0 0 10px;
    }

    .apply-credit a {
        font-size: 21px;
    }

    .Add-user .nav a.first, a.first, .Add-account .nav a.first, a.first, .Add-webform .nav a.first, a.first {
        margin-top: 14px;
    }

    .Add-user .form-box .userEdit td.col1 {
        width: 60%;
        padding-left: 15px;
    }

    .Add-user .form-box .userEdit td.col2 {
        padding-right: 15px;
    }

    .Payment-content .profile-tab select {
        padding-right: 25px;
    }
}



@media only screen and (max-width:458px) {
    .inner-container h1.extratext {
        font-size: 49px;
    }

    .Profile-content .accordion h2.title span {
        top: 15px;
    }

    .noclose h1 {
        font-size: 2em;
    }

    .Add-user .noclose .block-content {
        padding: 15px;
    }

    .noclose .block-content button.btn-default {
        background: #000;
        width: 100%;
    }

    .noclose .block-content button.btn-primary {
        margin: 0;
        padding: 0;
        height: 46px;
    }


    #UserSearch .btn-group input[type="reset"] {
        background: #000 !important;
    }

    #MainContent .dark-gray .full h1 {
        font-size: 2.25em !important;
    }

    .Add-user .form-box .userEdit td.col1 {
        width: 100%;
        display: block;
        padding-right: 0px;
        padding: 10px;
    }

    .Add-user .form-box .userEdit td.col2 {
        width: 100%;
        display: block;
        padding: 10px;
    }

    .Add-user .form-box select {
        border: 3px solid #000;
    }

        .Add-user .form-box select:focus {
            font-size: 18px;
            border: 3px solid #000 !important;
        }

    .Add-user #ManageUser.modal a.close {
        top: -36px;
    }

    .Add-user .form-box .userEdit td button {
        width: 100%;
        height: 48px;
        margin-top: 5px;
    }

    .Add-user .form-box .userEdit td.center {
        padding: 15px;
    }

    .Add-user #ManageUser .block-content {
        bottom: 10px;
    }

    .Add-user #UserSearch > div {
        overflow: visible;
    }

    .Add-user #search-block .btn-group {
        padding-top: 20px;
    }



    #EditAccount table.accountEdit label {
        color: #333;
    }


    #EditAccount #lnkClose {
        right: 8px;
        top: -10px;
    }

    #EditAccount table.accountEdit select {
        border: 3px solid #000;
        border-radius: 0px;
        background-position: 94% center !important;
        padding: 0px;
        padding-left: 10px;
    }

        #EditAccount table.accountEdit select:focus {
            border: 3px solid #000 !important;
        }


    #EditAccount table.accountEdit button.half:hover, #EditAccount table.accountEdit button.half:focus {
        background: #000;
        color: #fff !important;
        -webkit-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition: background-color .25s ease-in-out;
        outline: none;
    }

    #EditAccount table.accountEdit button[type="reset"] {
        background: #000;
    }

        #EditAccount table.accountEdit button[type="reset"]:hover, #EditAccount table.accountEdit button[type="reset"]:focus {
            background: #ff6600;
            color: #fff !important;
            -webkit-transition: background-color .25s ease-in-out;
            -o-transition: background-color .25s ease-in-out;
            transition: background-color .25s ease-in-out;
            outline: none;
        }


    #EditAccount table.accountEdit button:focus {
        outline: none;
    }

    #EditAccount .block {
        max-height: 700px !important;
        overflow: hidden;
    }

    #EditAccount .block-content {
        max-height: 620px;
    }



    #PaperlessTerms.modal button#PaperlessTermsContinue {
        width: 100%;
        height: 46px;
        font-size: 1em;
    }

    #PaperlessTerms.modal button#PaperlessTermsCancel {
        width: 100%;
        border-radius: 0px;
        height: 46px;
        font-size: 1em;
    }
}

@media only screen and (max-width:368px) {
    .inner-container h1.extratext {
        font-size: 40px;
    }

    .pull-right {
        width: auto;
    }

    .apply-credit a {
        font-size: 1.1em;
    }

    .login-inner h1 {
        font-size: 2em;
    }

    .footer-img {
        width: 60%;
        padding: 54px 35px;
    }

    #search-block {
        margin: -5px 10px;
    }
}

.admin-page-checkbox {
    display: none;
}



#UserSearch label::after {
    content: " ";
}

.Add-user #search-block #UserSearch > div > div > * {
    width: 100%;
    margin: 0px;
}

#UserSearch > div > * {
    width: 0px;
    margin: 6px;
}

.Add-user .form-box #btnCancelUser {
    background: #000;
    float: left;
    margin-left: 0;
    background: #000;
}

    .Add-user .form-box #btnCancelUser:hover, .Add-user .form-box #btnCancelUser:focus {
        background: url(../images/form-btn-Mob.png) no-repeat;
        background-position: center !important;
        background-size: 100% 100% !important;
        transition: background-color .25s ease-in-out;
    }


.Add-user .form-box .btn-default#PaperlessTermsCancel {
    margin: 0;
    float: left;
}

.Add-user .form-box .btn-primary#PaperlessTermsContinue {
    margin: 0;
    margin-bottom: 10px;
}

.Add-user .form-box .userEdit td.col1 label {
    margin-bottom: 0px;
    font-size: 21px;
}

@media(max-width:768px) {
    .Add-user .form-box .userEdit td.col1 label {
        letter-spacing: 0.5px;
    }
}

td.col2 div input.admin-modal-checkbox {
    display: none;
}

td.col2 div .custom-check + input + label:before {
    top: 6px;
}

td.col2 div .custom-check + input + label:after {
    top: 8px;
}



#MainContent .dark-gray .full h1 {
    font-size: 2.5em;
}

.Add-webform .center button .icon-arrow {
    position: absolute;
    right: 50px;
    top: 22%;
}

@media only screen and (max-width:376px) {

    .Add-webform .center button .icon-arrow {
        right: 30px;
    }

    #MainContent .dark-gray .full h1 {
        font-size: 2em !important;
    }

    .Profile-content h1 {
        font-size: 1.875em;
    }
}

#search-block .paging_full_numbers a.paginate_button, #search-block .paging_full_numbers a.paginate_active {
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
}




#UserSearch > div > [type="checkbox"], #UserSearch > div > [type="radio"] {
    margin-top: 12px;
    height: 16px;
    width: 16px;
}

div#MainContent .contentArea-full.clearfix.light-gray div#search-block article.accordion.clearfix h2.title.open {
    padding-top: 8px;
}

@media(max-width:768px) {
    div#MainContent .contentArea-full.clearfix.light-gray nav.nav.rsr-navi a.crumb.hover {
        font-size: 18px;
        margin-top: 2px;
    }

    div#MainContent .contentArea-full.clearfix.light-gray nav.nav.rsr-navi a.logout.right {
        font-size: 18px;
        margin-top: 12px;
    }
}

div#MainContent .contentArea-full.clearfix.light-gray div#search-block .title-bar h2 {
    padding-top: 8px;
}

#ManageUser #manageUserPlaceholder .form-box .userEdit td.col1 {
    padding-right: 50px;
}

#PaperlessTerms .block-content h1 {
    padding-top: 16px;
    font-size: 2.625em;
}

@media(max-width:768px) {
    #PaperlessTerms .block-content h1 {
        font-size: 2.25em;
    }
}

.Add-user #PaperlessTerms.modal .block-content {
    padding: 15px;
}

.Add-user #PaperlessTerms.modal .block-content,
#PaperlessTerms.noclose .block-content {
    max-height: 98%;
}

#LoginDisclaimer.modal .block-content {
    margin-top: 0 !important;
}

#PaperlessTerms.modal.form-box .block-content label {
    color: #000;
}



#PaperlessTerms.noclose .block-content {
    margin-top: 0px !important;
}

.noclose .block-content button.btn-default {
    border-radius: 0px;
    background: #000;
    height: 46px;
}

#PaperlessTerms.modal.noclose .block {
    max-height: 100% !important;
}

#PaperlessTerms .half#PaperlessTermsCancel {
    width: 100%;
}

#AcceptedPaperlessTermsWrap {
    margin-left: 5px;
}

#UserSearch .btn-group input[type="reset"] {
    background: #000 !important;
}

.Add-user button#PreRegSave {
    float: right;
    width: 49%;
    height: 46px;
    background: url(../images/form-btn-Mob.png) no-repeat;
    background-position: center !important;
    background-size: 100% 100% !important;
}

    .Add-user button#PreRegSave:hover, .Add-user button#PreRegSave:focus {
        background: #000;
    }

.Add-user button#PreRegCancel {
    float: left;
    background-color: #000;
}

    .Add-user button#PreRegCancel:hover, .Add-user button#PreRegCancel:focus {
        background: url(../images/form-btn-Mob.png) no-repeat;
        background-position: center !important;
        background-size: 100% 100% !important;
    }

.Add-user #PreRegister.modal .close-block {
    left: 46% !important;
    top: 5% !important;
}


.img-size {
    width: 280px;
    height: auto;
    margin: auto;
    margin-bottom: 24px;
    margin-top: 26px;
    padding-left: 18px;
}

.footer-img {
    width: 100px;
    height: auto;
    margin: 42px 0 30px 0;
}

.Register-content form.form-box .riderToolTip {
    top: 12px;
}

footer.section a {
    font-family: 'Noto Sans';
    font-weight: 600;
    text-transform: none;
    color: #fff;
}

footer, footer a {
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .alert-global {
        padding: 30px 20px;
    }

    .close.notif {
        right: 10px;
        top: 2px;
    }

    .modal .close.notif {
        right: 15px;
        top: 5px;
    }

    .baner-container {
        background-position: 0 0px;
        margin-top: 80px;
        background-size: cover;
    }

    .header-space {
        padding-left: 10px;
        padding-right: 10px;
    }

    .right-list-ul li {
        margin: 0 0 15px 0;
        padding: 0;
    }

    .Sign-box {
        padding: 0px;
    }

    .btn-default.btn-sign {
        width: 100%;
    }

    .reset-password.btn-right.text-mobile-view {
        font-family: 'Noto SansBold', sans-;
        font-size: 1.0em;
        text-align: center;
        padding: 23px 0 0 0;
    }

    .main-container {
        background-color: white;
    }

    .main-right-panel .inner-container {
        /* padding: 85px 115px 85px 11px; */
        padding: 20px 15px 50px 15px;
        color: #fff;
    }

    .Activity-content .right-sidebar .right-sidebar-interior dl.content-bal {
        background: #fff;
    }
}




@media only screen and (max-width: 600px) {
    .footer-img {
        width: 30%;
        padding: 20px 0px 20px 0px;
        margin: auto;
    }

    .btn-default.btn-sign {
        width: 100%;
        /*height: 41px;*/
    }

    .baner-container {
        background: url(../images/375-721.jpg);
        background-repeat: no-repeat;
        background-position: center;
        margin-top: 81px;
        background-size: cover;
        min-height: 650px;
    }

    .login-box {
        margin: 80px auto 40px;
    }

    .login-inner h3.login-welcome {
        font-size: 2em;
        margin-bottom: 25px;
        padding-top: 0px;
        color: #000;
        letter-spacing: 0px;
        font-weight: 600;
    }

    .login-box {
        width: 88%;
    }

    .form-control {
        height: 40px;
    }

    .login-inner .form-group {
        margin-bottom: 15px;
    }

    .login-box .login-inner {
        padding: 10px 15px;
    }

    .Sign-box {
        padding: 3px;
    }

    .btn-default.btn-sign {
        width: 100%;
    }

    .reset-password.btn-right.text-mobile-view {
        font-family: 'Noto SansBold', sans-;
        font-size: 1.0em;
        text-align: center;
        padding: 36px 0 0 0;
    }

    .main-container {
        background-color: white;
    }

    .img-size {
        width: 200px;
    }

    footer.section {
        padding: 1px 0px 20px 0px;
    }

    p.footer_text {
        /* overflow-wrap: break-word; */
        margin: 0 20px 0 20px;
        font-size: 15px;
    }

    .header .header-padlt {
        position: absolute;
        margin: -15px auto;
        width: 100%;
        left: 0;
        right: 0;
        text-align: center;
        padding: 0;
    }

    h1.extratext {
        font-family: 'ITC Franklin Gothic LT Pro Heavy';
        font-size: 56px;
        letter-spacing: inherit;
        line-height: 54px;
    }

    .leftpanel-list {
        margin: 20px 0 36px 20px;
        padding: 0;
        list-style: disc;
    }

    .main-left-panel .inner-container {
        padding: 117px 18px 55px;
        background-color: #ffffff;
    }

    .leftpanel-list li {
        margin-bottom: 0;
        color: #f64f08;
        line-height: 21px;
        list-style-position: outside;
        display: list-item;
        padding-left: 0px;
        font-family: 'Noto Sans', sans-serif;
        font-size: 1.1250em;
    }

    .right-list-container {
        padding: 25px 10px 25px 15px;
    }

    .main-right-panel .inner-container {
        padding: 30px 10px 19px 10px;
    }

    .right-list-ul {
        margin: 0px;
        padding: 0;
    }

    .icon-box {
        display: table-cell;
        width: 85px;
        text-align: left;
        vertical-align: middle;
        padding-top: 0px;
    }

    .apply-credit a {
        line-height: 28px;
    }

    .apply-credit a {
        font-size: 21px;
    }

    .checkbox label {
        font-weight: 600;
    }

    footer.section ul li {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .Register-content .reg-progress form.form-box {
        padding: 0;
    }

    .Register-content .reg-progress p {
        padding: 15px 0px 25px 0px
    }

    .reg-progress .register {
        margin-left: 0;
    }

    .Register-content h1 {
        padding-left: 0px;
        letter-spacing: 0;
    }

    @media(max-width:768px) {
        div#MainContent .contentArea-half.middle.dark-gray h1.center {
            font-weight: 600;
            letter-spacing: 1px;
        }
    }

    .reg-progress .contentArea-half {
        width: 90% !important;
    }

    body .bg-img {
        /*  background: url(../images/Register-bg-mob.jpg)!important; */
        background-repeat: no-repeat !important;
        background-position: 0px 0px cover !important;
        background-position: center;
        background-size: cover !important;
        /*margin-top: 31px;*/
        /*height: 1569px;*/
    }

    .accordion {
        padding-top: 20px;
        padding-bottom: 25px;
        border: 0;
    }

    #secondary-content-container {
        padding: 50px 0 60px 0;
    }

    .right-sidebar.profile-right h1 {
        font-size: 2.25em !important;
        padding: 10px 0 20px 0;
    }

    h3.text-scheduled {
        font-size: 1.3125em !important;
    }

    .account-tab .right-sidebar .right-sidebar-interior > label {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .right-sidebar .one-half-container {
        margin: 0 0;
    }

    span.amount-size.amount-size-sup {
        font-size: 56px !important;
        /*font-family: 'ITC - FranklinGothicLTPro-Heavy' !important;*/
        font-family: '1903 SANS BOLD' !important;
    }
}

@media only screen and (max-width: 368px) {
    .apply-credit a {
        font-size: 16px;
    }

    .Register-content h1 {
        margin-top: 10px;
        font-size: 28px;
    }
}

::placeholder {
    text-transform: capitalize;
}

.header .header-padlt {
    padding-left: 16px;
}

.reg-progress .form-box input[type="text"], .reg-progress .form-box input[type="password"] {
    height: 40px;
    border-radius: 5px;
    border: 1px solid #b4b4b4;
    font-family: 'Noto Sans';
    font-size: 14px;
}

.contentArea-half.middle.dark-gray {
    background-color: white;
    color: #000;
}

span.step-clr {
    color: #000000;
}

.reg-progress .contentArea-half {
    width: 80%;
}

.Register-content .reg-progress p {
    color: #000000;
    font-family: 'Noto Sans Bold';
    font-weight: 600;
    font-size: 18px;
}

.reg-progress .form-box label[for="DateOfBirth"] {
    font-family: 'Noto Sans';
    font-weight: 600;
}

.reg-progress select#DateOfBirthMonth {
    margin-right: 15px !important;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #b4b4b4 !important;
    font-family: 'Noto Sans';
    font-size: 14px;
}

.reg-progress select#DateOfBirthDay {
    margin-right: 15px !important;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #b4b4b4 !important;
    font-family: 'Noto Sans';
    font-size: 14px;
}

.reg-progress select#DateOfBirthYear {
    /*margin-right: 15px !important;*/
    height: 40px;
    border-radius: 5px;
    border: 1px solid #b4b4b4 !important;
    font-family: 'Noto Sans';
    font-size: 14px;
}

.Register-content form.form-box select {
    padding-left: 10px;
}

.Register-content button.btn-primary {
    width: 100%;
    font-size: 1.1250em;
    color: #fff !important;
    background-color: transparent;
    height: 48px;
    background: #ff6600;
    position: relative;
    font-family: ''Noto Sans Bold'';
    line-height: 25px;
    border-radius: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    margin-top: 5px;
    background: url(../images/form-btn.png) no-repeat;
    border: 0;
    background-size: 100%;
}

@media (min-width: 767px) and (max-width: 992px) {
    .header .header-padlt {
        width: 205px;
    }

    .site-wrap {
        width: 95%;
        margin: 110px auto 30px;
    }

    .Add-user #search-block #UserSearch > div, .Add-account #search-block #UserSearch > div {
        width: 55% !important;
    }

    .rsr-request-1 {
        width: 65% !important;
    }

    .rsr-request-2 {
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .Add-account #search-block, .Add-user #search-block {
        padding-bottom: 65px;
    }

    body.Register-content, body.Activity-content {
        /*margin-top: 290px;*/
    }

    .Register-content h1 {
        padding-bottom: 30px;
        margin-top: 20px;
    }

    .step-round {
        margin-top: -10px;
        padding-top: 12px;
    }

    .Register-content .reg-progress form.form-box {
        margin-top: 0;
    }

    .Register-content .reg-progress .form-box input[type="text"], .reg-progress .form-box input[type="password"] {
        margin-bottom: 26px !important;
    }

    .Register-content .reg-progress form.form-box select {
        background-position: 97% center !important;
    }

    .Register-content form.form-box select {
        height: 40px;
        border-radius: 5px;
        border: 1px solid #b4b4b4 !important;
        font-family: 'Noto Sans';
        font-size: 14px;
    }

    .register-step4-spacing {
        padding: 0px 30px 0px 30px;
    }

    #secondary-content-container .ad-block {
        padding: 20px;
    }

        #secondary-content-container .ad-block img {
            width: 100%;
        }

    .contentArea-full.medium-gray {
        padding-bottom: 0px;
    }

    #secondary-content-container {
        padding: 0px 0 35px 0 !important;
        margin-top: -21px;
    }

    .site-wrap {
        margin: 110px 15px 30px;
    }

    .contentArea-full.medium-gray {
        padding-bottom: 0px !important;
    }

    .well {
        padding: 20px 20px !important;
    }

    .Regleft-content span {
        text-align: center;
    }

    .Payment-content dl.related-faqs.content-bal {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/*Nav main profile*/

h3.text-scheduled {
    /*font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS CONDENSED BOLD';
    font-weight: 600;
    color: #000;
    font-size: 32px;
    margin: 20px auto;
    letter-spacing: 0;
}

.well {
    min-height: 20px;
    padding: 25px 90px;
    margin-bottom: 0;
    border: 0;
    border-radius: 0px;
    background-color: #ededed;
    color: #000;
    font-family: 'Noto Sans';
    font-weight: 600;
    font-size: 18px;
}

.text-style {
    font-family: 'Noto Sans';
    font-weight: 400;
    padding: 0;
}

.close.btn-closef {
    float: right;
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    /*text-shadow: 0 1px 0 #fff;*/
    filter: alpha(opacity=20);
    /*opacity: .2;*/
    text-decoration: none;
    padding: 42px 34px;
}

aside.profile-tab h2 {
    color: #000;
    font-family: 'Noto Sans';
    font-weight: 600;
    font-size: 18px;
    margin: 0 auto;
}

div#LegendSecurityQuestion2 + p {
    border-bottom: 0;
}

aside.profile-tab p {
    color: #000;
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
    padding-top: 20px;
    font-size: 18px;
    font-family: 'Noto Sans';
    /*font-weight: 600;*/
}

aside form.profile-left, aside.profile-tab {
    background-color: #fff;
}

.right-sidebar.profile-right h1 {
    /*font-family: 'ITC - FranklinGothicLTPro-Heavy';*/
    font-family: '1903 SANS BOLD';
    font-size: 48px;
    text-transform: capitalize;
    color: #000;
    letter-spacing: 0;
}

.right-sidebar.profile-right {
    background-color: #ccc;
}

.Profile-content .right-sidebar.profile-right p strong {
    color: #000;
    font-size: 18px;
    font-family: 'Noto Sans';
    font-weight: 600;
}

.right-sidebar-interior p.billing-border a {
    font-size: 18px;
    font-family: 'Noto Sans';
    font-weight: 600;
}

.accordion h2.title span {
    font-size: 18px;
    font-family: 'Noto Sans';
    /*font-weight: 600;*/
    color: #000;
}

.profile-right .right-sidebar-interior .billing-info h3, .billing-accounts h3 {
    color: #000000;
    font-size: 1.3125em;
    /*font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS CONDENSED BOLD';
    margin-bottom: 0px;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0px;
    letter-spacing: 0;
    line-height: 1.3;
}

.profile-right .right-sidebar-interior .billing-info {
    background-color: #ffffff;
}

.right-sidebar.profile-right .right-sidebar-interior .billing-accounts {
    margin-top: 0;
}

.profile-right .right-sidebar-interior .billing-accounts {
    background-color: #ffffff;
}

#secondary-content-container {
    padding: 30px auto;
    background-color: #fff;
}

.Profile-content #secondary-content-container {
    padding-top: 45px;
}

.Profile-content .profile-right .right-sidebar-interior .light-gray {
    background-color: #fff;
}

.profile-right .right-sidebar-interior .billing-info h4 {
    color: #000;
}

.accordion .light-gray p {
    color: #000;
}

.accordion .billing-info .edit-icon a {
    font-family: 'Noto Sans';
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
}

.profile-left .edit-icon a {
    font-family: 'Noto Sans';
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
}

.contentArea-full.medium-gray {
    padding-bottom: 80px;
}

.accordion .light-gray p, .accordion .light-gray a {
    font-size: 18px;
    font-family: 'Noto Sans';
    /*font-weight: 600;*/
    text-decoration: none;
}

.right-sidebar.profile-right {
    background-color: #fff;
}

.nav.activity .btn {
    background-size: 21px 21px;
    top: 3px;
}

.nav.activity a.crumb {
    margin-left: 16px;
}

.nav.activity a, .nav.activity a:visited {
    padding: 5px 5px 5px 48px;
}

.menu-icon.close_menu {
    border: none;
    border-radius: 5px;
    height: 24px;
    left: 10px;
    padding: 2px 0px 0px 1px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 25px;
    background: url(../images/icon-nav-menu.png) 6px 7px no-repeat !important;
    background-size: 15px 15px;
    z-index: 9999;
}

.menu-icon.open_menu {
    border: none;
    border-radius: 5px;
    height: 24px;
    left: 10px;
    padding: 2px 0px 0px 1px;
    position: relative;
    text-align: center;
    top: 7px !important;
    width: 25px;
    background: url(../images/icon-nav-close.png) 0px 4px no-repeat !important;
    background-size: 20px 16px !important;
    z-index: 9999;
}

.nav.activity a.logout {
    position: relative;
    z-index: 99999999;
}

.nav.activity ul {
    width: 100%;
    padding: 20px 0px 10px;
    margin-top: 40px;
}

.account-tab .right-sidebar > h1 {
    background-color: #fff;
    color: #000;
    letter-spacing: 1px;
    font-family: '1903 SANS BOLD';
    font-size: 3.000em;
    text-transform: capitalize;
}

@media(max-width:768px) {
    .account-tab .right-sidebar > h1 {
        font-size: 36px;
    }
}

.Activity-content .right-sidebar-interior label {
    font-family: 'Noto Sans';
    font-weight: 600;
    font-size: 1.1250em;
    color: #000;
    letter-spacing: 0;
}

.account-tab .right-sidebar .right-sidebar-interior > label {
    background: #fff;
    padding-left: 90px;
    padding-right: 90px;
}

.account-tab .right-sidebar .one-half-container {
    background-color: #fff;
    color: #000;
}

.account-tab #partialPlaceholder {
    background: #fff;
}

.account-tab .right-sidebar h2 {
    font-size: 1.3125em;
    /*font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: 0.5px;
    word-spacing: 2px;
}

.account-tab .right-sidebar .one-half-container strong {
    color: #000;
    font-family: 'Noto Sans';
    font-size: 18px;
}

.account-tab .one-half-container span {
    font-family: 'Noto Sans';
    font-size: 18px;
    text-transform: capitalize;
    color: #000;
}

    .account-tab .one-half-container span.list-content {
        /*font-family: 'DIN W05 Italic';*/
        font-size: 14px;
        color: #000;
        opacity: 0.5;
        padding: 18px 0px 0px 0px;
    }

.account-tab .one-half-container > p {
    font-family: 'Noto Sans';
    /*font-weight: 600;*/
    font-size: 18px;
    color: #000;
    border-bottom: 1px solid #9b9b9b;
}

#partialPlaceholder span.pull-right {
    min-width: 85px;
    text-align: right;
    word-break: keep-all;
}

.Activity-content button.btn-primary.full.payModal.make-btn:hover,
.Activity-content button.btn-primary.full.payModal.make-btn:focus {
    background-color: #000;
    color: #fff !important;
}

body.Activity-content .bg-img {
    /*height: 1320px;
    position: absolute;
    background-attachment: inherit;*/
}
/*body.Profile-content .bg-img{
    height: 1525px;
    position: absolute;
    background-attachment: inherit;
}*/
/*.Register-content .bg-img{
    height: 1365px;
    position: absolute;
    background-attachment: inherit;
}*/

.Activity-content dl.related-faqs dt > h3 {
    /*font-family: 'DIN W05 Cond Bold';*/
    font-family: '1903 SANS CONDENSED BOLD';
    letter-spacing: 1px;
    color: #000 !important;
    font-size: 32px;
    word-spacing: 2px;
}

.Activity-content .account-tab .right-sidebar .acc-id-view {
    padding: 0px 0px 15px;
    font-size: 26px;
    font-weight: 600;
}

@media(max-width:768px) {
    .Activity-content .account-tab .right-sidebar .acc-id-view {
        padding: 0px 0px 15px;
        font-size: 21px;
    }
}

dl.related-faqs.content-bal p {
    color: #000;
    font-family: 'Noto Sans bold';
    font-weight: 600;
    font-size: 18px;
    word-spacing: 0px;
}

.Activity-content b, strong {
    font-weight: 600;
    font-size: 18px;
}

div#MainContent .contentArea-half h2 strong {
    font-size: 26px;
    letter-spacing: 2px;
}

@media(max-width:768px) {
    div#MainContent .contentArea-half h2 strong {
        margin-left: -15px;
    }
}

.account-tab .right-sidebar .one-half-container .due-strong-payment {
    font-family: 'Noto Sans Bold';
}

.Activity-content .account-tab .one-half-container .make-btn {
    font-size: 1.1250em;
    color: #fff !important;
    font-weight: 700;
    background-color: #ff6600;
    height: 48px;
    background: #ff6600;
    position: relative;
    font-family: 'Noto Sans Bold';
    line-height: 25px;
    width: 100%;
    border-radius: 0px;
    float: right;
    margin-bottom: 0px;
    border: none;
    padding-top: 0px;
    /*padding-bottom: 3px;*/
    padding: 12px 34px;
    background: url(../images/form-btn-Mob.png) no-repeat;
    background-size: cover;
}

.Activity-content button div.make-arrow {
    display: none;
}

.total-amt {
    color: #000;
}

.contentArea-full.pad-20 {
    background: #fff;
    padding: 5% 8% !important;
    margin-bottom: 30px;
}

    .contentArea-full.pad-20 h1, .contentArea-full.pad-20 p, .contentArea-full.pad-20 ul li {
        color: #000;
        font-size: 1.1250em;
    }

.login-box label.blankLabel {
    margin: 0px !important;
    line-height: 0px !important;
    display: block !important;
}


@media screen and (min-width: 992px) and (max-width: 1100px) {
    .apply-credit {
        min-height: 440px !important;
    }
}

@media screen and (max-width: 1100px) {
    .arrow-section {
        bottom: 15px !important;
        font-size: 35px !important;
    }
}

@media(max-width: 768px) {
    .reset-password a {
        font-size: 18px;
    }

    .Sign-box {
        display: flex;
        flex-direction: column-reverse;
    }

        .Sign-box .set-password {
            padding-top: 25px;
            padding-bottom: 0px;
            text-align: center;
        }

    button#HomeLogin {
        padding-bottom: 13px;
        margin-bottom: 13px;
    }
}

.validation-summary-errors {
    background-color: #AA1500;
    border-color: #AA1500;
    color: #fff !important;
    margin: 0px 0px;
    padding: 0px;
    font-size: 0.875em;
    font-family: 'Noto Sans', sans-serif;
    padding: 10px !important;
    width: 100%;
    display: inline-block;
}


a.btn-cancle {
    width: 48%;
    text-align: center;
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
#search-block h2, .title-bar h2 {
    font-family: '1903 SANS BOLD' !important;
}
