/*
Theme Name: Unicamp Child
Theme URI: https://unicamp.thememove.com/
Author: ThemeMove
Author URI: https://thememove.com/
Version: 1.0.0
Template: unicamp
Text Domain: unicamp-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
.tm-modern-heading a { display: inline-block; }
.card-text a { display: inline; word-break: break-all;}
@media(max-width:767px) {
	.tm-image-box {
		min-height: 52px;
		display: inline-block;
		margin-bottom: 20px;
	}
}

@media(min-width:767px) {
.RMCFloatingMenu { width: 20vw; float:left; position:absolute; top:0px; z-index: 10; background: #ffffff70; visibility:hidden; }
.RMCFloatingMenu * {font-size: 16px;}
#contentholder {
	position:relative;/*sidebar wil be at top as it is absolute div */
}
#page-footer-wrapper { z-index: 10000;}
#sidebar {
	width:250px;
	float:left;
	margin:10px;
	padding:10px;
	background:#fff3d1;
	position:absolute; /*initial value will override by jquery based on event*/
	top:0;
}
.headeritem {
	z-index: 10000;
}
.sidebarfixed {
    position: fixed!important;/*sometime browser overrides the class. so we put important */
    top: 0;
}
}

@media(max-width:766px) {
	.RMCFloatingMenu {display:block !important; position: relative !important; width: auto !important; top: 0 !important;}
}

#sub-pages ul {display:block;}
#sub-pages ul > li {margin-left:15px !important;}
#sub-pages ul > li a {text-transform:uppercase !important; color: #0e572d !important; }
#sub-pages ul.children {margin-left: 15px !important;}
#sub-pages li.current_page_ancestor.current_page_parent > a {font-weight: bold;}
#sub-pages li.current_page_ancestor.current_page_parent .children {display:block;}
#sub-pages li.page_item_has_children .children {display:none;}
#sub-pages li.page_item_has_children.reveal .children {display:block !important;}
#sub-pages li span.arrow {
  display: inline-block !important;
  border-radius: 50px !important;
  border: 1px solid #0e572d !important;
  height: 38px;
  width: 38px;
  margin-left: 15px;
  vertical-align: middle;
  color: #0e572d;
  text-align: center;
  padding: 0px;
  font-size: 20px;
}
#sub-pages li.reveal span.open {transform: rotate(90deg) !important;}
div.apply-menu > ul {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #0E572D !important;
  border-radius: 0px 0px 0px 0px;
  }
  .elementor-41089 .elementor-element.elementor-element-c1ed0c0 {
	  z-index: -1 !important;
  }
/*  @media(min-width:766px) { */
.highlightedbuttons a {
	width: 250px;
	background: #0e572d;
	padding: 0 36px;
	min-height: 52px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;
	color: #ffffff;
}
 .highlightedbuttons {

	 text-align:center;
	 margin-top: 30px;
	 
 }
 .highlightedbuttons, .highlightedbuttons * {
	 color: #ffffff !important;
 }
/*  } */
/*
 @media(max-width:765px) {
  .highlightedbuttons {
	  box-shadow:none !important;
	  width: auto;
	  text-align:center;
	  display: inline-block;
  }
 .highlightedbuttons div {
	 color: #0E572D !important;
	 background: none;
	 border: none;
	 border-radius:none;
	 box-shadow:none;
 }
 }
*/

body.mobile-menu-push-to-left div.page-open-mobile-menu .burger-icon-top::after, .page-open-mobile-menu .burger-icon-bottom::after {
	-webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  }
  
.restricted-content-area * {
	font-family: Butler;
}
.restricted-content-area form #um-submit-btn {
	background: #0e572d !important;
}
body.page-id-19843 #loginform {
	max-width: 400px;
	margin:auto;
}