

label {
    font-weight: normal;
}

.container.form_re {
    overflow: hidden;
    height: 0px;
    width: 100%;
    opacity: 0;
    padding: 0px 15px 40px 15px;
    filter: alpha(opacity=0);
    @include transition(400ms);
}

button .btn.btn-primary {
    background: #18afee;
    border: none;
    font-size: 15px;
    padding: 10px 25px;
    border-radius: 25px;
    margin-right: 15px;

    @include transition(400ms);
    &:hover

{
}

}

button.btn.btn-default {
    background: #fff;
    border: none;
    font-size: 15px;
    padding: 10px 25px;
    border-radius: 25px;

    @include transition(400ms);
    &:hover

{
    background: #dedede;
}

}

div.form {
    padding: 25px;
    border-radius: 25px;
    float: left;
    border: 1px solid #e6e6e6;
    background: #fff;
    width: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6f8f9+0,e5ebee+51,dee6ed+51,f5f7f9+100 */
    background: rgb(246,248,249); /* Old browsers */
    background: -moz-linear-gradient(-45deg, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 51%, rgba(222,230,237,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 51%,rgba(222,230,237,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 51%,rgba(222,230,237,1) 51%,rgba(245,247,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    .form_item

{
    font-size: 16px;
    font-weight: 700;
    padding: 15px;
    p

{
    border-bottom: 1px solid #fff;
}

select, input {
    background: transparent;
    border: none;
    padding: 2px 10px;
    border-bottom: 1px solid #88dcff;
    outline: none;
    color: #00359b;
    font-weight: 300;
    margin-bottom: -1px;
    float: right;
    min-width: 40%;
}



input {
    margin-top: -6px;
}

}
}

&.show {
    opacity: 1;
    filter: alpha(opacity=100);
    height: auto;
    padding: 0px 15px 40px 15px;
}

}








#landing .inside .left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}



    #landing .inside .left .filling-form-outer {
        float: left;
    }



    #landing .inside .left .filling-form {
        transition: all 400ms;
        left: 0;
        right: 0;
        display: none;
    }



        #landing .inside .left .filling-form.active {
            display: block;
        }



        #landing .inside .left .filling-form .inner-form .form-select .select-inputs {
            float: left;
            width: 100%;
        }



            #landing .inside .left .filling-form .inner-form .form-select .select-inputs span.label-txt {
                float: left;
                margin-right: 10px;
                font-size: 25px;
                color: #fff;
            }



        #landing .inside .left .filling-form .inner-form .form-select {
        }



.select-inputs-wrap {
    float: left;
    /*   width: auto;  */
    display: none;
}



#landing .inside .left .menu {
    float: left;
    margin-top: 50px;
}



.select-inputs-wrap.active {
    display: block;
    margin: 10px 0;
    text-align: left
}



.select-box {
    position: relative;
    display: block;
    width: auto;
    float: right;
    font-size: 18px;
    margin-right: 0;
    margin-left: 0;
    width: 50%;
}



.select-box__current {
    position: relative;
    cursor: pointer;
    outline: none;
    border-bottom: transparent;
}



    .select-box__current:focus + .select-box__list {
        opacity: 1;
        -webkit-animation-name: none;
        animation-name: none;
    }



        .select-box__current:focus + .select-box__list .select-box__option {
            cursor: pointer;
        }



    .select-box__current:focus .select-box__icon {
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }



.select-box__icon {
    position: absolute;
    top: 50%;
    right: 0px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px;
    opacity: 0.3;
    transition: 0.2s ease;
}



.select-box__value {
    display: flex;
}



.select-box__input {
    display: none;
}



    .select-box__input:checked + .select-box__input-text {
        display: block;
        color: #000000 !important;
        border-bottom: 1px solid transparent;
    }



.select-box__input-text {
    display: none;
    width: 100%;
    margin: 0;
    font-size: 17px;
    color: #fff;
}



.select-box__list {
    position: absolute;
    width: 250px;
    padding: 10px 0;
    list-style: none;
    height: auto !important;
    opacity: 0;
    z-index: 111;
    left: 0px;
    background-color: #ffffff;
    border: 1px solid #ddd;
    background-color: #fff;
    -webkit-animation-name: HideList;
    animation-name: HideList;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: step-start;
    animation-timing-function: step-start;
    box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1);
}



.select-box__option {
    display: block;
    padding: 5px 15px;
    margin: 0;
    font-size: 16px;
    color: #505050;
    font-weight: normal;
    background-color: #fff;
}



.form-select button.form-send {
    display: inline-block;
    border: 0;
    background-color: #c1c7ca;
    color: #fff;
    padding: 6px 30px;
    border-radius: 5px;
    cursor: not-allowed;
    outline: none;
}

.col-xs-12.select-inputs-wrap.step-5.rad {
    padding: 0px;
    .label-txt, .check-options

{
    width: auto;
    float: left;
}



.check-options {
    margin-left: 15px;
}

}

.form-select button.form-send.active {
    cursor: pointer;
    background-color: #3c4bbf;
}



@-webkit-keyframes HideList {

    from {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}



@keyframes HideList {

    from {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}



#landing .inside .left .filling-form .inner-form .form-select .select-inputs.input-date {
    margin-bottom: 20px;
}



    #landing .inside .left .filling-form .inner-form .form-select .select-inputs.input-date:last-child {
        margin-bottom: 0;
    }



    #landing .inside .left .filling-form .inner-form .form-select .select-inputs.input-date .select-box {
    }



        #landing .inside .left .filling-form .inner-form .form-select .select-inputs.input-date .select-box .input-field {
            float: left;
        }



            #landing .inside .left .filling-form .inner-form .form-select .select-inputs.input-date .select-box .input-field input[type="date"] {
                border: 0;
                background: none;
                color: #fff;
                outline: none;
                float: left;
                border-bottom: 1px solid #fff;
            }



