/*
 Theme Name:   Santa Maria
 Theme URI:    http://theroomsocial.com/
 Description:  Divi Child Theme
 Author:       The Room Social
 Author URI:   http://theroomsocial.com/
 Template:     Divi
 Version:      1.0.0 
 Text Domain:  divi-child
*/

#logo {
    height: 90%;
    max-height: 68%;
}

.wppb-warning {
    background: #ffa5001a!important;
    border: 1px solid orange!important;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 56px;
}
#main-content .container {
    padding-top: 1px;
}
.nav>li>a:focus, .nav>li>a:hover {
    background-color: transparent!important;
}

/* Iconos de redes sociales para el footer de Divi */
/* Para añadir más redes sociales hay que editar el fichero /includes/social_icons.php de tu Child Theme */
.et-social-facebook a.icon:before { content: '\e093'; }
.et-social-twitter a.icon:before { content: '\e094'; }
.et-social-google-plus a.icon:before { content: '\e096'; }
.et-social-pinterest a.icon:before { content: '\e095'; }
.et-social-linkedin a.icon:before { content: '\e09d'; }
.et-social-tumblr a.icon:before { content: '\e097'; }
.et-social-instagram a.icon:before { content: '\e09a'; }
.et-social-skype a.icon:before { content: '\e0a2'; }
.et-social-flikr a.icon:before { content: '\e0a6'; }
.et-social-myspace a.icon:before { content: '\e0a1'; }
.et-social-dribbble a.icon:before { content: '\e09b'; }
.et-social-youtube a.icon:before { content: '\e0a3'; }
.et-social-vimeo a.icon:before { content: '\e09c'; }
.et-social-rss a.icon:before { content: '\e09e'; }

/*media metodologia tabla*/

table.media-metodologia-table {
    width: 100%;
}

table.media-metodologia-table thead {
    background: #c83b1f;
    color: white;
    font-weight: bold;
}
table.media-metodologia-table thead td {
    border-left:1px solid white;
    border-right: 1px solid white;
}
.media-metodologia-table tbody .mmt-row-title {
    background: #edbfa7;
    color: black;
}

/*media metodologia formulario*/

div.first_row, div.first_row .first_col{
    background: #c83b1f;
    color: #333;
    font-weight: bold;
}

div.first_row .col-sm-2, div.first_row .col-sm-1  {
    text-align: center;
    border-right: 1px solid white;
    height: 40px;
    padding: 8px;
}

div.first_row .col-sm-1{
    border-bottom: 1px solid white;
}

.CF5b4702c881813 .caldera_forms_form .row .first_col {
    background: #edbfa7;
    color: black;
    border-bottom: 1px solid white;
    height: 100%;
}

.caldera_forms_form .row .col-sm-1 {
    padding-top: 10px;
}
.form-group {
    padding-top: 12px!important;
}



.caldera_forms_form .btn {
    width: 100%;
    height: 40px;
    background: #c93b1d!important;
    color: white!important;
    font-weight: bold!important;
    font-size: 19px!important;
    -webkit-transition:0.3s;
    transition:0.3s;
    border:0!important;
    border-radius:0!important;
    margin-top:30px;
}
.caldera_forms_form .btn:hover {
    width: 100%;
    height: 40px;
    background: #edbfa7!important;
    color: white!important;
    font-weight: bold!important;
    font-size: 19px!important;
    -webkit-transition:0.3s;
    transition:0.3s;
    border:0!important;
    border-radius:0!important;
}



/*Lateral menu*/
.sidebar-menu-container {
    padding: 0px 0 20px;
    background: #ffffffa1;
}
.bhoechie-tab-container {
    padding: 0;
}

.bhoechie-tab-menu {
    background: #f1f1f1;
    padding:0;
}
.sidebar-menu-container ul li a {
    color: #0a0a0a;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    width: 100%;
    padding: 10px 10px 8px 10px;
    line-height: 16px;
}
.sidebar-menu-container ul {
    list-style: none;
    padding:0
}
.sidebar-menu-container ul li {
    border-top: 1px solid #eeeeee;
}
.sidebar-menu-container ul li.current-menu-item:not(.menu-item-has-children) a {
    color: white;
}
.sidebar-menu-container ul li.current-menu-item:not(.menu-item-has-children) {
    position: relative;
    background: #c83b1f;
}
.sidebar-menu-container ul li.current-menu-item:not(.menu-item-has-children):after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #c83b1f;
}

.bhoechie-tab-container h2 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px!important;
}
.bhoechie-tab-container form {
    margin: auto;
}
.bhoechie-tab-container .et_pb_section {
    padding-top: 0;
}

