.left-panel-toggle {	margin: 27px 0 0 25px !important;
}
html{ min-height: 100%; position: relative;
}
body{ height: 100%;
}
.clearfix0{	clear: both !important;	width: 100% !important:	height: 0 !important;
}
table{	max-width: 100% !important;
}
.resp-container { position: relative; overflow: hidden; padding-top: 15px;
}
.resp-iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;
}
.ui-pnotify-title{ color: #f0f0f0 !important;
}
.ui-pnotify-text{ color: #f0f0f0 !important;
}
.ui-pnotify-container{ background-color: #c31b35 !important;
}
ul li{	color: #c31b35 !important;
}
ul.main_file_list, ul.main_file_list li{	color: #565656 !important;	width: 100% !important;
}
ul.custom-stack-menu li.active a{	background-color: #c31b35 !important;	color: #f0f0f0 !important;	padding-left: 15px !important;	padding-right: 15px !important;
}
thead tr th, tfooter tr th{	background-color: #c31b35 !important;	color: #f0f0f0 !important;
}
tbody tr td{	font-size: 13px !important;
}
tbody tr td.datemessage{	font-size: 12px !important;
}
.aligncenter{	margin: 5px auto !important;
}
.clickable{ cursor: pointer; font-size: 20px; margin-top: -24px;
}
div.filter{	background-color: #c31b35 !important;	color: #f0f0f0 !important;	border: 0;	padding: 5px !important;	font-size: 0.6rem !important;	margin: 0 6px 6px 0 !important;	float: left;
}
div.filter:hover{	cursor: pointer;
}
.vjs-default-skin{	background-color: #535353 !important;
}
.caption ul li{	color: #848484 !important;
}
.panel-heading.panel-custom{	background-color: #c31b35 !important;
}
.modal-backdrop.in {	background-color: #595959 !important;
}
.lg-backdrop.in{	z-index: 9999999 !important;
}
.lg-outer{	z-index: 10000009 !important;
}
li.select2-results__option--highlighted, li.select2-results__option:hover{	background-color: #c31b35 !important;	color: #f0f0f0 !important;
}
a{	color: #c31b35!important;	text-decoration: none !important;
}
a:visited{	color: #c31b35!important;	text-decoration: none !important;
}
a:link:hover{	color: #c31b35!important;	text-decoration: none !important;
}
a:visited:hover{	color: #c31b35!important;	text-decoration: none !important;
}
a.btn-outlined.btn-default:link:hover, a.btn-outlined.btn-default:visited:hover{	color: #f0f0f0 !important;
}
a:actived{	color: #565656 !important;	text-decoration: none !important;
}
a.see-more{	color: #c31b35!important;
}
a.see-more:hover{	color: #c31b35!important;
}
a.see-more:visited{	color: #c31b35!important;
}
a.btn-home.btn-warning, button.btn-nubily{	background-color: #c31b35 !important;	color: #f0f0f0!important;
}
.btn-primary, .label-nubily{	background-color: #c31b35 !important;	color: #f0f0f0 !important;
}
.btn-primary i{	color: #f0f0f0 !important;
}
a.z-link{	background-color: #c31b35 !important;	color: #f0f0f0!important;
}
a.z-link:visited{	background-color: #c31b35 !important;	color: #f0f0f0!important;
}
a.z-link:hover{	background-color: #c31b35 !important;	color: #f0f0f0!important;
}
a.z-link:active{	background-color: #c31b35 !important;	color: #f0f0f0!important;
}
.z-tabs.horizontal.top.flat.z-bordered.large > .z-container{	border-color: #c31b35 !important;
}
.btn.btn-lg.btn-danger{ color: #f0f0f0 !important; border-color: #c31b35 !important; background-color: #c31b35 !important;
}
select.featured_select{ background-color: #c31b35 !important; color: #f0f0f0 !important; border-color: #c31b35 !important; text-align: center !important;
}
#menuToggle
{ z-index: 99990 !important; display: block; position: fixed; top: 25px; right: 50px; -webkit-user-select: none; user-select: none;
}
#menuToggle input
{ display: block; width: 40px; height: 32px; position: absolute; top: -7px; left: -5px; cursor: pointer; opacity: 0; /* hide this */ z-index: 99991 !important; /* and place it over the hamburger */ -webkit-touch-callout: none;
}
/* * Just a quick hamburger */
#menuToggle span
{ display: block; width: 33px; height: 3px; margin-bottom: 6px; position: relative; background: #c31b35 !important; border-radius: 3px; z-index: 99993 !important; transform-origin: 4px 0px; -webkit-transform-origin: 4px 0px; transition: -webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease; -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;
}
#menuToggle span:first-child
{ transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%;
}
#menuToggle span:nth-last-child(2)
{ transform-origin: 0% 100%; -webkit-transform-origin: 0% 100%;
}
/* * Transform all the slices of hamburger * into a crossmark. */
#menuToggle input:checked ~ span
{ opacity: 1; transform: rotate(45deg) translate(-2px, -1px); -webkit-transform: rotate(45deg) translate(-2px, -1px); background: #f0f0f0 !important;
}
/* * But let's hide the middle one. */
#menuToggle input:checked ~ span:nth-last-child(3)
{ opacity: 0; transform: rotate(0deg) scale(0.2, 0.2); -webkit-transform: rotate(0deg) scale(0.2, 0.2);
}
/* * Ohyeah and the last one should go the other direction */
#menuToggle input:checked ~ span:nth-last-child(2)
{ transform: rotate(-45deg) translate(0, -1px); -webkit-transform: rotate(-45deg) translate(0, -1px);
}
/* * Make this absolute positioned * at the top left of the screen */
#menu
{ z-index: 99952 !important; position: fixed; width: 300px; height: calc(100% + 100px) !important; margin: -100px 0 0 -210px; padding: 20px; padding-top: 110px; background-color: #c31b35 !important; -webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.5); list-style-type: none; -webkit-font-smoothing: antialiased; /* to stop flickering of text in safari */ transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; transform: translate(100%, 0); -webkit-transform: translate(100%, 0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}
#menu li
{ padding: 5px 0; font-size: 13px; color: #f0f0f0 !important; font-size: 0.9rem; border-bottom: 1px solid #ededed;
}
#menu li a{ font-size: 0.9rem !important; color: #f0f0f0 !important;
}
/* * And let's slide it in from the left */
#menuToggle input:checked ~ ul
{ transform: none; -webkit-transform: none;
}
button.progresscourse{ position: absolute; bottom: 0; left: 0; width: 10% !important; text-align: center !important; padding-left: 4px !important; padding-right: 4px !important;
}
button.btn-default.progresscourse{ position: absolute; bottom: 0; left: 0; width: 10% !important; text-align: center !important; color: #f0f0f0 !important; border-color: #c31b35 !important; background-color: #c31b35 !important; padding-left: 4px !important; padding-right: 4px !important;
}
button.btn-default.datecourse{ position: absolute; bottom: 0; left: 12%; width: 10% !important; text-align: center !important; color: #f0f0f0 !important; border-color: #c31b35 !important; background-color: #c31b35 !important; padding-left: 4px !important; padding-right: 4px !important;
}
div.tooltip{ font-size: 12px !important;
}
.educa-header{	min-height: 400px !important;	max-height: 400px !important;	height: 400px !important;
}
a.btn-campus{	color: #565656 !important;	text-decoration: none !important;	padding-left: 8px !important;	padding-right: 8px !important;
}
a.btn-campus:visited{	color: #565656 !important;	text-decoration: none !important;
}
a.btn-campus:link:hover{	color: #fff !important;	text-decoration: none !important;
}
a.btn-campus:visited:hover{	color: #fff !important;	text-decoration: none !important;
}
a.btn-campus:actived{	color: #565656 !important;	text-decoration: none !important;
}
a.whitelink{	color: #fff !important;	text-decoration: none !important;
}
a.whitelink:hover{	color: #fff !important;	text-decoration: none !important;
}
a.whitelink:visited{	color: #fff !important;	text-decoration: none !important;
}
a.whitelink:actived{	color: #fff !important;	text-decoration: none !important;
}
a.white_link{	color: #fff !important;
}
a.white_link:hover{	color: #fff !important;
}
a.white_link:visited{	color: #fff !important;
}
a.white_link:active{	color: #fff !important;
}
a.btn-outlined.btn-light{	color: #fff !important;
}
a.btn-outlined.btn-light:hover{	color: #565656 !important;
}
a.btn-outlined.btn-light:active{	color: #565656 !important;
}
a.btn-outlined.btn-light:focus{	color: #565656 !important;
}
a.btn-outlined.btn-light:focus{	color: #565656 !important;
}
a.btn-outlined.btn-light.active{	color: #565656 !important;
}
a.active-state span spam{	color: #565656 !important;
}
a.active-state span i{	color: #565656 !important;
}
a.active-state{	color: #565656 !important;
}
a.active-state:hover{	color: #565656 !important;
}
a.active-state:visited{	color: #565656 !important;
}
a.active-state:active{	color: #565656 !important;
}
a.active-state:focus{	color: #565656 !important;
}
.cd-side-nav .active > a { box-shadow: inset 3px 0 0 #dbdbdb !important;
}
div.caption h4{	color: #c31b35!important;
}
div.tile:hover div.caption{ -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;
}
div.caption{	background-color: #f3f3f3 !important;
}
.cd-main-header {	background-color: #c31b35!important;
}
.header_course_link{	color: #565656 !important;	line-height: 1.2em !important;	margin-top: -8px !important;
}
.header_course_link:hover{	color: #565656 !important;
}
.header_course_link:visited{	color: #565656 !important;
}
.header_course_link:active{	color: #565656 !important;
}
.header_course_link:focus{	color: #565656 !important;
}
.action-btn a{	background-color: #c31b35 !important;
}
.tile .thumb:hover:before{	background-color: #c31b35 !important;
}
#list_courses{	font-size: 0;	text-align: left !important;
}
.mix, .gap{	display: inline-block;
}
.mix{	display: none;	float: none;
}
.mix:after{	display: inline-block;
}
.mix:before{ display: inline-block;
}
#list_courses div.mix div.tile div.caption p:hover {	cursor: pointer;
}
.cd-filter-block h4{	margin: 0 0 5px 0 !important;
}
ul.cd-filter-content{	margin-bottom: 8px !important;
}
ul.cd-filter-content li{	margin-bottom: 0 !important;
}
.cd-filter-block input[type='search']:focus,
.cd-filter-block input[type='text']:focus,
.cd-filter-block select:focus {	border-color: #c31b35 !important;
}
.cd-filter-block input[type=radio]:checked + label::before,
.cd-filter-block input[type=checkbox]:checked + label::before { border-color: #c31b35 !important; background-color: #c31b35 !important;
}
.cd-filter::before { content: 'Filtrado y orden'; background-color: #c31b35 !important; color: #ffffff !important;
}
.topbar-user .topbar-username {	color: #565656 !important;	border: 0 !important;
}
#u-left-panel, #u-left-menu{	background-color: #f3f3f3 !important;
}
#u-left-panel{	border-right: 1px #f3f3f3 solid !important;	padding-right: 0 !important;
}
.slimScrollBar{	background-color: #f3f3f3 !important;
}
img.avatar_style{	box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
}
iframe.iframe_intro{	float: left;	margin: 10px 15px 50px 0;	width: 348px !important;	heigth: 300px !important;	box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
}
img.iframe_intro{	float: left;	margin: 28px 15px 65px 0;	width: 348px !important;	heigth: auto !important;	box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width : 480px) {	iframe.iframe_intro{	float: none;	margin: 10px 0 30px -10px;	width: 100%;	heigth: 330px !important;	box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);	}	img.iframe_intro{	float: none;	margin: 10px 0 30px -10px;	width: 100%;	heigth: auto !important;	box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);	}
}
#u-topbar{	background-color: #ffffff !important;	color: #565656 !important;	border: 0 !important;
}
#u-topbar .title{	background-color: #ffffff !important;	color: #565656 !important;	width: auto !important;
}
.left-menu-sub{	background-color: #c31b35 !important;
}
.cd-filter a.cd-close {	color: #f0f0f0 !important;
}
.cd-filter a.cd-close:hover {	color: #f0f0f0 !important;
}
.cd-filter a.cd-close:visited {	color: #f0f0f0 !important;
}
.cd-filter a.cd-close:focus {	color: #f0f0f0 !important;
}
.cd-filter a.cd-close:active {	color: #f0f0f0 !important;
}
ul.left-menu-sub li{	color: #f0f0f0 !important;
}
ul.left-menu-sub li a span{	color: #f0f0f0 !important;
}
ul.left-menu-sub li a span span{	color: #f0f0f0 !important;
}
ul.left-menu-sub li a{	color: #f0f0f0 !important;
}
ul.left-menu-sub li a:hover{	color: #f0f0f0 !important;
}
ul.left-menu-sub li a:visited{	color: #f0f0f0 !important;
}
ul.left-menu-sub li a:focus{	color: #f0f0f0 !important;
}
ul.left-menu-sub li a:active{	color: #f0f0f0 !important;
}
.left-menu-parent ul a:hover{	color: #c31b35 !important;
}
ul.left-menu-wrapper li span{	color: #000 !important;
}
ul.left-menu-wrapper li:hover span{	color: #565656 !important;
}
ul.left-menu-wrapper li:hover ul.left-menu-sub span{	color: #fff !important;
}
ul.left-menu-wrapper li a.active-state span{	color: #565656 !important;
}
ul.topbar-user li ul.dropdown-menu{	background-color: #ffffff !important;	border: 0 !important;	padding-top: 15px !important;	padding-bottom: 15px !important;	-webkit-border-bottom-right-radius: 15px !important;	-webkit-border-bottom-left-radius: 15px !important;	-moz-border-radius-bottomright: 15px !important;	-moz-border-radius-bottomleft: 15px !important;	border-bottom-right-radius: 15px !important;	border-bottom-left-radius: 15px !important;
}
ul.topbar-user li ul.dropdown-menu li a:hover{	background-color: #ffffff !important;	color: #565656 !important;
}
ul.topbar-user li ul.dropdown-menu li:hover a{	color: #565656 !important;
}
.left-menu-parent{	color: #000 !important;
}
.left-menu-parent a{	color: #000 !important;
}
.left-menu-parent a:visited{	color: #000 !important;
}
.left-menu-parent a:link:hover{	color: #565656 !important;
}
.left-menu-parent a:visited:hover{	color: #565656 !important;
}
div.header-content-home{	margin-top: 268px !important;	bottom: 10px !important;	background: rgba(86,86,86, .8) !important;	padding: 16px 16px 50px 16px !important;	-webkit-border-top-left-radius: 20px;	-webkit-border-top-right-radius: 20px;	-moz-border-radius-topleft: 20px;	-moz-border-radius-topright: 20px;	border-top-left-radius: 20px;	border-top-right-radius: 20px;	color: #ffffff !important;
}
@media only screen and (min-width: 768px) {	div.header-content-home{	margin-top: 291px !important;	}
}
div.header-content-home h1{	color: #ffffff !important;	font-size: 22px !important;	margin-top: 11px !important;	margin-bottom: 13px !important;
}
div.header-content-home p{	color: #ffffff !important;
}
div.header-content-home a.btn-light{	color: #ffffff !important;	border-color: #ffffff !important;
}
div.header-content-home a.btn-light:visited{	color: #ffffff !important;	border-color: #ffffff !important;
}
div.header-content-home a.btn-light:hover{	color: #565656 !important;	background-color: #ffffff !important;
}
.header-grey{	background-color: #ffffff !important;	color: #565656 !important;	min-height: 85px !important;
}
.header-grey.navbar-condensed{	min-height: 76px !important;
}
.header-grey div div .navbar-logo{	height: 85px !important;	padding: 10px 0px !important;
}
.header-grey div nav ul.navbar-nav{	padding: 20px 0 0 0 !important;
}
.header-grey.navbar-condensed div nav ul.navbar-nav{	padding: 6px 0 0 0 !important;
}
.header-grey div div .navbar-logo img{	width: auto !important;	max-height: 66px !important;
}
.header-grey.navbar-condensed div div .navbar-logo{	height: 76px !important;	padding: 10px 0px !important;
}
.header-grey.navbar-condensed div div .navbar-logo img{	width: auto !important;	max-height: 56px !important;
}
ul.navbar-nav li.active a{	background-color: #ffffff !important;	color: #565656 !important;
}
ul.navbar-nav li.active a:hover{	background-color: #ffffff !important;	color: #565656 !important;
}
ul.navbar-nav li.active a:actived{	background-color: #ffffff !important;	color: #565656 !important;
}
ul.navbar-nav li.active a:visited{	background-color: #ffffff !important;	color: #565656 !important;
}
.header-grey div nav ul.navbar-nav li a{	background: none !important;	color: #565656 !important;
}
.header-grey div nav ul.navbar-nav li a:hover{	background: none !important;	color: #565656 !important;
}
.header-grey div nav ul.navbar-nav li a:focus{	background: none !important;	color: #565656 !important;
}
.header-grey div nav ul.navbar-nav li a:active{	background: none !important;	color: #565656 !important;
}
.header-grey div nav ul.navbar-nav li.active a{	background-color: #565656 !important;	color: #ffffff !important;
}
.header-grey div nav ul.navbar-nav li.active a:hover{	background-color: #565656 !important;	color: #ffffff !important;
}
.header-grey div nav ul.navbar-nav li.active a:visited{	background-color: #565656 !important;	color: #ffffff !important;
}
.header-grey div nav ul.navbar-nav li.active a:focus{	background-color: #565656 !important;	color: #ffffff !important;
}
.header-grey div nav ul.navbar-nav li.active a:active{	background-color: #565656 !important;	color: #ffffff !important;
}
.header-grey div nav ul.navbar-nav li ul.dropdown-menu{	background-color: #ffffff !important;
}
.header-grey div nav ul.navbar-nav li ul.dropdown-menu li a{	color: #565656 !important;
}
.header-grey div nav ul.navbar-nav li ul.dropdown-menu li a:hover{	color: #565656 !important;
}
.header-grey div nav ul.navbar-nav li ul.dropdown-menu li a:focus{	color: #565656 !important;
}
.header-grey div nav ul.navbar-nav li ul.dropdown-menu li a:active{	color: #565656 !important;
}
ul.navbar-nav li.visible_top_link_hidden{	display: none !important;
}
.dropdown-toggle.header_course_link{	height: 60px !important;
}
.header-grey div nav ul.navbar-nav{	margin-top: 6px !important;
}
.header-grey.navbar-condensed div nav ul.navbar-nav{	margin-top: 14px !important;
}
.header-grey .navbar-nav > li > .dropdown-menu{	margin-top: 6px !important;
}
.header-grey.navbar-condensed .navbar-nav > li > .dropdown-menu{	margin-top: 3px !important;
}
@media only screen and (min-width: 768px) {	.cd-search input {	background-color: #c31b35!important;	border-left: 1px solid #c31b35!important;	}
}
@media only screen and (max-width: 900px) {	header-grey div nav{	background-color: #ffffff!important;	}	.navbar-transparent div nav{	background-color: #ffffff!important;	}	.header-grey div nav ul.navbar-nav li ul.dropdown-menu li a{	color: #565656 !important;	}	.header-grey div nav ul.navbar-nav li ul.dropdown-menu li a:hover{	color: #565656 !important;	}	.header-grey div nav ul.navbar-nav li ul.dropdown-menu li a:focus{	color: #565656 !important;	}	.header-grey div nav ul.navbar-nav li ul.dropdown-menu li a:active{	color: #565656 !important;	}
}
a.color_main_link{	color: #c31b35!important;	text-decoration: none !important;
}
a.color_main_link:link:hover{	color: #c31b35!important;	text-decoration: none !important;
}
a.color_main_link:visited{	color: #c31b35!important;	text-decoration: none !important;
}
a.color_main_link:visited:hover{	color: #c31b35!important;	text-decoration: none !important;
}
a.color_main_link:actived{	color: #c31b35!important;	text-decoration: none !important;
}
a.blacklink{ color: #565656 !important; text-decoration: none !important;
}
a.blacklink:hover{ color: #565656 !important; text-decoration: none !important;
}
a.blacklink:visited{ color: #565656 !important; text-decoration: none !important;
}
a.blacklink:actived{ color: #565656 !important; text-decoration: none !important;
}
.btn-success{	color: #fff !important;
}
.btn-success:hover{	color: #fff !important;
}
.btn-success:visited{	color: #fff !important;
}
.btn-success:active{	color: #fff !important;
}
.nice-select{	font-size: 11px !important;	width: 100% !important;
}
.nice-select ul.list{	overflow-x: none !important;	overflow-y: auto !important;	max-height: 280px !important;	width: 100% !important;
}
.nice-select ul.list li{	margin: 0 !important;	padding: 5px !important;	min-height: 30px !important;	line-height: 30px !important;
}
a.home_main_button{	color: #ffffff!important;	border-color: #ffffff!important;	text-decoration: none !important;
}
a.home_main_button:visited{	color: #ffffff!important;	border-color: #ffffff!important;	text-decoration: none !important;
}
a.home_main_button:link:hover{	color: #ffffff!important;	border-color: #ffffff!important;	text-decoration: none !important;
}
a.home_main_button:visited:hover{	color: #ffffff!important;	border-color: #ffffff!important;	text-decoration: none !important;
}
div.main-footer{	background-color: #262626 !important;	color: #fff !important;	font-size: 12px !important;	padding-top: 30px !important;
}
div.main-footer a{	color: #f6f6f6 !important;	font-size: 10px !important;
}
div.main-footer a:visited{	color: #f6f6f6 !important;	font-size: 10px !important;
}
div.main-footer a:link:hover{	color: #f6f6f6 !important;	font-size: 10px !important;
}
div.main-footer a:visited:hover{	color: #f6f6f6 !important;	font-size: 10px !important;
}
div.main-footer .redes-sociales a{	color: #f6f6f6 !important;	font-size: 15px !important;
}
div.main-footer .redes-sociales a:visited{	color: #f6f6f6 !important;	font-size: 15px !important;
}
div.main-footer .redes-sociales a:link:hover{	color: #f6f6f6 !important;	font-size: 15px !important;
}
div.main-footer .redes-sociales a:visited:hover{	color: #f6f6f6 !important;	font-size: 15px !important;
}
ul.z-tabs-mobile li a{	color: #ffffff!important;
}
ul.z-tabs-mobile li a:hover{	color: #ffffff!important;
}
ul.z-tabs-mobile li a:visited{	color: #ffffff!important;
}
ul.z-tabs-mobile li a:link:hover{	color: #ffffff!important;
}
ul.z-tabs-mobile li a:visited:hover{	color: #ffffff!important;
}
ul.z-tabs-mobile li a span.z-title{	color: #ffffff!important;
}
.z-dropdown-arrow{	border-bottom-color: #c31b35!important;
}
.z-tabs-nav.z-tabs-desktop, .z-tabs-nav.z-tabs-desktop .z-tap{	background-color: #c31b35!important;	border-color: #c31b35!important;
}
img.alignright{	float: right !important;	margin: 0 0 20px 10px !important;
}
img.alignleft{	float: left !important;	margin: 0 10px 20px 0 !important;
}
img.attachment-medium{	margin: 10px !important;	float: right;
}
div.responsive-video-wrap{	width: 100% !important;	clear: both !important;
}
div.list_post_content{	padding-top: 180px !important;	padding-bottom: 60px !important;
}
div.breadcrumb_post{	padding-top: 10px !important;
}
@media only screen and (min-width: 768px) {	div.list_post_content{	padding-top: 100px !important;	padding-bottom: 60px !important;	}	div.breadcrumb_post{	padding-top: 100px !important;	}
}
div.post_content{	padding-top: 30px !important;	padding-bottom: 60px !important;	text-align: justify;	min-height: 750px !important;
}
#sidebar_content{	padding-top: 100px !important;	padding-bottom: 24px !important;
}
@media only screen and (min-width: 768px) {	div.post_content{	padding-top: 100px !important;	padding-bottom: 60px !important;	text-align: justify;	min-height: 750px !important;	}	#sidebar_content{	padding-top: 75px !important;	padding-bottom: 40px !important;	}
}
.pager .nubily_pagination a{	background-color: #c31b35!important;	border-color: #c31b35!important;	color: #ffffff!important;
}
#posts_contents{	position: relative !important;
}
#loading { background: #000 !important; color: #fff !important; opacity: 0.7; cursor: auto; width: 100%; height: 100%; z-index: 999999; position: absolute; left: 0; top: 0;
}
.issuuembed div div object{	min-height: 500px !important;
}
.widget-side{	margin-top: 30px !important;	width: 100% !important;	padding: 0 !important;
}
.widget-side a{	color: #fff !important;	text-decoration: none !important;
}
.widget-side a:visited{	color: #fff !important;	text-decoration: none !important;
}
.widget-side a:link:hover{	color: #fff !important;	text-decoration: none !important;
}
.widget-side a:visited:hover{	color: #fff !important;	text-decoration: none !important;
}
.widget-side-title{	width: 100% !important;	padding: 15px !important;	font-weight: bolder !important;
}
.widget-side-content{	width: 100% !important;	padding: 10px !important;	font-size: 13px !important;
}
.widget-side-content ul{	list-style-type: none !important;
}
.widget-side-content ul li{	padding-bottom: 15px !important;
}
.widget-thumb{	max-width: 90px !important;	height: auto !important;	border: 0 !important;	float: left;	margin: 0 10px 10px 0 !important;
}
.navbar-toggle{ display: none !important;
}
.navigation { width: 100%; height: 100%; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; list-style: none; list-style-position: inside; background: #CECECE;
}
.nav-item { width: 350px;
}
.nav-item.first-hamburger{ margin-top: 50px;
}
.nav-item a { display: block; padding: 5px 10px; color: #000 !important; font-size: 0.8em; text-decoration: none; transition: color 0.2s, background 0.5s; margin-left: -15px !important;
}
.nav-item a:hover { color: #565656;
}
.site-wrap { min-height: 100%; min-width: 100%; background-color: white; position: relative; top: 0; bottom: 100%; left: 0; z-index: 1;
}
.nav-trigger { position: absolute; clip: rect(0, 0, 0, 0);
}
label[for="nav-trigger"] { position: fixed; left: 15px; top: 35px; left: 0; background-color: #CECECE !important; z-index: 1095; height: 40px; width: 48px; cursor: pointer; text-align: center !important; vertical-align: middle !important; font-family: 'FontAwesome' !important; font-size: 25px !important; padding-top: 4px !important;
}
.nav-trigger + label, .site-wrap { transition: left 0.2s;
}
.nav-trigger:checked + label { left: 350px;
}
.nav-trigger:checked ~ .site-wrap { left: 350px;
}
/*IMPORTACIÓN DE WORDPRESS*/
img.size-medium{	max-width: 300px;	margin-right: 10px;
}
.wp-caption{	width: 100%;	margin: 0 10px 10px 0 !important;	float: left;	clear: both;	text-align: center;
}
.wp-caption-text{	width: 100%;	margin-right: 10px;	margin-bottom: 25px;	clear: both;	text-align: center;
}
.aligncenter{	text-align: center;
}
.aligncenter .wp-caption-text{	margin: 0 auto 25px auto !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) { label[for="nav-trigger"] {	display: none !important; }
}
div.post_content_data ul, div.post_content_data ol{	color: rgb(76, 76, 76) !important;	list-style: disc !important;	margin-left: 0 !important;	padding-left: 1.2em !important;	text-indent: 0 !important;
}
div.post_content_data ul li, div.post_content_data ol li{	color: rgb(76, 76, 76) !important;	padding-left: 0.3em !important;
}
div.post_content_data ol{	list-style: decimal-leading-zero !important;
}
.img-responsive{	width: 100% !important;	max-width: 100% !important;	height: auto !important;
}
button.btn-success.progresscourse{ color: #44c456 !important;
}
button.btn-success.progresscourse:hover{ color: #fff !important;
}
button.btn-success.progresscourse:visited{ color: #44c456 !important;
}
button.btn-success.progresscourse:active{ color: #44c456 !important;
}
blockquote{ font-size: 16px !important;
}
.btn-forum-link{	color: #c31b35!important;	width: 80px !important;	padding: 8px 2px !important;	font-size: 12px !important;	margin-top: 4px !important;
}
.btn-forum-link:visited{	color: #c31b35!important;	width: 80px !important;	padding: 8px 2px !important;	font-size: 12px !important;	margin-top: 4px !important;
}
.btn-forum-link:hover{	color: #c31b35!important;	width: 80px !important;	padding: 8px 2px !important;	font-size: 12px !important;	margin-top: 4px !important;
}
.btn-forum-link:active{	color: #c31b35!important;	width: 80px !important;	padding: 8px 2px !important;	font-size: 12px !important;	margin-top: 4px !important;
}
div.md-editor div.btn-toolbar div.btn-group .btn{ border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important;
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) { .tooltip { display: none !important; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) { select:focus, textarea:focus, input:focus { font-size: 16px !important; background: #eee !important; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) { select, textarea, input { font-size: 16px !important; }
}
.morphsearch {	width: 200px;	min-height: 32px;	background: rgba(255,255,255,0.9);	position: absolute;	z-index: 10000;	top: 0;	right: 20px;	-webkit-transform-origin: 100% 0;	transform-origin: 100% 0;	-webkit-transition-property: min-height, width, top, right;	transition-property: min-height, width, top, right;	-webkit-transition-duration: 0.5s;	transition-duration: 0.5s;	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.morphsearch.open {	position: fixed !important;	width: 100%;	min-height: 100%;	top: 0px;	right: 0px;
}
.morphsearch-form {	width: 100%;	height: 32px;	margin: 0 auto;	position: relative;	-webkit-transition-property: width, height, -webkit-transform;	transition-property: width, height, transform;	-webkit-transition-duration: 0.5s;	transition-duration: 0.5s;	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.morphsearch.open .morphsearch-form {	width: 80%;	height: 80px;	-webkit-transform: translate3d(0,3em,0);	transform: translate3d(0,3em,0);
}
.morphsearch-input {	text-align: right;	width: 100%;	height: 100%;	padding: 0 10% 0 10px;	font-weight: 700;	border: none;	background: transparent;	font-size: 0.8em !important;	color: #000;	-webkit-transition: font-size 0.5s cubic-bezier(0.7,0,0.3,1);	transition: font-size 0.5s cubic-bezier(0.7,0,0.3,1) !important;
}
.morphsearch-input::-ms-clear { /* remove cross in IE */ display: none;
}
.morphsearch.hideInput .morphsearch-input {	color: transparent;	-webkit-transition: color 0.3s;	transition: color 0.3s;
}
.morphsearch.open .morphsearch-input {	font-size: 3em !important;	text-align: left;	background-color: #f1f1f1;
}
/* placeholder */
.morphsearch-input::-webkit-input-placeholder {	color: #000;
}
.morphsearch-input:-moz-placeholder {	color: #000;
}
.morphsearch-input::-moz-placeholder {	color: #000;
}
.morphsearch-input:-ms-input-placeholder {	color: #000;
}
/* hide placeholder when active in Chrome */
.gn-search:focus::-webkit-input-placeholder {	color: transparent;
}
input[type="search"] { /* reset normalize */	-webkit-box-sizing: border-box;	box-sizing: border-box;
}
.morphsearch-input:focus,
.morphsearch-submit:focus {	outline: none;
}
.morphsearch-submit {	position: absolute;	width: 40px;	height: 40px;	text-indent: 50px;	overflow: hidden;	right: 0;	top: 50%;	background: transparent url(/educa/img/magnifier.svg) no-repeat center center;	background-size: 100%;	border: none;	pointer-events: none;	transform-origin: 50% 50%;	opacity: 0;	-webkit-transform: translate3d(-30px,-50%,0) scale3d(0,0,1);	transform: translate3d(-30px,-50%,0) scale3d(0,0,1);
}
.morphsearch.open .morphsearch-submit {	pointer-events: auto;	opacity: 1;	-webkit-transform: translate3d(-30px,-50%,0) scale3d(1,1,1);	transform: translate3d(-30px,-50%,0) scale3d(1,1,1);	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;	transition: opacity 0.3s, transform 0.3s;	-webkit-transition-delay: 0.5s;	transition-delay: 0.5s;
}
.morphsearch-close {	width: 36px;	height: 36px;	position: absolute;	right: 1em;	top: 1em;	overflow: hidden;	text-indent: 100%;	cursor: pointer;	pointer-events: none;	opacity: 0;	-webkit-transform: scale3d(0,0,1);	transform: scale3d(0,0,1);
}
.morphsearch.open .morphsearch-close {	opacity: 1;	pointer-events: auto;	-webkit-transform: scale3d(1,1,1);	transform: scale3d(1,1,1);	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;	transition: opacity 0.3s, transform 0.3s;	-webkit-transition-delay: 0.5s;	transition-delay: 0.5s;
}
.morphsearch-close::before,
.morphsearch-close::after {	content: '';	position: absolute;	width: 2px;	height: 100%;	top: 0;	left: 50%;	border-radius: 3px;	opacity: 0.2;	background: #000;
}
.morphsearch-close:hover.morphsearch-close::before,
.morphsearch-close:hover.morphsearch-close::after {	opacity: 1;
}
.morphsearch-close::before {	-webkit-transform: rotate(45deg);	transform: rotate(45deg);
}
.morphsearch-close::after {	-webkit-transform: rotate(-45deg);	transform: rotate(-45deg);
}
.morphsearch-content {	color: #333;	margin-top: 4.5em;	width: 100%;	height: 0;	overflow: hidden;	padding: 0 10.5%;	background: transparent;	position: absolute;	pointer-events: none;	opacity: 0;
}
.morphsearch.open .morphsearch-content {	opacity: 1;	height: auto;	overflow: visible; /* this breaks the transition of the children in FF: https://bugzilla.mozilla.org/show_bug.cgi?id=625289 */	pointer-events: auto;	-webkit-transition: opacity 0.3s 0.5s;	transition: opacity 0.3s 0.5s;
}
.dummy-column {	width: 30%;	padding: 0 0 6em;	float: left;	opacity: 0;	-webkit-transform: translate3d(0,100px,0);	transform: translateY(100px);	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;	transition: transform 0.5s, opacity 0.5s;
}
.morphsearch.open .dummy-column:first-child {	-webkit-transition-delay: 0.4s;	transition-delay: 0.4s;
}
.morphsearch.open .dummy-column:nth-child(2) {	-webkit-transition-delay: 0.45s;	transition-delay: 0.45s;
}
.morphsearch.open .dummy-column:nth-child(3) {	-webkit-transition-delay: 0.5s;	transition-delay: 0.5s;
}
.morphsearch.open .dummy-column {	opacity: 1;	-webkit-transform: translate3d(0,0,0);	transform: translate3d(0,0,0);
}
.dummy-column:nth-child(2) {	margin: 0 5%;
}
.dummy-column h2 {	font-size: 1em !important;	letter-spacing: 1px;	text-transform: uppercase;	font-weight: 800;	color: #c2c2c2;	padding: 0.5em 0;
}
.round {	border-radius: 8%;
}
.dummy-media-object {	padding: 0.75em;	display: block;	margin: 0.3em 0;	cursor: pointer;	border-radius: 5px;	background: rgba(230,230,230,0.9);
}
.dummy-media-object:hover,
.dummy-media-object:focus {	background: rgba(230,230,230,1);
}
.dummy-media-object img {	display: inline-block;	width: 50px;	margin: 0 10px 0 0;	vertical-align: middle;
}
.dummy-media-object h3 {	vertical-align: middle;	font-size: 0.85em !important;	display: inline-block;	font-weight: 700;	margin: 0 0 0 0;	width: calc(100% - 70px);	color: rgba(100,100,100,1);
}
.dummy-media-object:hover h3 {	color: rgba(236,90,98,1);
}
/* Overlay */
.overlay {	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.5);	opacity: 0;	pointer-events: none;	-webkit-transition: opacity 0.5s;	transition: opacity 0.5s;	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.morphsearch.open ~ .overlay {	opacity: 1;
}
@media screen and (max-width: 53.125em) {	.morphsearch-input {	padding: 0 25% 0 10px;	}	.morphsearch.open .morphsearch-input {	font-size: 2em !important;	}	.dummy-column {	float: none;	width: auto;	padding: 0 0 2em;	}	.dummy-column:nth-child(2) {	margin: 0;	}	.morphsearch.open .morphsearch-submit {	-webkit-transform: translate3d(0,-50%,0) scale3d(0.5,0.5,1);	transform: translate3d(0,-50%,0) scale3d(0.5,0.5,1);	}
}
@media screen and (max-width: 60.625em) {	.morphsearch {	width: 80%;	top: 10%;	right: 10%;	}
}
#widget_2756 .widget-side-content>strong {display:none!important;}