#landing .boxes.travel-menu-on .inside .left {
    background-color: #fdb3b3;
}



#landing .boxes.travel-menu-on .inside .right {
    background-color: #3c4bbf;
}



#landing .boxes.home-menu-on .inside .left {
    background-color: #495f75;
}



#landing .boxes.home-menu-on .inside .right {
    background-color: #c2f1db;
}



#landing .inside .left .filling-form .inner-form .form-select .select-inputs .select-box .select-box__current .input-field.quot-num input[type="text"] {
    border: 0;
    background: none;
    color: #fff;
    outline: none;
    width: 125px;
}



#landing .inside .left .filling-form .inner-form .form-select a.claim-btn {
    float: left;
    background-color: #495f75;
    color: #fff;
    padding: 8px 20px;
    margin-right: 20px;
    border-radius: 5px;
}



    #landing .inside .left .filling-form .inner-form .form-select a.claim-btn:last-child {
        margin-right: 0;
    }



    #landing .inside .left .filling-form .inner-form .form-select a.claim-btn:hover {
        background-color: #3c4bbf;
    }



#landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-content-1 {
    display: none;
}



#landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-content-2 {
    display: none;
}



#landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-content-1.active {
    display: block;
}



#landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-content-2.active {
    display: block;
}



#landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs {
    margin: 0px -7px;
}



    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group {
        padding: 0 7px;
    }



        #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field {
            position: relative;
            border-radius: 3px;
            background-color: #fff;
        }



            #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field input {
                border: 0;
                height: 40px;
                border-radius: 3px;
                color: #b1b1b1;
                width: 100%;
                box-shadow: none;
                outline: none;
                padding: 5px 12px;
                position: relative;
                z-index: 1;
                background: none;
            }



            #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field select {
                border: 0;
                height: 40px;
                border-radius: 3px;
                color: #b1b1b1;
                width: 100%;
                box-shadow: none;
                outline: none;
                padding: 5px 7px;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                position: relative;
                z-index: 1;
                background: none;
            }



            #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field i {
                position: absolute;
                width: 13px;
                height: 13px;
                right: 12px;
                top: 0;
                bottom: 0;
                margin: auto;
            }



                #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field i img {
                    float: left;
                    width: 13px;
                    opacity: .4;
                }



            #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field select ~ i {
                width: 11px;
                height: 11px;
            }



                #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field select ~ i img {
                    opacity: 1;
                    width: 11px;
                }



#landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-section ul {
    height: auto !important;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    padding-bottom: 20px;
    border-bottom: 1px solid #e8a6a6;
}



    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-section ul li {
        list-style: none;
        float: left;
        margin-right: 25px;
        position: relative;
    }



        #landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-section ul li label {
            margin: 0;
            font-weight: normal;
            font-size: 14px;
            color: #383838;
            display: flex;
            padding-left: 22px;
            position: relative;
            z-index: 9;
            align-items: center;
            cursor: pointer;
            -webkit-transition: all 0.25s linear;
        }



        #landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-section ul li:last-child {
            margin-right: 0;
        }



        #landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-section ul li input[type=radio] {
            position: absolute;
            visibility: hidden;
            left: 0;
            margin: auto;
            top: 0;
            bottom: 0;
        }



        #landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-section ul li span {
            display: block;
            position: absolute;
            border: 2px solid #383838;
            border-radius: 100%;
            height: 16px;
            width: 16px;
            top: 0;
            left: 0;
            z-index: 5;
            -webkit-transition: all 0.25s linear;
            bottom: 0;
            margin: auto;
        }



        #landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-section ul li input[type=radio]:checked ~ span:after {
            content: "";
            position: absolute;
            width: 6px;
            height: 6px;
            background-color: #383838;
            right: 0;
            left: 0;
            top: 0;
            bottom: 0;
            margin: auto;
            border-radius: 50%;
            -webkit-transition: all 0.25s linear;
        }



#landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group label {
    font-weight: normal;
    color: #4a4a4a;
}



.ui-datepicker .ui-datepicker-calendar td .ui-state-default.ui-state-active {
    background-color: #3c4bbf;
    color: #fff;
}



td.ui-datepicker-days-cell-over.ui-datepicker-today a {
    background-color: #3c4bbf !important;
    color: #fff;
}



#landing .inside .left .filling-form .inner-form .form-select .select-inputs .check-options {
    float: left;
    margin-top: -4px;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
}



    #landing .inside .left .filling-form .inner-form .form-select .select-inputs .check-options input[type=radio] {
        position: absolute;
        visibility: hidden;
        margin: 0;
    }



    #landing .inside .left .filling-form .inner-form .form-select .select-inputs .check-options label {
        cursor: pointer;
        padding: 15px 0;
        text-align: center;
        position: relative;
        z-index: 1;
        display: inline-block;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
        padding: 10px 10px;
        line-height: 1;
        float: left;
        margin: 0;
    }



        #landing .inside .left .filling-form .inner-form .form-select .select-inputs .check-options label:nth-of-type(1):after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            width: 1px;
            background-color: #eee;
            right: 0;
        }



    #landing .inside .left .filling-form .inner-form .form-select .select-inputs .check-options.options-checked label:nth-of-type(1):after {
        display: none;
    }



.switchFilter {
    right: 50%;
    display: inline-block;
    display: none;
    background-color: #6f6bad;
    position: absolute;
    left: 0;
    opacity: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
    -moz-transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
    transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
}



