.messaging-area-container .messaging-area .contacts-area .searchtextarea{
display: none;
}

.mail_recipient_actions input, .mail_all_recipients_actions input{
background-color:#27323a !important;
border:0px solid !important;
}

.mail_toolbar .mail_button, .mail_toolbar_down .mail_button{
color:grey !important;
}

.messaging-area-container .messaging-area .messages-area .messages-header{
display:none;
}

#above-header{
 padding-top: 5px;
 padding-bottom: 5px;
 background-color: #fff;
 border-bottom: 0px;
 margin-bottom: 0px;
 height:30px;
}
#page-calendar-view .controls{
    background-color: #E6E6E6;
    height: auto;
    display: flex;
    padding-top: 20px;
    padding-bottom: 10px;
    margin: auto;
}
#page-calendar-view  .controls .calendar-controls .arrow_text{
    color: #d90042;
}
#page-calendar-view  .controls .calendar-controls .arrow{
    color: #d90042;
}
#page-calendar-view  .controls .calendar-controls{
    width: 100%;
}
#page-calendar-view  .controls .calendar-controls h2{
    color: #d90042;
}
.block .calendarwrapper h3 a{
color: #fff;
}
.calendarwrapper .icon{
display:none;
}
#page-course-view-topics{
background-color:#EAEAEA;
}

#div_informe{
padding-top: 15px;
}
#btn_exportar_inferior{
margin-bottom: 20px;
}
.userprofile .profile_tree section{
padding: 15px 15px;
}

#page-course-view-topics #region-main{
background-color:#EAEAEA;
}


.block_contact .header .title h2:before{
content: "\f095" !important
}

.block_quickmail .header .title h2:before{
content: "\f003" !important;
}

.block_dedication .header .title h2:before{
content: "\f017" !important;
}

 .title h2:before{
color: #d90042;
}

/*CABECERA*/
.navbar .btn-navbar .icon-bar {
 background-color: #27323a;
}

.fa-indent:before {
 content: "\f03c";
 margin-right: 10px;
}
#navwrap {
/*quitar la linea debajo del navegador*/
 border-bottom: unset;
}
/*fondo transparente en flechas slide*/
.flex-direction-nav .flex-prev {
 background: transparent url(/theme/image.php/adaptable/theme/1521194245/previous) no-repeat 50% 50%;
}
.flex-direction-nav .flex-next {
 background: transparent url(/theme/image.php/adaptable/theme/1521196565/next) no-repeat 50% 50%;
}

.flex-caption {
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 float: right;
 padding: 25px 25px 25px 30px;
 width: auto;
 height: 50%;
 position: fixed;
 margin-left: 50px;
 bottom: 18%;
 right: unset;
 border: none;
 font: normal 100%/normal Arial, Helvetica, sans-serif;
 color: rgba(255,255,255,1);
 -o-text-overflow: clip;
 text-overflow: clip;
 background: -webkit-linear-gradient(45deg, rgba(255,255,255,0.2) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 0), rgba(255,255,255,0.7);
 background: -moz-linear-gradient(45deg, rgba(255,255,255,0.2) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 0), rgba(255,255,255,0.7);
 background: linear-gradient(45deg, rgba(255,255,255,0.2) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 0), rgba(255,255,255,0.7);
 background-position: auto auto;
 -webkit-background-origin: padding-box;
 background-origin: padding-box;
 -webkit-background-clip: border-box;
 background-clip: border-box;
 -webkit-background-size: 6px 6px;
 background-size: 6px 6px;
 -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
 -moz-animation: fadein 2s; /* Firefox < 16 */
 -ms-animation: fadein 2s; /* Internet Explorer */
 -o-animation: fadein 2s; /* Opera < 12.1 */
 animation: fadein 2s;
}


@media only screen and (max-width: 480px){
.flex-caption {
 display: none;
}
}
@media only screen and (max-width: 768px){
.flex-caption {
 width: unset !important;
 padding: 25px 25px 25px 30px !important;
 font-size: 90%!important;
}
}
@media only screen and (max-width: 767px){
.flex-caption p {
 font-size: unset !important;
 margin: unset !important; 
 margin-bottom: unset !important; 
 line-height: unset !important;
}
}
@keyframes fadein {
 from { opacity: 0; }
 to { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
 from { opacity: 0; }
 to { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
 from { opacity: 0; }
 to { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
 from { opacity: 0; }
 to { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
 from { opacity: 0; }
 to { opacity: 1; }
}
.flex-control-paging li a.flex-active {
 background-color: #27323a;
}

.mb2slider-title {
 font-size: 3vw !important;
 font-weight: normal !important;;
 font-style: normal !important;;
 font-family: 'Roboto',sans-serif !important;;
 line-height: 1.1;
}
h3.mb2slider-subtitle {
 font-size: 1.5vw !important;
 line-height: 1.5em;
}
.navbar-fixed {
 top: 0;
 z-index: 100;
 position: fixed;
 width: 100%;
}
#search-1 {
 background-color: #e5e5e5;
}
#page-header {
 min-height: 55px;
}
#logocontainer {
 margin: -29px 15px 10px 0;
}
@media only screen and (max-width: 979px){
#logocontainer {
 width: unset !important;
}
}
@media only screen and (max-width: 480px){
 #logo{
 max-width: 45%;
 margin: -10px 0 -26px 0%!important;
}
}

@media only screen and (max-width: 767px){
i.fa.fa-globe.fa-lg {
display:none;
}
}




 /* Panel informativo */

h1 {
 font-weight: 500 !important;
 color: #27323a;
 font-size: 2.46rem;
 line-height: 3.08rem;
}
h4 {
 font-size: 1.54rem;
 line-height: 2.46rem;
}
.encabezado1 {
 font-size: 3.46rem;
 font-weight: bold !important;
 line-height: 4.39rem;
}
.linea_titulo {
 height: 3px;
 margin: 10px 0;
 background: #BBB;
}
.linea_titulo:after {
 background: #00A6D6 none repeat scroll 0 0;
 content: "";
 display: block;
 height: 3px;
 max-width: 75px;
 padding: 0;
 width: 50%;
}
.info1 {
 font-size: 1.05em;
 text-align:justify; 
}
p {
 margin: 0 0 10px;
}

 /* Video */

#marketblocks .span4 {
 height: 250px;
}
#player, iframe {
 width: 100%;
 height: 100%;

}
.player .rounded-box {
 background: rgba(39,50,58,.1) !important;
}


 /* Cursos */

 /* Categorias */
