/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

.rwmb-button.remove-clone{
	top: -25px !important;
	padding: 0 10px 0 5px;
	/* padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px; */
}

.rwmb-button.remove-clone i, .rwmb-button.remove-clone i:before {
	width: auto !important;
}

.fl-page-footer-wrap{
	background: #ffffff;
	padding-top: 50px;
}

label{
	font-family: 'Montserrat', sans-serif;
}

label[for=feedback-nombre-curso-en], label[for=feedback-nombre-curso-es], label[for=feedback-descripcion-curso-ingles],
label[for=feedback-descripcion-curso-espanol], label[for=feedback-nombre-curso-en], label[for=feedback-materiales-curso],
label[for=feedback-practice-projects], label[for=feedback-final-evaluation], label[for=feedback-descripcion-curso],
label[for=feedback-milestone-curso], label[for=feedback-learning_strategy], label[for=feedback-objetivos-curso],
label[for=feedback-skills-curso], label[for=feedback-course-rules], label[for=feedback-mentor-information] {
	visibility: hidden;
}

/*.formulario-course-canvas*/

.formulario-course-canvas input, .formulario-course-canvas textarea, .formulario-course-canvas .select2{/*.formulario-course-canvas .rwmb-input*/
	background-color: #d8d8d8;
	border: 2px solid #333;
	color: #333;
}
.rwmb-clone{
	background: none !important;
}

.formulario-course-canvas input[id=feedback-nombre-curso-en], .formulario-course-canvas input[id=feedback-nombre-curso-es],
.formulario-course-canvas input[id=feedback-descripcion-curso-ingles], .formulario-course-canvas input[id=feedback-descripcion-curso-espanol],
.formulario-course-canvas input[id=feedback-materiales-curso], .formulario-course-canvas input[id=feedback-practice-projects],
.formulario-course-canvas input[id=feedback-final-evaluation], .formulario-course-canvas input[id=feedback-descripcion-curso],
.formulario-course-canvas input[id=feedback-milestone-curso], .formulario-course-canvas input[id=feedback-learning_strategy],
.formulario-course-canvas input[id=feedback-objetivos-curso], .formulario-course-canvas input[id=feedback-skills-curso],
.formulario-course-canvas input[id=feedback-course-rules], .formulario-course-canvas input[id=feedback-mentor-information] {
	background-color: #fff;
	border: 2px solid #b5b5b5;
}

.formulario-course-canvas .rwmb-button{
	background-color: #fff;
	border: 3px solid #b5b5b5;
	color: #333;
	font-weight: bold;
	width: 250px;
}
.formulario-course-canvas .rwmb-button:hover{
	background-color: #333;
	border: 3px solid #333;
	color: #fff;
}
.formulario-course-canvas .rwmb-form-submit{
	margin-top: 15px;
	text-align: center;
}

.formulario-course-canvas input::-webkit-input-placeholder,
.formulario-course-canvas .select2::-webkit-input-placeholder{
	color: #333;
}
.formulario-course-canvas input::-moz-placeholder,
.formulario-course-canvas .select2::-moz-placeholder{
	color: #333;
}
.formulario-course-canvas input:-moz-placeholder,
.formulario-course-canvas .select2:-moz-placeholder{
	color: #333;
}
.formulario-course-canvas input:-ms-input-placeholder,
.formulario-course-canvas .select2:-ms-input-placeholder{
	color: #333;
}

.formulario-course-canvas .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #808080;
}
.formulario-course-canvas .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #808080;
}
.formulario-course-canvas .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #808080;
}
.formulario-course-canvas .form-control:-moz-placeholder { /* Firefox 18- */
  color: #808080;
}

.texto-centro-portada{
	color: #f5f5f5 !important;
	text-align: center;
}

.boton-login-portada a:hover{
	background: #f5f5f5 !important;
	border: 2px solid #333 !important;
	color: #333 !important;
}
.boton-login-portada a{
	background: #333 !important;
	border: 2px solid #f5f5f5 !important;
	color: #d8d8d8 !important;
	font-size: 20px !important;
	width: 225px;
}