div#wppb-login-wrap {
    margin: auto;
}

.bhoechie-tab-menu .sub-menu {
    background: white;
}
.bhoechie-tab-menu .sub-menu a{
    text-transform: none!important;
    padding-left: 20px!important;
}
.bhoechie-tab-menu .sub-menu a:before {
    content: "·";
    position: relative;
    left: -5px;
}

.menu-item-has-children{
    position:relative;
}
.menu-item-has-children:before {
    content: "3";
    font-family: "ETmodules";
    position: absolute;
    right: 10px;
    font-size: 20px;
    top: 4px;
    color: #ce4b38;
    font-weight: bold;
    -webkit-transition:0.3s;
    transition:0.3s;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

.menu-item-has-children.drop-down-enabled:before {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition:0.3s;
    transition:0.3s;
}

/*Formulario metodologia*/

.wppb-user-forms, #select_user_to_edit_form {
    max-width: 600px;
    border: 1px solid #edbfa7;
    padding: 45px;
}
.wppb-user-forms label, #select_user_to_edit_form label {
    width: 100%!important;
}
.wppb-form-field > span{
    margin:auto!important;
}
.wppb-user-forms input, .wppb-user-forms select, .wppb-user-forms textarea, #select_user_to_edit_form select {
    float: none!important;
    margin:auto!important;
}
.wppb-user-forms input[type="submit"] {
    background: #c94027;
    color: white;
    border: 0;
    padding: 6px 36px;
    -webkit-transition:0.3s;
    transition:0.3s;
}
.wppb-user-forms input[type="submit"]:hover {
    background: #edbfa7;
    -webkit-transition:0.3s;
    transition:0.3s;
}

#wppb_general_top_error_message, .wppb-error, .wppb-warning {
    padding: 6px 9px;
    margin: 0 auto 25px;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #edbfa7;
    border: 1px solid #c83b1f;
    padding: 11px!important;
}

.wppb-success{
    padding: 6px 9px;
}

.user-info span{
    font-weight: bold!important;
}
.user-info-box {
    padding: 9px;
    border-bottom: 3px dotted white;
}
p.user-info {
    padding-bottom: 0;
    text-transform: capitalize;
}

#top-menu a {
    text-transform: uppercase;
    font-size: 15px;
}
form#select_user_to_edit_form .select2 {
    width: 100%!important;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 4px 4px;
    border-top: 1px solid #eee;
    text-transform: capitalize;
}
.caldera-grid .form-control{
    padding:6px!important;
}
/*
table.media-metodologia-table td {
    width: 8.33%!important;
}
*/
table.media-metodologia-table .mmt-row-title{
    width: 16.66%!important;
}

p.form-info {
    text-align: left;
    font-size: 16px;
}
ul.lista-horizontal li strong {
    margin-right: 3px;
}
ul.lista-horizontal {
    text-align: left;
    margin-top: 11px;
}
ul.lista-horizontal li {
    display: inline-block;
    margin-right: 15px;
}
.bhoechie-tab-content h2 {
    margin-bottom: 20px;
}
p.total-entries {
    text-align: left;
    font-size: 16px;
}

span#pass-strength-result {
    width: 100%;
    margin: auto!important;
    position: relative;
    display: inline-block;
}

.print-btn-container {
    text-align: center;
}

a.print-btn {
    background: #c83b1f;
    color: white;
    padding: 10px;
    cursor: pointer;
}

.caldera_forms_form .row.last_row .first_col {
    min-height: unset!important;
}
.caldera_forms_form .row:not(.first_row) .first_col {
    min-height: 72px;
}



.et_pb_row {
    position: relative;
    width: 80%;
    max-width: 80%!important;
    margin: auto;
}

#wppb_register_pre_form_message{
  text-align:center;
}

#resultados-autoevaluacion button {
    width: 100%;
    background: #ecbfa7;
    border: 0;
}


#resultados-autoevaluacion .card-header p{
    font-weight: bold;
    text-align:left;
}
#resultados-autoevaluacion .card-header p span{
    font-weight: 400;
}

#resultados-autoevaluacion .card-body {
    padding: 21px;
    background: #8080800d;
}

div#resultados-autoevaluacion .card-body .autoevaluacion {
    border: 3px solid #c93c20;
    margin-bottom: 35px;
}

div#resultados-autoevaluacion .card-body .row{
    padding: 0px 15px!important;
}

div#resultados-autoevaluacion .card-body .row [class*='col-']{
    padding: 15px 5px!important;
}