@media only screen and (max-width: 768px){
.encabezado2 {
 text-align: center;
 padding-top: 10px !important;
}
.linea_subtitulo:after {
 text-align: center !important;
 margin-left: auto !important;
 margin-right: auto !important;
 left: 0;
 right: 0;
}
}

.encabezado2 {
 font-weight: 300!important;
 font-size: 2rem;
 line-height: unset;
 margin: 10px 0px 10px 20px;
}

.linea_subtitulo:after {
 background: #00A6D6 none repeat scroll 0 0;
 content: "";
 display: block;
 height: 3px;
 max-width: 75px;
 padding: 0;
 width: 50%;
 margin: 0 0 0 20px;
}


.encabezado3 {
 z-index: 3;
 color: #ffffff;
 position: absolute;
 font-size: 1.5vw;
 margin-top: 40px;
 margin-left: auto;
 margin-right: auto;
 left: 0;
 right: 0;
 text-align: center;
}
@media only screen and (max-width: 768px){
.encabezado3 {
font-size: 5.5vw;
}
}

.encabezado3:after {
 content: '';
 display: block;
 position: absolute;
 bottom: -10px;
 margin-left: auto;
 margin-right: auto;
 left: 0;
 right: 0;
 text-align: center;
 width: 30%;
 height: 1px;
 border-bottom: solid 1px #fff;
 -webkit-transition: all 0.25s ease-in-out;
 -moz-transition: all 0.25s ease-in-out;
 -ms-transition: all 0.25s ease-in-out;
 transition: all 0.25s ease-in-out;
}

#marketblocks .span12 {
 margin-top:20px;
 background: -webkit-linear-gradient(45deg,rgba(39,50,58,.1) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(39,50,58,.1) 50%,rgba(39,50,58,.1) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 0),rgba(255,255,255,.5);
 background: -moz-linear-gradient(45deg,rgba(39,50,58,.1) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(39,50,58,.1) 50%,rgba(39,50,58,.1) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 0),rgba(255,255,255,.5);
 background: linear-gradient(45deg,rgba(39,50,58,.1) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(39,50,58,.1) 50%,rgba(39,50,58,.1) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 0),rgba(255,255,255,.5);
 background-position: auto auto;
 -webkit-background-origin: padding-box;
 background-origin: padding-box;
 -webkit-background-clip: border-box;
 background-clip: border-box;
 -webkit-background-size: 6px 6px;
 background-size: 8px 8px;
}


.row5 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 justify-content: center;
 margin-top: 30px;
}
@media (min-width: 768px){
.col-md-4 {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 25%;
 flex: 0 0 25%;
 max-width: 20%;
}
}

.col-md-4 {
 position: relative;
 width: 100%;
 min-height: 1px;
 padding-right: 40px;
 padding-left: 40px;
}

.box-shadow {
 box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05);
}
.mb-4, .my-4 {
 margin-bottom: 1.5rem!important;
}
.card {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 min-width: 0;
 word-wrap: break-word;
 background-color: #fff;
 background-clip: border-box;
 border: 1px solid rgba(0,0,0,.125);
 border-radius: .25rem;
}
.card-img-top {
 width: 100%;
 border-top-left-radius: calc(.25rem - 1px);
 border-top-right-radius: calc(.25rem - 1px);
 filter: saturate(33%) brightness(40%) sepia(30%);
 transition: all .3s ease-in-out;
}

.card-body {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
 padding: 1.25rem;
}
.align-items-center {
 -webkit-box-align: center!important;
 -ms-flex-align: center!important;
 align-items: center!important;
}
.justify-content-between {
 -webkit-box-pack: justify!important;
 -ms-flex-pack: justify!important;
 justify-content: center;
}
.d-flex {
 display: -webkit-box!important;
 display: -ms-flexbox!important;
 display: flex!important;
}
.btn-group, .btn-group-vertical {
 position: relative;
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 vertical-align: middle;
}
.contenedor:hover .card-img-top{
-webkit-transform:scale(1.1);
transform:scale(1.1);
transition: all .3s ease-in-out;
}
.contenedor {
overflow:hidden;
transition: all .3s ease-in-out;
}

 /* Encuentra*/

#marketblocks .span13 {
 background: url(https://drive.google.com/uc?export=view&id=1EyP3l5rQiDjLyOQ8EQUIVtYdtiVDljnZ);
 background-size: cover;
 background-repeat: no-repeat;
 background-position-y: 57px;
 background-size: 1861px 440px;
}
#marketblocks .span6 {
 height: 80px;
 width: 20%;
}

.row-fluid4 {
 width: 100%;
 margin-left: 10%;
 margin-top: 50px;
}
.row-fluid4:before, .row-fluid4:after {
 display: table;
 content: "";
 line-height: 0;
}

