/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
/*MEDIA*/


@media (max-width: 1199px) {
.wpb_row>* {
    margin-top: 0 !important;
}
}

@media (max-width: 768px) {
.responsive-display {
    display: none;
}
	#getinvolved .quickfinder {
   padding-right: 25px !important;
	padding-left: 25px !important;
	padding-top: 15px !important;
	padding-bottom: 25px !important;
}
	#opening .quickfinder {
		padding-right: 25px !important;
		padding-left: 25px !important;
		padding-top: 15px !important;
		padding-bottom: 25px !important;
	}
	#opening .quickfinder-item-box {
		padding: 0px !important;
	}

	.page-id-30579 .block-content {
		padding-top: 5px !important;
	}

	.vc_custom_1571337118235 {
    display: flex !important;
	flex-wrap: wrap !important;
    flex-direction: column-reverse !important;
}

	.vc_custom_1571339861894 {
    display: flex !important;
	flex-wrap: wrap !important;
    flex-direction: column-reverse !important;
}

	.vc_custom_1567027621138 {
	display: flex !important;
	flex-wrap: wrap !important;
    flex-direction: column-reverse !important;
}
	#events1 .wpb_column.vc_column_container.vc_col-sm-6 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;

}

	#events2 .wpb_column.vc_column_container.vc_col-sm-6 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;

}

	.wpb_row {
		margin-top: 0px !important;
	}
}

@media(max-width: 700px){
   body .countdown-container.countdown-style-4.align-center .countdown-info{
       width: 100%;
   }
   body .countdown-style-4 .countdown-item{
       width: 100%;
   }
   body #men-right{
       background-image: none !important;
   }
	.countdown-style-3  .odometer-inside:before,
.countdown-style-3  .odometer-inside:after{
    display:none;
}
	#opening .quickfinder-item.col-md-2 .quickfinder-item-box, .quickfinder-item.col-md-3 .quickfinder-item-box {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#getinvolved .quickfinder {
   padding-right: 25px !important;
	padding-left: 25px !important;
	padding-top: 15px !important;
	padding-bottom: 25px !important;
}
	#opening .quickfinder {
		padding-right: 25px !important;
		padding-left: 25px !important;
		padding-top: 15px !important;
		padding-bottom: 25px !important;
	}


	h2.vc_custom_heading {
		font-size: 1em !important;
	}

	.page-id-30579 .block-content {
		padding-top: 5px !important;
	}

}

html {
overflow-y: scroll;
}

.cc-link:hover {
    opacity: 1;
    color: #800000 !important;
    text-decoration: underline !important;
}

/*TOP AREA*/

.top-area {
	border-top: none !important;
	border-bottom: none;
	background-color: #404042;
}

.gem-list.gem-list-type-square>ul>li:before {;
    color: #fbba00;
}

.top-area-menu {
	float: left;
	text-transform: uppercase;
}
.uchicago-top {
	float: left;
	padding-top: 5px;
}

a:hover .socials-item-icon.facebook {
	color: rgb(237, 32, 46) !important;
}
a:hover .socials-item-icon.linkedin {
	color: rgb(237, 32, 46) !important;
}
a:hover .socials-item-icon.twitter {
	color: rgb(237, 32, 46) !important;
}
a:hover .socials-item-icon.flickr {
	color: rgb(237, 32, 46) !important;
}
a:hover .socials-item-icon.vimeo {
	color: rgb(237, 32, 46) !important;
}



/* PRIMARY MENU */
/* without this media rule, the nav menu will be cut off */
@media screen and (min-width: 1120px) {
	.header-style-3 #primary-menu.no-responsive > li > a {
		padding: 0px 35px;
	}
}

.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a {
	background-color: #8d2032;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a {
	background-color: #8d2032;
}
.unclickable > a:hover {
  cursor: default;
}

#site-header {
	padding-bottom: 25px;
}
#rev_slider_6_1_wrapper .custom.tparrows:hover {
	background: #ed212d !important;
}

