/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/
/********

********HEADER BACKGROUND ISSUES *******
                        ********/

.mk-header {
    background-color: #fff;
}
.hb-custom-header #mk-page-introduce, .mk-header {
	background-size: cover;
	box-shadow: inset 0 0 0 2000px #00000066;
}

		

/*******
********* TABLES - LOIC *********
				  ********/
table, td, th {    
    border: 1px solid #ddd;
    text-align: left;
}

table {
    border-collapse: collapse;
    width: 100%;
}

th, td {
    text-align: left;
	padding: 15px;
}

/********
********* REMOVE TOOLTIPS (HOVER) CALENDAR MONTH vIEW *********
				  ********/
.tribe-events-tooltip {
  display: none !important;
}

/********
********* Rev Slider - LOIC *********
				  ********/
.rs-background-video-layer iframe {
visibility:inherit !important;
}

/********
********* POPUP ANYTHING - LOIC *********
				  ********/
#body .wdpu-container .wdpu-text {
background: #000000 !important;
}

/********
********* COLUMNS *********
				  ********/

.sm2-col-12, .sm2-col-8, .sm2-col-6, .sm2-col-4, .sm2-col-3 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
}

@media screen and (min-width: 768px){
	.sm2-col-12, .sm2-col-8, .sm2-col-6, .sm2-col-4, .sm2-col-3 {
		margin-bottom: 20px;
	}
	
	.sm2-col-12 {
		width: 100%;
	}

	.sm2-col-8 {
		width: 66.66666667%;
		float: left;
	}

	.sm2-col-6 {
		width: 50%;
		float: left;
	}

	.sm2-col-4 {
		width: 33.33333333%;
		float: left;
	}
	
	.sm2-col-3 {
		width: 25%;
		float: left;
	}
}


#theme-page .theme-page-wrapper {
	margin: 0 auto;
}

#theme-page .theme-page-wrapper .theme-content {
	padding: 0 20px;
}

@media handheld, only screen and (max-width: 960px) {
	.theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding) {
		padding: 25px 0!important;
	}
}

.single-employees #theme-page .theme-page-wrapper {
	margin: 20px auto;
}

.single-employees #theme-page .theme-page-wrapper .theme-content {
	padding: 30px 20px;
}

.page-template-header-photo-template .page-title {
	text-transform: uppercase;
	min-height: 390px;
	margin: 50px 0 20px 30px;
}

.page-template-default .page-title {
	margin: 50px 0 20px 30px;
}


/*****
***** STICKY SIDE MENU *****
					   *****/
.wpfm-template-1 .wpfm-position-right ul li a, .wpfm-template-1 .wpfm-position-top-right ul li a, .wpfm-template-1 .wpfm-position-bottom-right ul li a {
    right: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    width: 100%;
    padding: 0 10px;
}

.wpfm-template-1 .wpfm-position-right ul li .wpfm-icon-block {
	display: none;
}

.wpfm-template-1 ul li .wpfm-menu-name {
	opacity: 1;
	font-weight: 700;
}

.wpfm-template-1 .wpfm-position-right ul li a:hover {
	padding-right: 10px;
}

.wpfm-template-1 ul li, .wpfm-template-2 ul li, .wpfm-template-3 ul li, .wpfm-template-4 ul li {
	margin-bottom: 7px;
}