.blocknumber_box {
 padding-bottom: 25px;
 text-align: left;
}
#icon_1{
 background-image: url(https://drive.google.com/uc?export=view&id=1zneGZ91S6jmmFL54IS1v7fS68h_F5Iof);
}
#icon_2{
 background-image: url(https://drive.google.com/uc?export=view&id=138yZq5sq0PypoCui8VLSSosUQqO-GZ9T);
}
#icon_3{
 background-image: url(https://drive.google.com/uc?export=view&id=1NpIpfP-NZnhJ86n6ZizRCEU1d6K3xmuz);
}
#icon_4{
 background-image: url(https://drive.google.com/uc?export=view&id=1PjYxARCGn7jksTIuJIXOe1Byzs8KHljI);
}
#icon_5{
 background-image: url(https://drive.google.com/uc?export=view&id=1MVYtUfwzTrKRpbiNl3D2kQMm_NwCxNxD);
}
#icon_6{
 background-image: url(https://drive.google.com/uc?export=view&id=1287NuTu_dOWfonCYSxq8tpQBoMUgh9pU);
}
#icon_7{
 background-image: url(https://drive.google.com/uc?export=view&id=1RhZ3qFLruKzTa2VUz2eQpFTUH7ryaSdu);
}
#icon_8{
 background-image: url(https://drive.google.com/uc?export=view&id=1BNMoip60Uef2uoCU-t2KTYO5kDhuXstp);
}
#icon_9{
 background-image: url(https://drive.google.com/uc?export=view&id=1lZ167kqEgsrzLs6of9Sb50G8Sn5Y1c6p);
}
#icon_10{
 background-image: url(https://drive.google.com/uc?export=view&id=1ah1UrfU6CjdZd8hSEbiwDLQD7J04lKLC);
}
#icon_11{
 background-image: url(https://drive.google.com/uc?export=view&id=1YR3002wK8j7ax9OE_gYPjEHDdEHCDAvm);
}
#icon_12{
 background-image: url(https://drive.google.com/uc?export=view&id=1ra8B72uKQmF-w_XEYVnsalk5BGKQ_25v);
}
#icon_13{
 background-image: url(https://drive.google.com/uc?export=view&id=1PhpPxpArxnY5XPS57hNPLinkYtJxUfv0);
}
#icon_14{
 background-image: url(https://drive.google.com/uc?export=view&id=1Dh83k0_i6bFLfhAmaPg00UuAP2VGP_WS);
}
#icon_15{
 background-image: url(https://drive.google.com/uc?export=view&id=1K8h_g0HBTtfER94DdCDozeA54qcvNK5N);
}
#icon_16{
 background-image: url(https://drive.google.com/uc?export=view&id=1ujchxj39ZqSTENF7TUSNYA22PW_jYsIi);
}
#icon_17{
 background-image: url(https://drive.google.com/uc?export=view&id=1OhLSAyeBGa0qWqdwVGRiaGJz1EbmXbwu);
}
#icon_18{
 background-image: url(https://drive.google.com/uc?export=view&id=1VRBNkEdNzEjbXYbFlmm-KzVKwxOUEi5L);
}
#icon_19{
 background-image: url(https://drive.google.com/uc?export=view&id=1qr-T8kqQ8Ux6Y_rpkjP34YOWDjzGUWae);
}
#icon_20{
 background-image: url(https://drive.google.com/uc?export=view&id=1ARlJJnATiJgRjpPW1DdEBVz-dyrnELCU);
}
#icon_1:hover, #icon_2:hover, #icon_3:hover, #icon_4:hover, #icon_5:hover, #icon_6:hover, #icon_7:hover, #icon_8:hover, #icon_9:hover, #icon_10:hover, #icon_11:hover, #icon_12:hover, #icon_13:hover, #icon_14:hover, #icon_15:hover, #icon_16:hover, #icon_17:hover, #icon_18:hover, #icon_19:hover, #icon_20:hover{
 background: none repeat scroll 0 0 #27323a;
}
.blocknumber_box .blocknumber_icon {

 border-radius: 50%;
 color: #fff;
 float: left;
 font-size: 0px;
 height: 46px;
 line-height: 46px;
 margin-right: 20px;
 text-align: center;
 width: 46px;
transition: all .3s ease-in-out;

}
.blocknumber_box:hover .blocknumber_icon:hover {
 border-radius: 50%;
 color: #fff;
 float: left;
 font-size: 24px;
 height: 46px;
 line-height: 46px;
 margin-right: 20px;
 text-align: center;
 width: 46px;
 margin-right: 22px;
transition: all .3s ease-in-out;
}

.blocknumber_box .blocknumber_content {
 overflow: hidden;
 padding-top: 13px;
}
.regiones {
 font-size: 18px;
 font-weight: 700!important;
}
@media only screen and (min-width: 768px){
#marketblocks .span14 {
display:none;
}
}
 /* Encuentra movil*/
@media only screen and (max-width: 768px){
#marketblocks .span13 {
display:none;
}
}
.formulario_ecuentra {
 text-align: center;
}
input[list=browsers] { 
 margin-bottom: 10px !important;
}

 /* Categorias específicas*/
.span3.first {
 position: relative;
 text-align: center;
 margin-top: 20px;
 background: #fff none repeat scroll 0 0;
 border-radius: 5px;
}

.span3.first:hover {
 background: #fff none repeat scroll 0 0 !important;
}

.iconbox.span3{
 width: 100%!important;
 margin-top: 20px;
 line-height: 2;
}
.iconcircle {
 border: 2px solid #27323a;
 border-radius: 10%;
 height: 80px;
 line-height: 100px;
 margin: 0 auto;
 width: 80px;
 transition: all 0.7s;
 text-align: center;
}
.iconcircle i {
 color: #00A6D6;
 font-size: 36px;
 transition: all 0.7s;
 display: contents;
}
.iconbox:hover>.iconcircle {
 border: 2px solid #27323a;
 background: #27323a;
 transition: all 0.7s;
}
.iconbox:hover>.iconcircle>i {
 color: #fff;
 transition: all 0.7s;
}
.iconboxwrapper{
display: inline-table;
width: 32%;
}
.fa-desktop:before {
 content: "\f108";
}
.iconbox-content {
 padding-bottom:30px !important;
 text-align: center;
 word-wrap: break-word;
}
.btn-primary {
 bottom: 25px;
 left: calc(50% - 70px);
 width: 100px;
 background-color: #27323a;
 background-image: none;
 border: none;
 border-radius: 2px;
 text-shadow: none;
 padding: 6px 18px;
 box-shadow: 0 -1px 0 rgba(0,0,0,0.1) inset;
 font-size: 1.08em;
}
.otroestilo {
 font-weight:bold ;
}
.subrayado{
 text-decoration: underline wavy #00A6D6;
 font-weight:bold ;
}
#div2 {
 background-color: #222;
 color: #ddd;
 height: 200px;
 z-index: 1000;
 position: fixed;
 top: 0;
 width: 100%;
 text-align: center;
}

div.panel,p.flip{
 line-height: 100%;
 margin:auto;
 font-size: 1vw!important;
 padding:5px;
 text-align:center;
 border-radius:3px;
 user-select:none
}

div.panel, p {
 padding-top: 5px;
}

p.flip{
 cursor:pointer;
 margin-top: 14px;
}
.footerimg{

 background: -webkit-linear-gradient(45deg, rgba(255,255,255,0.2) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 0), rgba(255,255,255,0.2);
 background: -moz-linear-gradient(45deg, rgba(255,255,255,0.2) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 0), rgba(255,255,255,0.2);
 background: linear-gradient(45deg, rgba(255,255,255,0.2) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 0), rgba(255,255,255,0.2);
 background-position: auto auto;
 -webkit-background-origin: padding-box;
 background-origin: padding-box;
 -webkit-background-clip: border-box;
 background-clip: border-box;
 -webkit-background-size: 6px 6px;
 background-size: 6px 6px;
 padding-left: 10px;
}
.footerimg2{
background-image:#fff;
}

.span4.helplink {
 display: none;
}
.fl-page-footer-nav > li {
 display: inline-block;
 float: none;
}

.socialbox {
 padding-top: 0;
 padding-bottom: 0;

}
 /* Login */
@media only screen and (max-width: 480px){
#page-login-index #logo {
    margin: 20px auto!important;
}
}


