@media only screen and (max-width: 1920px) {
    .landing_main_banner{
        background-color: #363639;
        background-image: url('../images/landing_page_bg.png');
        background-repeat: no-repeat;
        background-size: cover;
        height: 815px;
        position: relative;
        display: flex;
        align-items: center;
    }
}
@media only screen and (max-width: 1366px) {
    .abstrack_mgm_row .mgm_col::after {
        position: absolute;
        content: '';
        background-image: url(../images/right_mgm_arror.png);
        width: 135px;
        height: 67px;
        background-size: 100%;
        background-repeat: no-repeat;
        right: -33%;
        top: 50%;
    }  
    .abstrack_mgm_row .mgm_col:nth-child(2)::after {
        position: absolute;
        content: '';
        background-image: url(../images/right_mgm_arror.png);
        width: 135px;
        height: 67px;
        background-size: 100%;
        background-repeat: no-repeat;
        right: -56%;
        top: 50%;
    }
    .landing_main_banner {
        background-color: #363639;
        background-image: url(../images/landing_page_bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        height: 605px;
        position: relative;
        display: flex;
        align-items: center;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1316px;
    }    
}
@media (max-width: 1199px) {
    .container {
        max-width: 96%;
    }    
}
@media (max-width: 1100px) {
    .register_left {        
        max-width: 400px;
    }
    .register_left h1 {        
        font-size: 26px;
        line-height: 35px;      
        margin: 0 0 20px;
        padding: 0 15px 0 15px;
    }
    .register_left p {        
        padding: 0 15px 0 15px;
    }
    .register_right {        
        width: calc(100% - 400px);
    }
    .register_main {        
        max-width: 100%;       
        padding: 0 22px;
    }

    /** 07 Oct 2020 * */

    .left_panel_padding {
        padding: 25px 25px;
    }
    .close_date_left .blue span {
        font-size: 18px;
    }
    .close_date_left .blue {
        width: 45px;
        height: 45px;
        background: #015DA8;
        border-radius: 2px;
        color: #fff;
        text-align: center;
        font-size: 11px;
        margin: 0 10px 0 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
}
.close_date_right .red span {
    font-size: 18px;
}
.close_date_right .red {
    width: 45px;
    height: 45px;
    background: #DB5151;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 10px 0 0;
}
.footer_closing_date .close_date_left,
.footer_closing_date .close_date_right{
    margin: 0;
    font-size: 12px;
}
.right_block_content {
    padding: 20px 22px;
}
.auth_header {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 15px;
    top: 12px;
}
}

@media (max-width: 991px) {
    .register_left {
        max-width: 300px;
    }
    .register_right {
        width: calc(100% - 300px);
    }

    /* 07 Oct 2020 */

    .custom_order_1{
        order: 2;
    } 
    .custom_order_2{
        order: 1;
    }
    .right_block_content {
        margin: 0 0 20px 0;
    }
    .left_panel_padding {
        padding: 25px 25px;
    }
    .auth_header {
        display: flex;
        justify-content: flex-end;
        position: absolute;
        right: 15px;
        top: 12px;
    }
}

@media (max-width: 767px) {
    
    .login_body {        
        background-image: url(../images/login-bg-mobile.png);        
    }
    .forgot_password_body{
        background-image: url(../images/forgot-password-bg-mobile.png); 
    }
    header .container{
        position: relative;
    }
    .login {
        padding: 40px 0 60px;
    }
    .toggel_btn{
        display: block;
    }
    .header_right {
        width: 100%;
        height: 100vh;
        position: fixed;
        flex-wrap: wrap;
        background: #F8B121;
        top: 0;
        bottom: 0;
        z-index: 99;
        padding: 1.0625rem 0;
        right: -100%;
        -webkit-transition: .2s ease-out;
        -moz-transition: .2s ease-out;
        transition: .2s ease-out;
        display: block;
    }    
    .header_right.show {
        right: 0;
    }
    .close_nav{
        display: block;
        position: absolute;
        right: 28px;
        top: 27px;
        width: 25px;
        z-index: 5;    
    }
    .header_right ul {       
        flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin: 35px 0 0 0;
    }
    
    .header_right ul li {        
        margin: 0 0 18px 0px;
        display: flex;
    flex-direction: column;
    }
    .header_right ul li a {        
        color: #000;
        margin: 0 auto 10px auto;
        font-size: 20px;
        line-height: 28px;
        font-weight: 600;
    }
    .toggel_btn {
        border: none;
        background: transparent;
        outline: 0;
        position: absolute;
        right: 0;
        top: 25px;
    }
    .toggel_btn:focus {
        display: none;
    }
    .forgot_password {
        padding: 40px 0px 130px;
    }
    .register_row {       
        padding: 40px 0px;
        flex-direction: column;
    }
    .register_left {
        max-width: 100%;
        border-radius: 10px 10px 0px 0px;
        height: auto;
        padding: 20px 0px;
    }
    .register_logo {       
        width: 150px;
        height: 150px;        
        margin-bottom: 22px;
        padding: 20px;
    }
    .register_logo img{
        height: 100%;
    }
    .register_left h1 {        
        text-align: center;
        margin: 0 0 10px;
    }
    .register_left p {        
        text-align: center;
    }
    .register_right {
        width: 100%;
        height: auto;
        padding: 20px 0px;
        border-radius: 0px 0px 10px 10px;
    }
    .register_main h1 {       
        font-size: 25px;
        line-height: 37px;
    }
    .register_left h1 {
        font-size: 25px;
        line-height: 32px;
    }
    .register_left h1 {
        font-size: 19px;
        line-height: 25px;
    }
    .register_main h1 {
        font-size: 20px;
        line-height: 37px;
    }

    /* 07 Oct 2020 */

    .custom_order_1{
        order: 2;
    } 
    .custom_order_2{
        order: 1;
    }

    .add_abstrack_section {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .right_block_content {
        padding: 20px 15px;
        margin: 0 0 20px 0;
    }
    .close_date_left .blue span {
        font-size: 18px;
    }
    .close_date_left .blue {
        width: 45px;
        height: 45px;
        background: #015DA8;
        border-radius: 2px;
        color: #fff;
        text-align: center;
        font-size: 11px;
        margin: 0 10px 0 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
}
.close_date_right .red span {
    font-size: 18px;
}
.close_date_right .red {
    width: 45px;
    height: 45px;
    background: #DB5151;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 10px 0 0;
}
.footer_closing_date .close_date_left,
.footer_closing_date .close_date_right {
    font-size: 12px;
    margin: 0 0px 0 0;
}

.left_panel_padding {
    padding: 20px 15px;
}
.abstrack_center_heading {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    border-bottom: 2px solid #E1E1E1;
}
.abstrack_sub_heading h3 {
    font-size: 15px;
    font-weight: 700;
}
.add_co_order {
    width: 118px;
    height: 35px;
    font-size: 12px;
    font-weight: 600;
}
.add_co_cancel {
    width: 118px;
    height: 35px;
    font-size: 12px;
    font-weight: 600;
}
.abstrack_form_row .col_sm {
    width: 100%;
    padding: 0 8px 0px 8px;
}
.abstrack_form_row .col_md {
    width: 100%;
    padding: 0 8px 0px 8px;
}
.abstrack_form_row .col_lg {
    width: 100%;
    padding: 0 8px 0px 8px;
}
.co_auth_wrapper {
    background-color: #F0F0F0;
    padding: 15px;
}
.add_co_cancel.mr-3{
    margin-right: 1rem!important;
}
.abstrack_form_row .col_lg.d-flex{
    display: flex;
    justify-content: center!important;
    align-items: center!important;
    flex-direction: row!important;
}
.auth_header {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 10px;
    top: 10px;
}
.auth_header .edit {
    width: 25px;
    height: 25px;
}
.auth_header .edit i{
    font-size: 12px;
}
.auth_header .delete {
    width: 25px;
    height: 25px;
}
.auth_header .delete i{
    font-size: 10px;
}
.abstrack_form_row .col_lg.mt-3{
    margin-top: 0!important;
}
.checkbox_container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 10px;
}
.submit_btn_abstrack {
    width: 128px;
    height: 38px;
    font-size: 11px;
    font-weight: 600;
}
.cancel_btn_abstrack{
    width: 128px;
    height: 38px;
    font-size: 11px;
    font-weight: 600;
}
.abstrack_form_wrapper input[type="text"], .abstrack_form_wrapper input[type="email"], .abstrack_form_wrapper input[type="tel"] {
    height: 41px;
    background-color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #D6DDE5;
}
.abstrack_form_wrapper textarea {
    height: 65px;
    background-color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #D6DDE5;
}
.abstrack_form_wrapper select {
    height: 42px;
    background-color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #D6DDE5;
}
.right_block_content h6 {
    font-weight: 700;
    margin: 0 0 5px 0;
    font-size: 15px;
}
.abstrack_modal_lower_wrapper .half_panel {
    width: 100%;
    padding: 0 15px 10px 15px;
}
.abstrack_modal_lower_wrapper .full_panel {
    width: 100%;
    padding: 0 15px 10px 15px;
}
.modal_inner_wrapper {
    padding: 0px 0px;
}
.abstrack_form_register {
    display: block;
    margin: 0 5%;
}
.edit_rpofile_wrapper {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 0 0 20px 0;
}
.uploading_photo_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    margin: 15px auto 5px auto;
}
.profile_submit {
    width: 145px;
    height: 40px;
    background: #015DA8;
    border-radius: 5px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #fff;
    border: none;
    margin: 5px auto 0 auto;
}
.abstrack_form_register input[type="text"], 
.abstrack_form_register input[type="email"], 
.abstrack_form_register input[type="tel"] {
    height: 40px;
    background-color: #fff;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #D6DDE5;
    font-family: 'Poppins', sans-serif;
}
.setting_dropdown {
    width: 330px;
    background: #FFFFFF;
    box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    position: static;
    right: 0;
    top: 45px;
    z-index: 5;
    display: none;
}

.mobile_list{
    display: inline-block!important;
}
.menu_mobile{
    display: none!important;
}
}