#landing .inside .left .filling-form .inner-form .form-select .select-inputs .check-options input[type=radio]#yes:checked ~ .switchFilter {
    left: 0;
    opacity: 1;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}



#landing .inside .left .filling-form .inner-form .form-select .select-inputs .check-options input[type=radio]#no:checked ~ .switchFilter {
    opacity: 1;
    left: 50%;
    right: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}



#landing .inside .left .filling-form .inner-form .form-select .select-inputs .check-options input[type="radio"]#yes:checked ~ label[for="yes"] {
    color: #fff;
}



#landing .inside .left .filling-form .inner-form .form-select .select-inputs .check-options input[type="radio"]#no:checked ~ label[for="no"] {
    color: #fff;
}



#landing .inside .left .filling-form .inner-form .form-select .seperate {
    margin: 8px 0;
    float: left;
    color: #fff;
}

.container-fluid.help .container .bor .help_form .align_c button.form-send {
    position: absolute;
    top: 44px;
    border: none;
    background: #3c4bbf;
    padding: 15px;
    border-radius: 13px;
    color: #fff;

    @include transition(400ms);
    outline: none;
    &:hover

{
    background: #000f86;
}

}

.container-fluid.help .container .bor .help_form .align_c button.form-send[disabled] {
    cursor: default;
    background: #b5b5b5 !important;
}



#landing .boxes.renew .inside .right ul.nacc li {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 65px;
    text-align: left;
    justify-content: center;
}



    #landing .boxes.renew .inside .right ul.nacc li h3 {
        margin-bottom: 20px;
        margin-top: 0;
    }



    #landing .boxes.renew .inside .right ul.nacc li p {
        font-size: 16px;
        margin-bottom: 20px;
    }



    #landing .boxes.renew .inside .right ul.nacc li h4 {
        margin: 0;
    }



    #landing .boxes.renew .inside .right ul.nacc li * {
        color: #fff;
    }



#landing .boxes.claim .inside .right ul.nacc li {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 65px;
    text-align: left;
    justify-content: center;
}



    #landing .boxes.claim .inside .right ul.nacc li h3 {
        margin-bottom: 20px;
        margin-top: 0;
    }



    #landing .boxes.claim .inside .right ul.nacc li p {
        font-size: 16px;
        margin-bottom: 20px;
    }



    #landing .boxes.claim .inside .right ul.nacc li h4 {
        margin: 0;
    }



    #landing .boxes.claim .inside .right ul.nacc li * {
        color: #fff;
    }



#landing .boxes.renew .inside .right ul.nacc li h4 br {
    display: none;
}



#landing .boxes.claim .inside .right ul.nacc li h4 br {
    display: none;
}



#vehicle_search .select-inputs-wrap, #chassis_no .select-inputs-wrap {
    border: 1px solid #ddd;
    padding: 20px 15px;
    border-radius: 10px;
    position: relative;
}

    #vehicle_search .select-inputs-wrap::before, #chassis_no .select-inputs-wrap::before {
        position: absolute;
        right: -10px;
        top: 0px;
        bottom: 0px;
        width: 60%;
        opacity: .6;
        content: "";
        -ms-transform: skewX(20deg);
        transform: skewX(20deg);
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f2f2+1,ffffff+100&1+0,0+100 */
        background: -moz-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(242,242,242,0.99) 1%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(242,242,242,1) 0%,rgba(242,242,242,0.99) 1%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(242,242,242,1) 0%,rgba(242,242,242,0.99) 1%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    }






.col-lg-12.col-md-12.col-sm-12.col-xs-12.form-select.car-field.no-padding.padding_bottom {
    margin: 0px !important;
    padding: 0px;
}



#landing .inside .right ul.nacc li:nth-child(2) img {
    width: auto;
}

.col-xs-12.select-inputs-wrap.step-5.rad.active {
    padding: 10px 15px !important;
}

.col-xs-12.select-inputs-wrap.step-5.rad span.col-lg-6.col-md-6.col-sm-6.col-xs-12.label-txt {
    padding: 10px 0 0 15px;
}

.col-xs-12.select-inputs-wrap.step-5.rad.active span.col-lg-6.col-md-6.col-sm-6.col-xs-6.label-txt {
    padding-top: 10px;
}








.slidecontainer {
    width: 100%;
}

.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background: #fff;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

    .slider:hover {
        opacity: 1;
    }

    .slider::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background: #00b4ff;
        cursor: pointer;
        border: 3px solid #fff;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 43%)
    }

    .slider::-moz-range-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background: #00b4ff;
        cursor: pointer;
        border: 3px solid #fff;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 43%)
    }


.range_value_box {
    border: 1px solid #00b4ff;
    background: #fff;
    width: 100%;
    padding: 11px 15px 3px 15px;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 10px;
    border: 0px solid #ddd;
    border-radius: 10px;
    background: linear-gradient(145deg, #e6e6e6, #ffffff);
    box-shadow: 10px 10px 20px #cccccc, -10px -10px 20px #ffffff;
    color: #757575;
}

    .range_value_box p {
        text-align: center;
        margin: 0 0 7px 0px;
    }

    .range_value_box .range_value {
        font-weight: 800;
        font-size: 22px;
        color: #00b4ff;
        margin-left: 6px;
        background: transparent;
        box-shadow: none !important;
        width: auto;
        padding: 10px 0 !important;
    }

    .range_value_box .danger.alert {
        padding: 0;
        text-align: center;
        color: red;
        font-size: 14px;
        margin: 0;
    }

.range_slider_inputs {
    margin-bottom: 35px;
}

.row.min_max {
    margin-top: -30px;
    margin-bottom: 0px;
}

    .row.min_max .col-xs-6 h4 {
        font-size: 15px;
        text-align: left;
    }

    .row.min_max .col-xs-6.align_right h4 {
        text-align: right;
    }

.next_form input#myRange_item {
    height: 7px !important;
    padding: 0px !important;
    min-height: 11px !important;
    background: #c3c3c3;
}