.wpfm-template-1 .wpfm-position-right ul li a {
	background-color: #66cbda;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

.wpfm-template-1 ul li a:hover {
	background-color: #fcb903;
}

.wpfm-template-1 .wpfm-position-right ul li:first-child a {
	background-color: #fcb903;
}

.wpfm-template-1 .wpfm-position-right ul li:first-child a:hover {
	background-color: #66cbda;
}
/*
.wpfm-template-1 ul li {
	background-color: #fcb903;
}

.wpfm-template-1 ul li a, .wpfm-template-1 ul li .wpfm-icon-block, .wpfm-template-1 .wpfm-position-right ul li a:hover .wpfm-icon-block, .wpfm-template-1 .wpfm-position-top-right ul li a:hover .wpfm-icon-block, .wpfm-template-1 .wpfm-position-bottom-right ul li a:hover .wpfm-icon-block, .wpfm-template-1 .wpfm-position-top-right ul li.wpfm-title-hidden a:hover .wpfm-icon-block, .wpfm-template-1 .wpfm-position-bottom-right ul li.wpfm-title-hidden a:hover .wpfm-icon-block, .wpfm-template-1 .wpfm-position-right ul li.wpfm-title-hidden a:hover .wpfm-icon-block, .wpfm-template-2 .wpfm-menu-nav.wpfm-position-right ul li a, .wpfm-template-2 .wpfm-menu-nav.wpfm-position-top-right ul li a, .wpfm-template-2 .wpfm-menu-nav.wpfm-position-bottom-right ul li a, .wpfm-template-3 .wpfm-menu-nav.wpfm-position-right ul > li > a span.wpfm-icon-block, .wpfm-template-3 .wpfm-menu-nav.wpfm-position-right ul li > a:hover, .wpfm-template-4 ul li .wpfm-icon-block {
	background-color: #66cbda;
}

.wpfm-template-2 ul li:hover, .wpfm-template-3 ul li:hover, .wpfm-template-4 ul li:hover {
	background-color: #fcb903;
}*/


/*****
****** PAGE TITLE SECTION MENUS *****
								*****/
.has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link {
	text-align: left !important;
}

.section-menu-container {
	margin-left: 30px;
}

.main-navigation-ul.section-menu {
	position: absolute;
	top: 70%;
	width: 300px;
	background-color: #fff;
	border: 1px solid #000;
	text-transform: uppercase;
}

.main-navigation-ul.section-menu ul {
	margin-bottom: 0;
	margin-left: 0;
}

.main-navigation-ul.section-menu a.menu-item-link, .main-navigation-ul span {
	font-size: 14px!important;
	font-weight: 400!important;
	padding: 25px 20px;
}

.main-navigation-ul.section-menu a.menu-item-link:hover , .main-navigation-ul span:hover {
	color: #000;
}

.main-navigation-ul.section-menu li.no-mega-menu ul.sub-menu {
	background: #fff;
	outline: 1px solid #000;
	left: 0!important;
	right: 0!important;
}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
	padding: 5px 20px;
	text-transform: uppercase;
}

.main-navigation-ul.section-menu .sub-menu .menu-item-text {
	padding: 5px 20px;
}

.main-navigation-ul.section-menu .menu-item-link .mk-svg-icon {
	float: right;
	padding: 5px 0;
}

.menu-item .fa.fa-chevron-down {
	display: inline-block;
	float: right;
	padding: 7px 0;
}

ul.sub-menu {
	list-style: none;
}

.page_item {
	padding: 5px;
	text-transform: uppercase;
}

.page_item a {
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
}

.page_item a:hover {
	color: #ccc;
}

.page-template-default .main-navigation-ul.section-menu {
	top: 35%;
	right: 5%;
}

.archive .main-navigation-ul.section-menu, .tribe_events-template-default .main-navigation-ul.section-menu {
	display: none;
}

@media handheld, only screen and (max-width: 767px) {
	.page-template-header-photo-template .page-title {
		margin: 0;
	}
	
	.section-menu-container {
		margin-left: 15px;
	}
	
	.main-navigation-ul.section-menu {
		top: unset;
		bottom: 10px;
	}
	
	.page-template-default .main-navigation-ul.section-menu {
		top: unset;
		bottom: -50px;
		right: unset;
	}
}


/*****
***** IMAGE BLOCK *****
				  *****/
.image-caption {
	position: absolute;
	height: 40%;
	width: 100%;
	bottom: 0;
}

.image-title {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	text-align: center;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	padding: 10px;
	font-weight: bold;
	font-size: 44px;
	line-height: 44px;
	font-family: 'rubik';
}

.image-desc {
	display: inline-block;
	margin: 20px auto;
	text-align: center;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	padding: 10px;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	font-family: 'rubik';
	text-transform: uppercase;
}


/*****
***** DUOTONE IMAGES *****
					 *****/
.blue-mint, .blue-mint .img-color-shade {
	transition: all 0.6s ease-in-out !important;
}

.blue-mint:hover, .blue-mint:hover .img-color-shade {
	background-color: #75e016
}

.pink-yellow, .pink-yellow .img-color-shade {
	transition: all 0.6s ease-in-out !important;
}

.pink-yellow:hover, .pink-yellow:hover .img-color-shade {
	background-color: #51d3bc;
}

.purple-orange, .purple-orange .img-color-shade {
	transition: all 0.6s ease-in-out !important;
}

