@charset "UTF-8";

.program--search.progtype2 .search_inner.float-md-right{text-align: left;}
.program--search.progtype2 .search_inner.float-md-right .fieldset{width:calc(100% - 47%); display:inline-block;}
.program--search .search--text{min-width:auto; max-width:42%  }
.program--search .search--text span{width:100%; }
.program--search .search--btn{position:relative; margin-right: 0;}
.program--search .search--btn span{height: 40px;}
.program--search .search--btn .btn--submit{}
.program--search .search--date,.program--search .search--select{margin:0}
.program--search .search--date{max-width:118px}
.program--search .search--select>div, .program--search .search--select>span{width:100%}


.program--search .fieldset{display: inline-block; width:auto; margin-top: 5px;}
.program--search .search--btn{margin-left: 0;}


@media screen and (max-width:1270px) {

    .program--search.progtype2 .search_inner.float-md-right{text-align: left;}
    .program--search.progtype2 .search_inner.float-md-right .fieldset{width:100%; margin-top: 5px; text-align: left;}
    /* .program--search .search--text{max-width: 60%;} */
    .program--search .search--btn{}
    
}

@media screen and (max-width:1190px) {
    
    .program--search.progtype2{text-align: left;}
    /* .program--search .fieldset{white-space: normal;} */
    .program--search .fieldset,.program--search .search--text{width:100%}
    
}

@media screen and (max-width:1125px) {

.program--search .search_inner{text-align: left;}
.program--search .fieldset{margin-top: 5px; width: 100%}
    
}

@media screen and (max-width:1023px) {

   .program--search .search_inner{text-align:left;}
   .program--search .fieldset{width: 100%; white-space: normal; display:block; margin-top: 2px;}

    
}


/* @media screen and (max-width:835px) {

.program--search .search_inner{text-align: left;}
.program--search .fieldset{margin-top: 5px; width: 100%}
    
} */


@media screen and (max-width:768px) {

    .program--search .search--btn span{width:81px}
     
}

@media screen and (max-width:700px) {
    
    .program--search .search--select{width:49%}
    .program--search .search--text{max-width:calc(100% - 90px)}
    .program--search .search--btn{height:auto}
    .program--search .search--text, .program--search .search--btn{margin-top: 2px;}
    .program--search.propse .search--select{ width:100%; margin-bottom:2px  }
    .program--search.propse .search_inner.float-md-right .fieldset{white-space: normal; margin-top: 0;}
    .program--search.propse .search--text{max-width:calc(100% - 90px)}
    .program--search .search--date,.program--search.propse .search--date{ max-width:calc(50% - 14px); width:100%}


}

@media screen and (max-width:640px) {

    .program--search.progtype2 .search_inner.float-md-right .fieldset{padding-right: 0;}
    .program--search .search--select{margin-right: 5px ;}
    .program--search .search_inner.float-md-right .search--text{max-width:calc(100% - 90px)}
   
}

@media screen and (max-width:600px) {


    .program--search .fieldset{margin-top: 0px;}
    .program--search.progtype2 .search_inner.float-md-right .fieldset{padding-right: 0;margin-top: 0;}
    .program--search.progtype2 .search_inner.float-md-right .search--text{width: 100%;}
    .program--search .search--select{margin:2px 0; width:100%}   
    .program--search .search--select:first-child{margin-bottom:0}
    .program--search .search--text,.program--search.propse .search--text, .program--search .search_inner.float-md-right .search--text{width: 100%; max-width:100%}
    .program--search .search--date {max-width: calc(50% - 10px);width:100%;}

    .program--search.propse .search--date{ max-width:calc(50% - 13px); margin-top: 0; }
    .program--search.propse  .search_inner.float-md-right .search--text{margin-top: 2px;}

       
}