﻿body, html {
    height: 100%;
}

body {
    background-color: #525252;
    font-family: 'Montserrat',sans-serif;
    margin: 0;
    font-size: 14px;
    color: #333;
}

#wrapper {
    width: 1248px;
    margin: 0 auto;
    background-color: #fff;
}

#footer {
    padding: 0px;
    background-color: transparent;
    margin-top: 20px;
}

#main {
    padding: 0px;
}

header .top-header ul li:last-child {
    display: inline-block;
}

header .top-header ul ul ul {
    display: none;
}


#main .title-page .box {
    float: none;
    padding: 0;
    background: none;
}

#main .title-page .breadcrumbs {
    float: none;
}

    #main .title-page .breadcrumbs li:first-child {
        padding: 0;
    }

.assing .students .btn-checkout {
    width: auto;
}

main .students .select-area {
    width: 100% !important;
}

.students .table {
    width: calc(100% - 20px);
}

#BillingForm > div {
    margin: 0;
    padding: 0;
}

#BillingForm:after {
    content: " ";
    clear: both;
    display: table;
}

#BillingForm .checkbox label {
    text-align: left;
    color: #525252;
    padding-left: 10px;
}


#BillingForm .address-billing {
    border: 1px solid #ccc;
    margin: 0 0 20px 0;
    padding: 15px;
}

    #BillingForm .address-billing input[type="text"] {
        height: 37px !important;
    }

    #BillingForm .address-billing:before {
        display: none;
    }

.popup-summary-container .mfp-content {
    padding: 0 !important;
}

.popup-summary-container .popup-summary {
    width: 100%;
    max-width: 100%;
}

body > img[src*=".listrakbi."]:first-child {
    height: 0;
    width: 0;
    display: block;
    position: absolute;
}

header .top-header .container {
    display: none;
}

.user-bar .user-bar-menu li a {
    white-space: normal;
    font-size: 16px;
}

#wrapper header .bottom-header nav ul li ul li ul {
    display: none !important;
}

#accordion ul li a,
#accordion ul li.Highlighted a {
    font-family: Lexend, 'Lucida Sans Unicode';
    font-size: 16.8px !important;
}

/*
@media only screen and (max-width: 990px) {
    header {
        background-color: #fff !important;
    }
}

*/

.mobile-header .search-nav a {
    color: #fff;
}

@media only screen and (max-width:1248px) {
    #wrapper {
        width: 100%;
    }

        #wrapper header .mobile-header .navbar-toggle {
            border: none !important;
            border-left: 1px solid #eee !important;
        }

            #wrapper header .mobile-header .navbar-toggle.collapsed .icon-bar {
                background-color: #fff !important;
            }

            #wrapper header .mobile-header .navbar-toggle .icon-bar {
                background-color: #ff6900 !important;
            }
}

@media only screen and (max-width:768px) {

    #wrapper header .mobile-header .navbar-toggle {
        padding: 19px 17px;
    }
}