#site-header.fixed.shrink {
    background-color: rgba(255, 255, 255, 0.95);
}

/* BLOCKS */


.block-content {
	padding-top: 75px !important;;
}

.block-content:last-of-type {
    padding-bottom: 80px;
}

.page-id-30575 .block-content:last-of-type {
    padding-bottom: 0px;
}

.page-id-30577 .block-content {
    padding-top: 0px;
}

.page-id-30577 .block-content:last-of-type {
    padding-bottom: 0px;
}

/*LAYERSLIDER*/

.ls-bg {
opacity: 1 !important;
}

/*QUICKFINDER*/

.quickfinder {
    padding: 20px 0 !important;
}

#events1 p {
	color: white;
}

#events2 p {
	color: white;
}

#events1 .title-xlarge {
	color: white;
}

#events2 .title-xlarge {
	color: white;
}

#getinvolved .quickfinder {
	padding-top: 25px !important;
}


#getinvolved .quickfinder-item-box {
    padding: 30px 0px;
}
#getinvolved .quickfinder-item .quickfinder-item-title {
    font-size: 19px;
}
#getinvolved .custom-textbox-padding .gem-textbox {
    margin-bottom: -1px;
}

#getinvolved .quickfinder-items-paddings .quickfinder.quickfinder-alignment-left .quickfinder-item {
    margin-bottom: 0;
}
#getinvolved .quickfinder-items-paddings .quickfinder-item .quickfinder-item-title {
    font-size: 16px;
    margin-top: -8px;
    margin-bottom: -9px;
}
#getinvolved .quickfinder-items-paddings .quickfinder-item .quickfinder-item-box {
    padding-top: 10px;
    padding-bottom: 10px;
}
#getinvolved .quickfinder-item a.quickfinder-item-link {
	padding: 10px;

}

/*FONT*/

.custom-title-margin .title-h3 {
    margin-top: -25px !important;
}
.custom-title-margin .vc_column-inner {
        background-position: right !important;
}

.new-qf-bottom-margin .quickfinder.quickfinder-alignment-left .quickfinder-item {
    margin-bottom: -10px;
}

/* COUNTDOWN */


.countdown-style-3 .item-title {
    text-transform: uppercase;
}

.countdown-style-4 .item-count {
    font-size: 45px !important;
    line-height: 50px !important;
}
.countdown-style-4 .item-title {
	text-transform: uppercase;
}



/* NEWS */


#news .justified-style-1 .post-content-wrapper {
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 10px;
   border: none;
}

#news .blog-style-justified-4x.justified-style-1 .entry-title.title-h4 a {
   font-size: 18px;
   line-height: 25px;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
	margin-bottom: none !important;
}

#news .post-read-more {
 display: none !important;
}

#news .post-footer-sharing {
 display: none !important;
}

#news .summary {
 display: none !important;
}

#news .zilla-likes {
   color: #bdbdbd;
}

#news .zilla-likes:hover {
   color: rgb(237, 32, 46);
}

#news .zilla-likes.active {
   color: rgb(237, 32, 46);
}

#news .blog {
   padding-bottom: 0px;
}

body .blog {
	margin-bottom: 0px !important;
}

.vc_custom_1544461907972 {
	margin-bottom: 0px !important;
}

.date-color {
	color: #5f727f !important;
}

.widget .jtwt_date {
	color: #5f727f !important;
}

.combobox-wrapper .combobox-text {
	color: #5f727f !important;
}

.post-tags-list a {
	color: #5f727f !important;
}

.post-tags-list a:hover {
	color: #ffffff !important;
}

.related-element-info .gem-post-date {
	color: #5f727f !important;
}

.post-footer-sharing {
    display: none !important;
    position: relative;
}

/* CONTACT */

