
.new-inline-btn button{
    /*margin-left: -3px;*/
}
@supports (-ms-ime-align:auto) {
    .blt-frm input, .blt-frm select{
        padding: 13px 0px;
    }
    .srch-btn{
        margin-left: 0px !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    .srch-btn{
        margin-left: 0px !important;
    }
}

.selectric-wrapper {
    width: 80% !important;
}
@media screen and (max-width: 500px) and (min-width: 340px){
    .selectric-wrapper {
        width: 86% !important;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .selectric-wrapper {
        width: 90% !important;
    }
    .srch-btn{
        margin-top: 5px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 991px){
    .selectric-wrapper {
        width: 73% !important;
    }
}

@media screen and (max-width: 1199px) and (min-width: 1025px){
    .selectric-wrapper {
        width: 73% !important;
    }
}
@media screen and (min-width: 1024px){
    /*.srch-btn button{
        margin-left: -14px;
    }*/
}
.nice-select{
    height: 51px !important;
}

.home{
    background: url(../../images/home-bg.png) ;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-size: cover;
    height: 88vh;
    margin-top: 70px;

}
.blt-frm select{
    height: calc(2.25rem + 15px) !important;
    -ms-height: 100 !important;
}
.blt-frm input , .blt-frm select , .blt-frm input::placeholder{
    font-size: 13px;
    
}
.blt-frm input , .blt-frm select{
    padding: 15px 0px;
    -ms-padding: 12px !important;
    font-size: 13px;
}
.home-head{
    margin-top: 8.5rem;
}
.cstm-top{
    margin-top: 12.5rem;
}
.home-head h3{
    color: #fff;
    font-family: myraid-bold;
}
.input-group-text{
    background: #fff !important;
    border-color: #fff !important;
    -ms-border-color: #fff !important;
    -webkit-border-color: #fff !important;
    -moz-border-color: #fff !important
}
.home-ballet-form input , .home-ballet-form select{
    border-top-right-radius: 0px !important;
    -ms-border-top-right-radius: 0px !important;
    -moz-border-top-right-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    -ms-border-bottom-right-radius: 0px !important;
    -moz-border-bottom-right-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
}
.input-group-text{
    border-top-left-radius: 0px !important;
    -ms-border-top-left-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -moz-border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    -ms-border-bottom-left-radius: 0px !important;
    -moz-border-bottom-left-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
}

.form-control{
    border-color: #fff !important
}
.form-desc {
    opacity: 0.6;
}
.textbox-n{
    -webkit-appearance: menulist ;
    padding: 16px 0px !important;
}
.form-desc p{
    margin-top: 6px;
    color: #fff;
    font-size: 13px;
    border-bottom: 1px solid #fff;
}
.form-desc input{
    width :100%;
    border-right: unset;
    -ms-border-right: unset;
    -moz-border-right: unset;
    -webkit-border-right: unset;
    border-left: unset;
    -ms-border-left: unset;
    -moz-border-left: unset;
    -webkit-border-left: unset;
    border-top: unset;
    -ms-border-top: unset;
    -moz-border-top: unset;
    -webkit-border-top: unset;

    border-bottom: 1px solid #fff;
    -ms-border-bottom: 1px solid #fff;
    -webkit-border-bottom: 1px solid #fff;
    -moz-border-bottom: 1px solid #fff;
    background: unset;
    color: #fff;
    margin-bottom: 20px;
}
.form-desc input::placeholder{
    color: #fff;
}
.form-desc input:focus{
    border-bottom: 1px solid #fff !important;
}
.srch-btn button{
    color: #fff;
    padding: 6px 30px;
    border-radius: unset;
}
.new-inline-btn button {
    padding: 13px 55px !important;
    margin-top: -9px !important;
    border-radius: 0px !important;
}
.new-inline-btn button:focus{
    border: 1px solid #BF0A30 !important
}

/*secondary section features styling*/
.abt-sec{
 
}
.fs-icon {
    height: 65px;
}
.features {
    padding: 30px 18px;
    height: 285px;
}
.fs-icon img {
    /*width: 35%;*/
    width: 55px;
    height: 55px;
    filter: invert(1);
}
.find-carousel img {
    width: 53% !important;
}
.fs-head{
    margin-top: 20px;
    margin-bottom: 16px;
}
.f-u-c{
    background: #002868;
}
.v-r{
    background: #012f77;
}
.org{
    background: #023380;
}
.trng{
    background: #01358a;
}
.canddt{
    background: #023994;
}
.issus{
    background: #003ea2;
}
.cstm-ftr-p{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.cstm-p-5{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.fs-head h5{
    color: #fff;
    position: relative;
    font-size: 18px;
}
.fs-head h5:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #BF0A30;
    bottom: -5px;
}
.features:hover{
    background: #BF0A30;
    transition: all ease 1s;
}
/*.features:hover > .fs-icon img.dflt{
    display: none !important;
    transition: all ease 1s;

}
.features:hover > .fs-icon img.hvr{
    display: block !important;
    transition: all ease 1s;
}*/
.fs-dtl a i:hover{
    color: #264f7f;
    transition: all ease 1s;
}
.features:hover > .fs-icon i{
    color: #264f7f;
}
.fs-icon i {
    font-size: 52px;
    color: #BF0A30;
}
.features:hover > .fs-head h5:before {
    background: #264f7f;
}
.hvr{
    display: none;
}
.fs-dtl p{
    font-size: 14px;
    margin-bottom: 25px;
}
.fs-dtl p , .fs-dtl a i , .fs-dtl p span{
    color: #fff;
}
.fs-dtl a i{
    font-size: 24px;
}
.modal-field{
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
    font-size: 14px;
    position: relative;
}
.modal-field::placeholder{
    font-size: 14px;
}
.modal-field:focus{
    border-bottom: 1px solid #989595 !important;
    border-radius: unset;
}
.save-btn button{
    color: #fff;
    border: 1px solid #1cac8b;
    background: #1cac8b;
    padding: 5px 20px;
    border-radius: 2px;
}
.save-btn button:hover {
    background: #1cac8b;
    color: #fff;
}


.pac-container{
   
    top: 290px !important;
}