#page-login-index .fullin .container{
width:auto
}
.loginbox{
margin: 0;
}
.subcontent.loginsub {
 background: -webkit-linear-gradient(45deg,rgba(39,50,58,.1) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(39,50,58,.1) 50%,rgba(39,50,58,.1) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 0),rgba(255,255,255,.5);
 background: -moz-linear-gradient(45deg,rgba(39,50,58,.1) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(39,50,58,.1) 50%,rgba(39,50,58,.1) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 0),rgba(255,255,255,.5);
 background: linear-gradient(45deg,rgba(39,50,58,.1) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(39,50,58,.1) 50%,rgba(39,50,58,.1) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 0),rgba(255,255,255,.5);
 background-position: auto auto;
 -webkit-background-origin: padding-box;
 background-origin: padding-box;
 -webkit-background-clip: border-box;
 background-clip: border-box;
 -webkit-background-size: 6px 6px;
 background-size: 8px 8px;
}

nav.navbar.navbar-inverse {
 margin-left: unset;
}

#navwrap2{
 background: rgba(58,61,65,0.8);
}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
 margin-top: 17px;
}

 /* Curso contenido nav*/
.content__nav{
 overflow: inherit;
}
.content__row{
 width: 100%;
}
.content__iconbox1{
 background: #efefef none repeat scroll 0 0;
 display: block;
 width: 25%;
 margin: 0;
 position: relative;
 float: left;
 text-align: center;
}
.content__iconbox1: hover{
 background: #fff none repeat scroll 0 0;
 transition: background-color 0.5s ease;
}
.content__iconbox2{
 background: #f7f7f7 none repeat scroll 0 0;
 display: block;
 width: 25%;
 margin: 0;
 position: relative;
 float: left;
 text-align: center;
}
.content__iconbox2: hover{
 background: #fff none repeat scroll 0 0;
 transition: background-color 0.5s ease;
}
.iconbox__cirlce{
 margin: 0 auto;
 margin-bottom: 20px;
 margin-top: 20px;
 transition: all 0.7s;
}
.iconbox__button {
 margin-bottom: 30px;
}
div.no-overflow, .yui3-datatable {
 overflow: inherit;
}
 /* Area personal*/
 /* Bloques lateral*/
.block .header {
 padding-right: 10px !important;
}

#block-region-side-post .title {
 text-align: center;
 border-bottom: 4px solid #e8e8e8;
 position: relative;
 padding: 5px 0 5px;
 margin: 0 40px 10px;
}
#block-region-side-post .title:after {
 text-align: center;
 border-right-color: #fff;
 border-left-color: #fff;
 margin: 12px auto -9px;
 border-left: 3px solid #fff;
 background: #ccc;
 border-right: 3px solid #fff;
 font-size: 6px;
 content: "";
 display: block;
 width: 68px;
 height: 4px;
 box-sizing: border-box;
}
#block-region-side-post h2 {
 font-size: 14px;
 text-transform: uppercase;
 font-weight: 600 !important;
 letter-spacing: 1px;
 padding: 10px 0 5px;
 text-align: center;
}

 /* calendario*/
caption.calendar-controls {
 background-color: #00A6D6;
 padding: 5px;
}
.calendar-controls span.current a {
 color: white !important;
}
.calendar-controls span.arrow {
 color: white;
}
thead {
 border: 1px solid #d90042;
}
tbody {
 border: 1px solid #d90042;
}
 /* Bloques lateral*/
aside #inst90 .content {
 border-width: 0 0 0 0 !important;
 padding: 0 !important;
}
#block-region-content .header {
 background-color: white;
 border-width: 0 0 0 0;
 padding: 10px 0px;
}
#block-region-content .title {
 border-bottom: 4px solid #e8e8e8;
 position: relative;
 padding: 5px 0 5px;
 margin: 0 0px 25px;
}
#block-region-content .title:after {
 border-right-color: #fff;
 border-left-color: #fff;
 margin: 5px 0 -9px;
 background: #00A6D6;
 border-right: 3px solid #fff;
 font-size: 6px;
 content: "";
 display: block;
 width: 68px;
 height: 4px;
 box-sizing: border-box;
 float: left;
}
#block-region-content h2 {
 color: #27323a;
 font-size: 20px;
 text-transform: uppercase;
 font-weight: 600!important;
 letter-spacing: 1px;
}
 /* Bloques Mis cursos*/