div#resultados-autoevaluacion .card-body .observacion .value{
    padding: 0 15px!important;
    text-align: left;
}

div#resultados-autoevaluacion .card-body .value {
    padding: 0 15px!important;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

div#resultados-autoevaluacion .card-body .label{
    white-space: inherit;
    font-size: initial;
    font-weight: 600;
    line-height: 100%;
    color: black;
    text-align: left;
    border-radius: 0;
    padding: 0 15px!important;
}

div#resultados-autoevaluacion .card-body .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display:         flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
div#resultados-autoevaluacion .card-body .row > [class*='col-'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 3px solid #ca3d20;
    border-right: 3px solid #ca3d20;
}

div#resultados-autoevaluacion .card-body .row:last-child > [class*='col-'] {
    border-bottom:0px!important;
    border-right:0px!important;
}

div#resultados-autoevaluacion .card-body .row > [class*='col-']:last-child {
    border-right:0px!important;
}


.autoevaluacion-title {
    text-align: center;
}

.autoevaluacion-subtitle {
    text-align: center;
    margin-bottom:30px;
}

#resultados-autoevaluacion .label {
    color: black;
    font-size: 16px;
    font-weight: 400;
}

#resultados-autoevaluacion .card-header table, #resultados-autoevaluacion .card-header table td {
    border: 0px;
    margin-bottom:0;
}

#resultados-autoevaluacion .card-header button {
    padding: 15px 10px;
}


/* Autoevaluacion → Alumno */

#CF5b4702c881813_1-row-1 {
  background-color: #fff;
}


/* Correcto */
.CF5b4702c881813 .col-sm-4 {
  background-color: #EDBFA7;
  color: black;
  min-height:72px!important;
  border-bottom: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 15px!important;
}

.CF5b4702c881813 .col-sm-2 {
  min-height: 72px!important;
  background-color: #e9e9e9;
  border-bottom: 1px solid white;
  border-right: 10px solid white;
  color: black;
}

.CF5b4702c881813 .form-group {
  padding-top: 19px!important;
}

.CF5b4702c881813 .autoevaluacion-title {
  margin: .10em!important;
  padding-top: 20px!important;
}

.CF5b4702c881813 .col-sm-12 {
  padding-left: 0px!important;
  padding-right: 0px!important;
}

div#CF5b4702c881813_1-row-11 {
  max-width: 20%;
  margin: 0 auto;
}

/* Checkbox */

.CF5b4f340cabe3b .checkbox label, .CF5b4702c881813 .checkbox label, .CF5b503dc544b29 .checkbox label {
    color: #0a070700;
    width: 0;
    height: 0;
    overflow: hidden;
}

.CF5b4702c881813 .checkbox label input {
    width: 17px;
    height: 17px;
}

.CF5b4702c881813 textarea {
  max-width: 100%;
  min-width: 100%;
  min-height: 37px!important;
}



/* Formulario informe-derivacion */

.CF5b505643da549 .encabezados-junta {
    background-color: #ffffff00;
    text-align: center;
    font-style: italic;
    color: #943634;
    font-weight: 700;
    padding-bottom: 0px!important;
    padding-top: 13px;
    font-size:16px;
}

.CF5b505643da549 .encabezados-junta-recto {
  background-color: white;
  text-align: center;
  font-style: normal;
  color: #333!important;
  font-weight: 700;
  padding-bottom: 15px!important;
}

#CF5b505643da549_1-row-14 .col-sm-6 {
    padding: 0px!important;
}
#CF5b505643da549_1-row-13 .col-sm-6 h2.encabezados-junta {
    color:#333!important;
}

.CF5b505643da549 div.first_row {
  background-color: white;
}

.form-group {
  padding-top: 0px!important;
}

.CF5b505643da549 textarea {
  border: 3px solid  #943634!important;
  border-radius: 0px!important;
  -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075)!important;
          box-shadow: inset 0 0 0 rgba(0,0,0,.075)!important;
  min-height: 270px!important;
  max-width: 100%!important;
  min-width: 100%!important;
  padding: 30px!important;
  margin-bottom: 40px!important;
}

.CF5b505643da549 .title-bar h3{
  border-bottom:0!important;
  border-top: 3px solid #943634!important;
  border-right: 3px solid #943634!important;
  border-left: 3px solid #943634!important;
  background-color: #ecbfa7;
  font-weight: 700;
  padding-left: 80px!important;
  padding: 20px;
  font-size: 16px;
  line-height: 1.3em;
}



