/*
 Theme Name:     Mexin Child
 Theme URI:      http://webnus2.net/mexin-wp/
 Description:    Mexin Child Theme
 Author:         WEBNUS
 Author URI:     http://themeforest.net/user/WEBNUS
 Template:       mexin-wp
 Version:        1.0.1
*/

@import url("../mexin-wp/style.css");
/* =Theme customization starts here

-------------------------------------------------------------- */
body.home #img-logo-link  {display:block;background-size:auto;background-position:0px -289px !important;}
/* fixing responsive image display */
.columns, .columns img, .column img, .one_half img,
.one_third img, .two_third img, .three_fourth img,
.one_fourth img, .one_fifth img, .two_fifth img, .container img
{max-width: 100%;height: auto;}

strong, b {font-weight:bold;font-size:inherit;}
p strong {font-size:inherit;}

/*--- Contact Us Form ---*/

body.page-id-2982 .wpcf7 {width:100%;}
.wpcf7 select {height:40px;}
.wpcf7 label {font-family:inherit;font-size:inherit;font-weight:normal;color:#666;}
.wpcf7 input[type="text"], .wpcf7 input[type="password"],
.wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select {width:100%;padding:10px 15px;margin-top:5px;font-size:14px;line-height:20px;border-color:#ccc;box-sizing:border-box;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {border-color:#999;}
.wpcf7-list-item-label {font-size:14px;color:#666;}


.button, button, a.price-send, input[type="submit"],
input[type="reset"], input[type="button"], .button.green,
button.green, input[type="submit"].green,
input[type="reset"].green, input[type="button"].green {background:#0082ba;-webkit-appearance:none;}

.button:hover, button:hover, a.price-send:hover,
input[type="submit"]:hover, input[type="reset"]:hover,
input[type="button"]:hover, .button.green:hover,
button.green:hover, input[type="submit"].green:hover,
input[type="reset"].green:hover, input[type="button"].green:hover {background:#f04553;opacity:1;-webkit-appearance:none;}

div.wpcf7-response-output {padding:0.8em 1em;margin:15px auto;clear:both;text-transform:uppercase;font-weight:bold;border-radius:3px;text-align:center;}
div.wpcf7-validation-errors {border-color:#f24950;background-color:#f24950;color:#fff;}
div.wpcf7-mail-sent-ok {border-color:#a8dde7;background-color:#a8dde7;color:#04597D;}

#contact_info_bump {padding:15px 0 0 30px;}


.more_info_content {margin-top:15px;}
.more_info_content {padding-top:30px;border-top:1px dashed #ccc;}
.button_show_more {display:block;}
.button_show_less {display:none;}
.the_toggle_is_open .button_show_more {display:none;}
.the_toggle_is_open .button_show_less {display:block;}

/* Styling the File Button */

/*div.wpcf7 input[type="file"] {width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
span.your-file label[for="file"] {font-size:1.25em;font-weight:700;color:white;background-color:black;display:inline-block;}

div.wpcf7 input[type="file"]:focus + label[for="file"],
span.your-file + label:hover {background-color:red;}
span.your-file + label {cursor: pointer; }
div.wpcf7 input[type="file"]:focus + label[for="file"] {outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px;}
span.your-file + label[for="file"] * {pointer-events:none;} */

.inputfile {width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
.inputfile + label {font-size:1em;font-weight:700;color:white;background-color:#666;display:inline-block;padding:15px}

.inputfile:focus + label,
.inputfile + label:hover {background-color:#999;}
.inputfile + label {cursor:pointer;}
.inputfile:focus + label {outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px; }

.inputfile + label * {pointer-events:none;}

/* Hide success page for Contact Us Success, Communications Form Success */
.page-item-11302 {display:none;}

.success_page_message {font-weight:800;opacity:0.8;font-size:58px;line-height:1.25em;}
.success_page_message2 {font-weight:600;opacity:0.8;font-size:48px;line-height:1.25em;max-width:700px;margin:0 auto;text-align:center;border:4px dashed #A8DDE7;border-radius:15px;padding:50px;}

/*Firefox bug fix*/
.inputfile:focus + label,
.inputfile.has-focus + label {outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px;}

span.wpcf7-not-valid-tip {margin-top:-10px; margin-bottom:10px;}



/* fixing modal level */
#fancybox-overlay {z-index: 91100 !important;}
#fancybox-wrap {z-index: 91101 !important;}

/* Responsive Tables */
table {width:100%;max-width:100%;}
th, td {border-bottom: 1px solid #eee;padding:0.6625em 0.625em}
table.responsive th, table.responsive td { padding:0.5625em 0.625em;text-align:left;border-bottom:1px solid #eee; }
table.responsive th { font-weight: bold; }
table.responsive { border-collapse: collapse; }
.even, .responsive_table tr:nth-child(even),
.stacktable.small-only tr:nth-child(even) {background-color: #ebf8fd;}

.even:hover, .responsive_table tr:nth-child(even):hover,
.stacktable.small-only tr:nth-child(even):hover {background-color: #DDEBF0;}

table.responsive_table_stack_table.small-only th, table.responsive_table_stack_table.small-only td,
table.responsive.responsive_table_stack_table.small-only th, table.responsive.responsive_table_stack_table.small-only td {padding:0;border:0;}
table.responsive.responsive_table_stack_table.small-only th {padding-top:25px;padding-bottom:0;}

/*Recruitment Events */
body.page-id-8493 table.responsive {margin-top:-15px;}
body.page-id-8493 .even, body.page-id-8493 .responsive_table tr:nth-child(even),
body.page-id-8493 .stacktable.small-only tr:nth-child(even) {background-color:transparent;}
body.page-id-8493 .responsive_table_stack_table.large-only h2 {margin-top:10px;}
body.page-id-8493 .responsive_table_stack_table.small-only h2 {margin-bottom:-10px;}

.st-head-row-main {font-size:1.25em;font-weight:bold;color: #0090C4;}

table th{text-align:left;font-weight:bold;padding: 0.5625em 0.625em;}



/*--- NBEO Pass Rates Page Tables ---*/

.nbeo_table {width:90%;margin:0 auto 30px;}
.nbeo_table td {border:2px solid #fff;padding:4px 15px;}
.nbeo_table tr:nth-child(odd) {background: #8f969b}
.nbeo_table tr:nth-child(even) {background: #d2d5da}

.nbeo_table .nbeo_category {color:#fff;padding-top:10px;padding-bottom:10px;background-color:#3c4953;text-transform:uppercase;text-align:center;font-size:20px;font-weight:bold;letter-spacing:.5px;}
.nbeo_table .nbeo_column_title {color:#fff;background-color:#0090C4;text-transform:uppercase;}
.nbeo_table .special_note {background-color:#fff;text-align:center;font-size:11px;}



/*--- Cost of Attendance ---*/
.cost_first_year {color:#777;font-size:24px;text-align:center;line-height:1.25em;width:100%;border:dashed 2px #ddd;padding:30px;margin:0 auto;margin-bottom:15px;display:block;box-sizing:border-box;}
.dollar_amount {color:#0082BA;opacity:0.9;}

.responsive_table strong {font-size:16px;}


/*--- Curriculum Tables ---*/

p.big_title_bar {background-color:#f04553;color:#fff;text-align:center;padding-top:24px;padding-bottom:24px;font-size:20px;font-weight:normal;text-transform:uppercase;margin-bottom:15px !important;clear:both;}
p.year_description {text-align:center;width:100%;border:dashed 2px #ddd;padding:30px;margin:0 auto;display:block;box-sizing:border-box;border-top:0;margin-top:-15px;color:#777;}

.curric_table {width:48%;margin:0 1% 15px 1%;float:left;border-spacing:1px;border-collapse:separate;font-size:11px;line-height:12px;height:375px;}
.curric_table.tall {height:440px;}
.curric_table td {vertical-align:middle;padding: 0.5625em 0.625em;}
.curric_table tr:nth-child(even) {background:#d0d3d8}
.curric_table tr:nth-child(odd) {background:#8e959d}
.curric_table tr.empty_quarter_body {height:85%}

.curric_table tr.curric_header td {background:#3e4954;color:#fff;text-transform:uppercase;text-align:center;font-size:18px;padding:15px 0;}
.curric_table tr.curric_footer {background:#3e4954;color:#fff;text-transform:uppercase;}

.curric_table tr.curric_cat_header {background:#3e4954;color:#fff;text-transform:uppercase;}

.curric_big_empty {background:#d0d3d8;font-size:20px;text-transform:uppercase;padding:35px;text-align:left;color:#666;}

@media only screen and (max-width:1200px){
	.curric_table {height:400px;}
}
@media only screen and (max-width:959px) and (min-width:768px){
	.curric_table {float:none;width:100%;margin-right:0;margin-left:0;}
}
@media only screen and (max-width:768px) and (min-width:600px){
	.curric_table {height:400px;}
}
@media only screen and (max-width: 600px) {
	.curric_table {float:none;width:100%;margin-right:0;margin-left:0;}
}



/*--- FACULTY BIOS ---*/

.sixteen.part_time_faculty {margin-top:30px;}
body.page-template-faculty-list-php #page_content .one_fourth {height:330px;}
.part_time_faculty .one_fourth {height:auto !important;}

@media only screen and (max-width: 525px) {
	.part_time_faculty {text-align:center;}
	.part_time_faculty .one_fourth {margin-bottom:0;}
}

.faculty_bio_top_wrapper {margin-top:30px;margin-bottom:30px;}
.faculty_bio_left {width:40%;float:left;}
.container .faculty_bio_left p {margin-bottom:0;}
.faculty_bio_right {width:55%;height:auto;float:right;}
#faculty_bio_headshot {width:100%;}
h2.professor_title {margin-bottom:0;}
#faculty_contact_info {padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #ddd;}
/*.faculty_bio_right {width:375px;height:210px;float:right;}*/

#why_ico_wrapper {margin-top:10px;/*border-top:1px solid #ddd;padding-top:30px;*/}
#why_ico_image {width:23%;margin-right:5%;vertical-align:middle;}
#why_ico_text {width:70%;display:inline-block;vertical-align:middle;margin-bottom:0;}
#why_ico_paragraph {color:#666;font-size:18px;line-height:28px;display:inline-block;vertical-align:middle;margin-bottom:0;position:relative;}
#why_ico_paragraph::before {content:open-quote;color:#a8dde7;position:absolute;top:19px;left:-25px;font-size:48px;font-weight:bold;font-family:"Helvetica";
    line-height:0;quotes:"\201C""\201D""\2018""\2019";}
#why_ico_heading {font-size:44px;color:#f24950;text-transform:uppercase;}
#why_ico_heading span {font-weight:bold;}

section.faculty_bio_page .acc-trigger {border-top:1px solid #dedede;}
section.faculty_bio_page .acc-trigger.active {border-top: 1px solid #ddd;}
section.faculty_bio_page .acc-container p {margin-bottom:15px;color:#666;}

/*S witch the plus sign to the right side */
section.faculty_bio_page .acc-trigger {padding-right:5px;box-sizing:border-box;}
section.faculty_bio_page .acc-trigger a {padding-left:0;background-position:right 18px;}
section.faculty_bio_page .acc-trigger:first-of-type {border-top:2px dashed #ddd;}
section.faculty_bio_page .acc-trigger.active a {background-position:right -54px;}
section.faculty_bio_page .acc-container .content {padding-left:0;}


/*--- GIVING TUESDAY ---*/
.footprint {-webkit-filter: grayscale(100%); filter: greyscale(100%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; color: slategray; text-align: center; font-size: 1.5em; line-spacing: 1.5em;}
.footprint:hover  {-webkit-filter: grayscale(0); filter: grayscale(0); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; color: #f24950; text-align: center; font-size: 1.5em; line-spacing: 1.5em;}
.twentytwenty-container {margin-bottom:10px;}
.giving_header {width:100%;margin-bottom:15px;}
.giving_col_1 {float:left;width:46%;/*border: 1px dashed blue;margin-bottom:30px;*/} 
.giving_col_2 {float:right;width:43%;/*border:1px solid green;margin-bottom:30px;*/}
.giving_caption {margin-bottom:30px;/*overflow:auto;*/}
body.page-id-9231 .giving_caption {min-height:70px;margin-bottom:15px;}
.giving_condition {float:left;font-weight:bold;}
.giving_photocredit {float:right;}
.rsAutoHeight .rsContent{background-color:#f9f9f9;}

@media only screen and (max-width: 1200px) {
	.giving_col_1 .giving_condition, .giving_col_2 .giving_condition,
	.giving_col_1 .giving_photocredit, .giving_col_2 .giving_photocredit {float:none;clear:both;display:block;}
}

@media only screen and (max-width: 959px) {
	body.page-id-9231 .giving_caption {min-height:120px;}
	body.page-id-9231 .giving_col_1, body.page-id-9231 .giving_col_2 {min-height:290px;}
}

@media only screen and (max-width: 768px) {
	.giving_col_1, .giving_col_2 {height:390px;}
	body.page-id-9231 .giving_caption {min-height:auto;margin-bottom:45px;}
	body.page-id-9231 .giving_col_1, body.page-id-9231 .giving_col_2 {min-height:auto;}
	body.page-id-9231 .giving_col_1, body.page-id-9231 .giving_col_2 {float:none;clear:both;margin-left:auto;margin-right:auto;width:100%;height:auto;}
}

@media only screen and (max-width: 767px) {
	.giving_col_1, .giving_col_2 {float:none;clear:both;margin-left:auto;margin-right:auto;width:80%;height:auto;}

}
@media only screen and (max-width: 450px) {
	.giving_col_1, .giving_col_2 {width:100%;}
	.giving_condition, .giving_photocredit {font-size:13px;}
	.giving_condition, .giving_photocredit {float:none;clear:both;display:block;}
}


/*--- Crossing Lines --- */
.cl_video_wrapper {margin-top:30px;margin-bottom:30px;}
.cl_video {width:61%;height:auto;float:left;}

.cl_video_text {width:35%;float:right;margin-top:-5px;}
.cl_video_text h2 {line-height:36px;}

.cl_description {margin-bottom:0 !important;}
.cl_text_hide {display:inline;}
.cl_more_button {display:block;margin-top:10px;}



/*--- Blog styles / News ---*/
.next-prev-posts {margin-top:0;padding:0;border:0;}
.blog-post h3 a, .blog-post h5 a {font-family: 'Raleway', sans-serif;color: #004b7e;}
.blog-single-post h1 {font-size: 36px;line-height: 54px;}

.blog-post h3, .blog-post h5,
.blog-single-post h3, .blog-single-post h1 {font-weight: 600;line-height: 1.3;font-family: 'Raleway', sans-serif;}

#nav ul li a, #nav li.current ul li a, #nav ul li:hover > a {color: #333333;}
h4.subtitle {text-transform: none;}
.type_color_1 {color:#0082BA;}
.blog-single-post .boldbx {display:none;}

.white-space {height:50px;}

img.alignright{margin-left:10px;}
img.alignleft{margin-right:10px;}



/*--- Student Blog Styles ---*/

#wow-feed { margin:0;}
#wow-feed h2 {margin-bottom:5px;}
#wow-feed li { list-style:none;}
#wow-feed li p { line-height:22px;}
#wow-feed .rss-image {width:100px;height:100px;margin-top:10px;overflow:hidden;display:inline-block;}
#wow-feed .rss-image img {width:100px;height:auto;}
#wow-feed .item {border-bottom:1px solid #ddd;padding:10px;}
#wow-feed .data {display:inline-block;margin-left:2%;vertical-align:top;width:70%;}
#wow-feed .data img {display:none;}
#wow-feed .data h5 {font-weight:bold;}
#wow-feed .data .date {color:#999;font-size:14px;display:block;margin:-10px 0 10px;}
#wow-feed .comment-image {background:url("images/comments.png");height:16px;width:16px;vertical-align:middle;display:inline-block;margin-right:2%;}
#wow-feed .date-image {background:url("images/date.png");height:16px;width:16px;vertical-align:middle;display:inline-block;margin-right:2%;}




/*--- EXPLORE THE CAMPUS ---*/

.hoverBox {width:100%;height:auto;}
#campusContainer, .hoverBoxContainer {width:100%;height:auto;}
.hoverBoxContainer {background-color:#fff;height:auto !important;}
#campusContainer {min-height:400px;background-image:none;}
#campusImg {max-width:100%;display:block;margin:0 auto;}
#explore_welcome_message, #campusImg {opacity:1;}

body.page-id-5061 #page_content {background:url("images/loading.gif") center center no-repeat;}
body.page-id-5061.map_loaded #page_content {background:none;}
body.map_active #explore_welcome_message, body.map_active #campusImg {
	-webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    opacity:0.0;}

.hbHome, .hbClass, .hbLibrary, .hbFood, .hbIEI, .hbLab, .hbFood, .hbLab, .hbRec, .hbParking,
.hbRCField, .hbCourtyard {top:0;left:0;width:100%;}

.hbRCField, .hbCourtyard, .hbCourtesyVan {position:absolute;z-index:1001;}

.point {width:3.57%}
.pHome{top:65.1%; left:41.9%;}
.pLibrary{top:38.8%; left:29%;}
.pClass{top:40%; left:40.6%;}
.pFood{top:25.8%; left:17%;}
.pLab{top:16.6%; left:27.5%;}
.pRec{top:21.6%; left:48.3%;}
.pParking{top:20%; left:63.4%;}
.pIEI{top:5.6%; left:49.7%;}
.pRCField{top:56.6%; left:72.8%;}
.pCourtyard{top:30.8%; left:23%;}
.pCourtesyVan{top:40%; left:53.3%;}

/*.pHome{top:391px; left:474px;}
.pLibrary{top:233px; left:324px;}
.pClass{top:240px; left:455px;}
.pFood{top:155px; left:190px;}
.pLab{top:100px; left:309px;}
.pRec{top:130px; left:541px;}
.pParking{top:120px; left:710px;}
.pIEI{top:34px; left:557px;}
.pRCField{top:340px; left:815px;}
.pCourtyard{top:185px; left:257px;}*/

.hoverBoxGallery {float:left;width:68%;}
.hoverBox .hoverBoxClose {top:25px;}
#close_text {font-size:21px;color:rgba(0,130,186,0.8);text-transform:uppercase;display:inline-block;vertical-align:middle;margin-right:10px;}
#close_img {opacity:0.3;width:25px;height:auto;display:inline-block;vertical-align:middle;}
.hoverBox .hoverBoxClose:hover #close_img{opacity:0.5;}

.hoverBoxSidebar {float:right;width:29%;position:relative;}
.hoverBox .hoverBoxTitle {background-color:transparent;color:rgba(0,130,186,0.8);font-size:48px;font-weight:100;width:auto;height:50px;padding:15px;padding-left:0;}
.hoverBox .hoverBoxCopy {margin-top:0;}
.hoverBox .hoverBoxCopy div {width:auto;height:auto;padding:0;}
.hoverBox .hoverBoxCopy div p {font-size:14px;line-height:1.75em;}

.small_campus_map_wrapper {width:29%;position:absolute;left:71%;bottom:30px;}
.small_campus_map {width:100%;display:block;margin:0 auto;}

.hover_prev, .hover_next {display:block;cursor:pointer;position:absolute;bottom:0;font-size:24px;color:#0082ba;}
.hover_prev {left:71%;}
.hover_next {right:0;}

.hoverBoxArrow {display:none;}
.hidden_button, .hidden_button:hover {opacity:0;position:absolute;}

/*.rsOverflow {width:100% !important;}*/




/*--- Made at ICO / See Where You're Going Campaign ---*/

body.page-template-page-seewhere-landingpage #logo_header {display:none;}
/*body.home #logo_header {display:none;}*/
body.home #new-royalslider-140 .rsContent {top:0;}


/* Royal Slider */
#new-royalslider-140 .bigslider_textposition,
.see_where-landing_slider .bigslider_textposition
{position:relative !important;top:auto !important;left:auto !important;right:auto !important;text-align:center !important;margin:0 auto !important;}

.see_where-landing_slider .rsSBlock.container.bigslider_text_wrapper,
.see_where-all_slider .rsSBlock.container.bigslider_text_wrapper,

#new-royalslider-140 .rsSBlock.container.bigslider_text_wrapper,
#new-royalslider-140 .rsSBlock.container.bigslider_text_wrapper {left:auto !important;height:0 !important;width:100%;}

body.page-template-page-seewhere-landingpage .rsUni, body.page-template-page-seewhere-landingpage .rsUni .rsOverflow,
body.page-template-page-seewhere-landingpage .rsUni .rsSlide,
body.page-template-page-seewhere-landingpage .rsUni .rsVideoFrameHolder, body.page-template-page-seewhere-landingpage .rsUni .rsThumbs,
body.page-template-homepage .rsUni, body.page-template-homepage .rsUni .rsOverflow
{background:#333;}

body.page-template-page-seewhere-landingpage #new-royalslider-132.rsUni .rsSlide {background:#0082ba;}

#new-royalslider-140 .bigslider_textposition > .rsSBlock,
.see_where-landing_slider .bigslider_textposition > .rsSBlock,
.see_where-all_slider .bigslider_textposition > .rsSBlock {width:100% !important;}

/* Animation for sliding into position */
.see_where-all_slider .bigslider_textposition {position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:-500px !important;text-align:center !important;margin:0 auto !important;width:80% !important;opacity:0;transition: all 0.5s ease;}

.see_where-all_slider:hover .bigslider_textposition {bottom:-230px !important;opacity:1;}
.all_people_slider_button {display:inline-block;padding:15px;margin:0 auto 0;text-transform:uppercase;color:#fff !important;font-size:14px; letter-spacing:.5px;font-weight:bold;border-radius:5px;background-color:#0093c2;}
.all_people_slider_button:hover {background-color:#a8dde7;}


/* Pink Button */
#new-royalslider-140 .homeslider_button,
.see_where-landing_slider .homeslider_button { margin-top:670px;background-color:#f24950;}
.see_where-landing_slider .homeslider_button {margin-top:570px;}
#new-royalslider-140 .homeslider_button:hover,
.see_where-landing_slider .homeslider_button:hover {background-color:#f35b61;}

.see_where-landing_slider .homeslider_buttom {padding:20px 30px;}
#new-royalslider-140 .homeslider_button {padding:20px 45px;}

#made_at_logo_b {width:130px;display:block;margin:30px auto 0;}

.visibleNearbySimple .rsSlide .see_where-all_slider img,
.all_people_slider_mobile_img {opacity:1;-webkit-filter:grayscale(100%) brightness(90%);filter:grayscale(100%) brightness(90%);}
.visibleNearbySimple .rsSlide .see_where-all_slider:hover img,
.all_people_slider_mobile_img:hover {-webkit-filter: grayscale(0%) brightness(100%);filter: grayscale(0%) brightness(100%);}

.rsSlide .see_where-all_slider img {opacity:0.95;-webkit-filter: grayscale(100%) brightness(90%);filter: grayscale(100%) brightness(90%);}
.rsSlide .see_where-all_slider:hover img {-webkit-filter: grayscale(0%) brightness(100%);filter: grayscale(0%) brightness(100%);}


/* Made at ICO Individual Pages */

.container.see_where-container {margin:30px auto;width:840px;}
#see_where-landing_page.container.see_where-container {width:685px;}
.container.see_where-container h1 {font-family:"aleobold", sans-serif;font-size:50px;color:#0082ba;opacity:0.9;line-height:54px;}
body.page-template-page-seewhere-landingpage .container.see_where-container h1 {letter-spacing:-.5px;text-indent:-5px;}

blockquote.see_where_quote {width:85%;margin:0 auto 15px auto;padding:18px 60px 14px 60px;box-sizing:border-box;}
blockquote.see_where_quote, blockquote.see_where_quote p {color:#0082BA;opacity:0.8;font-size:24px;line-height:36px;}

blockquote.see_where_quote:before, blockquote.see_where_quote:after {color:#a8dde7;}
/*blockquote:after {
    position: absolute;
    left:auto;top:auto;right:0;bottom:25px;
    content: '\201D';
    font-size: 62px;
    color: #bbb;
    font-weight: bold;
    font-family: Georgia, Times, serif;
}*/

.see_where_bodyimg_right {float:right;padding:15px 0 15px 15px;margin-bottom:0;margin-right:-100px;display:block;}
.see_where_bodyimg_left {float:left;padding:15px 20px 15px 0;margin-bottom:0;margin-left:-100px;display:block;}

body.page-template-page-seewhere-individuals .home_hero_full {position:relative;height:129px;}
.made_at_individual_background {position:absolute;width:100%;max-height:530px;overflow:hidden;top:0;}
.made_at_individual_background img {width:100%;}
.see_where_individual_video {min-height:600px;}
.see_where_individual_video .rsCloseVideoBtn {right:auto;left:0;opacity:0.5;display:none;}
/*.see_where_individual_video:hover .rsCloseVideoBtn {right:auto;left:0;opacity:1;}*/

/* Individual Page Soundcloud Links */
#soundcloud_wrapper {margin:40px auto 60px;text-align:center;}
#soundcloud-logo-link {display:block;margin-bottom:15px;}
#soundcloud-logo-img {width:100px;}
#soundcloud-text-link {color:#fff;background-color:#ff5400;border-radius:3px;padding:10px 15px 10px 60px;position:relative;display:inline-block;}
#soundcloud-text-link:hover {opacity:0.8;}
#soundcloud-arrow-img {width:15px;display:block;position:absolute;padding:10px 15px;top:-1px;left:0px;background-color:rgba(255,255,255,0.25);}
.sc_mobile_only {display:none;}

.all_people_slider_mobile {display:none;}


/*--- Made at ICO Fancybox Lightbox Icons ---*/

@media only screen and (min-width:1260px) {
	#fancybox-left-ico, #envirabox-left-ico {left:-20% !important;}
	#fancybox-right-ico, #envirabox-right-ico {right:-20% !important;}

	#fancybox-left, #envirabox-left,
	#fancybox-right, #envirabox-right {visibility:visible !important;}
}

#fancybox-left-ico, #fancybox-right-ico,
#envirabox-left-ico, #envirabox-right-ico {width:40px !important;height:60px !important;margin-top:-40px !important;background-position:0 -25px !important;background-repeat:no-repeat;}
#fancybox-left-ico, #envirabox-left-ico { background-image: url(../mexin-wp/images/ksa/hero_left_arrow.png) !important;}
#fancybox-right-ico, #envirabox-right-ico { background-image: url(../mexin-wp/images/ksa/hero_right_arrow.png) !important;}

#fancybox-close,
#envirabox-close {background: url(../mexin-wp/images/ksa/fancybox-2.png) no-repeat -40px bottom !important;top:5px !important;right:5px !important;}

#fancybox-overlay, #envirabox-overlay {opacity:0.9 !important;background-color:rgb(0, 0, 0) !important;}
#fancybox-content, #envirabox-content {border-radius:0!important;}


/*--- Made at ICO Gallery Settings for Standard WordPress Gallery and Fancybox ---*/

body #gallery-1 br {display:none;}
body #gallery-1 .gallery-item {width:11.6%;margin-right:1%;}
body #gallery-1 .gallery-item:last-of-type {margin-right:0;}
body #gallery-1 img {border:0;}

body .jp-carousel-wrap {overflow-y:hidden !important;}
body .jp-carousel-overlay {opacity:0.9}
.jp-carousel-slide {margin-top:25px;}
/*body .jp-carousel-image-meta, */.jp-carousel-left-column-wrapper, .jp-carousel-comments, .jp-carousel-comments-loading, .jp-carousel-commentlink {display:none !important;visibility:hidden;}
.jp-carousel-close-hint {width:100% !important;padding:.35em 0 0 0 0!important;}
body .jp-carousel-close-hint span {font:400 36px "Helvetica Neue",sans-serif !important;font-size:36px !important;margin-right:30px;}

@media only screen and (max-width:768px) {
	body #gallery-1 .gallery-item {width:21%;margin-top:2%;margin-right:2%;margin-left:2%;}
}


/*--- Made at ICO Calls to Action ---*/

#calls_to_action_wrapper {width:885px;margin:15px auto 50px;text-align:center;position:relative;}
#calls_to_action_wrapper .temp_hide {width:100%;margin:0 auto;position:relative;padding-bottom:30px;}

#made_vr {width:1px;height:100%;border-left:1px solid #7fc0dc;position:absolute;left:50%;}

.calls_to_action {background:url(./images/calls_to_action-sprite.gif) no-repeat;display:inline-block;width:255px;height:255px;overflow:hidden;text-indent:-1000px;margin:30px;cursor:pointer;}
#schedule_a_tour {background-position:0 -0px;margin-left:-30px;}
#schedule_a_tour:hover {background-position:0 -257px;}
#download_viewbook {background-position:-315px -0px;}
#download_viewbook:hover {background-position:-315px -257px;}
#contact_admissions {background-position:-630px -0px;margin-right:-30px;}
#contact_admissions:hover {background-position:-630px -257px;}

#made-join_alumni_ambassador_program { background:url(./images/button-join_alumni_ambassador_program-sprite.gif)no-repeat center top;
	background-size:cover;display:inline-block;width:300px;height:300px;overflow:hidden;
	text-indent:-1000px;margin:15px;
	margin-bottom:0;float:left;opacity:1;
	cursor:pointer; }
#made-shadow_an_optometrist { background:url(./images/button-shadow_optometrist-sprite.gif)no-repeat center top;
	background-size:cover;display:inline-block;width:300px;height:300px;overflow:hidden;
	text-indent:-1000px;margin:15px;
	margin-bottom:0;float:right;opacity:1;
	cursor:pointer; }
#made-join_alumni_ambassador_program:hover {background:url(./images/button-join_alumni_ambassador_program-sprite.gif)no-repeat center bottom;background-size:cover;}
#made-shadow_an_optometrist:hover {background:url(./images/button-shadow_optometrist-sprite.gif)no-repeat center bottom;background-size:cover;}


/* Made at ICO Contact Us page for Shadowing an Optometrist and Alumni Ambassador Program */
body.page-id-11022 #headline, body.page-id-11137 #headline {margin-bottom:20px;overflow:hidden;}
body.page-id-11022 #made_at_video_container, body.page-id-11137 #made_at_video_container {display:none;}
body.page-id-11022 #calls_to_action_wrapper,body.page-id-11137 #calls_to_action_wrapper {display:none;}
body.page-id-11022 .wpcf7 label, body.page-id-11137 .wpcf7 label {font-size:18px;line-height:32px;}

body.page-id-11137 .wpcf7 input[type="text"], body.page-id-11137 .wpcf7 input[type="password"],
body.page-id-11137 .wpcf7 input[type="email"], body.page-id-11137 .wpcf7 textarea, .wpcf7 select,
body.page-id-11137 .wpcf7 input[type="text"], body.page-id-11137 .wpcf7 input[type="password"],
body.page-id-11137 .wpcf7 input[type="email"], body.page-id-11137 .wpcf7 textarea, .wpcf7 select,
body.page-id-11022 .wpcf7-list-item-label, body.page-id-11137 .wpcf7-list-item-label,
body.page-id-11022 p, body.page-id-11137 p, body.page-template-page-skinny form p {font-size:18px;line-height:28px;color:#666;}

body.page-id-11022 div.wpcf7, body.page-id-11137 div.wpcf7 {padding-top:15px;}

body.page-id-11022 div.wpcf7-mail-sent-ok, body.page-id-11137 div.wpcf7-mail-sent-ok, body.page-template-page-skinny div.wpcf7-mail-sent-ok
{font-size:18px;line-height:31px;padding:2.5em 4em;margin-bottom:50px;}

span.wpcf7-list-item {display:block;margin-top:5px;margin-bottom:5px;float:left;width:200px;}
body.page-id-11022 .wpcf7-list-item-label, body.page-id-11137 .wpcf7-list-item-label {font-size:16px;}
body.page-id-11022 span.wpcf7-list-item, body.page-id-11137 span.wpcf7-list-item {width:100%;float:none;}
body.page-id-11022 input[type="checkbox"], body.page-id-11137 input[type="checkbox"] {height:15px; width:15px;}


@media only screen and (min-width:970px) {
	.form_left {float:left;width:46%;}
	.form_right {float:right;width:46%;}
}

@media only screen and (max-width: 1300px) {
	.see_where-all_slider:hover .bigslider_textposition {bottom:-200px !important;}
	.see_where_individual_video {min-height:500px;}
}
@media only screen and (max-width: 1100px) {
	.see_where-all_slider:hover .bigslider_textposition {bottom:-165px !important;}

	.see_where_bodyimg_right {margin-right:0;}
	.see_where_bodyimg_left {margin-left:0;}
}
@media only screen and (max-width: 970px) {
	body.page-template-page-seewhere-individuals #headline {margin-bottom:20px;overflow:hidden;}
	.made_at_individual_background img { width:130%;max-width:200%;margin-left:-30%;}

	.see_where_individual_video {min-height:300px;}
	#new-royalslider-140, #new-royalslider-140 .rsOverflow {height:650px !important;}
	#new-royalslider-140 .homeslider_button {margin-top:470px;}

	.container.see_where-container, #made_at_video_container {width:80%;}
	.see_where-landing_slider .bigslider_textposition {top:50px !important;}
	.see_where-all_slider:hover .bigslider_textposition {bottom:-125px !important;}
	body.page-template-page-seewhere-individuals .home_hero_full {height:60px;}

	body.page-template-page-seewhere-landingpage .container.see_where-container h1 {letter-spacing:0;}


	/* Landing Page Slider */
	#new-royalslider-139, #new-royalslider-139 .rsOverflow,
	#new-royalslider-139 .rsImg.rsMainSlideImage {height:400px !important;}
	#new-royalslider-139 .rsImg.rsMainSlideImage {width:auto !important;margin-top:0 !important;}

	#see_where-landing_page.container.see_where-container,
	#calls_to_action_wrapper {width:85%;}

	.calls_to_action {width:175px;height:175px;background-size:601px;}
	#schedule_a_tour {background-position:0 0;}
	#schedule_a_tour:hover {background-position:0 -174px;}
	#download_viewbook {background-position:center top;}
	#download_viewbook:hover {background-position:center -174px;}
	#contact_admissions {background-position:right top;}
	#contact_admissions:hover {background-position:right -174px;}

	#made-join_alumni_ambassador_program {width:230px;height:230px;margin-left:10%;}
	#made-shadow_an_optometrist {width:230px;height:230px;margin-right:10%;}

/*	body.page-template-page-seewhere-individuals .container {width:90%;}*/
}
@media only screen and (max-width: 768px) {

	.container.see_where-container, #made_at_video_container {width:90%;}

	/* Landing Page Slider */
	#new-royalslider-139, #new-royalslider-139 .rsOverflow,
	#new-royalslider-139 .rsImg.rsMainSlideImage {height:300px !important;}
	#new-royalslider-139 .rsImg.rsMainSlideImage {width:auto !important;margin-top:0 !important;}

	.see_where_individual_video {min-height:0 !important;}
	.see_where-landing_slider .bigslider_textposition,
	.see_where-all_slider .bigslider_textposition {width:65%;}

	/*.see_where-landing_slider .rsMainSlideImage {opacity:0.75;}*/

	.see_where-all_slider:hover .bigslider_textposition {bottom:-50px !important;opacity:1;}

	blockquote.see_where_quote:before {left:0;}
	blockquote.see_where_quote {width:100%;padding-left:50px;padding-right:5%;}

	.calls_to_action {margin:10px 10px 30px 10px;}

	#made-join_alumni_ambassador_program {margin-left:0;}
	#made-shadow_an_optometrist {margin-right:0;}

	body.page-id-11022 .container.see_where-container h1,
	body.page-id-11137 .container.see_where-container h1 {font-size:30px;line-height:38px;}

	/* Checkboxes */
	body.page-id-11022 span.wpcf7-list-item,
	body.page-id-11137 span.wpcf7-list-item {padding-top:5px;padding-bottom:15px;border-bottom:1px solid #ccc;position:relative;margin:0 auto 5px auto;width:100%;}

	body.page-id-11022 span.wpcf7-list-item:last-of-type,
	body.page-id-11137 span.wpcf7-list-item:last-of-type {border-bottom:none;padding-bottom:0;}

	body.page-id-11022 input[type="checkbox"],
	body.page-id-11137 input[type="checkbox"] {position:absolute;top:10px;}

	body.page-id-11022 .wpcf7-list-item-label,
	body.page-id-11137 .wpcf7-list-item-label {display:block;padding-left:30px;}

}
@media only screen and (max-width: 670px) {
	#new-royalslider-140, #new-royalslider-140 .rsOverflow {height:400px !important;}
	#new-royalslider-140 .homeslider_button {margin-top:300px;padding:15px 20px;}
	#made_at_logo_b {display:none;}

	.see_where-landing_slider .bigslider_textposition,
	.see_where-all_slider .bigslider_textposition {width:75%;}

	#new-royalslider-132 {display:none;} /* hide all_people_slider */
	.all_people_slider_mobile {display:block;width:90%;text-align:center;margin:0 auto;}
	.all_people_slider_mobile_link {display:block;height:auto;}
	.all_people_slider_mobile_link:last-child {margin-bottom:15px;}
	.all_people_slider_mobile_img {width:auto;height:auto;max-width:100%;}

	.see_where_bodyimg_left, .see_where_bodyimg_right {float:none !important;width:100%;padding:30px 0;}
	p .see_where_bodyimg_left, p .see_where_bodyimg_right {padding-bottom:15px;}

	#soundcloud_wrapper {margin:30px auto 45px;}
	#soundcloud-arrow-img {padding:20px 10px;}
	#soundcloud-text-link {text-align:left;padding-left:50px;}
	.sc_mobile_only {display:inherit;}

	#made-join_alumni_ambassador_program, #made-shadow_an_optometrist {float:none;margin-right:auto;margin-left:auto;}
	#made_vr { border:0;border-bottom:1px dashed #7fc0dc;width:80%;height:1px;margin:15px auto;position:relative;top:auto;left:auto; }

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

	/* Landing Page Slider */
	#new-royalslider-139, #new-royalslider-139 .rsOverflow,
	#new-royalslider-139 .rsImg.rsMainSlideImage {height:250px !important;}
	#new-royalslider-139 .rsImg.rsMainSlideImage {width:auto !important;margin-top:0 !important;}

	.calls_to_action {background:none;text-indent:0;width:auto;height:auto;display:block;font-size:16px;font-family: "aleobold", sans-serif;
	border-radius:5px; border:1px solid rgba(0, 130, 186, 0.6); text-transform:uppercase; padding:15px;}
    .calls_to_action:hover {border-color:rgb(242, 73, 80);}
	#schedule_a_tour, #download_viewbook, #contact_admissions {margin:0 auto 15px;}

	#calls_to_action_wrapper { padding-bottom:15px;border-bottom:dashed 1px #aaa;}
	#made-join_alumni_ambassador_program, #made-shadow_an_optometrist {float:none;}
}

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

	.success_page_message, .success_page_message2 {font-size:26px;}

	#new-royalslider-129, #new-royalslider-129 .rsOverflow { height: 650px !important; }
	.see_where-landing_slider .bigslider_textposition {width:80%;}

	blockquote.see_where_quote:before {display:none;}
	blockquote.see_where_quote {width:100%;padding-left:5%;padding-right:5%;margin-bottom:30px;padding-bottom:5px;
		border-top:dotted 1px rgba(0,130,186,0.7);border-bottom:dotted 1px rgba(0,130,186,0.7);}

	#made_vr {width:100%;}

}
@media only screen and (max-width: 550px) {
	/* Landing Page Slider */
	#new-royalslider-139, #new-royalslider-139 .rsOverflow,
	#new-royalslider-139 .rsImg.rsMainSlideImage {height:200px !important;}

}

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

	#new-royalslider-140, #new-royalslider-140 .rsOverflow {height:300px !important;}
	#new-royalslider-140 .homeslider_button {margin-top:225px;}
}
@media only screen and (max-width: 400px) {

	/* Landing Page Slider */
	#new-royalslider-139, #new-royalslider-139 .rsOverflow,
	#new-royalslider-139 .rsImg.rsMainSlideImage {height:150px !important;}

}

/* End of Made at ICO styles */


/*--- Skinny Page ---*/
#skinny_page {width:80%;margin:0 auto;}



/*--- Homecoming ---*/

body.page-id-10319 .rsUni, body.page-id-10319 .rsUni .rsOverflow,
body.page-id-10319 .rsUni .rsSlide, body.page-id-10319 .rsUni .rsVideoFrameHolder,
body.page-id-10319 .rsUni .rsThumbs {background:transparent;}

body.page-id-10319 .rsContentSlider h3, body.page-id-10319 .rsContentSlider p {width:100%;margin-right:auto;margin-left:auto;}

body.page-id-10319 .rsUni .rsSlide p {font-size:18px;color:#333;line-height:26px;}
body.page-id-10319 .rsUni .rsSlide p span {color:#0082ba;display:inline;}



/*--- MISC ---*/
.viewbook_link:hover  {background-color:#0082ba;display:block;cursor:pointer;}
.viewbook_link img {display:block;margin:0;float:none;}
.viewbook_link:hover img {opacity:0.8;}

.ico_other_logos {float:left;width:29%;margin-right:6%;margin-top:15px;opacity:0.9;}
.ico_other_logos:last-of-type {margin-right:0;}








/*--- MEDIA QUERIES ---*/

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

	/*--- EXPLORE THE CAMPUS ---*/
	.hoverBox .hoverBoxCopy div p {font-size:13px;line-height:1.6em;}

}

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

	body.page-template-faculty-list-php #page_content .one_fourth {height:280px;}

	.faculty_bio_top_wrapper {margin-top:0;margin-bottom:15px;padding-bottom:15px;margin-left:auto;margin-right:auto;}
	.faculty_bio_left {width:100%;margin-top:15px;margin-bottom:15px;}
	.faculty_bio_right {width:99%;float:none;clear:both;margin-left:auto;margin-right:auto;}

	/*--- EXPLORE THE CAMPUS ---*/
	.small_campus_map_wrapper {bottom:50px;}
	.small_campus_map_wrapper {display:none;}

	#why_ico_wrapper {width:85%;margin:0 auto;}
	#why_ico_paragraph::before {left:-30px;}
}

@media only screen and (max-width: 800px) and (min-width: 601px) {

	/*--- EXPLORE THE CAMPUS ---*/
	body.page-template-exp-campus-template-php .container {width:710px;}
	body.page-template-exp-campus-template-php .container .sixteen.columns {width:100%;}

	/*#campusContainer {width:100%;height:440px;background-size:100%;}*/

}


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

	.container { width:90%; }
    .container .columns,
    .container .column { margin:0;margin-bottom:14px; }

    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
	.container .one-half.column,
    .container .two-thirds.column  { width:100%; }

    #skinny_page {width:100%;}

    #nav-wrap .container {width:297px;}
    #nav {left: 0;}

	.top-links, .top-links.rgtflot { margin:0 0 8px 0; padding-top:4px; }
	.top-links.rgtflot { margin-top:0; margin-bottom:6px;float:none;}
	.social-footer {padding-bottom:15px;}

	.homeNewsTitle {clear:both;display:block !important;margin-bottom:15px;margin-left:0;}
	.homeNewsItem {width:30.5%;margin: 2px 0.96% 2px 0.96%;}

	.nbeo_table {width:100%;}

	#contact_info_bump {padding:30px 0 0 0;margin-top:-60px;border-top: 1px solid #ddd;}

	/* Footer */
	#footer br+br {display:none;}


	body.page-template-faculty-list-php #page_content .one_fourth {width:47%;margin-right:5%;float:left;height:375px;}
	body.page-template-faculty-list-php #page_content .one_fourth:nth-child(even) {margin-right:0;}
	.our-team {width:100%;}
	.our-team img {width:100%;}

	body.page-template-faculty-list-php #page_content .one_half,
	body.page-template-faculty-list-php #page_content .one_half.column-last {
		margin-right:auto !important;
		margin-left:auto;
	}


	/*--- EXPLORE THE CAMPUS ---*/
	.point {display:none;}
	#campusContainer {height:auto;width:auto;background-image:none;margin-top:-30px;}
	body.page-template-exp-campus-template-php .hoverBoxArrow {display:none;}
	#side-nav.hide_side_nav{display:block;}
	.hoverBox .hoverBoxCopy div p {font-size:14px;line-height:1.75em;}

	#campusContainer, .hoverBoxContainer {height:auto}
	.hoverBoxContainer {display:block;position:relative !important;top:auto !important;left:auto !important;
		width:auto;margin:auto;margin-bottom:5px;}
	.hoverBox {height:auto;width:auto;}
	.hoverBox .hoverBoxCopy div {width:auto;height:auto;}
	.hoverBox .hoverBoxClose {display:none;}
	.hoverBox .hoverBoxTitle {width:auto;font-size:36px;font-weight:normal;height:auto;line-height:1em;}
	.hoverBoxSidebar, .hoverBoxGallery {float:none;width:100%;margin-bottom: 15px;}

	.mobile_only, #small_campus_map, #campusImg, .hover_prev, .hover_next {display:none;}



}



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

	.cl_video {display:block;float:none;width:100%;margin-bottom:15px;}
	.cl_video_text {display:block;float:none;width:100%;margin-top:0;}
}


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


}

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

	body.page-template-faculty-list-php #page_content .one_fourth {width:100%;margin-right:auto;margin-left:auto;float:none;height:auto;}

	#why_ico_paragraph {font-size:16px;line-height:26px;}
}


/*--- RESPONSIVE TABLES ---*/
.stacktable.small-only {width:100%;}
@media only screen and (min-width: 479px) {
	.stacktable.small-only {display:none;}
}
@media only screen and (max-width: 479px) {
	.stacktable.large-only {display:none;}
	table.responsive th, table.responsive td  {display:block;}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 489px) {

	img.alignright, img.alignleft {float:none;margin-left:auto;margin-right:auto;display:block;}

	#wow-feed .data {width:100%;margin:0;display:block;}
	#wow-feed .data h2 {line-height:36px;}
	#wow-feed .rss-image {display:none;}

	#nav-wrap .container {width:238px;}

/*	.one_half, .one_third, .two_third, .three_fourth,
	.one_fourth, .one_fifth, .two_fifth {margin-left: auto; margin-right: auto;}*/

	.our-team {text-align:center;}

	.ico_other_logos, .ico_other_logos:last-of-type {float:none;margin:0 auto;margin-top:45px;width:80%;display:block;}


	/* Faculty */
	body.page-template-faculty-list-php #page_content .one_fourth {float:none;}

	#why_ico_image {margin: 0 auto 15px;display:block;text-align: center;width: 70%;}
	#why_ico_text {width:100%;display:block;}

	/*--- EXPLORE THE CAMPUS ---*/
	.hoverBox .hoverBoxTitle { font-size:24px;}

}

