
/** ADD YOUR AWESOME CODES HERE **/

.header_line {
    position: relative;
    color: #00567f !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    margin: 0px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    background-color: transparent;
}

    .header_line:hover {
        background: transparent !important;
    }

.section1 {
    display: block;
    position: relative;
    /*overflow: hidden;*/
    padding: 25px 0;
    background: #00567f;
    background: #29567f;
    color: #fff !important;
}

.icon-section h3 {
    /* color: #002b40 !important; */
    font-size: 20px;
}

.icon-section i {
    font-size: 37px;
    color: #a00404;
    font-weight: bold;
}

.icon-section em {
    font-size: 37px;
    /* color: #a00404; */
    font-weight: bold;
}



.spacer {
    padding: 30px;
}

body.seo_version .message-box h4, body.seo_version .section-title small {
    color: #003c59;
}

.details-row h4, .details-row p {
    text-align: center;
}

.details-row h4 {
    text-transform: uppercase;
    font-size: 24px;
    color: #00567f;
    color: #a00404;
}

.lead {
    margin-bottom: 50px;
    font-size: 16px;
    color: #004e73;
    font-style: italic;
}

.message-box h2 {
    color: #003c59;
    margin-bottom: 5px;
}

.message-box ul, .message-box ol {
    margin-left: 30px;
}

    .message-box ul li, .message-box ol li {
        margin-bottom: 8px;
        color: #403d97;
        font-size: 15px;
        list-style-type: disc;
        list-style-position: inside;
        text-indent: -1.8em;
        text-transform: uppercase;
    }

    .message-box ol li {
        list-style-type: decimal;
        list-style-position: inside;
    }

body.seo_version .grd1 {
    color: #ffffff;
    /*background: #59a4c7;*/
    background: #29567e;
}

.stat-wrap {
    line-height: normal;
    padding: 15px 6px;
}

li.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-menu .dropdown-item {
    display: block;
}

.dropdown-menu {
    right: auto !important;
    top: 142px !important;
    left: auto !important;
}

.fixed-menu .dropdown-menu {
    top: 155px !important;
}

.dropdown-menu a {
    background-color: transparent !important;
    color: #004e73 !important;
    border-radius: 0 !important;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: white !important;
    background-color: #004e73 !important;
    border-radius: 0 !important;
}

#navBarDropdown:hover .dropdown-menu {
    display: block;
}

.more-menu-blocks {
    position: absolute;
    right: 80px;
    top: 200px;
    z-index: 99;
}

.grid_4 {
    width: 370px;
}

.banner {
    background-color: #0000007a;
    color: #ffffff;
    display: block;
    width: 50%;
    text-align: center;
    float: left;
    font-size: 18px;
    padding: 59px 0 14px;
}

.maxheight, .maxheight1 {
    height: 111px;
}

.b1, .b4 {
    background-color: #003c59;
}

.b2, .b3 {
    background-color: #00567f;
}

.banner .fa {
    margin-bottom: 27px;
    display: block;
    font-size: 72px;
    line-height: 48px;
}

.banner:hover {
    background-color: #000000 !important;
    color: white !important;
}

.ban-btn:hover {
    color: #ffffff !important;
    background-color: #000000 !important;
}

.extra-text {
    display: block;
    text-align: left !important;
    font-style: normal;
    margin-top: 15px;
    color: #736e78;
    font-size: 14px;
    text-transform: capitalize;
}

.details-row {
    padding-bottom: 60px;
}

.table-row h4 {
    text-transform: uppercase;
    font-size: 28px;
    color: #00567f;
}

#case table {
    margin-top: 15px;
    color: #000020;
}

#case {
    padding-top: 0;
}

    #case table thead th {
        text-align: center;
    }

.menu-top {
    margin-right: 0px !important;
}

hr.hr5 {
    position: relative;
    margin: 0;
    border: 1px dashed #f2f3f5;
}

.cancel-text {
    display: block;
    text-align: center;
    font-style: normal;
    margin-top: 16px !important;
    color: #002b40 !important;
    font-size: 14px !important;
    text-transform: capitalize;
}

#cancel {
    padding-bottom: 0;
}

    #cancel h3 {
        color: #003c59;
    }

table thead tr {
    height: 40px;
    /*background: #59a4c7;*/
    background: #29567e;
    color: white;
}

table tbody tr {
    height: 40px;
}