.CF5b505643da549 .title-bar-2 h2 {
    border-bottom: 0!important;
    border-top: 3px solid #943634!important;
    border-right: 3px solid #943634!important;
    border-left: 3px solid #943634!important;
    background-color: #ecbfa7;
    font-weight: 700!important;
    font-size: 15px;
    text-align: center;
    padding-top: 10px;
    color: #333333!important;
    line-height: 157%;
    margin-bottom: 0!important;
}

.CF5b505643da549 textarea::-webkit-input-placeholder{
    color:black!important;
    font-size:16px;
}

.CF5b505643da549 textarea:-ms-input-placeholder{
    color:black!important;
    font-size:16px;
}

.CF5b505643da549 textarea::-ms-input-placeholder{
    color:black!important;
    font-size:16px;
}

.CF5b505643da549 textarea::placeholder{
    color:black!important;
    font-size:16px;
}

#CF5b505643da549_1-row-8 {
    background-color: #ecbfa7;
    border-top: 3px solid #943634!important;
    border-left: 3px solid #943634!important;
    border-right: 3px solid #943634!important;
    margin-left: 0;
    margin-right: 0;
    width: calc(100% - 15px);
}

.CF5b505643da549 .title-bar-3 h2 {
    padding-left: 20px!important;
    line-height: 1.3em;
    border-bottom: 0!important;
    background-color: #e5b8b700;
    font-weight: 700!important;
    font-size: 16px;
    padding-top: 10px;
    color: #333!important;
    text-align: left;
}

div#CF5b505643da549_1-row-11 h2 {
    background: #ecbfa7;
    margin-bottom: 0!important;
    border-top: 3px solid #943635;
    border-left: 3px solid #943635;
    border-right: 3px solid #943635;
    padding: 17px 20px 20px;
    font-size: 16px;
    font-weight: 700;
}

div#CF5b505643da549_1-row-13 .col-sm-6 {
    background: #ecbfa7;
    border: 3px solid #943635;
}

div#CF5b505643da549_1-row-16 .col-sm-6 {
    background: #ecbfa7;
    border: 3px solid #943635;
}
div#CF5b505643da549_1-row-16 .col-sm-6 h2{
    color:#333;
}
div#CF5b505643da549_1-row-17 .col-sm-6{
    padding:0;
}

.CF5b505643da549 .row .first_col,  .CF5b505643da549 .row .last_col {
    background: transparent;
    padding: 20px 20px;
}

/* Formulario valoracion tutorial */

.CF5b4ef7828361e #CF5b4ef7828361e_1-row-3 .col-sm-3 {
    padding: 0px 20px!important;
}

.CF5b4ef7828361e .row > div {
    padding: 20px!important;
}

.CF5b4ef7828361e .first_row {
    background: unset!important;
}

.CF5b4ef7828361e .first_col p {
    font-weight: normal!important;
}

.CF5b4ef7828361e .btn {
    display: inline-block!important;
    width: auto;
}
.CF5b4ef7828361e .btn:hover {
    display: inline-block!important;
    width: auto;
}
.CF5b4ef7828361e #fld_7195199_1-wrap div {
    text-align: center;
}

h2.vt-title {
    color: #c93c20;
    font-size: 22px;
}

h2.vt-subtitle {
    font-size: 17px;
    text-transform: inherit;
    margin-bottom: 40px!important;
}

.vc-question {
    margin-bottom: 100px;
}

table.vc-table {
    max-width: 300px;
    margin: auto;
    border: 2px solid #c93c20;
    margin-bottom: 30px;
}

.vc-table tr td {
    border: 1px solid #c93c20;
}

.vc-table tr td:nth-child(2) {
    font-weight: bold;
}

p.vc-table-title {
    max-width: 300px;
    margin: auto;
    margin-bottom: 9px;
    padding-bottom: 0;
}

.CF5b4f340cabe3b hr {
    margin-top: 41px!important;
    margin-bottom: 70px!important;
}

.CF5b4f340cabe3b div.first_row{
    background: unset;
    color:inherit;
}

.CF5b4f340cabe3b h3 {
    padding: 25px 0px 30px;
    text-transform: uppercase;
    font-size: 15px;
}

.CF5b4f340cabe3b input[type="checkbox"]{
    width:25px;
    height: 25px;
}

.CF5b4f340cabe3b .checkbox {
    margin-bottom: 0px!important;
    margin-top: 8px!important;
}

.CF5b4f340cabe3b .row {
    border-bottom: 1px solid #e8e8e8;
}


.CF5b4f340cabe3b .row > div {
    padding: 20px!important;
    color: black;
}

ol.aem-list {
    color: black!important;
    font-size: 16px;
}
ol.aem-list ul {
    padding-left: 38px;
}