.cont_course {
 border: 1px solid #d90042;
 margin-bottom: 30px;
 box-shadow: 0 2px 0 0px rgba(0,0,0,0.035);
 vertical-align: baseline;
}
.cont_course--cont{
 zoom: 1;
}
.cont_course--cont--col_right{
 border-right: 1px solid #d90042;
 padding-right: 0;
 padding-left: 0;
 min-height: 39px;
 width: 33%;
 float: left;
 position: relative;
}
.cont_course--cont--col_right--cat{
 padding: 10px 12px;
 border-bottom: 1px solid #d90042;
 margin: 0;
 font-size: 12px;
 text-align: left;
 line-height: 1.3;
}
.cont_course--cont--col_right--cat i {
 padding-right: 10px;
}
figure{
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
}
.cont_course--cont--col_right--landscape{
 max-width: 100%;
 height: auto;
}
.cont_course--cont--col_left{
 width: 57%;
 float: left;
 padding: 34px 31px 10px;
}
.cont_course--cont--col_left h5 a {
 font-size: 21px;
 font-weight: 600;
 transition: all 0.2s ease;
}
.cont_course--cont--col_left--teach {
 padding-top: 4px;
}
.cont_course--cont--col_left--teach a {
 color: #00A6D6 !important;
}
.cont_course--cont--col_left p{
 padding-top: 12px;
 line-height: 1.64;
}
.cont_course--cont:after {
 clear: both;
 content: '\0020';
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
.cont_course--inf {
 zoom: 1;
}
.cont_course--inf:after{
 clear: both;
 content: '\0020';
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
.cont_course--inf--col_left {
 border: 1px solid #d90042;
 padding-right: 0;
 padding-left: 0;
 min-height: 39px;
 width: 32.85%;
 float: left;
}
.cont_course--inf--col_left--time{
 padding: 11px 12px 7px;
 color: #888;
}
.cont_course--inf--col_left--time i{
 padding-right: 10px;
}
.cont_course--inf--col_right{
 width: 66.8%;
 float: left;
 border: solid #d90042;
 border-width: 1px 0 1px 0;
 background: #f7f7f7;
 text-align: center;
 color: #888;
 font-size: 12px;
 padding: 9.5px 0;
}
.cont_course--inf--col_right--content:before, .cont_course--inf--col_right--content:after {
 content: '\0020';
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
.cont_course--inf--col_right--content:after {
 clear: both;
}
 /* Panel info responsive*/
.col_right--xs--6 {
 width: 25%;
 float: left;
}
@media (max-width: 1140px) and (min-width: 960px){
span.hide_text_responsive {
 display: none;
}
}

@media only screen and (max-width: 960px){
.cont_course--cont--col_right--landscape {
 width: 100%;
}
.cont_course--cont--col_right {
 width: unset;
 float: unset;
}
.cont_course--cont--col_left {
 width: 84%;
 padding: 20px 20px 5px;
}
.cont_course--inf--col_right {
 width: 100%;
}
.cont_course--inf--col_left {
 width: 100%;
 text-align: center;
}
}
@media (min-width: 961px){
.col_right--md--2, .col_right--md--3, .col_right--md--4, .col_right--sm--2, .col_right--sm--3, .col_right--sm--4, .col_right--xs--6{
 float: left;
}
}
@media (min-width: 961px){
.col_right--md--2, .col_right--sm--2{
 width: 25%;
}
.col_right--md--4, .col_right--sm--4{
 width: 25%;
}
.col_right--md--3, .col_right--sm--3{
 width: 25%;
}
}
@media only screen and (max-width: 550px){
.col_right--xs--6 {
 width: 100%;
 float: left;
 line-height: 4;
}
}
.icono--inf {
 padding-right: 5px;
 width: auto;
 height: 20px;
}
 /*Footer*/

.pre_footer--contact{
 color: #fff;
 list-style: none;
}
.pre_footer--contact--info{
 width: 70%;
 padding-left: 15px;
 padding-right: 15px;
 margin-right: auto;
 margin-left: 23%;
}
.pre_footer--contact--info:before{
 content: " ";
 display: table;
 box-sizing: border-box;
}
.pre_footer--4{
 width: 45%;
 min-width: 215px;
 float: left;
 padding-left: 15px;
 padding-right: 15px;
 position: relative;
 min-height: 1px;
}
.pre_footer--4:before, .pre_footer--4:after {
 content: '\0020';
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
.pre--footer--icon{
 font-size: 33px;
 padding: 17px 0;
 float: left;
 margin-right: 16px;
 transition: 0.3s;
}
.pre_footer--contact span {
 overflow: hidden;
 padding-top: 19px;
 display: block;
 color: #8d8e94;
 margin: 0;
}
@media only screen and (max-width: 1170px){
.pre_footer--contact--info {
 margin-left: unset;
}
.pre_footer--4 {
 width: 100%;
}

.footer--contact{
 margin-left: 0% !important;
}
}
#footer {
 width: 100%;
 padding: 60px 0 0 0;
}
.footer--contact{
 margin: 0 auto;
 color: #ccc;
 position: relative;
 width: 83%;
 margin-left: 19%;
}
@media (min-width: 1170px){
.col-md-4 {
 width: 23%;
 float: left;
 flex: unset;
 max-width: unset;
}
}
.widget {
 height: auto;
 padding: 0px;
 text-align: left;
 font-size: 13px;
 font-weight: normal;
 clear: both;
 position: relative;
 text-align: left;
}
h5.subtitle {
 color: #fff;
 padding-bottom: 10px;
 position: relative;
 font-size: 16px;
 letter-spacing: 0;
 text-transform: uppercase;
 line-height: 1.5;
 font-weight: 500 !important;
 margin-bottom: 7px;
}
h5.subtitle:after {
 content: "";
 width: 70px;
 height: 2px;
 background: #00A6D6;
 display: block;
 margin-top: 10px;
}
.textwidget {
 color: #c3c5ce;
 font-size: 14px;
 letter-spacing: 0.5px;
 font-weight: 200;
 line-height: 22px;
}
#footer .widget ul.menu li {
 border: none;
 line-height: 1;
}
.widget ul li {
 padding: 8px 4px 8px 0;
 font-size: 14px;
}
.widget ul li:before{
 font-family:'FontAwesome';
 padding-right: 7px;
 content: "\f105";
 font-size: 15px;
 color: #00A6D6;
}
.widget ul li a {
 padding: 14px 5px 5px;
 transition: all .07s ease;
 font-weight: 200;
}

.socialfollow {
 letter-spacing: 3.5px;
 font-family: 'FontAwesome';
 font-style: normal;
 font-size: 32px;
}
i:before {
 font-style: normal;
}
.menu-footer-col-menu-container {
 margin-bottom: 25px;
}

 /*SCORM*/


#scorm_toc{
max-width: 1460px;
background-color: rgb(255, 255, 255);
height: 95%;
padding: 3% 2% 0%;
overflow-y: scroll;
overflow-x: hidden;
margin-right: 1%;
}

#page-mod-scorm-player #scormpage #scorm_content{
height:110%;
}

#scorm_content{
background-color: #FFF;
}

#page-mod-scorm-player #scormpage div.yui3-u-3-4{
 position: relative;
 height: 100%;
 top: 0%;
 left: 0%;
 width: 70%;
}

#nav_next{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
font-family: Arial;
color: #ffffff;
font-size: 15px;
background: #0B4B91;
padding: 5px 15px 5px 15px;
text-decoration: none;
text-shadow: none;
}

#nav_next::hover{
background: #2160A7;
text-decoration: none;
text-shadow: none;
}

#nav_prev{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
font-family: Arial;
color: #ffffff;
font-size: 15px;
background: #0B4B91;
padding: 5px 15px 5px 15px;
text-decoration: none;
text-shadow: none;
}

#nav_prev::hover{
background: #2160A7;
text-decoration: none;
text-shadow: none;
}

#nav_up{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
font-family: Arial;
color: #ffffff;
font-size: 15px;
background: #0B4B91;
padding: 5px 15px 5px 15px;
text-decoration: none;
text-shadow: none;
}

#nav_up::hover{
background: #2160A7;
text-decoration: none;
text-shadow: none;
}

#nav_up{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
font-family: Arial;
color: #ffffff;
font-size: 15px;
background: #0B4B91;
padding: 5px 15px 5px 15px;
text-decoration: none;
text-shadow: none;
}

#nav_up::hover{
background: #2160A7;
text-decoration: none;
text-shadow: none;
}

#nav_skipprev{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
font-family: Arial;
color: #ffffff;
font-size: 15px;
background: #0B4B91;
padding: 5px 15px 5px 15px;
text-decoration: none;
text-shadow: none;
}

#nav_skipprev::hover{
background: #2160A7;
text-decoration: none;
text-shadow: none;
}

#nav_skipnext{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
font-family: Arial;
color: #ffffff;
font-size: 15px;
background: #0B4B91;
padding: 5px 15px 5px 15px;
text-decoration: none;
text-shadow: none;
}