.next_form input#myRange_item1 {
    height: 7px !important;
    padding: 0px !important;
    min-height: 11px !important;
    background: #c3c3c3;
}

.pad_top_20 {
    padding-top: 20px;
}

.range_head_h3 {
    margin-bottom: 12px !important;
    padding-bottom: 10px !important;
    font-size: 16px;
    font-weight: 500 !important;
    text-transform: uppercase;
    margin-top: 11px;
}

.insu_form_box i.fa.fa-lightbulb-o {
    padding-right: 10px;
}

.insu_form_box.range_page input[type="radio"] {
    display: none;
}

    .insu_form_box.range_page input[type="radio"]:not(:disabled) ~ label {
        cursor: pointer;
    }

    .insu_form_box.range_page input[type="radio"]:disabled ~ label {
        color: #bcc2bf;
        border-color: #bcc2bf;
        box-shadow: none;
        cursor: not-allowed;
    }

.col-lg-12.col-md-12.col-sm-12.col-xs-12.right_cont.full_w_aft.sub_m.next_form.ran_wrap {
    max-width: 1000px;
    margin: 0 auto;
    float: none;
    display: inline-block;
}

.insu_form_box.range_page label {
    height: 100%;
    display: block;
    background: white;
    border: 1px solid #e8e8e8;
    border-radius: 7px;
    padding: 6px;
    margin: 10px 0 10px 0;
    text-align: center;
    position: relative;
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    box-shadow: 10px 10px 20px #cccccc, -10px -10px 20px #ffffff;
    color: #757575;
}

.insu_form_box.range_page input[type="radio"]:checked + label {
    background: #00b4ff;
    color: white;
}
/*
.insu_form_box.range_page input[type="radio"]:checked + label::after {
  color: #3d3f43;
  font-family: FontAwesome;
  border: 2px solid #1dc973;
  content: "\f00c";
  font-size: 24px;
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  background: white;
  box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.25);
}
*/
.insu_form_box.range_page input[type="radio"]#control_05:checked + label {
    background: red;
    border-color: red;
}

.insu_form_box.range_page p {
    margin: 0px;
}



















@media screen and (max-width:1850px) {

    #landing .inside .left .filling-form .inner-form .form-select .select-inputs span.label-txt {
        font-size: 13px;
    }

    .select-box__input-text {
        font-size: 13px;
    }

    #landing .boxes.renew .inside .right ul.nacc li h4 br {
        display: block;
    }
}



@media screen and (max-width:1700px) {

    #landing .inside .left {
        padding: 70px;
    }

        #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group label {
            font-size: 13px;
        }

    #landing .boxes.claim .inside .right ul.nacc li h4 br {
        display: block;
    }
}



@media screen and (max-width:1650px) {

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .select-inputs {
        display: block;
    }
}



@media screen and (max-width:1550px) {

    #landing .boxes.renew .inside .right ul.nacc li {
        padding-left: 50px;
        padding-right: 50px;
    }

        #landing .boxes.renew .inside .right ul.nacc li h4 {
            font-size: 17px;
            line-height: 1.3;
        }
}



@media screen and (max-width:1500px) {

    #landing .inside .left {
        padding: 65px;
    }
}



@media screen and (max-width:1450px) {

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group label {
        font-size: 12px;
    }
}



@media screen and (max-width:1400px) {

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group {
        margin-bottom: 8px;
    }

        #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field input {
            height: 35px;
        }

        #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field select {
            height: 35px;
        }

    #landing .inside .left .menu {
        margin-top: 25px;
    }

    #landing .inside {
        margin: 35px 0;
    }

        #landing .inside .left {
            height: calc(100vh - (170px));
        }

        #landing .inside .right {
            height: calc(100vh - (170px));
        }

        #landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-section ul {
            margin-bottom: 15px;
            padding-bottom: 15px;
        }

    .form-select button.form-send {
        margin-top: 8%;
    }

    .select-box__input-text {
        font-size: 18px;
    }

    #landing .inside .left .filling-form .inner-form .form-select .select-inputs span.label-txt {
        font-size: 18px;
    }

    .select-inputs-wrap.active {
        margin-bottom: 15px;
    }

    #landing .inside .left .filling-form .inner-form .form-select .select-inputs .check-options label {
        padding: 7px 10px;
    }

    #landing .boxes {
        height: calc(100vh - (118px));
    }

    #landing .inside .right ul.nacc li:nth-child(2) img {
        width: 70%;
    }
}