@media (max-width: 480px) {
    .main_auth_review.blue{
        margin: 0 0 15px 0;
    }
    .custom_drop_arrow span.down_arroe {
        position: absolute;
        width: 38px;
        height: 30px;
        right: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 34px;
    }
    .precentage_pwnel span {
        font-size: 18px;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        margin: 0 0 10px 0;
        display: block;
        line-height: 18px;
    }
    .review_first_panel {
        text-align: left;
        font-size: 24px;
        font-weight: 700;
        padding: 0 0 12px 0;
        margin: 0 0 10px 0;
        border-bottom: 2px solid #E1E1E1;
        position: relative;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .review_container h3 {
        font-size: 18px;
        font-weight: 700;
        margin: 0 0 10px 0;
    }
    .modal.review_details {
        display: none;
        vertical-align: middle;
        position: relative;
        z-index: 2;
        max-width: 689px;
        box-sizing: border-box;
        width: 100%;
        background: #fff;
        padding: 15px 15px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
        -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
        -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
        -ms-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
        box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
        text-align: left;
        overflow: unset;
        height: auto;
    }
    .mobile_row{
        display: block;
        margin: 0 0 15px 0;
    }
    .login_row h1 {       
        font-size: 25px;
        line-height: 37px;        
        margin: 15px 0 0;
    }
    .login_row p {     
        font-size: 12px;
        line-height: 20px;
    } 
    .login_row form {       
        padding: 0 0px;
    }  
    .ebc_form .form-control {       
        font-size: 12px;
    } 
    .header_left {        
        max-width: 210px;
    }

    /**  New Css 08Oct 2020 ***/
    .container {
        max-width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }
    .edit_profile_inner {
        width: 740px;
        background: #FFFFFF;
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
        border-radius: 0;
    }
    .abstrack_form_register {
        display: block;
        margin: 0 0%;
    }
    .right_block_image {
        height: 205px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
}
.abstrack_section_wrapper {
    background-color: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.05);
}
.row.add_abstrack_section{
    margin-right: 0px;
    margin-left: 0px;
}
.add_abstrack_section [class^="col-"]{
    padding-right: 0px;
    padding-left: 0px;
}
    
}

@media (max-width: 320px) {
   
    .add_co_cancel.mr-3{
        margin: 0rem 0 10px 0!important;
    }
    .abstrack_form_row .col_lg.d-flex{
        display: flex;
        justify-content: center!important;
        align-items: center!important;
        flex-direction: column!important;
    }
    .close_date_left .blue {
        width: 40px;
        height: 45px;
}

.close_date_right .red {
    width: 40px;
    height: 45px;
}
.header_left .img-fluid {
    max-width: 80%;
    height: auto;
}
}