.row .first_col, .row .last_col {
    background: #ecbfa7;
    padding: 20px 20px;
}
#resultados-aem button {
    width: 100%;
    background: #ecbfa7;
    border: 0;
}


#resultados-aem .card-header p{
    font-weight: bold;
    text-align:left;
}
#resultados-aem .card-header p span{
    font-weight: 400;
}

#resultados-aem .card-body {
    padding: 21px;
    background: #8080800d;
}

div#resultados-aem .card-body .autoevaluacion {
    border: 3px solid #c93c20;
    margin-bottom: 35px;
}

div#resultados-aem .card-body .row{
    padding: 0px 15px!important;
}

div#resultados-aem .card-body .row [class*='col-']{
    padding: 15px 5px;
}

div#resultados-aem .card-body .observacion .value{
    padding: 0 15px!important;
    text-align: left;
}

div#resultados-aem .card-body .value {
    padding: 0 15px!important;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

div#resultados-aem .card-body .label{
    white-space: inherit;
    font-size: initial;
    font-weight: 600;
    line-height: 100%;
    color: black;
    text-align: left;
    border-radius: 0;
    padding: 0 15px!important;
}

div#resultados-aem .card-body .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display:         flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

div#resultados-aem .card-body .row:last-child > [class*='col-'] {
    border-bottom:0px!important;
    border-right:0px!important;
}

div#resultados-aem .card-body .row > [class*='col-']:last-child {
    border-right:0px!important;
}

#resultados-aem .label {
    color: black;
    font-size: 16px;
    font-weight: 400;
}

#resultados-aem .card-header table, #resultados-autoevaluacion .card-header table td {
    border: 0px;
    margin-bottom:0;
}

#resultados-aem .card-header button {
    padding: 15px 10px;
}

div#resultados-aem p {
    color: black;
}

div#resultados-aem .col-md-12 > p.aem-title {
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 20px;
}

div#resultados-aem .row .col-md-12 .col-md-1 {
    background: #ecbfa7;
    text-align:center;
}

div#resultados-aem .row > .col-md-12 {
    padding-bottom: 0!important;
    padding-top: 0!important;
}

#resultados-aem .vt-title {
    padding-bottom: 30px;
    padding-top: 100px;
}

.vt-text {
    background: white;
    margin-bottom: 60px;
    padding: 22px 10px;
}


/* formulario derivacion */

.CF5b503dc544b29 .first_row{
    background: white!important;
    border:1px solid black;
    padding:20px;
    color:black;
}

div#CF5b503dc544b29_1-row-2 {
    text-transform: uppercase;
    color: black;
    font-size: 16px;
    padding: 43px 0px 30px;
}

.derivacion-apartados {
    text-transform: uppercase;
    font-size: 17px;
    margin-top: 40px;
}

.CF5b503dc544b29 .first_col p{
    line-height: 89px;
    color:black;

}
.CF5b503dc544b29 .first_col{
    background: #ececec;
    padding: 0px 30px!important;
    border-bottom: 1px solid white;
}

.CF5b503dc544b29 .row .last_col {
    background: #ecbfa7;
    padding: 20px 20px;
}

.CF5b503dc544b29 .first_col {
    min-height: 64px!important;
}

div#CF5b503dc544b29_1-row-27 {
    padding: 40px 10px 20px;
}

#resultados-informe-derivacion .info-alumno {
    border: 1px solid black;
    background: white;
    color: black!important;
    max-width: 97%;
    margin: auto;
    margin-bottom: 60px;
}

#resultados-informe-derivacion .info-alumno p{
    display: inline-block!important;
}

#resultados-informe-derivacion .info-alumno .col-md-12:last-child p{
    display:block!important;
}

#resultados-informe-derivacion button {
    width: 100%;
    background: #ecbfa7;
    border: 0;
}


#resultados-informe-derivacion .card-header p{
    font-weight: bold;
    text-align:left;
}
#resultados-informe-derivacion .card-header p span{
    font-weight: 400;
}

#resultados-informe-derivacion .card-body {
    padding: 21px;
    background: #8080800d;
}

div#resultados-informe-derivacion .card-body .autoevaluacion {
    border: 3px solid #c93c20;
    margin-bottom: 35px;
}

div#resultados-informe-derivacion .card-body .row{
    padding: 0px 15px!important;
}

div#resultados-informe-derivacion .card-body .row [class*='col-']{
    padding: 15px 5px;
}

div#resultados-informe-derivacion .card-body .observacion .value{
    padding: 0 15px!important;
    text-align: left;
}

