-- PSI
    /* BND Quick Search Box **/
.page-search-results .main-mobile-nav {
    display: none !important;
}

.quicksearch .qs-mobile-go {
    display: none;
}

.qs-header {
    margin-bottom: 30px;
}

#quick_search {
    max-width: 260px;
    background-color: #007e98;
    padding: 13px 15px 10px;
    text-align: center;
    margin: 0 auto;
}

.quicksearch .multiselect.btn-default,
.quicksearch .multiselect.btn-default.active,
.quicksearch .multiselect.btn-default:active,
.quicksearch .multiselect.btn-default:focus,
.quicksearch .open > .multiselect.dropdown-toggle.btn-default,
.quicksearch .open > .multiselect.dropdown-toggle.btn-default:focus,
.quicksearch .open > .multiselect.dropdown-toggle.btn-default:hover,
.quicksearch .multiselect.btn-default:active:hover,
.quicksearch .multiselect.btn-default:hover {
    font-size: 16px;
    border: none;
}

.quicksearch input, .quicksearch select,
.quicksearch button {
    margin-top: 5px;
    max-width: 227px;
    background: #fff;
    border: none;
    border-radius: 0;
    text-align: left;
    padding: 7px 10px;
    font-size: 16px;
    color: #636363;
    line-height: 1.1;
    height: 39px;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
}

.quicksearch input[type="submit"] {
    background-color: #ef8400;
    color: #fff;
    width: 100%;
    padding: 4px;
    font-size: 34px;
    line-height: 1;
    border-radius: 0px;
    margin: 7px 0 0;
    height: 100%;
    text-align: center;
    max-width: 165px;
}

.quicksearch input[type="submit"]:hover,
#header_fixed_form .qs-submit input:hover {
    background-color: #c54c02;
}

.quicksearch .qs-title {
    font-size: 24px;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #fff;
    padding: 0 25px;
    text-align: center;
    line-height: 1;
}

.quicksearch input[type="checkbox"] Â  {
    Â height: Â auto;
}

.quicksearch button {
    margin-top: 7px;
}
.quicksearch-parent .btn-group{
	width:100%!important;
}
.prog-intrt button.multiselect.dropdown-toggle.btn.btn-default,
.quicksearch button.multiselect.dropdown-toggle.btn.btn-default {
	text-align:left;
	height: 39px;
}

/*
	Header fixed form
*/
#header_fixed_form {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    background: #007e98; /* For browsers that do not support gradients */
    background: -webkit-repeating-linear-gradient(left, #06778F, #007e98, #007e98, #007e98, #06778F); /*Safari 5.1-6*/
    background: -o-repeating-linear-gradient(right, #06778F, #007e98, #007e98, #007e98, #06778F); /*Opera 11.1-12*/
    background: -moz-repeating-linear-gradient(right, #06778F, #007e98, #007e98, #007e98, #06778F); /*Fx 3.6-15*/
    background: repeating-linear-gradient(to right, #06778F, #007e98, #007e98, #007e98, #06778F); /*Standard*/
    height: 80px;
    transition: height 200ms ease-in-out;
    display: none;
}

#header_fixed_form .qs-fields-cont,
#header_fixed_form .qs-title {
    display: inline-block;
    vertical-align: middle;
	padding:10px 0px 0px 15px;
}

#header_fixed_form .qs-fields-cont.rnlicense{
	/*padding: 0px !important;*/
	padding:10px 0px 0px 0px !important;
}

#header_fixed_form input,
#header_fixed_form button,
#header_fixed_form select {
    border-radius: 0;
    box-shadow: none;
    border: none;
    background-color: #fff;
    font-size: 16px;
    color: #636363;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
}

#header_fixed_form .qs-submit {
    padding-left: 15px;
}

#header_fixed_form .qs-submit input {
    background-color: #ef8400;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    padding: 8px;
    line-height: 1;
    width: 145px;
}

#header_fixed_form .qs-title {
    font-size: 34px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1em;
    max-width: 270px;
}
#header_fixed_form #quick_search{
	padding: 8px 80px;
  text-align: left;
	max-width: 1302px;
	margin: 0 auto;
	background: none;
}

.prog-intrt button .caret,
.quicksearch .caret,
#header_fixed_form .caret {
    position: absolute;
    top: 44%;
    right: 4%;
    border: none;
    background: url('../images/droparrow.png') no-repeat;
    height: 5px;
    width: 12px;
}