tbody tr:nth-child(even) {
    background-color: #f5f5f5;
}

#pricing {
    padding-bottom: 70px;
}

.bottom-company-links ul li {
    float: left;
    margin-right: 30px;
}

    .bottom-company-links ul li a {
        color: #003c59 !important;
        text-decoration: underline !important;
    }


.lead strong {
    color: #003c59 !important;
}

.message-box ul li strong {
    color: #a00404;
}

.details-row-mentorship h4 {
    color: #00567f;
}

    .details-row-mentorship h4 span {
        color: #a00404;
    }

.trade-img img {
    width: 80%;
}


.auto-trad-box-h2 {
    font-size: 35px !important;
    color: #a00404 !important;
    letter-spacing: 1px;
    padding-bottom: 0px;
    display: block;
    font-weight: 600;
    text-transform: uppercase !important;
}

.extra-text-bold {
    font-size: 20px !important;
    color: #a00404 !important;
    letter-spacing: 1px;
    padding-bottom: 0px;
    display: block;
    font-weight: 600;
    text-transform: uppercase !important;
    text-align: left;
}


#slideshow > div {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
}

.pricing-table-text p {
    text-transform: uppercase;
    color: #037ab3;
}

.requiredPrice span {
    color: red;
}

.requiredPrice strong {
    color: red;
}

.pricing-table-features p {
    text-transform: uppercase;
    color: #003c59;
    font-size: 14px;
    cursor: pointer;
}


.pricing-table-header {
    position: relative;
    /* padding: 30px 0 0px 0; */
    background: #ffffff;
    border-radius: 53px 0px 66px 0px;
}


.pricing-table-highlighted h3, .pricing-table-highlighted h2 {
    min-height: 92px;
    font-size: 26px;
}

.flex-container > div {
    width: 240px;
    margin: -3px;
    text-align: center;
    line-height: 75px;
}

.pricing-table-features .p-div {
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
}

.pricing-table-features .p-div {
    text-transform: capitalize;
    color: #003c59;
}


.pricing-table-features {
    margin: 0px;
    min-height: 243px;
    border-bottom: 1px solid #ececec;
}

.pricing-table-text {
    margin: 0px;
}

.pricing-table-features p span {
    display: block;
    margin-left: 42px;
}


.pricing-table-clicked {
    padding-left: 9px;
    color: #fff;
    background: #428848;
    display: block;
    cursor: text !important;
}

    .pricing-table-clicked i, .pricing-table-clicked span, .pricing-table-clicked strong {
        color: #fff;
    }

    .pricing-table-clicked em, .pricing-table-clicked span, .pricing-table-clicked strong {
        color: #fff;
    }

ul.footer-links li {
    text-transform: uppercase;
}

.pricing-table-features .p-last {
    border-bottom: 0px;
}



/*CUSTOM SITEFINITY CSS*/
.RadGrid_Default, .RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table, .GridToolTip_Default {
    font-family: 'Ubuntu', sans-serif !important;
}

.RadGrid_Default {
    border: none !important;
    background: none !important;
    color: #000020 !important;
}

.RadGrid, .RadGrid .rgMasterTable, .RadGrid .rgDetailTable, .RadGrid .rgGroupPanel table, .RadGrid .rgCommandRow table, .RadGrid .rgEditForm table, .RadGrid .rgPager table, .GridToolTip {
    font-size: 15px !important;
    line-height: 1.7 !important;
}

.RadGrid_Default .rgHeader, .RadGrid_Default .rgHeader a {
    color: white !important;
}

.RadGrid_Default .rgHeader, .RadGrid_Default th.rgResizeCol {
    border: none !important;
    border-bottom: none !important;
    background: none !important;
}

.RadGrid .rgHeader, .RadGrid th.rgResizeCol {
    font-weight: 600 !important;
}

#scroll-to-top {
    /*left: 50px;*/
}

/*CHAT WINDOW CSS*/
#draggable {
    width: 300px;
    height: 55px;
    right: 15px;
    bottom: 0px;
    z-index: 99;
    position: fixed;
    left: 15px;
}

.ui-widget-content {
    color: rgb(51, 51, 51);
    z-index: -1;
    background: none;
    border-width: medium;
    border-style: none;
    border-color: initial;
    border-image: initial;
}

.popup-box-on {
    display: block;
}