div#resultados-informe-derivacion .card-body .value {
    padding: 0 15px!important;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

div#resultados-informe-derivacion .card-body .label{
    white-space: inherit;
    font-size: initial;
    font-weight: 600;
    line-height: 100%;
    color: black;
    text-align: left;
    border-radius: 0;
    padding: 0 15px!important;
}

div#resultados-informe-derivacion .card-body .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display:         flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

div#resultados-informe-derivacion .card-body .row:last-child > [class*='col-'] {
    border-bottom:0px!important;
    border-right:0px!important;
}

div#resultados-informe-derivacion .card-body .row > [class*='col-']:last-child {
    border-right:0px!important;
}

#resultados-informe-derivacion .label {
    color: black;
    font-size: 16px;
    font-weight: 400;
}

#resultados-informe-derivacion .card-header table, #resultados-autoevaluacion .card-header table td {
    border: 0px;
    margin-bottom:0;
}

#resultados-informe-derivacion .card-header button {
    padding: 15px 10px;
}

div#resultados-informe-derivacion h4 {
    font-size: 15px;
    color: black;
}

.card-body .row .col-md-12 p {
    text-transform: uppercase;
    color: black;
}

.motivacion .col-md-2 {
    text-align: center;
    background: #ecbfa7;
    font-weight: bold;
    border-bottom:1px solid white;
}
.motivacion .col-md-10 {
    background: #f1f1f1;
    font-weight: bold;
    border-bottom:1px solid white;
}

.row.problemas .section-p {
    padding: 30px 0px 10px;
}

#resultados-informe-derivacion .textarea {
    margin-top: 30px;
}

#resultados-informe-derivacion .textarea .col-md-12:last-child p {
    text-transform: none!important;
}

div#CF5b505643da549_1-row-20 .col-sm-6 {
    background: #ecbfa7;
    border: 3px solid #943635;
    border-bottom: 0;
}

div#CF5b505643da549_1-row-21 .col-sm-6 {
    padding:0px!important;
}

div#CF5b505643da549_1-row-31 .col-sm-6 {
    background: #ecbfa7;
    border: 3px solid #943635;
    border-bottom: 0;
}

div#CF5b505643da549_1-row-32 .col-sm-6 {
    padding:0px!important;
}
#CF5b505643da549_1-row-22 .encabezados-junta {
    background: #ecbfa7;
    color: #333;
    padding: 28px!important;
    border: 3px solid #943635;
    border-bottom: 0;
    margin-bottom: 0!important;
}

div#CF5b505643da549_1-row-23 .first_col, div#CF5b505643da549_1-row-24 .first_col, div#CF5b505643da549_1-row-25 .first_col, div#CF5b505643da549_1-row-26 .first_col, div#CF5b505643da549_1-row-27 .first_col, div#CF5b505643da549_1-row-28 .first_col, div#CF5b505643da549_1-row-29 .first_col, div#CF5b505643da549_1-row-30 .first_col {
    background: #f1f1f1;
}

div#CF5b505643da549_1-row-23 .last_col, div#CF5b505643da549_1-row-24 .last_col, div#CF5b505643da549_1-row-25 .last_col, div#CF5b505643da549_1-row-26 .last_col, div#CF5b505643da549_1-row-27 .last_col, div#CF5b505643da549_1-row-28 .last_col, div#CF5b505643da549_1-row-29 .last_col, div#CF5b505643da549_1-row-30 .last_col {
    background: #ecbfa7;
}

#CF5b505643da549_1-row-26 .col-sm-2, #CF5b505643da549_1-row-28 .col-sm-2, #CF5b505643da549_1-row-27 .col-sm-2, #CF5b505643da549_1-row-29 .col-sm-2, #CF5b505643da549_1-row-30 .col-sm-2 {
    padding: 20px;
    background: #ecbfa7;
}

#CF5b505643da549_1-row-23 .col-sm-8, #CF5b505643da549_1-row-24 .col-sm-8, #CF5b505643da549_1-row-25 .col-sm-8, #CF5b505643da549_1-row-26 .col-sm-8, #CF5b505643da549_1-row-27 .col-sm-8, #CF5b505643da549_1-row-28 .col-sm-8, #CF5b505643da549_1-row-29 .col-sm-8, #CF5b505643da549_1-row-30 .col-sm-8 {
    padding: 33px;
    border-bottom: 1px solid white;
}

#CF5b505643da549_1-row-23, #CF5b505643da549_1-row-24, #CF5b505643da549_1-row-25, #CF5b505643da549_1-row-26, #CF5b505643da549_1-row-27, #CF5b505643da549_1-row-28, #CF5b505643da549_1-row-29, #CF5b505643da549_1-row-30 {
    padding-left:7.5px;
    padding-right:7.5px;
}