#nav_skipnext::hover{
background: #2160A7;
text-decoration: none;
text-shadow: none;
}

#scorm_toc_title{
font-family: 'Segoe UI' !important;
font-size: 2em !important;
font-weight: 400 !important;
border-bottom: 2px solid #BBB;
color: #2D2D2D;
margin-bottom: 20px;
padding-bottom: 0.3em;
}

#scorm_toc_toggle_btn{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
font-family: Arial;
color: #ffffff;
font-size: 15px;
background: #0B4B91;
padding: 5px 15px 5px 15px;
text-decoration: none;
text-shadow: none;
}

#scorm_toc_toggle_btn::hover{
background: #2160A7;
text-decoration: none;
text-shadow: none;
}

#page-mod-scorm-player #scormpage div.yui3-u-1-24 {
position: absolute;
top: 0%;
left: 0%;
}

#page-mod-scorm-player #scormpage #scorm_tree{
 margin-bottom: 10%;
}

#page-mod-scorm-player img.icon{
 width: 22px !important;
}
.iconbox { 
background-color:#fff;
}
.iconbox { 
background-color:#fff;
}
#block-region-content .header {
 background-color: #fff;
}
.block_myoverview .well {
 background-color: #fff;
}
#page{
background-color: #fff;
}
.path-course-view .completionprogress{
color:#323232;
}
.content{
background-color: #fff;
}
.section li.modtype_quiz div.activity-wrapper{
background-color: #fff;
}
.section li.modtype_forum div.activity-wrapper{
background-color: #fff;
}
#page .course-content ul li.section.main {
 background-color: #fff;
}
.sectionname{
 background-color: #fff !important;
}
.coursebox>.info>.coursename a{
font-size: 100%;
}
#page-course-report-configurable-informe_inap .inaptable{
overflow-x:auto;
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------LOGIN MOVIL----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 550px){
.loginbox .loginform .form-label {
 WIDTH: 100% !IMPORTANT;
 TEXT-ALIGN: CENTER !IMPORTANT;
}
.form-label label {
 PADDING-BOTTOM: 5PX !IMPORTANT;
}
.loginbox .loginform .form-input {
 FLOAT: UNSET !IMPORTANT;
 TEXT-ALIGN: CENTER !IMPORTANT;
 WIDTH: 100% !IMPORTANT;
}
}
@media (min-width: 778px) and (max-width: 1110px){
 #block-region-side-post h2{
font-size: 10px;
}
}
@media (min-width:1111px) and (max-width: 1279px){
 #block-region-side-post h2{
font-size: 12px;
}
}
#page-admin-tool-policy-index .agreedoc-summary{
display:none;
}
#page-admin-tool-policy-index .m-t-2 {
 margin-top: 2px!important;
}

#page-admin-tool-policy-index .m-b-1 {
 margin-bottom: 4px!important;
}
.nav-link img.icon {
width: 25px;
height:auto;
}
#nav-message-popover-container{
display:none;
}
.iziModal-content{
padding:10px !important;
}
.path-mod-scorm .scorm-left {

 display: none;

}
#page-login-index #page-footer{
display: none;
}

#page-my-index .fp-file-cancel, .btn-cancel, .btn {
 color: #ddd!important;
}

.subcontent.loginsub{
background:none;
}
.loginpanel h2{
visibility: hidden;
}
#page-footer{
visibility: hidden;
}

.sitetitle{
display:none;
}
table#form td.submit, .form-buttons, .path-admin .buttons, #fitem_id_submitbutton, .fp-content-center form + div, div.backup-section + form, #fgroup_id_buttonar{
background:#fff;
}

.settingsform .form-item {
 border-bottom: 1px solid #eee;
}

.well {
 background-color: #fff;
}

.sitetitle h1{
display:none;
}
.navbar .nav>li>a:hover {
    color: #fff !important;
}

/*NAVBAR*/
@media (min-width: 1024px) {
 .linea-menu{
   height: 3px;
    margin: 10px 0;
    background: #000;
    margin-left: -20px;
}
#page-calendar-view .linea-menu:after {
    background: #d90042 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 3px;
    max-width: 80px;
    padding: 0;
    width: 50%;
    margin-left: 210px;
}
#page-my-index .linea-menu:after {
    background: #d90042 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 3px;
    max-width: 100px;
    padding: 0;
    width: 50%;
    margin-left: 90px;
}

#page-site-index .linea-menu:after{
    background: #d90042 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 3px;
    max-width: 75px;
    padding: 0;
    width: 50%;
}
.navbar .nav.pull-right i{
opacity:0.7;
}
.nav.navbar-nav i{
display:none 
}
.navbar .nav>li>a {
    color: #666!important;
}


#above-header .headermenu, #above-header .headermenu a {
    color: #666!important;
}
}

/*Blocks*/

#block-region-side-post .title:after{
display:none;
}
#block-region-side-post .title {
    text-align: center;
    border-bottom: 2px solid #d90042;
}
.block .title h2:before {
    color: #999;
    opacity: 0.5;
}
.block .icon{
opacity: 0.5;
}
.block_action{
opacity: 0.5;
}
.block .content a, .block .content li a, .block .content td a {
    color: #000;
}
.jsenabled .block_settings .block_tree .tree_item.branch, .block_navigation .block_tree .tree_item.branch{
    color: #000 !important;
}
.block .header, #dockeditempanel .dockeditempanel_hd{
border-color: #E6E6E6;
border-width: 2px 2px 0 2px;
}
.block>.content, #dockeditempanel .dockeditempanel_bd{
border-color: #E6E6E6;
border-width: 0 2px 2px 2px;
}
/*Calendario*/
.block .calendarwrapper h3 a {
    color: #d90042;
}
.block .calendarwrapper h3 a:hover{
color: #d90042 !important;
}
caption.calendar-controls {
    background-color: #E6E6E6;
    padding: 5px;
}
.path-calendar .calendartable th, .path-calendar .calendartable td{
border-bottom: 2px solid #E6E6E6;
    border-right: 2px solid #E6E6E6;
}

.path-calendar .calendartable thead{
display: none;
}
.path-calendar .calendartable tbody{
border-width: 2px 2px 2px 2px;
border-color: #E6E6E6;
}
.block .minicalendar {
    margin-bottom: 10px;
}

.block  .calendarwrapper .calendarwrapper{
display:block;
}
.block  .calendarwrapper:nth-child(2){
display:block;
}
.path-calendar .maincalendar .singlebutton{
    display: inline-block;
}
.block_calendar_month table.minicalendar.calendartable td, .block_calendar_month table.minicalendar.calendartable th{
border-bottom: 2px solid #E6E6E6 !important;
    border-right: 2px solid #E6E6E6 !important;
}

