/*
Theme Name:     LMS Child
Theme URI: 		http://wedesignthemes.com/themes/lms/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the LMS theme powered by DesignThemes
Template:       lms
Version:        4.3
*/

.column.first {clear:both;}
	
	.teachershome { margin:0px 0px 0px 2%; float:left; min-height:1px; position:relative; padding: 2px;}	
	.teachershome.first { margin-left:0px; }	
	.teachershome.dt-sc-full-width, .teachershome.dt-sc-one-column { margin-left:0px; }
	.teachershome img { max-width:100%; height:auto; }
	
 @media all {
	.header-register {display:none;}
}
.dt-sc-info-box {
background: #fe6 !important;
-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
/*background: -moz-linear-gradient(top,  rgba(255,252,209,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
/*background: -webkit-linear-gradient(top,  rgba(255,252,209,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom,  rgba(255,252,209,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcd1', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	-webkit-border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	border-top-right-radius:15px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#2c539e;
	font-family:Arial;
	font-size:20px;
	font-style:normal;
	width:90%;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffee66;
}

.buttonaction, .buttonaction a:link, .buttonaction a:visited {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:23px;
	-moz-border-radius-topleft:23px;
	border-top-left-radius:23px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:23px;
	-moz-border-radius-bottomright:23px;
	border-bottom-right-radius:23px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
	padding: 10px;
}
.buttonaction:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.buttonaction:active {
	position:relative;
	top:1px;
}

.tmls_name {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 1.8;
    color:#fff;    
}

.tmls_text, {
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 15px;
    position: relative;
    color:#fff; 
}

.tmls_text a:link, .tmls_text a:visited {
   text-decoration:none; 
   color:yellow;  
}

.tmls_text a:hover {
  text-decoration:underline;
}

.dt-sc-course-meta p:nth-child(2) { display: none; 
}

.dt-sc-course-data { display: none; 
}

.txt-politica {
font-size:10px;
color:#545454;
}

.tmls .tmls_container .tmls_item .tmls_image.large_radius {
    border-radius: 50%;
    width: 200px;
    height: 200px;
}
.txtwidgethome {
font-size: 22px;
text-align:justify;
color:#545454;
}
.txtwidgethome h1 {
font-size: 36px;
text-align:center;
font-weight:bold;
color:#545454;
}
.txtwidgethome h2 {
font-size: 36px;
text-align:justify;
font-weight:bold;
color:#545454;
}
.txtwidgethome h3, .txtwidgethome h3 a, .txtwidgethome h3 a:visited {
font-size: 28px;
text-align:center;
}

.txtwidgethomewhite {
font-size: 22px;
text-align:justify;
color:#fff;
}
.txtwidgethomewhite h2 {
font-size: 36px;
text-align:center;
font-weight:bold;
color:#fff;
}
.txtwidgethomewhite h3 {
font-size: 28px;
text-align:center;
font-weight:bold;
color:#fff;
}
#topheader {
background:#2d739b;
height:40px;
color:#fff;
}

#langblock {
cursor: pointer;
float:right;
margin-top: -18px;
width:100px;
}


.langs, .langs a:link, .langs a:visited {
color:#fff;
font-family: Open Sans,sans-serif;
font-size: 12px;
padding-left: 15px;
line-height: 3;

}

.langs a:hover {
color:#EADB66;
text-decoration:underline;
}
select {
    font-size: 70%;
}

#socialtop ul.social-icons li {
    position: relative;
    clear: none;
    float: left;
    display: inline;
    margin: -10px 15px;
    padding: 0px;
    color:#fff;
}

#socialtop ul.social-icons li a {
    color:#fff;
}
#socialtop ul.social-icons li a:hover {
color:#EADB66;
}


#langitems{
position:relative;
display: none;
margin-top: 15px;
z-index:1000;
background:#2d739b;
}

#blog {
margin-top: -8px;
position: relative;
float: right;
}
#blog a, #blog a:visited {
color:#fff;
}
#blog a:hover {
color:#EADB66;
}

.celdas-izq {width:25%;font-weight:bold;}

td {font-size: 16px !important;color:#000;}

table {
width: 90%; word-break:  break-word;
}

.titulo-precios, .titulo {
background: #cdeb8e; /* Old browsers */
background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 ); /* IE6-9 */
min-height:50px;
font-size:24px;
font-weight:bold;
color:#005700;
padding-top: 20px;
text-align:center;
}

.semanas {font-size: 14px;font-weight:bold;color:#000 !important;}

blockquote p {
position: relative;
padding: 15px;
margin: 1em 0px 3em;
border: 2px solid #2b739b;
color: #333;
background: #FFF none repeat scroll 0% 0%;
text-align:center;
	-webkit-border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	border-top-right-radius:15px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget h3.widgettitle {
    font-size: 20px;
    font-weight:bold;
    text-transform: none;
    color:#2b739b;
    text-align:left;
}

#toTop {
bottom:50px;
}

#lbContact{
right:60px;
}

.form_fullline {float:left;position:relative;margin-top:15px;margin-bottom: 15px;width:100%;font-size:20px;}
.form_halfline {width:50%;margin-left:auto; margin-right:auto;font-size:20px;}
.insur_calc {float:none;text-align:center;width:100%;margin-left:auto; margin-right:auto;font-size:20px;}
.insur_calc input[type="button"] {float:none;text-align:center;width:100%;margin-left:auto; margin-right:auto;font-size:20px;}

.col_izq{float:left;width:49%;}
.col_dir{float:right;width:49%;}
.col_izq input, .col_izq select, .col_izq textarea, .col_dir input, .col_dir select, .col_izq textarea, .form_halfline select, .form_fullline textarea {
border: 1px solid #E0DDDD;
background: #FFF none repeat scroll 0% 0%;
border-radius: 4px;
color: #2b739b;
box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4), 0px 0px 0px rgba(0, 0, 0, 0.7) inset;
padding: 8px;
width: 90%;
font-size: 16px;
}

.col_izq input:focus, .col_izq select:focus, .col_izq textarea:focus, .col_dir input:focus, .col_dir select:focus, .col_dir textarea:focus, .form_halfline select:focus, .form_fullline textarea:focus { 
background: #CCE9F8;
font-weight: bold;
}

.form_helptxt {
	position:relative;
    font-size: 10px;
    color: #545454;
}

.dt-sc-course-single .entry-metadata .dt-sc-button {
    margin: 22px 3px 0px 0px;
}

.blockcolored {height:225px;text-align:left;color:#000;}

.cc_container .cc_btn {
position: relative;
right: 360px;
}

.profblock {
float: right;
width: 75%;
}

.logos {
text-align:center;
}

.logos img {
padding: 0px 10px 0px 10px;
}

.hear {
color:#FF0000;
cursor:pointer;
display:none;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
}

.hear:hover {
color:#FFAA00;
}

#header.header3 #logo {
    width: 45% !important;
 }

.nprecios {
width:50%;    
text-align:center;
margin-left:auto;
margin-right:auto;
}

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

	#socialtop {
	  display: none;
	}

	#langblock {
	margin-top: auto;
	margin-bottom: auto;
	float:left;
	}
	#blog {
	margin-top: 10px;
	}

	.cc_banner-wrapper {
		display:none;
	}

}

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

p, ul, li, h1, h2, h3, h4, h5 {text-align:left;}

}

/* tablas anteriores */

#footer .footer-widgets-wrapper {
    background:#ccc !important;
    }
.dt-sc-status-container {
    display: none !important;
}