@media (min-width:1351px) and (max-width:1400px) {

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs.tab-content-1 .form-group:nth-child(4) {
        width: 40%;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs.tab-content-1 .form-group:nth-child(5) {
        width: 30%;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs.tab-content-1 .form-group:nth-child(6) {
        width: 30%;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs.tab-content-2 .form-group:nth-child(3) {
        width: 40%;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs.tab-content-2 .form-group:nth-child(4) {
        width: 30%;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs.tab-content-2 .form-group:nth-child(5) {
        width: 30%;
    }
}



@media screen and (max-width:1350px) {

    #landing .inside .left {
        padding: 50px;
    }

    .inside .naccs .menu .tab-menu {
        margin-right: 20px;
    }
}



@media screen and (max-width:1300px) {

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group label {
        font-size: 10px;
    }

    #landing .boxes.renew .inside .right ul.nacc li h4 {
        font-size: 15px;
    }

    #landing .boxes.claim .inside .right ul.nacc li h4 {
        font-size: 15px;
    }
}



@media screen and (max-width:1199px) {

    #landing .hdbg .logo {
        width: auto;
    }

    #landing .hdbg .menu-head {
        width: auto;
        float: right;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .select-inputs,
    #landing .inside .left .filling-form .inner-form .form-select.home-field .select-inputs {
        display: block;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .select-box__list,
    #landing .inside .left .filling-form .inner-form .form-select.home-field .select-box__list {
        right: auto;
    }

    #landing .container {
        width: calc(100% - (10%));
    }

    .inside .naccs .menu .tab-menu {
        width: 90px;
        height: 90px;
    }

    .inside .ico img {
        width: 40px;
    }

    #landing .boxes.claim .inside .naccs .menu .tab-menu {
        width: 100px;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field input {
        font-size: 12px;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group label {
        font-size: 10px;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field select {
        font-size: 12px;
    }
}



@media screen and (max-width:991px) {

    .menu-main li {
        margin-left: 20px;
    }

        .menu-main li.get {
            margin-left: 30px;
        }

    #landing .inside .left {
        width: 100%;
    }

    #landing .inside .right {
        width: 100%;
        display: none;
    }

    #landing .boxes {
        height: calc(100vh - (127px));
    }

    #landing .footer {
        margin-bottom: 30px;
    }

    #landing .inside .left .filling-form .inner-form .form-select.car-field .select-box__list {
        right: auto;
    }

    #landing .footer {
        margin-top: 8px;
        margin-bottom: 6px;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group label {
        font-size: 14px;
    }
}



@media screen and (max-width:767px) {

    #landing .container {
        width: calc(100% - (5%));
    }

    #landing .inside .right {
        height: 50vh;
    }

    .menu-main .get {
        margin-left: 20px;
    }

        .menu-main .get a {
            padding: 8px 18px;
        }

            .menu-main .get a img {
                display: none;
            }

            .menu-main .get a span {
                margin-right: 0;
            }

            .menu-main .get a:hover span,
            .menu-main .get a:hover span img {
                transform: none;
            }

    .menu-main li a {
        font-size: 14px;
    }
}



@media screen and (max-width:650px) {

    .menu-main ul {
        float: left;
        text-align: center;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .menu-main {
        margin-bottom: 25px;
    }

        .menu-main li {
            margin: 0 10px;
            float: none;
            display: inline-block;
        }

            .menu-main li.get {
                margin-left: 10px;
                margin-top: 0;
                display: none;
            }

            .menu-main li:nth-last-child(2) {
                margin-right: 0;
            }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group label {
        font-size: 10px;
    }
}



@media screen and (max-width:550px) {

    .menu-main li.get {
        display: none;
    }

    #landing .inside .left {
        padding: 40px;
        display: flex;
        height: calc(100vh - 160px);
    }

    #landing .boxes {
        height: auto;
    }

    #landing .inside {
        margin-bottom: 0;
    }

    #landing .footer {
        margin-bottom: 8px;
        font-size: 12px;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs.tab-content-1 .form-group:nth-child(4) {
        width: 40%;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs.tab-content-1 .form-group:nth-child(5) {
        width: 32%;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs.tab-content-1 .form-group:nth-child(6) {
        width: 28%;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs.tab-content-2 .form-group:nth-child(3) {
        width: 40%;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs.tab-content-2 .form-group:nth-child(4) {
        width: 32%;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs.tab-content-2 .form-group:nth-child(5) {
        width: 28%;
    }
}

@media screen and (max-width:510px) {
    .insu_form_box p.small {
        font-size: 12px;
        line-height: 18px;
    }

    .range_head_h3 {
        font-size: 20px;
    }

    .range_value_box .range_value {
        font-size: 19px;
    }

    .range_value_box {
        font-size: 15px;
    }
}


@media screen and (max-width:480px) {

    #landing .container {
        width: 100%;
    }

    #landing .inside {
        margin: 25px 0 0;
    }

    .inside .ico {
        font-size: 12px;
    }

        .inside .ico img {
            width: 30px;
        }

    .inside .naccs .menu .tab-menu {
        width: 80px;
        height: 80px;
    }

    #landing .inside .left .filling-form .inner-form .form-select .select-inputs span.label-txt {
        font-size: 16px;
    }

    .select-box__input-text {
        font-size: 16px;
    }

    .menu-main li a {
        font-size: 15px;
    }

    #landing .inside .left {
        height: calc(100vh - 143px);
    }
}



@media screen and (max-width:443px) {

    .referance_num span {
        margin-top: 15px;
    }

    .hdbg {
        padding-top: 5px;
    }

    .tab-pane .box_1 h1 {
        margin-left: 0;
        margin-top: 10px;
        font-size: 11px;
    }

    .container-fluid.tab_head .container .nav-pills a {
        padding: 10px 0px 6px 0px !important;
    }

    .container-fluid.boxes .container .box_left .box_1 .box_bg {
        border-radius: 10px;
    }

    .tab-pane .box_1 .box_bg {
        min-height: 170px;
    }
}



@media screen and (max-width:420px) {
    .insu_form_box.range_page label {
        margin: 10px 0 9px 0;
    }

    #landing .boxes {
        padding: 0;
    }

    #landing .inside {
        margin: 15px 0 15px;
    }

        #landing .inside .left {
            padding: 30px;
        }

            #landing .inside .left .filling-form .inner-form .form-select.car-field .select-inputs {
                display: block;
            }

            #landing .inside .left .filling-form .inner-form .form-select.car-field .select-box__list {
                right: 0;
            }

        #landing .inside .right {
            height: 30vh;
        }

    #landing .hdbg .logo {
        padding-left: 0;
    }

    #landing .hdbg .menu-head {
        padding-right: 0;
    }

    .menu-main li {
        margin: 0 5px;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field input {
        padding: 5px 6px;
    }

    label.radio {
        padding-right: 11px;
    }

    #vehicle_search .select-inputs-wrap {
        padding: 9px 0px;
    }
}