#colophon .widget.widget_search .gem-button:hover, #colophon .wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit:hover, .wpcf7-form.gem-contact-form-dark input[type="submit"] {
	background-color: #ed202e !important;
	width: 15%;
	float: right;
}
.wpcf7-form.gem-contact-form-dark .combobox-wrapper .combobox-button, .wpcf7-form.gem-contact-form-dark .combobox-wrapper, .wpcf7-form.gem-contact-form-dark input, .wpcf7-form.gem-contact-form-dark .checkbox-sign, .wpcf7-form.gem-contact-form-dark span.radio-sign, .wpcf7-form.gem-contact-form-dark textarea {
	background-color: #242021 !important;
	border: none !important;
	color: white;
}


/*FOOTER AREA*/

#colophon {
	padding-top: 45px;
	padding-bottom: 30px;
}

#colophon .widget-title {
	margin-bottom: 10px;
}

#menu-footer-helpful-links {
	border: none !important;
	list-style-type: inherit;
	display: inline;
}

.widget_nav_menu ul.menu li > a {
	color: white;
	text-transform: inherit;
	font-size: 14px;
	line-height: 14px !important;
	padding: 5px 0px 5px 0px !important;
}

.site-footer .widget-title {
	margin-bottom: 10px;
}

#footer-nav .col-md-3 {
	color: #fff;
	font-size: 14px;
}
#footer-menu {
	font-size: 14px;
}
#footer-nav li a:hover {
	color: #bdbdbd !important;
}
#footer-nav .socials-item-icon.facebook {
	color: white;
}
#footer-nav .socials-item-icon.linkedin {
	color: white;
}
#footer-nav .socials-item-icon.twitter {
	color: white;
}
#footer-nav .socials-item-icon.flickr {
	color: white;
}
#footer-socials .socials {
	display: none;
}
#footer-socials a:hover .socials-item-icon  {
	color: rgb(237, 32, 46);
}

.widget_tweets .twitter-box .jtwt_tweet {
	padding-top: 0px !important;
	padding-bottom: 10px !important;
	font-size: 14px;
}

.site-footer .inline-column {
	font-size: 14px;
}

.site-footer .tweets-container {
	padding-top: 0px;
}


/* BLOG */

#blog .justified-style-1 .post-content-wrapper {
	padding-bottom: none !important;
	border: none !important;
	margin-bottom: -90px;
}
#blog .justified-style-1 .title-h4 {
	font-size: 20px;
	line-height: 30px !important;
}
#blog .justified-style-1 .post-read-more {
 display: none !important;
}
#blog .justified-style-1 .post-footer-sharing {
 display: none !important;
}
#blog .justified-style-1 .summary {
 display: none !important;
}
#blog .justified-style-1 .zilla-likes {
   color: #bdbdbd;
}
#blog .justified-style-1 .zilla-likes:hover {
   color: rgb(237, 32, 46);
}
#blog .justified-style-1 .zilla-likes.active {
   color: rgb(237, 32, 46);
}

#blog2 .portfolio-item .caption .info a {
	font-weight: 500;
	font-size: 14px;
}

#blog2 .portfolio-item .caption .info a:hover {
	color: #000000 !important;
	text-decoration: none;
}

#blog2 .version-new.news-grid .portfolio-item .caption .description {
	display: none !important;
}

#blog2 .title-h4 {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px !important;
}

#blog2 .post-date {
	color: #8d2032;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#blog2 .version-new.portfolio.news-grid.background-style-transparent:not(.columns-1) .portfolio-item .wrap > .caption {
	padding-top: 15px;
	padding-bottom: 45px;
}

.featured_caption {
	font-size: 13px !important;
	font-style: italic !important;
	margin-bottom: 30px !important;
	line-height: 16px !important;
	color: #5f727f !important;
}

.wp-caption-text {
	font-size: 13px !important;
	font-style: italic !important;
	margin-bottom: 30px !important;
	line-height: 16px !important;
	color: #5f727f !important;
}

.page-title-excerpt {
	font-family: 'Montserrat', Helvetica, Arial, "sans-serif" !important;
}


/*PAGE*/

p a {
	text-decoration: underline;
}

p a:hover {
	text-decoration: underline;
}