.divOverlay {
    height: 34px;
    position: absolute;
    width: 80%;
    top: 0px;
    z-index: 9;
    cursor: move;
}

.popup-box {
    background-color: rgb(255, 255, 255);
    bottom: 0px;
    display: block;
    height: 500px;
    right: 15px;
    width: 300px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    z-index: 999;
    border-radius: 5px;
    border: 2px solid #113e54;
    border-color: #113e54;
    border-image: initial;
}

.chatheader {
    background-color: #113e54;
    color: white;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 15px 0px;
    cursor: pointer;
}

.close {
    position: absolute;
    top: 10px;
    color: white;
    right: 0;
    opacity: 0.5;
    display: none;
}

.fieldsContainer td {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.fieldsContainer input[type="text"], textarea {
    border-radius: 10px;
    border: 1px solid #ccc;
    min-height: 25px;
    width: 98%;
    padding: 5px;
}

.blinking {
    animation: blinkingText 2s linear infinite;
    font-weight: bold;
    font-size: 18px;
}

#ctl00_upanelChatPopup {
    padding: 15px;
}

@keyframes blinkingText {
    0% {
        opacity: 0;
        color: red
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 1;
        color: red
    }
}

.login {
    position: absolute;
    top: 110px;
}

/*.login a {
        padding: 13px 40px;
        font-size: 18px;
        color: #ffffff;
        background-color: #002b40;
    }

        .login a:hover {
            color: #ffffff !important;
            background-color: #000000 !important;
        }*/
.pricing-bg .col-md-3 {
    z-index: 9;
}

tr.inputRow {
    background-color: transparent !important;
}

input#ctl00_imgbtnChatPopupSubmit {
    margin-right: 5px;
}

.online-course-form > div {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    border: none;
}

.online-course-form #ctl00_Section_RegisterOnlineForm_RegisterOnlineFormFieldset0 {
    padding: 20px 0 !important;
}

.online-course-form .submitButton {
    font-size: 1.5em;
    line-height: 1.4em;
    color: #ffffff;
    font-weight: normal !important;
    border: none !important;
    background-color: #b73b3b !important;
    padding: 20px 40px !important;
    text-transform: uppercase !important;
    margin-bottom: 30px !important;
    font-family: 'Ubuntu', sans-serif !important;
}

.online-course-form .submitButton:hover {
    background-color: #8c3939 !important;
}

.online-course-form .formContent{
    text-transform: uppercase;
    text-align: center;
    padding: 30px 0 !important;
    background-color: #133c5f;
    font-size: 2em;
    color: #e5e7ea;
}

.online-course-form .inputText,
.online-course-form .inputCombo {
    border-radius: 0 !important;
    max-width: 300px !important;
    font-size: 1.8em !important;
    height: 2em !important;
    width: 55% !important;
    color: #626262 !important;
    border-color: #626262 !important;
    font-family: 'Ubuntu', sans-serif !important;
}

.online-course-form .inputLabel {
    font-size: 2em !important;
    line-height: 1.8em !important;
    width: 45% !important;
    font-weight: normal !important;
    font-family: 'Ubuntu', sans-serif !important;
    color: black !important;
}

.online-course-form .inputRadio {
    color: #292929 !important;
}

.online-course-form input[type=radio] {
    margin: 4px 0 0 10px !important;
}

.online-course-form .inputRadio label {
    font-size: 1.2em;
    padding: 0 0 0 3px;
    font-family: 'Ubuntu', sans-serif !important;
    color: black !important;
}

.online-course-form [type=checkbox]{
    margin: 4px 0 0 10px;
}

@media (max-width: 650px){
    .online-course-form .inputLabel {
        width: 25% !important;
    }
}

.click-here-register
{
    background-color: #d02525; 
    text-transform: uppercase; 
    margin-top: 20px;
}

.click-here-register:hover {
    background-color: #8e1818 !important;
}

.blink_me {
    animation: blinker 0.5s cubic-bezier(0, -0.76, 1, -0.3) infinite;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

@keyframes blinker {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

#ctl00_Section_RegisterOnlineForm_ctlCaptcha_SpamProtectorPanel {
    display: inline-flex !important;
}

@media (min-width: 650px){
    #ctl00_Section_RegisterOnlineForm_ctlCaptcha_CaptchaImage {
        margin-left: -100px !important;
    }
}