.quicksearch .select-wrapper::after {
    top: 15px;
}

.header-multiselect,
#header_fixed_form .qs-zip,
#header_fixed_form .qs-education
{
    width: 210px;
    height: 39px;
    padding: 7px 10px;
    text-align: left;
}

#header_fixed_form .qs-rnlicense{
	width: 239px;
    height: 39px;
    padding: 7px 10px;
    text-align: left;
	/*margin-top: 10px;*/
    margin-left: -4px;
}

#header_fixed_form .qs-zip {
    width: 155px;
}

/*
	header fixed ends
*/

/* header mobile css*/
#header_fixed_form.mob-view {
    height: 250px;
}

#header_fixed_form.mob-view .qs-fields-cont {
    padding: 0px 5px 5px;
    text-align: center;
}

#header_fixed_form.mob-view .header-multiselect, #header_fixed_form.mob-view .qs-zip, #header_fixed_form.mob-view .qs-education {
    width: 100%;
}

#header_fixed_form.mob-view .qs-mob-submit {
    padding-top: 5px;
}

/* header mobile css ENDS*/

/*** Search results CSS***/
.search-sch-result {
    border: 3px solid #c8c8c8;
    overflow: hidden;
    padding: 15px 0;
    margin-bottom: 10px;
}

.search-school-title {
    color: #007e98;
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
}

.search-sch-result a {
    text-decoration: none;
    color: #636363;
}

.search-req-info {
    background-color: #ef8400;
    color: #fff;
    padding: 8px 10px 10px;
    font-size: 24px;
    text-align: center;
    margin: 0 auto;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
    max-width: 202px;
    margin-top: 5%;
    border-radius: 10px;
    box-shadow: 0px 0px 14px 1px #b0b1b17a;
}

.page-search-results .bnd-content {
    margin-top: 0;
    padding-left: 15px;
}

.page-search-results .top-nav-bottom {
    margin-top: 20px;
    margin-bottom: 0;
}

.search-form-wrapper {
    background-color: #f1f1f1;
    max-width: 1130px;
    margin: 0 auto 25px;
    padding: 15px 0 10px;
}

h3.verbiage {
    max-width: 1040px;
    margin: 25px auto;
    padding: 0 30px;
    font-size: 18px;
    color: #272d34;
    line-height: 24px;
    font-weight: 400;
}

.search-schools-result {
    max-width: 980px;
    margin: 25px auto 25px;
}

.refine-field-wrap.w29 {
    width: 27%;
}

.refine-field-wrap {
  display: inline-block;
  padding: 0 10px 10px;
  width: 36%;
}
.license-wrap {
    display: inline-block;
    padding-left: 10px;
}
.license-wrap-inner {
    padding: 0 10px;
    display: inline-block;
}
.license-wrap-inner input {
    margin-right: 5px !important;
}
.refine-field-wrap.wauto {
    width: auto;
    padding-top: 13px;
}

.refine-field-wrap.wauto label ~ input {
    margin: 0 4px 0 20px;
}

.search-school-desc ul li {
    margin-left: 20px;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
    color: #636363;
}

.search-school-logo img {
    max-height: 70px;
}

.search-school-desc ul {
    padding-left: 0;
    margin-bottom: 0;
}

.search-form-wrapper .list-seperator-blue {
    margin-top: 5px;
}

.search-form-wrapper label {
    font-size: 16px;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
}

.narrow-search {
    font-size: 24px;
}

.prog-intrt .multiselect-container > li > a > label {
    padding: 3px 10px 3px 30px;
}

.entry-content ul.multiselect-container > li {
    list-style-type: none;
    margin-left: 0;
}

.prog-intrt button:hover {
    border: 1px solid #ccc !important;
    box-shadow: none;
}

.prog-intrt button {
    border-radius: 0;
    text-align: left;
    padding: 7px 10px;
}

.refine-submit input:hover,
.refine-submit input {
    padding: 6px 25px;
    background-color: #464646;
    border-radius: 0;
    border: none;
    font-size: 20px;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
    margin-top: 26px;
}

.down-arrow-bg-mob,
.right-arrow-bg-desk {
    background-image: url('/wp-content/themes/executive-pro/images/right-arrow.png');
    background-repeat: no-repeat;
    background-position: right;
}

.down-arrow-bg-mob {
    background-image: url('/wp-content/themes/executive-pro/images/down-arrow.png');
}

.cw.col-sm-2 {
    width: 17%;
}