body.search .page-title-block .highlight {
	color: #FFA319;
}
#student1 .vc-hoverbox-block-inner h2 {
	text-transform: inherit !important;
	color: #ffffff;
}
#student1 .vc-hoverbox-block-inner p {
	color: #ffffff;
}
.page-title-title h1 {
	font-size: 28px !important;
}

.single-post-meta .post-meta-navigation {
	display: none;
}

.post-content .post-meta {
	margin-bottom: 25px !important;
}

.col-lg-3 {
	padding-left: 35px;
}

blockquote::after {
	color: #8d2032 !important;
}

blockquote {
	margin-bottom: 15px !important;
}

.combobox-wrapper .combobox-text, #page .select2-container--default .select2-selection--single .select2-selection__rendered {
overflow: auto !important;
}


/*HELP STUDENTS*/

.quickfinder-style-vertical-4 .quickfinder-item-image-content img:hover {
	opacity: 0.5 !important;
	filter: alpha(opacity=50) !important;
}

/*REUNION*

#classtabs .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	color: #8d2032 !important;
	font-weight: bold !important;
}

#schedule .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	color: #FFFFFF !important;
	background-color: #ed212d !important;
	border-color: #ed212d !important;
}

#classtabs .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	color: #8d2032 !important;
	font-weight: bold !important;
}

#classtabs .gem-button.gem-button-style-outline {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	border: none;
}

#classtabs p a {
	color: #ed212d;
}

#schedule .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	color: #FFFFFF !important;
	background-color: #ed212d !important;
	border-color: #ed212d !important;
}

.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	color: #ed212d;
}

#hotel .quickfinder-item-text {
	text-align: left;
	font-size: 14px;
}

#reunionslider .wpb_gallery .theme-default .nivo-controlNav {
	display: none;
}

#reunionslider .nivo-main-image {
  height: auto !important;
}

#reunionslider .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
	padding-bottom: 0px;
}

#reunionslider .vc_col-has-fill > .vc_column-inner {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}


/*REUNION COUNT STYLE*/

.countdown-style-3 .wrap{
	border: 0 !important;
}
.countdown-style-3 .item-count{
	font-size: 70px !important;
	line-height: 70px !important;
}
.countdown-style-3 .countdown-item {
	padding-top: 5px !important;
	padding-right: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 5px !important;
}
.countdown-style-3 .countdown-item .odometer-inside:before{
    content: "";
    position: absolute;
    right: 0;
    top:50%;
    width: 5px;
    height: 5px;
    margin-top:-10px;
    border-radius: 100%;
    background:#fff;
}
.countdown-style-3 .countdown-item .odometer-inside:after{
    content: "";
    position: absolute;
    right: 0;
    top:50%;
    width: 5px;
    height: 5px;
    margin-top:10px;
    border-radius: 100%;
    background:#fff;
}
.countdown-style-3 .countdown-item:last-child .odometer-inside:before,
.countdown-style-3 .countdown-item:last-child .odometer-inside:after{
    display:none;
}
.odometer-inside {
	font-weight: bold;

}

.countdown-style-3 .wrap {
	height: 160px !important;
}
#reunioncountdown .vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top: 0px !important;
}

#reunioncountdown .wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
	margin-bottom: 0 !important;
}

.vc_custom_1558550803254 {
    margin-top: -10px !important;
    z-index: 3;
}

/*REUNION TESTIMONIALS*/

.z-index-full .gem-testimonials.style2 .testimonials_svg{
    display: none;
}
.z-index-full .testimonials_svg{
     margin-left: 0px!important;
}

/*EVENTS*/

#events-header {
	content-align: middle;
}

#events-header .vc_column_container > .vc_column-inner {
	padding-right: 0px;
	padding-left: 0px;
}

#events-header p {
	color: white;
}

/*AWARDS*/

.wpb-js-composer .vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	font-size: 20px;
	color: #000000;
}

.wpb-js-composer .vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:hover {
	color: #8d2032;
}