#CF5b505643da549_1-row-18 h2 {
    background: #ecbfa7;
    color: #333;
    padding: 27px!important;
    margin-bottom: 0!important;
    border: 3px solid #943635;
    border-bottom: 0;
}

#CF5b505643da549_1-row-30{
    margin-bottom:60px;
}

#resultados-junta-de-evaluacion .info-alumno {
    border: 1px solid black;
    background: white;
    color: black!important;
    max-width: 97%;
    margin: auto;
    margin-bottom: 60px;
}

#resultados-junta-de-evaluacion .info-alumno p{
    display: inline-block!important;
}

#resultados-junta-de-evaluacion .info-alumno .col-md-12:last-child p{
    display:block!important;
}

#resultados-junta-de-evaluacion button {
    width: 100%;
    background: #ecbfa7;
    border: 0;
}


#resultados-junta-de-evaluacion .card-header p{
    font-weight: bold;
    text-align:left;
}
#resultados-junta-de-evaluacion .card-header p span{
    font-weight: 400;
}

#resultados-junta-de-evaluacion .card-body {
    padding: 21px;
    background: #8080800d;
}

div#resultados-junta-de-evaluacion .card-body .autoevaluacion {
    border: 3px solid #c93c20;
    margin-bottom: 35px;
}

div#resultados-junta-de-evaluacion .card-body .row{
    padding: 0px 15px!important;
}

div#resultados-junta-de-evaluacion .card-body .row [class*='col-']{
    padding: 15px 5px;
}

div#resultados-junta-de-evaluacion .card-body .observacion .value{
    padding: 0 15px!important;
    text-align: left;
}

div#resultados-junta-de-evaluacion .card-body .value {
    padding: 0 15px!important;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

div#resultados-junta-de-evaluacion .card-body .label{
    white-space: inherit;
    font-size: initial;
    font-weight: 600;
    line-height: 100%;
    color: black;
    text-align: left;
    border-radius: 0;
    padding: 0 15px!important;
}

div#resultados-junta-de-evaluacion .card-body .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display:         flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

div#resultados-junta-de-evaluacion .card-body .row:last-child > [class*='col-'] {
    border-bottom:0px!important;
    border-right:0px!important;
}

div#resultados-junta-de-evaluacion .card-body .row > [class*='col-']:last-child {
    border-right:0px!important;
}

#resultados-junta-de-evaluacion .label {
    color: black;
    font-size: 16px;
    font-weight: 400;
}

#resultados-junta-de-evaluacion .card-header table, #resultados-autoevaluacion .card-header table td {
    border: 0px;
    margin-bottom:0;
}

#resultados-junta-de-evaluacion .card-header button {
    padding: 15px 10px;
}

div#resultados-junta-de-evaluacion h4 {
    font-size: 15px;
    color: black;
}

div#resultados-junta-de-evaluacion .card-body .row.jde-bordered {
    border: 3px solid #ce4936;
    padding: 0px!important;
}

div#resultados-junta-de-evaluacion .card-body .row .jde-header, .jde-header {
    background: #ecbfa7;
    border-bottom: 3px solid #c93c20!important;
}

div#resultados-junta-de-evaluacion .card-body .row [class*='col-'].jde-header, .jde-header{
    background: #ecbfa7;
    border-bottom: 3px solid #c93c20!important;
    padding: 15px 20px 10px;
}

div#resultados-junta-de-evaluacion .card-body .row [class*='col-'].jde-header ul{
    padding-left:40px;
    color:black;
}
div#resultados-junta-de-evaluacion .card-body .row [class*='col-'].jde-header p, .jde-header p{
    padding-bottom:5px;
}

div#resultados-junta-de-evaluacion .card-body .row{
    margin-bottom:60px;
}

.jde-header p{
    text-transform: uppercase;
    color: black;
}

.jde-list [class*='col-'] {
    padding: 15px 5px;
}

.jde-header-title{
    text-align: center;
    font-style: italic;
    color: #943634;
    font-weight: 700;
    padding-bottom: 0px!important;
    padding-top: 13px;
    font-size: 16px;
    margin-bottom:30px;
}

.jde-header ol li{
    color:black;
}

p.jde-long-text {
    text-transform: none!important;
    white-space: pre-line;
    padding: 10px 20px;
}

.jde-list {
    padding: 0!important;
}
.jde-list > .col-md-4 {
    background: #ecbfa7;
    border-bottom: 1px solid white;
}