.cwl.col-sm-2 {
    width: 16%
}

/*** Search results CSS ENDS***/

/*   View Schools button CSS***/
/*Reused for contact school button also - 3567*/
.view-wrapper {
    background: #007e98;
    max-width: 490px;
    margin: 0 auto;
    padding: 15px 20px;
    font-size: 0;
}

.view-text {
    display: inline-block;
    color: #fff;
    font-size: 24px;
    max-width: 200px;
    line-height: 1;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
    vertical-align: middle;
}

.view-text a {
    color: #fff;
    font-size: 24px;
    font-family: 'Roboto' !important;
}

a.view-school-button:visited,
a.view-school-button:focus,
a.view-school-button:hover,
a.view-school-button,
.view-school-button {
    background: #ef8400;
    color: #fff;
    font-size: 27px;
    padding: 4px 15px;
    border-bottom: 1px solid #de6e01;
    text-transform: uppercase;
}

.view-school-button a {
    color: #fff;
    font-size: 27px;
    font-family: 'Roboto' !important;
}
/*Contact school button Specific CSS Starts - 3567*/
	.contact-school-wrapper .view-wrapper{
		max-width: 545px;
	}
	.contact-school-wrapper .view-text{
		max-width: 225px;
	}
/*.contact-school-wrapper .view-wrapper{
	display: inline-block;
	width: auto;
	max-width: 100%;
}
*/
/*Contact school button Specific CSS Ends - 3567*/


.view-button-cont {
    display: inline-block;
    vertical-align: middle;
}

/*View Schools button CSS ENDS***/

/** STANDARD MEDIA QUERIES 
**/

/* Above iPad landscape to laptop monitor*/
@media only screen and (min-width: 1024px) and (max-width: 1300px) {
    .quicksearch .qs-title {
        padding: 0 5px;
    }

    #header_fixed_form .multiselect-native-select div.btn-group {
        width: 210px !important; /* used important since the width is calculated dynamically in plugin */
    }

    .header-multiselect, #header_fixed_form .qs-zip, #header_fixed_form .qs-education {
        width: 210px;
    }

    #header_fixed_form .qs-title {
        font-size: 22px;
        max-width: 180px;
    }

    #header_fixed_form .qs-submit input {
        font-size: 28px;
        width: 125px;
    }

    #header_fixed_form #quick_search {
        padding: 8px 20px;
        text-align: center;
    }

    #header_fixed_form .qs-zip {
        width: 120px;
    }

    #header_fixed_form {
        height: 60px;
    }

    .quicksearch-parent {
        padding-right: 0px;
    }
}

/* For all ipad portraid and landscape devices*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.btn-group{
		width:100%!important;
	}
	#header_fixed_form .qs-rnlicense {
		margin:0px;
	}
	#header_fixed_form .qs-fields-cont, #header_fixed_form .qs-title {
		padding:0px;
	}
	#header_fixed_form .qs-fields-cont.programs {
		padding: 5px !important;
	}
    .refine-field-wrap {
        width: 35%;
    }

    .quicksearch .qs-title {
        padding: 0 5px;
    }

    #header_fixed_form .multiselect-native-select div.btn-group {
        width: 173px !important; /* used important since the width is calculated dynamically in plugin */
    }

    .header-multiselect, #header_fixed_form .qs-zip, #header_fixed_form .qs-education {
        width: 220px;
    }

    #header_fixed_form .qs-title {
        font-size: 22px;
        max-width: 180px;
    }

    #header_fixed_form .qs-submit input {
        font-size: 28px;
        width: 85px;
		margin-left: 10px;
    }

    #header_fixed_form #quick_search {
        padding: 5px 1%;
        text-align: center;
    }

    #header_fixed_form .qs-zip {
        width: 120px;
    }

    #header_fixed_form {
        height: 60px;
    }

    .quicksearch-parent {
        padding-right: 0px;
    }
}

/*
	custom media query for ipad portrait to landscape middle
*/

@media only screen and (min-width: 768px) and (max-width: 940px) {
    #header_fixed_form .qs-title {
        display: block;
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
    }

    #header_fixed_form {
        height: 80px;
    }
	.license-wrap-inner {
    padding: 0 5px;
	}
}