.purple-orange:hover, .purple-orange:hover .img-color-shade {
	background-color: #51d3bc;
}

.duotone .img-color-shade {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

.duotone:hover .img-color-shade {
	opacity: 1;
}

.blue-mint img.contrast-img, .pink-yellow img.contrast-img, .purple-orange img.contrast-img  {
	transition: all 0.6s ease-in-out !important;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300;
	opacity: 0;
	filter: grayscale(100%) contrast(1.2);
	mix-blend-mode: multiply;
}

.blue-mint:hover img.contrast-img, .pink-yellow:hover img.contrast-img, .purple-orange:hover img.contrast-img  {
	opacity: 1;
	filter: grayscale(100%) contrast(1.2);
	mix-blend-mode: multiply;
}

.pink-yellow::after {
	opacity: 0;
	background-color: #db0fbc;
	mix-blend-mode: exclusion;
}

.pink-yellow:hover::after {
	opacity: 1;
	background-color: #db0fbc;
	mix-blend-mode: exclusion;
}

.blue-mint::after {
	opacity: 0;
	background-color: #3800b8;
	mix-blend-mode: exclusion;
}

.blue-mint:hover::after {
	opacity: 1;
	background-color: #3800b8;
	mix-blend-mode: exclusion;
}

.purple-orange::after {
	opacity: 0;
	background-color: #670f9e;
	mix-blend-mode: exclusion;
}

.purple-orange:hover::after {
	opacity: 1;
	background-color: #670f9e;
	mix-blend-mode: exclusion;
}

.duotone::after{
	content: '';
	opacity: 0;
	z-index: 500;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.6s ease-in-out !important;
	overlay:visible;
}

.duotone .image-caption {
	mix-blend-mode: normal;
	position: absolute;
	z-index: 1000;
}



/*****
***** DIRECTORY PAGES *****
					  *****/
/***** SINGLE FACULTY *****/
.directory-inner {
	padding: 0 15px;
}

.directory-intro {
	margin-bottom: 30px;
}

.directory-label {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.66em;
}

.directory-text.email a {
	font-weight: 600;
}

.directory-text.email a:hover {
	color: #7a30cf!important;
}

.mk-single-employee.layout-style1 .employees-featured-image img {
	border-radius: 0;
}

.directory-list {
	white-space: pre-wrap; 
}

.info-box-mint {
	padding: 30px;
	background-color: #7bfec2;		
}

.mint-box-title {
	letter-spacing: 1px;
	text-transform: none;
	font-size: 36px;
	color: #7a30cf!important;
	text-align: left;
	font-style: normal;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: "Rubik";
}

.mk-employeee-networks svg {
	fill: #000;
	height: 24px!important;
    width: 24px!important;
    padding: 10px 10px 0;
}

.mk-employeee-networks a:hover svg {
	fill: #7a30cf;
}


@media handheld, only screen and (max-width: 767px){
	.directory-inner {
		padding: 0;
	}
	.mk-single-employee .single-employee-content {
		padding-left: 0;
	}
}

/***** FACULTY DIRECTORY LOOP *****/
.item-holder.mk-grid {
	padding: 0 15px;
}

.sm2-table-1, .sm2-table-2 {
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0;
	display: inline-block;
}

.faculty-table {
	text-align: left;
}

.mk-employees.c_cs.one-column .mk-employee-item {
	padding: 15px 0;
}


li.mk-employee-item.faculty-table:nth-child(odd) {
	background-color: #ebebeb;
}

@media only screen and (min-width: 768px) {
	.faculty-table {
		margin-bottom: 20px;
	}
	
	.sm2-table-1 {
		width: 40%;
		vertical-align: top;
		padding-left: 15px;
		padding-right: 15px;
	}
	.sm2-table-2 {
		width: 25%;
		vertical-align: top;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media handheld, only screen and (max-width: 960px) {
	.mk-employees.classic.u4col .team-info-wrapper {
		width: 100%;
	}
	
	.mk-employees.c_cs.u4col .mk-employee-item {
		margin: 0;
	}
}

@media handheld, only screen and (max-width: 767px) {
	.mk-employees.c_cs.u6col .mk-employee-item {
		margin: 0;
	}
}

.directory-name {
	text-decoration: none!important;
	margin-bottom: 0!important;
}

.directory-position {
	text-transform: uppercase;
}

.directory-department {
	font-size: 16px;
	font-weight: 600;
}

.directory-contact-label {
	font-size: 14px;
	font-weight: 600;
}

.directory-contact-text {
	font-size: 14px;
}

.directory-contact-email {
	font-size: 14px;
	font-weight: 600;
}


/*****
***** COURSES PAGES *****
					  *****/
/***** SINGLE COURSE *****/
.single-courses p {
	margin-bottom: 10px!important;
}

.single-courses h4 {
	text-transform: uppercase!important;
	padding-left: 15px;
}

.course-label {
	font-weight: 700;
}

.single-courses hr {
	margin-right: 15px;
	margin-bottom: 40px;
	margin-left: 15px;
}

.single-courses .page-title {
	display: none;
}


/*****
***** CONTACT FORM 7 *****
					 *****/
div.wpcf7-response-output {
	display: none;
}

.cf7-required {
	font-style: italic;
	padding-right: 10px;
	text-align: right;
}

.wpcf7 input::-webkit-input-placeholder, .wpcf7-textarea::-webkit-input-placeholder {
	color: #000;
	text-transform: uppercase!important;
}

input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text] {
	font-size: 15px;
	line-height: 15px;
	font-weight: 400;
	color: #000;
	padding: 0 30px;
	background-color: transparent;
	border: 1px solid #000;
	width: 60%;
	height: 68px
}

.wpcf7-form .wpcf7-textarea {
	font-size: 15px;
	line-height: 15px;
	font-weight: 400;
	color: #000;
	padding: 26px 30px;
	background-color: transparent;
	border: 1px solid #000;
	margin-bottom: 10px;
	width: 100%;
}

input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, textarea:focus {
	background-color: rgba(255,255,255,0.3);
	border: 1px solid #7bfec2;
}

.wpcf7 select:not(.gfield_select) {
	border: 1px solid #000;
	padding: 26px 36px !important;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	font-weight: 400;
	min-width: 340px;
	width: 60%;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.wpcf7-submit {
	margin-bottom: 5px;
	padding: 25px 40px;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	text-transform: none;
	border: none;
	background-color: #012bac;
	border-radius: 0;
	float: right;
}

.wpcf7-submit:hover {
	background-color: #fff;
	color: #012bac;
	border: 1px solid #012bac;
}



/*****
***** FOOTER WIDGET MENUS *****
						  *****/
.footer_menu a {
	display: block;
	padding: 10px 15px;
}

.drop-down-menu {
	display: block;
	margin-bottom: 40px;
}

.menu-title {
    display: block;
    padding: 10px 15px;
    background: #000;
    color: #fff;
    cursor: pointer;
}

.menu-title {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	display: inline;
	float: left;
	width: 21%;
	padding: 0 2%;
}

.menu-title:hover {
	color: #fcb903;
}

.activate {
	display: none;
	position: absolute;
	cursor: pointer;
	width: 100%;
	height: 40px;
	margin: 0 0 0 -15px;
	opacity: 0;
	color: #fcb903;
}

.drop-down {
	max-height: 0;
	overflow: hidden;
	background-color: #262626;
	margin: 20px 0;
}

.drop-down a {
	color: #fff;
    text-decoration: none;
	line-height: 130%;
}

.drop-down, .footer_menu a, .drop-down-menu {
  -webkit-transform: translateZ(0);  
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.activate:checked ~ .drop-down {
    max-height: 100%;
}

#mk-footer [class*='mk-col-'] {
	padding: 15px 2%;
	opacity: .5;
}

#mk-footer [class*='mk-col-']:hover {
	opacity: 1;
}

#mk-footer [class*='mk-col-']:hover {
	opacity: 1;
}

#mk-footer .widget_nav_menu ul li a {
	padding: 10px 15px 10px 0;
}