@media screen and (max-width:380px) {

    .inside .naccs .menu .tab-menu {
        margin-right: 10px;
    }

    .inside .ico img {
        width: 24px;
    }

    .inside .naccs .menu .tab-menu {
        width: 70px;
        height: 70px;
    }

    .container-fluid.header .logo img {
    }

    .menu-main li a {
        font-size: 13px;
    }

    #landing .inside .left .filling-form .inner-form .form-select a.claim-btn {
        padding: 8px 14px;
        margin-right: 15px;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-section ul li label {
        font-size: 12px;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tab-section ul li {
        margin-right: 15px;
    }

    #landing .inside .left {
        padding: 30px 20px;
    }

        /* .select-box {

        width: 100%;

    } */

        /* .select-box__icon {

        right: 0;

    } */

        #landing .inside .left .filling-form .inner-form .form-select .select-inputs .select-box .select-box__current .input-field.quot-num input[type="text"] {
            width: 96px;
        }
}



@media screen and (max-width:350px) {

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group label {
        font-size: 8px;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field input {
        font-size: 10px;
        padding: 5px 6px;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field i {
        right: 6px;
    }

    #landing .inside .left .filling-form .inner-form .form-select.travel-field .tabs .form-group .inner-field select {
        padding: 5px 2px;
    }
}


/*------------------12-03-2020--------------edited*/

.container-fluid.portal_body.plaans.insurance_info .container .right_cont .insu_form_box .form_item_wrap label {
    font-weight: 600;
    font-size: 14px;
    margin: 0;
    color: #000;
}



.back-bt-main {
    text-align: center;
    margin: 20px auto;
}

.backbutton {
    border: 1px solid #00b4ff;
    border-radius: 10px;
    width: 100%;
    padding: 10px 20px 11px 18px;
    color: #fff;
    background: #00b4ff;
    min-height: 49px;
    /* margin: 25px auto; */
    margin: 0px auto;
    max-width: 250px;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.38);
    display: inline-block;
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
}

    .backbutton:hover {
        box-shadow: 0px 15px 10px rgba(0, 0, 0, 0.28);
    }

span.mandatory_red {
    color: red;
}

.backbutton .fa {
    width: 25px;
    height: 25px;
    padding: 3px;
    text-align: center;
    color: #fff;
    border: 1px solid #069cee;
    border-radius: 50%;
    background-color: #2996f5;
    margin-right: 5px;
    border-radius: 50%;
}

.backbutton:hover {
    background: #376de0;
    color: #fff;
}




/*-----------------------22-03-2020-----------------------*/


/*-----------------------29-03-2020-----------------------*/