.block_calendar_month .calendartable thead{
display: none;
}
.block_calendar_month .calendartable tbody{
border-width: 2px 2px 2px 2px;
border-color: #E6E6E6 !important;
}
.calendar-controls span.current a {
    color: #d90042!important;
}
/*Mis Cursos*/
    @media (min-width: 1024px) {
#page-my-index .block_myoverview .nav-tabs{
border-bottom:0px;
}
    #page-my-index .block_myoverview  .header{
     display:none;
     }
    #page-my-index .block_myoverview  .content{
     border-width: 0;
     }
	#page-my-index .myoverviewimg{
	    margin-right: -3%;
    margin-top: -3%;
    position: relative;
	}
	#page-my-index .block_myoverview .well > a{
	    height: 300px;
    width: 20%;
    display: inline-block;
    background: #d90042;
padding-left: 0.6%;
	}
	
	
	
	.block_myoverview .myoverviewimg {
    height: 300px;
}
	#page-my-index .block_myoverview .well .pull-left{
	display:none;
	}


#page-my-index .media-body{
	display:flex;
	}
	#page-my-index .span6{
	width: 100%;
	}
#page-my-index .block_myoverview .well .media-heading a{
	text-align: left;
	background:#fff;
	margin-top: 10%;
	}
#page-my-index .block_myoverview .well .course-info-container .media-heading  a{
width:auto;

}
#page-my-index .block_myoverview .well .media-heading >a:hover{
	background-color: #fff!important;
color:#000 !important;
	}
	#page-my-index .block_myoverview .well  a.enlace-curso{

    background: #d90042;
    color:#fff;

	}
	#page-my-index .block_myoverview .well  a.enlace-curso:hover{

    background: #d90042 !important;
    color:#fff !important;

	}

	
	
	}
#block-region-content .title:after {
    background: #d90042;
}
/*Inicio*/
@media (min-width: 1024px) {
#page-site-index #marketblocks .span12{
background:#fff;
}
#page-site-index .linea_titulo{
display: none;
}
#page-site-index  .info1 {
    font-size: 1.5em;
}
}
#page-site-index  .info1 {
    font-size: 1.5em;
}
#page-site-index .iconcircle {
    border: none;
	}
#page-site-index .iconcircle  a{
    color: #000;
	}
#edittingbutton .btn, #edittingbutton input[type="submit"], #edittingbutton a {
    background-color: #d90042 !important;
    color: #fff !important;
    padding-left: 28px;
	padding-right: 28px;
    background-size: 25px;
	}
.iconozoom{
height:25px;
}
#page-site-index  .encabezado1{
    font-weight: 300 !important;
}
#page-site-index  .info1{
color: #999;
font-weight: 100;
font-size: 1.3em;
	}
@media (max-width: 979px){
.navbar .btn-navbar, .navbar .btn-navbar:hover, .navbar .btn-navbar:active {
    background: #fff!important;
}
#above-header .popover-region-mail img{
opacity:0.4;
}
#page-site-index .marketrow .span4{
display:none;
}
#page-site-index .marketrow .span4:nth-child(2){
display:block;
}
#page-site-index .marketrow .iconboxwrapper{
width:30%;
}

}
@media (max-width: 1023px) {
#page-calendar-view #region-main .bottom{
display:flex;
}
}
/*Retos*/
.retos-box{
width: 60%;
    position: relative;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
    left: 50%;
display:flex;
    margin-bottom: 5vh;
}

.retos-box-create{
background-color: #8aaac8;
    height: 100%;
    display: inline-block;
    width: 40%;
    text-align: center;
height:auto;
box-sizing:border-box;
}
.retos-create-title{
    position: relative;
    top: 40%;
    -webkit-transform: translate(0,-50%);
            transform: translate(0,-50%);
    color: #fff;
    font-size: 2.5vh;
    display: block;
    vertical-align: top;
}

.retos-box-positions{
    display: inline-block;
width: 32%;
text-align: center;
height:auto;
color:#fff;
background-color:#005a8f;
    margin-left: 2%;
    box-sizing: border-box;
padding-bottom:10px;
}

.fa-retos.fa-gamepad.fas{
    display: block;
    font-size: 6vh;
    position: relative;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
color:#fff;
}

.retos-box-positions img.userpicture {
    margin: 10px;
    margin-right: 2px;
}
.retos-puesto{
    font-size: 2vh;
    margin-top: 1vh;
    font-weight: 600;

}
.retos-nombre{
font-size: 1.5vh;
}
.retos-box-oro{
width:30%;
}
.retos-oro{
display:inline-block;
}

.retos-box-plata{
width:30%;
}
.retos-plata{
display:inline-block;
}

.retos-box-bronce{
width:30%;
}
.retos-bronce{
display:inline-block;
}
.retos-box-trofeos{
    width: 100%;
    display: flex;
    justify-content: center;
}
.retos-stpan-oro{
font-size: 0.4vw;
    display: block;
}
.retos-stpan-plata{
font-size: 0.4vw;
    display: block;
}
.retos-stpan-bronce{
font-size: 0.4vw;
    display: block;
}
.retos-box-equal{
display: flex;
    flex-direction: column;
}
.retos-box-positions-all{
    display: flex;
    width: 100%;
    justify-content: start;
height:auto;
}
.retos-box th{
    background-color: #246cac !important;
}
.retos-box table{
    color: #246cac !important;
}
body.path-mod-retos #region-main .table-bordered th, body.path-mod-retos #region-main .table-bordered td {
    border: none;
    border-bottom: 2px solid #246cac;
}
.tablesaw tbody tr:nth-child(even) {
    background: #fff  !important;
}

.retos-box .retoRanking{
display:none;
}
.retos-box  .col-md-12{
    padding-right: 0;
    padding-left: 2%;
    padding-top: 2%;

}
.retos-box  .tablesaw img.userpicture{
display:none;
}
.retos-oro-numero{
    vertical-align: top;
}
.retos-plata-numero{
    vertical-align: top;
}
.retos-bronce-numero{
    vertical-align: top;
}

#page-mod-retos-view-index .card-header{
background-color:rgba(0, 0, 0,1);
}