#mk-footer .mk-col-1-1, #mk-footer .mk-col-1-2 {
	padding-right: 0;
	padding-left: 0;
	opacity: 1;
}

.activate:checked ~ label.menu-title {
	color: #fcb903;
	opacity: .5;
}

.activate:checked ~ label.menu-title:hover {
  opacity: 1;
}

.menu-title:before {
	content: "+";
	font-size: 22px;
	line-height: 25px;
	cursor: pointer;
	display: block;
	font-weight: 700;
	color: #fff;
	float: right;
}

.menu-title:hover:before {
	color: #fcb903;
}

.activate:checked ~ .menu-title:before {
    content: "-";
	color: #fcb903;
}

@media handheld, only screen and (max-width: 767px) {
	.desktop-footer {
		display: block;
		text-align: center;
	}
	
	.drop-down-menu {
		display: block;
		margin-bottom: 5px;
	}
	
	.menu-title {
		display: inline-block;
		width: 100%;
		max-width: 275px;
		padding: 0 50px;
	}
	
	.drop-down {
		display: block;
		padding: 0 55px;
		margin: 0;
	}
}

@media only screen and (min-width: 768px) {
	.mobile-footer {
		display: none;
	}
}


/***** SEARCH RESULTS PAGE *****/
.search-results {
	margin-bottom: 90px;
}