.next_form {
    float: left;
    background: #fff !important;
    padding-top: 25px;
    border-radius: 23px;
    text-align: left;
}

    .next_form input, .next_form select, .next_form textarea {
        width: 100%;
        padding: 10px 20px !important;
        font-size: 13px;
        min-height: 49px;
        border: 0px solid #ddd;
        border-radius: 10px;
        background: linear-gradient(145deg, #e6e6e6, #ffffff);
        box-shadow: 10px 10px 20px #cccccc, -10px -10px 20px #ffffff;
        color: #757575;
    }

    .next_form .form_item_wrap label {
        font-weight: normal;
        font-size: 12px;
        margin: 0px 0px;
        color: #000 !important;
        padding-bottom: 6px;
    }

.qot_main input {
    border: 0px solid #ddd;
    border-radius: 10px;
    width: 100%;
    padding: 12px;
    background: #fff;
    height: 50px !important;
    border-radius: 10px;
    background: linear-gradient(145deg, #e6e6e6, #ffffff);
    box-shadow: 10px 10px 20px #cccccc, -10px -10px 20px #ffffff;
    color: #757575;
}

div.portal_body.plaans.insurance_info .container .right_cont {
    float: left;
    background: #fff;
    padding-top: 25px;
    border-radius: 23px;
    box-shadow: 15px 20px 15px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

    div.portal_body.plaans.insurance_info .container .right_cont .insu_form_box .form_item_wrap label {
        font-weight: normal;
        font-size: 14px;
        margin: 0px 0px;
        color: #000 !important;
        padding-bottom: 6px;
    }

    div.portal_body.plaans.insurance_info .container .right_cont .insu_form_box .form_item_wrap input, div.portal_body.plaans.insurance_info .container .right_cont .insu_form_box .form_item_wrap select {
        border: 0px solid #ddd;
        border-radius: 10px;
        width: 100%;
        padding: 14px;
        background: #fff;
        height: 50px !important;
        border-radius: 10px;
        background: linear-gradient(145deg, #e6e6e6, #ffffff);
        box-shadow: 10px 10px 20px #cccccc, -10px -10px 20px #ffffff;
        color: #757575;
    }

.glyphicon {
    color: #fff;
}

div.portal_body.plaans.insurance_info .container .right_cont .insu_form_box {
    min-height: 115px;
}

div.portal__login_body .container .login_right .fields .form-group label {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #000;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border: none;
    border-radius: 10px;
    background: linear-gradient(145deg, #e6e6e6, #ffffff);
    box-shadow: 10px 10px 20px #cccccc, -10px -10px 20px #ffffff;
}

div.portal__login_body .container .login_right .fields .form-group input {
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #ddd;
    background: #fff;
    font-size: 14px;
    box-shadow: 0px 0px 0px #fff;
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    border: 0px solid #ddd;
    border-radius: 10px;
    background: linear-gradient(145deg, #e6e6e6, #ffffff);
    box-shadow: 10px 10px 20px #cccccc, -10px -10px 20px #ffffff;
    color: #757575;
}

div.plaans.main_body .right_cont .plaan_d, div.plaans.main_body .tab-content .plaan_d {
    padding: 3px 21px;
    border: 0px solid #ddd;
    border: 1px solid rgba(221,221,221,0.74);
    border-radius: 23px;
    margin-bottom: 40px;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.14);
    position: relative;
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    border: 0px solid #ddd;
    border-radius: 10px;
    /* background: linear-gradient(145deg, #e6e6e6, #ffffff);
    box-shadow: 10px 10px 20px #cccccc, -10px -10px 20px #ffffff; */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    background: #fff;
    background-image: linear-gradient(364deg, #e4e4e4, #fff, #ffffff);
    color: #757575;
    margin-left: 22px;
}

.left_cont.info.sum_right .form_con input {
    width: 100%;
    padding: 10px 15px;
    border: 0px solid #ddd;
    border-radius: 10px;
    background: linear-gradient(145deg, #e6e6e6, #ffffff);
    box-shadow: 10px 10px 20px #cccccc, -10px -10px 20px #ffffff;
    color: #757575;
    margin-bottom: 18px;
}

/*-----------------------22-03-2020-----------------------*/


/*-----------------------08-10-2020-----------------------*/
div.plaans.main_body .right_cont.new_type .plaan_d .price_val {
    margin-top: 28px;
}

.main_buy .price_val {
    margin-top: 10px;
}

img.mar_top {
}

#vehicle_search {
    position: relative;
    display: inline-block;
}

    #vehicle_search .img_vec {
        position: absolute;
        top: 0px;
        bottom: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.right_cont.full_w_aft.sub_m.next_form.new_font.img_vec_right {
    float: right;
}

@media screen and (max-width:1200px) {
    img.mar_top {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    #vehicle_search .img_vec {
        position: static;
    }
}

.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}

@media (max-width: 769px) {
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: hidden !important;
    }
}


@media (max-width: 768px) {
    .navbar-collapse.collapse {
        display: block !important;
        height: 0px !important;
        overflow: hidden;
        transition: 400ms;
        -webkit-transition: 400ms;
        -o-transition: 400ms;
        -moz-transition: 400ms;
        -ms-transition: 400ms;
    }

        .navbar-collapse.collapse.show {
            display: block !important;
            height: 100vh !important;
            transition: 200ms;
            -webkit-transition: 200ms;
            -o-transition: 200ms;
            -moz-transition: 200ms;
            -ms-transition: 200ms;
        }

    .navbar-collapse.collapsing {
        display: block !important;
        height: 100vh !important;
    }

    .navbar-collapse.collapse .nav.navbar-nav.new_style {
        height: 0px !important;
        overflow: hidden;
        transition: 800ms;
        -webkit-transition: 800ms;
        -o-transition: 800ms;
        -moz-transition: 800ms;
        -ms-transition: 800ms;
    }

    .navbar-collapse.collapse.show .nav.navbar-nav.new_style {
        height: 100vh !important;
        overflow: hidden;
    }

    .text-white {
        color: #fff !important;
    }
}



/* -------------------------------------- */
/* ############### Modals ############### */
/* -------------------------------------- */
.modal {
    text-align: center;
    padding: 0 !important;
}

    .modal::before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px;
    }

    .modal .modal-dialog {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
    }

    .modal .modal-content {
        border-radius: 25px;
        border: 0;
    }

    .modal .modal-header {
        padding: 20px 25px;
        align-items: center;
        border-radius: 25px 25px 0 0;
    }


    .modal .modal-footer {
        background-color: #f8f9fa;
    }

    .modal .modal-footer {
        border-radius: 0 0 25px 25px;
    }

    .modal.animated .modal-dialog {
        transform: translate(0, 0);
    }

    .modal.effect-scale .modal-dialog {
        transform: scale(0.7);
        opacity: 0;
        transition: all 0.3s;
    }

    .modal.effect-scale.show .modal-dialog {
        transform: scale(1);
        opacity: 1;
    }

    .modal.effect-slide-in-right .modal-dialog {
        transform: translateX(20%);
        opacity: 0;
        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    }

    .modal.effect-slide-in-right.show .modal-dialog {
        transform: translateX(0);
        opacity: 1;
    }

    .modal.effect-slide-in-bottom .modal-dialog {
        transform: translateY(20%);
        opacity: 0;
        transition: all 0.3s;
    }

    .modal.effect-slide-in-bottom.show .modal-dialog {
        transform: translateY(0);
        opacity: 1;
    }

    .modal.effect-newspaper .modal-dialog {
        transform: scale(0) rotate(720deg);
        opacity: 0;
    }

    .modal.effect-newspaper.show ~ .modal-backdrop,
    .modal.effect-newspaper .modal-dialog {
        transition: all 0.5s;
    }

    .modal.effect-newspaper.show .modal-dialog {
        transform: scale(1) rotate(0deg);
        opacity: 1;
    }

    .modal.effect-fall {
        -webkit-perspective: 1300px;
        -moz-perspective: 1300px;
        perspective: 1300px;
    }

        .modal.effect-fall .modal-dialog {
            -moz-transform-style: preserve-3d;
            transform-style: preserve-3d;
            transform: translateZ(600px) rotateX(20deg);
            opacity: 0;
        }

        .modal.effect-fall.show .modal-dialog {
            transition: all 0.3s ease-in;
            transform: translateZ(0px) rotateX(0deg);
            opacity: 1;
        }

    .modal.effect-flip-horizontal {
        perspective: 1300px;
    }

        .modal.effect-flip-horizontal .modal-dialog {
            -moz-transform-style: preserve-3d;
            transform-style: preserve-3d;
            transform: rotateY(-70deg);
            transition: all 0.3s;
            opacity: 0;
        }

        .modal.effect-flip-horizontal.show .modal-dialog {
            transform: rotateY(0deg);
            opacity: 1;
        }

    .modal.effect-flip-vertical {
        perspective: 1300px;
    }

        .modal.effect-flip-vertical .modal-dialog {
            -moz-transform-style: preserve-3d;
            transform-style: preserve-3d;
            transform: rotateX(-70deg);
            transition: all 0.3s;
            opacity: 0;
        }

        .modal.effect-flip-vertical.show .modal-dialog {
            transform: rotateX(0deg);
            opacity: 1;
        }

    .modal.effect-super-scaled .modal-dialog {
        transform: scale(2);
        opacity: 0;
        transition: all 0.3s;
    }

    .modal.effect-super-scaled.show .modal-dialog {
        transform: scale(1);
        opacity: 1;
    }

    .modal.effect-sign {
        perspective: 1300px;
    }

        .modal.effect-sign .modal-dialog {
            -moz-transform-style: preserve-3d;
            transform-style: preserve-3d;
            transform: rotateX(-60deg);
            transform-origin: 50% 0;
            opacity: 0;
            transition: all 0.3s;
        }

        .modal.effect-sign.show .modal-dialog {
            transform: rotateX(0deg);
            opacity: 1;
        }

    .modal.effect-rotate-bottom {
        perspective: 1300px;
    }

        .modal.effect-rotate-bottom .modal-dialog {
            -moz-transform-style: preserve-3d;
            transform-style: preserve-3d;
            transform: translateY(100%) rotateX(90deg);
            transform-origin: 0 100%;
            opacity: 0;
            transition: all 0.3s ease-out;
        }

        .modal.effect-rotate-bottom.show .modal-dialog {
            transform: translateY(0%) rotateX(0deg);
            opacity: 1;
        }

    .modal.effect-rotate-left {
        perspective: 1300px;
    }

        .modal.effect-rotate-left .modal-dialog {
            -moz-transform-style: preserve-3d;
            transform-style: preserve-3d;
            transform: translateZ(100px) translateX(-30%) rotateY(90deg);
            transform-origin: 0 100%;
            opacity: 0;
            transition: all 0.3s;
        }

        .modal.effect-rotate-left.show .modal-dialog {
            transform: translateZ(0px) translateX(0%) rotateY(0deg);
            opacity: 1;
        }

    .modal.effect-just-me .modal-dialog {
        transform: scale(0.8);
        opacity: 0;
        transition: all 0.3s;
    }

    .modal.effect-just-me .modal-content {
        background-color: transparent;
    }

    .modal.effect-just-me .close {
        text-shadow: none;
        color: #fff;
    }

    .modal.effect-just-me .modal-header {
        background-color: transparent;
        border-bottom-color: rgba(255, 255, 255, 0.1);
        padding-left: 0;
        padding-right: 0;
    }

        .modal.effect-just-me .modal-header h6 {
            color: #fff;
            font-weight: 500;
        }

    .modal.effect-just-me .modal-body {
        color: rgba(255, 255, 255, 0.8);
        padding-left: 0;
        padding-right: 0;
    }

        .modal.effect-just-me .modal-body h5 {
            color: #fff;
        }

    .modal.effect-just-me .modal-footer {
        background-color: transparent;
        padding-left: 0;
        padding-right: 0;
        border-top-color: rgba(255, 255, 255, 0.1);
    }

    .modal.effect-just-me.show ~ .modal-backdrop {
        opacity: .96;
    }

    .modal.effect-just-me.show .modal-dialog {
        transform: scale(1);
        opacity: 1;
    }

/********** RTL SUPPORT **********/
/*********************************/
[dir="rtl"] .modal-header .close {
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}

[dir="rtl"] .modal-body:not(.tx-center) {
    text-align: right;
}

[dir="rtl"] .modal-footer > :not(:last-child) {
    margin-right: 0;
    margin-left: 5px;
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: translate(0, 0);
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.show {
        opacity: 0.5;
    }

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}

    .modal-header .close {
        padding: 1rem;
        margin: -1rem -1rem -1rem auto;
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

    .modal-footer > :not(:first-child) {
        margin-left: .25rem;
    }

    .modal-footer > :not(:last-child) {
        margin-right: .25rem;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        /* max-width: 500px;*/
        margin: 1.75rem auto;
    }

    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width: 800px;
    }
}


@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.text-white {
    color: #fff !important;
}


.jsgrid-table input {
    padding: 0px 0px !important;
    border-radius: 0px;
    min-height: 20px !important;
    border: 1px solid #ddd;
    height: 30px !important;
    box-shadow: none !important;
}

.content img {
    background: rgba(0,0,0,0.0) !important;
}

.actions ul {
    display: none;
}

.navbar-toggler:hover {
    background: #ffff !important;
    box-shadow: none !important;
}

div.swal2-content ul li {
    text-align: left;
    font-size: 1.2em;
    line-height: 3.2rem;
    color: #dc3545;
}

.mandatory {
    color: #dc3545 !important;
}

.float-sm-right {
    float: right !important;
}

.text-primary, .text-theme-1 {
    color: #145388 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.slim-pagetitle {
    margin-top: 15px;
    margin-bottom: 10px;
    color: #145388;
    padding-left: 10px;
    border-left: 4px solid #4662D4;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: .5px;
}

.swal2-popup {
    font-size: 1.7rem !important;
}