.jde-list > .col-md-4 .col-md-6 {
    padding-top:0px!important;
    padding-bottom:0px!important;
}
.jde-list > .col-md-8 {
    background: #f1f1f1;
    border-bottom: 1px solid white;
}

.CF5b4f0bb501d84 {
    background-color:#f1f1f1!important;
}

.CF5b4f0bb501d84 div.first_row, div.first_row .first_col{
    background-color:#ecbfa7;
}

.CF5b4f0bb501d84 h3{
    color:#000;
}

.CF5b4f0bb501d84 .row .first_col, .row .last_col{
    background: transparent;
    padding: 11px 20px;
    border-bottom:1px solid white;
}
.CF5b4f0bb501d84 div#CF5b4f0bb501d84_1-row-1{
    border-bottom:3px solid #ce4936!important;
}
.CF5b4f0bb501d84 .col-sm-2.last_col{
    background-color: #ecbfa7!important;
}

#CF5b4f0bb501d84_1-row-12 label {
    text-transform: uppercase;
    margin-top: 20px;
}

.CF5b4f0bb501d84 h3 {
    color: #000;
    padding: 20px 20px 26px;
}

.CF5b4f0bb501d84 input#fld_9663309_1 {
    margin-left:7px!important;
}

.jde-list > .col-md-4, .jde-list > .col-md-8 {
    min-height: 77px;
}

.CF5b4f0bb501d84 .row{
    margin:auto!important;
}

/* Metodologia farmacia a distancia  */


#CF5ee20f8405cd1_1-row-6{
    background-color:white;
}

#CF5ee20f8405cd1_1-row-7{
    background: #ce4936;
}

#CF5ee20f8405cd1_1-row-2{
    background: #ce4936 ;
}
#CF5ee20f8405cd1_1-row-12{
    background: #ce4936;
}

#CF5ee20f8405cd1_1-row-17{
    background: #ce4936 ;
}

#CF5ee20f8405cd1_1-row-2 .col-sm-1{
    text-align: center;
    padding: 11px 20px;
}

#CF5ee20f8405cd1_1-row-7 .col-sm-1{
    text-align: center;
    padding: 11px 20px;
}

#CF5ee20f8405cd1_1-row-12 .col-sm-1{
    text-align: center;
    padding: 11px 20px;
}

#CF5ee20f8405cd1_1-row-17 .col-sm-1{
    text-align: center;
    padding: 11px 20px;
}

.CF5ee20f8405cd1 [class*='col-']{
    padding:11px 20px;
}

div#CF5ee20f8405cd1_1-row-1 {
    background: white;
    font-size: 19px;
    font-weight: inherit;
}

div#CF5ee20f8405cd1_1-row-11 {
    font-size: 18px;
    margin-top: 50px;
}


/* Metodologia farmacia a distancia  */


/* Media Q */

@media(max-width:768px){
    .caldera_forms_form .form-group label{
        height: auto!important;
        display: block!important;
        position: relative!important;
        color: #333!important;
        width: 100%;
        text-transform: uppercase;
    }
    p.into-form-title {
        padding: 19px 10px;
    }
    div.first_row{
        display:none;
    }
    div#CF5b4702c881813_1-row-11 {
      max-width: 40%;
    }
}




@media print
{
    *{ color-adjust: exact;  -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    
    thead td{
        background: #c83b1f!important;
        color:white!important;
        border:1px solid black!important;
        box-shadow:unset!important;
        outline: unset!important;
    }

    thead td *{
        color:white!important;
    }
  

    div#top-header, div#et-top-navigation, .bhoechie-tab-menu, footer#main-footer, #main-header, .print-btn{
      display:none;
    }
    .bhoechie-tab{
      width:100%!important;
    }
    .et_pb_row{
      max-width:100%!important;
      width:100%;
    }
    /* 20200130 wadda Para que no se corten los divs al generar el pdf */
    #resultados-junta-de-evaluacion .row{
        page-break-inside: avoid;
    }
    /* 20200130 wadda Oculto el botón de imprimir */
    #resultados-junta-de-evaluacion .print-btn {
        display: none;
    }
    td{
        border:1px solid black;
        text-align: center;
        background: white;
    }

   
}


.caldera-grid .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.caldera-grid .row [class*="col"] {
    height: auto;
}
/* 20210215 Modificaciones formularios */
/* CF5b45ae5d76320: 1bach-sociales-b-metodologia */
.caldera-grid .CF5b45ae5d76320 .col-md-1,
.caldera-grid .CF5a9405c98cf55 .col-md-1 {
    width: 7.69%;
} 