/* For all ipad landscape devices*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .search-req-info {
        font-size: 18px;
    }

    .cwl.col-sm-2 {
        padding-left: 0;
        width: 15%;
    }

    .search-form-wrapper label {
        font-size: 13px;
    }

    .narrow-search {
        font-size: 15px;
    }

    .refine-submit input {
        padding: 6px 10px;
        margin-top: 20px;
    }

    .cw.col-sm-2 {
        width: 18%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .search-req-info {
        width: 100%;
    }

    .narrow-search {
        font-size: 20px;
    }
}

/* For all mobile devices upto ipad portrait*/
@media only screen and (max-width: 767px) {
	#header_fixed_form.mob-view .qs-title {
		padding: 10px 0px 10px 85px!important;
	}
	#header_fixed_form.mob-view .qs-submit input{
		margin-top:10px;
	}
	#header_fixed_form .qs-rnlicense {
		width:100%!important;
		margin-top: -5px!important;
		margin-left:0%;
		
	}
	#header_fixed_form .qs-fields-cont.programs {
		padding: 5px !important;
	}
	#header_fixed_form.mob-view .qs-fields-cont {
		padding: 0px 0px 5px !important;	
	}
	.page-search-results .top-nav-bottom{
		border-top: solid 1px #d0d0d0;
		height: 15px;
	}
	.view-button-cont{
		display: block;
		margin-top: 5px;
	}
	.view-wrapper{
		text-align: center;
	}
	.view-text{
		max-width: 100%;
		font-size: 21px;
	}
	.view-school-button{
		font-size: 22px;
		padding: 4px 10px;
        max-width: 190px;
    margin: 0 auto;

	}
	/*Contact school button Specific CSS Starts - 3567*/
	.contact-school-wrapper .view-wrapper {
    max-width: 490px;
	}

	/*Contact school button Specific CSS Ends - 3567*/
	.refine-field-wrap.w29,
	.refine-field-wrap{
		width: 100%;
		padding-left: 0;
	}
	.refine-field-wrap.refine-submit{
		text-align:right;
	}
	.search-req-info{
		font-size: 20px;
		margin-top: 0px;
		margin-right: 0px;
    max-width: 165px
	}
	.search-school-title{
		padding-top: 10px;
		padding-bottom: 5px;
		font-size: 16px;
	}
	.quicksearch-parent.col-sm-4{
		padding: 0;
	}
	#quick_search{
		max-width: 320px;
		padding: 10px 0;
		width: 90%;
	}
	.quicksearch input, .quicksearch select, .quicksearch button{
		max-width: 100%;
	}
	.quicksearch{
		background-color: #007e98;
	}
	.quicksearch .qs-title{
		padding: 0 5px;
	}
	#header_fixed_form #quick_search{
		padding: 10px 15px;
		width: 100%;
	}
	#header_fixed_form .qs-title{
		font-size: 24px;
    line-height: 1.2;
    /*max-width: 190px;*/
	}
	#header_fixed_form .qs-fields-cont{
		display: none;
	}
	#header_fixed_form .qs-submit{
		display: inline-block;
	}
	#header_fixed_form .qs-submit input{
		width: 125px;
		font-size: 22px;
	}
	#header_fixed_form .qs-mob-submit{
		display: none;
	}
	.multiselect-native-select .btn-group{
		width: 100% !important;
	}
	.cwl.col-xs-12,
	.cw.col-xs-12{
		width: 100%;
	}
	.refine-submit input{
		margin-top: 10px;
	}
	.search-form-wrapper .list-seperator-blue{
		max-width: 60%;
	}
	.search-schools-result{
		padding: 0 10px;
	}
	.hide-mobile{
		display: none;
	}
	.search-form-wrapper{
		padding-bottom: 0;
	}
	.license-wrap {
    display: block;
    padding-left: 0;
	}
	.license-wrap-inner {
    padding: 0 20px 0 0;
	}
	.license-wrap-inner label {
    /*float: left;*/
    padding-right: 5px;
}
}

@media only screen and (min-width: 320px) and (max-width: 374px) and (orientation: portrait) {
	#header_fixed_form.mob-view .qs-title {
		padding: 10px 0px 10px 65px!important;
	}
    #header_fixed_form .qs-submit input {
        width: 75px;
    }

    .search-req-info {
        font-size: 16px;
    }

    .page-type-home .quicksearch .qs-title {
        font-size: 20px;
    }
	
	.license-wrap-inner {
		padding: 0 3px 0 0;
	}
}

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

    h3.verbiage {
        padding: 0 15px;
    }

    .page-search-results .bnd-content {
        padding-left: 0;
    }
}