#page-mod-retos-view-index .sombra{
margin-right:0px;
}
#page-mod-retos-view-index .columnaPerfil{
flex-basis:32%;
}
#page-mod-retos-view-index .columnaActualizaciones{
flex-basis:63%;
}
#page-mod-retos-view-index  #region-main p {
    color: #fff;
}
body.path-mod-retos #region-main .btn-link {
    color: #fff;
}
body.path-mod-retos #region-main .btn-link:hover, body.path-mod-retos #region-main .btn-link:focus {
    color: #fff;
}
body.path-mod-retos #region-main .table-bordered th{
          background-color: #002635 !important;
		  color:#fff;
}
body.path-mod-retos #region-main .table-bordered td {
background-color:#fff;
}
body.path-mod-retos .tablesaw thead{
background:transparent;
}
body.path-mod-retos #region-main .table-bordered th, body.path-mod-retos #region-main .table-bordered td {
    border-bottom: 2px solid #000;
}
 body.path-mod-retos #region-main .table-bordered td {
	color:#002635;
}
body.path-mod-retos #region-main .table-bordered td {
    font-weight: 700;
}
#page-mod-retos-view-index #region-main p{
color:#000000;
}
body.path-mod-retos #region-main .table th, body.path-mod-retos #region-main .table td{
	border-top: 1px solid #000000;
}
body #page .retos-box-create:hover{
	text-decoration:none;
}
.panel-logros.sombra:not(.noConseguido) .panel-heading {
    background-color: #000000 !important;
}
#page-mod-retos-view-index .sombra:not(.noConseguido):not(#contenidosRetos){
	background-color: rgba(164, 163, 163,0.85);
}

#page-mod-retos-view-index #region-main .panel-logros.sombra:not(.noConseguido)  p{
color:#fff;
}
#page-mod-retos-view-index .bg-azul{
	background-color: #8aaac8 !important;
		  color:#fff;
}
.panel-reto.cancelado > .panel-heading.negrita{
background-color: rgba(0, 0, 0,0.7) ;
		  
}

#page-mod-retos-view-index #region-main .panel-reto.cancelado > .panel-heading.negrita p{
color:#fff;
}
body.path-mod-retos #region-main button.btn, body.path-mod-retos #region-main input[type="submit"].btn{
	text-shadow:none;
}
/*Login*/
.loginbox .loginform .form-input input {
    border-radius: 10px;
    border-color: #000;
    height: 2.5em;
}
#page-login-index .form-label label {
    color: #000;
    line-height: 2.5em;
}
#page-login-index .forgetpass a{
color:#d90042;
}
#page-login-index .forgetpass a:hover{
color:#d90042;
}
#page-login-index{
min-height: 100%;
}
.loginbox {
    background: url(/theme/adaptable/pix/portadamovil.jpg) no-repeat center center fixed;
}
@media (min-width: 1024px) {
.loginbox {
background:url("/theme/adaptable/pix/portadaplataforma.jpg") no-repeat center center fixed;
    background-size: cover;
    margin: 0;
height:80vh;
}
#page-login-index .fullin .container {
    padding: 0;
    margin: 0;
    width: 100%;
}
#page-login-index  .loginpanel{
    position: relative;
    top: 20%;
	}
}
.copyright-formate a{
color:#d90042;
}
.copyright-formate{
position:relative;
height:3vh;
}
.copyright-span{
position:absolute;
top:100%;
}
#above-header .headermenu .dropdown-menu a, #above-header .headermenu .dropdown-toggle a {
    color: #000!important;
}
/*Menu*/
@media (min-width: 1024px) {
.navbar .nav.navbar-nav{
	width:100%;
	border-bottom: 2px solid #000;
}

.navbar .nav.navbar-nav li:before { 
content:'';
}



.navbar .nav.navbar-nav .dropdown:before{
	border-bottom:0px !important;
}
.showblockicons .block_navigation .header .title h2:before {
    background-image: url(/theme/adaptable/pix/Icono-09.svg);
    background-size: 23px;
    display: inline-block;
    width: 23px;
    height: 23px;
    content: "";
	margin-bottom: -6px;

}
.showblockicons .block_private_files .header .title h2:before{
	    background-image: url(/theme/adaptable/pix/Icono-10.svg);
    background-size: 23px;
    display: inline-block;
    width: 23px;
    height: 23px;
    content: "";
	margin-bottom: -6px;

}
#page-site-index .cabecera-interior{
	display: block;
    width: 95%;
    height: 300px;
    background: url(/theme/adaptable/pix/cabecera-interior.jpg)no-repeat center;
    background-size: cover;
	margin-left: auto;
    margin-right: auto;
}

#page-my-index .cabecera-interior{
	display: block;
    width: calc(95%);
    height: 300px;
    background: url(/theme/adaptable/pix/cabecera-interior.jpg)no-repeat center;
    background-size: cover;
	margin-left: auto;
    margin-right: auto;
}
.path-calendar .cabecera-interior{
	display: block;
    width: calc(95%);
    height: 300px;
    background: url(/theme/adaptable/pix/cabecera-interior.jpg)no-repeat center;
    background-size: cover;
	margin-left: auto;
    margin-right: auto;
}
#page-my-index .block_myoverview .nav-tabs {
    display: none;
}
.block_myoverview .well{
	border: 2px solid #ddd;
	display:flex;
}
.block_myoverview  .media-heading a{
	font-weight: 500;
	display: block;
	
}
.block_myoverview  .media-heading {
	width: 100%;
}
.block_myoverview  .fa-long-arrow-alt-right{
	margin-left:10px;
}
.block_myoverview .media{
	position: relative;
    top: 10%;
    left: 40%;
}
#nav-message-popover-container{
	display: block;
}
#nav-message-popover-container img{
    opacity: 0.4;
}
.navbar .nav>li>a:hover {
    color: #000 !important;
}
}
@media (min-width: 1200px) {
#page-site-index #page:not(.fullin) .cabecera-interior{
width: 1170px;
}
#page-my-index #page:not(.fullin) .cabecera-interior{
width: 1170px;
}
.path-calendar #page:not(.fullin) .cabecera-interior{
	width: 1170px;
}
}
.block_contact tbody{
	border:none;
}
.block_contact .content{
	padding-bottom:40px;
}
.block_contact h3.contact-text{
	display:none;
}
#page-course-view-topics #region-main {
    background-color: #fff;
}

.course-info-title {
    margin-bottom: 10px;
}
.btn-buscar-cursos{
    background-color: #d90042 !important;
    color: #fff !important;
}
.input-buscar-cursos{
height: 28px !important;
}
form.buscar-cursos {
    float: right;
}

.block_coursesearch .btn{
margin-bottom:0px !important;
}
.block_coursesearch input{
line-height:28px !important;
}
a.cursos-paginador-link{
margin-left:10px;
}