/*****
***** GLOBAL SEARCH (ABOVE FOOTER) *****
								   *****/
.search-global {
	margin-top: 50px;
	margin-bottom: 90px;
}

.search-global-inner {
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%;
}

.search-global h6 {
	text-transform: uppercase;
	font-size: 18px;
	color: #012bac;
	text-align: left;
	font-style: normal;
	font-weight: 500;
	padding-top: 30px;
	padding-bottom: 0px;
}

.search-global p {
	font-size: 24px;
}

.search-global ::-webkit-input-placeholder {
	font-style: italic;
}

.search-global :-moz-placeholder {
	font-style: italic;
}
.search-global ::-moz-placeholder {
	font-style: italic;
}

.search-global :-ms-input-placeholder {
	font-style: italic;
}

.search-global #ajaxsearchpro1_1,
.search-global #ajaxsearchpro1_2,
div.asp_m.asp_m_1,
#ajaxsearchpro4_1,
#ajaxsearchpro4_2,
div.asp_m.asp_m_4 {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	overflow: visible;
}

.search-global #ajaxsearchpro1_1 .probox,
.search-global #ajaxsearchpro1_2 .probox,
.search-global div.asp_m.asp_m_1 .probox,
#ajaxsearchpro4_1 .probox,
#ajaxsearchpro4_2 .probox,
div.asp_m.asp_m_4 .probox {
	overflow: visible;
	border: none;
}

.search-global #ajaxsearchpro1_1 .probox .promagnifier div.innericon,
.search-global #ajaxsearchpro1_2 .probox .promagnifier div.innericon,
.search-global div.asp_m.asp_m_1 .probox .promagnifier div.innericon,
#ajaxsearchpro4_1 .probox .promagnifier div.innericon,
#ajaxsearchpro4_2 .probox .promagnifier div.innericon,
div.asp_m.asp_m_4 .probox .promagnifier div.innericon {
	display: none;
}

.search-global #ajaxsearchpro1_1 .probox .proinput,
.search-global #ajaxsearchpro1_2 .probox .proinput,
.search-global div.asp_m.asp_m_1 .probox .proinput,
#ajaxsearchpro4_1 .probox .proinput,
#ajaxsearchpro4_2 .probox .proinput,
div.asp_m.asp_m_4 .probox .proinput {
	margin: 0;
	margin-right: 15px;
	color: #777777;
}

.search-global #ajaxsearchpro1_1 .probox .proinput input.orig,
.search-global #ajaxsearchpro1_2 .probox .proinput input.orig,
.search-global div.asp_m.asp_m_1 .probox .proinput input.orig,
#ajaxsearchpro4_1 .probox .proinput input.orig,
#ajaxsearchpro4_2 .probox .proinput input.orig,
div.asp_m.asp_m_4 .probox .proinput input.orig {
	box-shadow: 0px 0px 10px 5px #eaeaea;
	padding-left: 50px !important;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #777777;
	padding-top: 0 !important;
}

.search-global #ajaxsearchpro1_1 .probox .proinput input.autocomplete,
.search-global #ajaxsearchpro1_2 .probox .proinput input.autocomplete,
.search-global div.asp_m.asp_m_1 .probox .proinput input.autocomplete,
#ajaxsearchpro4_1 .probox .proinput input.autocomplete,
#ajaxsearchpro4_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_4 .probox .proinput input.autocomplete {
	padding-left: 50px !important;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
	box-sizing: border-box;
}