.boton-login-portada a:hover span{
	color: #333 !important;
}
.boton-login-portada a span{
	color: #f5f5f5 !important;
}

h2.title-semestre a:hover{
	color: #c3c3c3;
}

#encabezado{
	/*background-color: #e6a859;
	color: #333;*/
	background-color: #333;
	color: #f2f2f2;
}
#encabezado th{
	border: none;
	font-size: 20px;
}
.tabla-students tr{
	background-color: #d6d6d6;
	border-bottom: 1px solid #333;
	color: #333;
	font-size: 17px;
}
.tabla-students tr:hover{
	background-color: #f2f2f2;
	color: #333;
}

.tabla-students tr td:hover{
	background-color: #f2f2f2;
	color: #333;
}

.tabla-students td a{
	color: #605d5d;
}
.tabla-students td a:hover{
	color: #0a0a0a;
	text-decoration: none;
}

.tabla-curso th{
	background: #333;
	color: #f5f5f5;
	width: 40%;
}
.tabla-curso tr:hover th{
	background-color: #f2f2f2;
	color: #333;
}

/*PARA SELECTION*/
::-moz-selection { /* Code for Firefox */
	color: #333;
	background: #c3c3c3;
}

::selection {
	color: #333;
    background: #c3c3c3;
}

.botones-curso{
	margin-bottom: 15px;
}
.botones-curso a{
	font-size: 18px;
	margin-top: 10px;
	width: 200px;
}


/*SINGLE CURSO*/
.admin-curso{
	margin-top: 15px;
	margin-bottom: 15px;
}
a .cuadro-fondo,.cuadro-fondo h3{
	color: #333;
	text-decoration: none;
}
.cuadro-fondo{
	background-color: #f5f5f5;
	height: 200px;
	padding-top: 50px;
}

.cuadro-fondo:hover{
	background-color: #d8d8d8;
	color: #333;
}
a .cuadro-fondo:hover, .cuadro-fondo:hover h3{
	color: #333;
	text-decoration: none;
}

.admin-curso a:hover{
	text-decoration: none;
}

.shadow {
	 box-shadow: 5px 5px 25px 0px rgba(46,61,73,0.2);
	border-radius: 0.375rem;
}
.admin-curso a:hover .shadow{
	 box-shadow: 5px 5px 25px 0px rgba(46,61,73,0.45);
	border-radius: 0.375rem;
}

.form-feedbacks .alert-warning{
	border: 1px solid #8a6d3b;
}

.enlaces-navegacion{
	margin-bottom: 15px;
	margin-top: 15px;
}

.enlaces-navegacion, .enlaces-navegacion a{
	color: #808080;
	font-size: 20px;
}

.enlaces-navegacion a:hover{
	color: #333;
	font-size: 20px;
}
.tablas-semestre .tabla-students tr, .tablas-semestre .tabla-students td{
	border: 1px solid #333;
}



/*CHECKBOX ESPECIAL*/

/* The container is the label*/
#mentor-acceptance_description {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
#mentor-acceptance_description input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #d8d8d8;
}

/* On mouse-over, add a grey background color */
#mentor-acceptance_description:hover input ~ .checkmark {
    background-color: #b5b5b5;
}

/* When the checkbox is checked, add a blue background */
#mentor-acceptance_description input:checked ~ .checkmark {
    background-color: #333;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
#mentor-acceptance_description input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
#mentor-acceptance_description .checkmark:after {
    left: 10px;
    top: 5px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

select.ui-datepicker-month, select.ui-datepicker-year{
	background: #e0dede;
	color: #333;
}

.rwmb-button{
	padding: 5px 10px;
}

#form-course-canvas .rwmb-checkbox-wrapper{
	width: 75%;
	margin-left: 25%;
}