.wpb-js-composer .vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	color: #8d2032;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded {
	color: #5e7280;
}


/*EVENTS*/

#portfolio-mbsaa .portfolio-item .wrap > .caption .title{
	word-wrap: normal;
word-break: normal;
white-space: normal !important;
	padding-top: 25px;
	font-size: 18px;
}

#portfolio-mbsaa .portfolio-item .caption .subtitle, .portfolio-item .caption .info, .portfolio-item .caption .subtitle a, .portfolio-item .caption .info a, .portfolio-item .caption .subtitle p {
	font-weight: bold;
	line-height: 2em;
	font-size: 18px;
	overflow: visible !important;
	padding-bottom: 100px;
}

#portfolio-mbsaa .portfolio-item .caption .subtitle p::first-line {
	font-weight: normal;
	font-size: 16px;
}

#portfolio-mbsaa .portfolio-items-masonry .portfolio-item .caption .subtitle p {
	font-weight: bold;
	line-height: 2em;
	font-size: 20px;
}

#portfolio-mbsaa .portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .subtitle {
	color: #ffffff;
}

#portfolio-mbsaa .portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .info {
	color: #ffffff;
}

#portfolio-mbsaa .portfolio-item .caption .info {
	font-size: 16px;
	text-transform: uppercase;
}

#portfolio-all .portfolio-item .wrap > .caption {
	background-color: #a8a9ad;
}

#portfolio-all .portfolio-item .wrap > .caption .title{
	word-wrap: normal;
word-break: normal;
white-space: normal !important;
	padding-top: 10px;
	font-size: 18px;
	font-weight: 500;
}

#portfolio-all .portfolio-item .image .overlay {
	background-color: rgba(0, 0, 0, 0.4);
}

#portfolio-all .portfolio-item .caption .subtitle {
	font-weight: bold;
	line-height: 2em;
	font-size: 18px;
	overflow: visible !important;
	padding-bottom: 100px;
}

#portfolio-all .portfolio.background-style-dark .portfolio-item .wrap > .caption .subtitle {
	color: #ffffff;
}

#portfolio-all .portfolio.background-style-dark .portfolio-item:hover .wrap > .caption .subtitle {
	color: #ed212d;
}

#portfolio-all .portfolio-item .caption .subtitle p::first-line {
	font-weight: normal;
	font-size: 16px;
}

#portfolio-all .portfolio-items-masonry .portfolio-item .caption .subtitle p {
	font-weight: bold;
	line-height: 2em;
	font-size: 20px;
}

#portfolio-all .portfolio:not(.columns-1) .portfolio-item .wrap > .caption {
	height: 225px;
}

.thegem_pf_item .post-meta {
	display: none;
}

/*SEARCH*/

.search .page-title-block .highlight {
	color: #8d2032 !important;
	font-family: 'Montserrat', Helvetica, Arial, "sans-serif" !important;
}
.search .page-title-block .page-title-title {
	padding-bottom: 0px !important;
}

h1 .light, h2 .light, h3 .light, h4 .light, h5 .light, h6 .light, .title-h1 .light, .title-h2 .light, .title-h3 .light, .title-h4 .light, .title-h5 .light, .title-h6 .light, .title-xlarge .light, h1.light, h2.light, h3.light, h4.light, h5.light, h6.light, .title-h1.light, .title-h2.light, .title-h3.light, .title-h4.light, .title-h5.light, .title-h6.light, .title-xlarge.light {
font-family: 'Montserrat', Helvetica, Arial, "sans-serif" !important;
}

.search .blog-style-masonry .post-meta-author {
	display: none !important;
}

.search .gem-button.gem-button-style-outline:hover {
	background-color: #8d2032;
}

.search .gem-button.gem-button-style-outline {
	color: #8d2032;
	border-color: #8d2032;
	border-radius: 0px;
	background-color: #ffffff;
}

.gem-pp-posts-image img {
  max-width: none !important;
}

.related-element img {
	 max-width: none !important;
}