.search-global #ajaxsearchpro1_1 .probox .proinput::after,
.search-global #ajaxsearchpro1_2 .probox .proinput::after,
.search-global div.asp_m.asp_m_1 .probox .proinput::after,
#ajaxsearchpro4_1 .probox .proinput::after,
#ajaxsearchpro4_2 .probox .proinput::after,
div.asp_m.asp_m_4 .probox .proinput::after {
	font-family: FontAwesome;
	content: "\f002";
	position: absolute;
	left: 15px;
	top: 0;
	line-height: 68px;
	z-index: 500;
	vertical-align: middle;
}

#ajaxsearchpro4_1 .probox .proinput::after,
#ajaxsearchpro4_2 .probox .proinput::after,
div.asp_m.asp_m_4 .probox .proinput::after {
	left: 20px;
}

.search-global .proinput {
	padding-left: 0 !important;
}

div.asp_m.asp_m_4 .probox .proinput input.orig::-webkit-input-placeholder {
	font-weight:normal;font-family:'Open Sans';color:#777777;font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85; font-style: italic;
}
div.asp_m.asp_m_4 .probox .proinput input.orig::-moz-placeholder {
	font-weight:normal;font-family:'Open Sans';color:#777777;font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85; font-style: italic;
}
div.asp_m.asp_m_4 .probox .proinput input.orig:-ms-input-placeholder {
	font-weight:normal;font-family:'Open Sans';color:#777777;font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85; font-style: italic;
}
div.asp_m.asp_m_4 .probox .proinput input.orig:-moz-placeholder {
	font-weight:normal;font-family:'Open Sans';color:#777777;font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85; font-style: italic;
	line-height: normal !important;
}

	#ajaxsearchpro4_1 .probox .proinput input.autocomplete,
	#ajaxsearchpro4_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_4 .probox .proinput input.autocomplete {
	font-weight:normal;font-family:'Open Sans';color:#777777;font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
	border: 0;
	box-shadow: none;
}

@media handheld, only screen and (max-width: 767px) {
	#ajaxsearchpro1_1 .probox .promagnifier div.asp_text_button,
	#ajaxsearchpro1_2 .probox .promagnifier div.asp_text_button,
	div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier div.asp_text_button,
	#ajaxsearchpro4_1 .probox .promagnifier div.asp_text_button,
	#ajaxsearchpro4_2 .probox .promagnifier div.asp_text_button,
	div.ajaxsearchpro[id*="ajaxsearchpro4_"] .probox .promagnifier div.asp_text_button{
		display: none;
	}
	
	.search-global #ajaxsearchpro1_1 .probox .proinput,
	.search-global #ajaxsearchpro1_2 .probox .proinput,
	.search-global div.asp_m.asp_m_1 .probox .proinput,
	#ajaxsearchpro4_1 .probox .proinput,
	#ajaxsearchpro4_2 .probox .proinput,
	div.asp_m.asp_m_4 .probox .proinput {
		margin-right: 0;
	}
}


/*****
***** COURSE FINDER FACET *****
						  *****/
.facetwp-type-fselect .fs-wrap {
	display: inline;
}

.fs-label-wrap {
	display: none!important;
}

.facetwp-facet {
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 30px!important;
	width: 100%!important;
}

select.facetwp-dropdown {
	width: 100%!important;
}

input.facetwp-search {
	width: 100%;
}

input.facetwp-autocomplete.ready {
	width: 90%;
}

.facetwp-btn:before, .facetwp-autocomplete-update {
	display: none!important;
}

.facetwp-search::-webkit-input-placeholder, .facetwp-autocomplete.ready::-webkit-input-placeholder {
	color: #000!important;
	text-transform: uppercase!important;
}

.facetwp-search::-moz-placeholder, .facetwp-autocomplete.ready::-moz-placeholder {
	color: #000!important;
	text-transform: uppercase!important;
}

.facetwp-search::-ms-input-placeholder, .facetwp-autocomplete.ready::-ms-input-placeholder {
	color: #000!important;
	text-transform: uppercase!important;
}

.course-button {
	background-color: #012bac;
	color: #fff;
	border: 1px solid #012bac;
	height: 68px;
	padding: 0 30px;
	margin-top: 30px;
}

.course-button.apply {
	float: right;
	margin-top: 0;
}

/* MAILCHIMP */
#mc_embed_signup form {
	padding: 0!important;
}
#mc_embed_signup .mc-field-group input {
	height: auto;	
}