.xdebug-error.xe-warning{margin-top:50px;}

.m-header--fixed-mobile.m-topbar--on .m-topbar{background-color: #003096;}
textarea.summernote { display: none; }

.subpie{background-color: black;padding-top: 20px;    padding-bottom: 20px;}
.subsubpie{background-color: #ccc;    display: inline-block;   width: 100%;   padding-top: 20px;    padding-bottom: 20px;}

.m-header--fixed .m-header{background-color: #003096;}
.margin0auto { margin:0 auto;}
.m-widget--paddingless { padding: 0; }

.m-topbar__userpic img,
.m-card-user .m-card-user__pic img,
.m-widget3__item .m-widget3__user-img { background: #fff;  box-shadow: 0 0 1px #999; border-radius:50%; }
.m-widget5 .m-widget5__item:last-child { margin-bottom:0; padding-bottom: 0;}

.m-nav.m-nav--inline > .m-nav__item > .m-nav__link { padding: 0; } 
.fc-unthemed .fc-event .fc-content, .fc-unthemed .fc-event-dot .fc-content { padding: 0.35rem 0.55rem 0.55rem 2rem; }
.allowScrollHorizontal { overflow-x: auto; /*padding:0 5px;*/ }

.m-dropzone { position: relative; }

.overflow-hidden{overflow: hidden;}

.line-height-40{line-height: 40px;}

.m-login__logo img/*, .m-brand__logo img*/{max-width:100%}

.m--padding-0{padding:0!important;}

/*.m-login__title, .m-login__desc{color:#515257 !important;}
.m-login__form .btn{background-color: #fff;border:1px solid  #029782!important; color:#515257;}
.m-login__form input{background:#ffffff!important; border:1px solid #515257 !important; color:#515257 !important;}
.m-login__form input.form-control::placeholder, #m_login_forget_password {
    color: #515257 !important;
}

#m_login_forget_password:hover{ border-bottom:1px solid #515257;}*/
.g-recaptcha > div{display:inline-block;}

.m-checkbox.block{display:block;}

/*.fc-unthemed .fc-axis { padding:0; }*/

.profile .block_header {  }
.profile .block_header .block_header__actions .btn { margin-left:5px; }
.profile .block_header .m-portlet__head_profile { position: relative; height: 200px; }
.profile .block_header .m-portlet__head_profile .m-widget__img { position: absolute; left: 40px; bottom:-55px; width: 140px; height:140px; background:#fff; border-radius: 50%; z-index:10; box-shadow: 0 0 3px #999; }
.profile .block_header .m-portlet__head_profile #m-dropzone-bg-profile { position: relative; height: 200px; }
.profile .block_header .m-portlet__head_profile #m-dropzone-img-profile { position: absolute; left: 40px; bottom:-55px; width: 140px; height:140px; min-height:140px; border-radius: 50%;  z-index:15; }
.profile .block_header .m-portlet__head_profile .m-dropzone { background:rgba(255,255,255,0.2); }
.profile .block_header .m-portlet__head_profile .m-dropzone:hover { background:rgba(255,255,255,0.4); }
.profile .block_header .m-portlet__head_profile .m-dropzone .m-dropzone__msg-title { color:#333; font-size:1.5rem; }
.profile .block_header .m-portlet__head_profile .m-dropzone .m-dropzone__ico, .form-icon .m-dropzone .m-dropzone__ico { display: block; color:#444; font-size: 3.5rem; }
.profile .block_header .m-portlet__head_profile .m-dropzone .m-dropzone__msg-desc { color:#333; }
.profile .block_header .m-portlet__body { margin-left: 170px; }



.block .block_header .block_header_title { font-size: 2.5rem; }
.block .block_header .block_header_title_2 { font-size: 1.75rem; }
.block .block_header .block_header_title_3 { font-size: 1.6rem; }
.block .block_header .block_header_title_4 { font-size: 1.3rem; }

.tags-list .m-badge { font-size:1.0rem; padding: 3px 15px; }

.m-portlet-contact .icon { padding-right:10px; font-size:2rem; vertical-align: sub; }

.m-widget3__item .m-widget3-post { padding-bottom:5px; }
.m-widget3__item .m-widget3-post .m-widget3__text,
.m-widget3__item .m-widget3-comments .m-widget3__text { margin-bottom:5px; }
.m-widget3__item .m-widget3__footer { padding:3px 0 10px; }
.m-widget3__item .m-widget3__footer .action { margin: 0 10px 0 3px; }
.m-widget3__item .m-widget3-comments { padding:1rem 2.2rem; background-color:#f6f6f6; box-shadow:0 -1px 0 #dedede; }
.m-widget3__item .m-widget3-comments .m-widget3__body, 
.m-widget3__item .m-widget3-comments .m-widget3__footer { padding-left: 4.1rem; }
.m-widget3__item .m-widget3-comments .m-widget3__footer { padding-bottom:0; }
.m-widget3__item .m-widget3-comments.m-widget3-comment-input .m-widget3__user-img { margin:0.6rem 0; }
.m-widget3__item .m-widget3-comments.m-widget3-comment-input .m-widget3__user-img .m-widget3__img { width:2.5rem; }
.m-widget3__item .m-separator { border-color:#999; }

.m-widget5 .m-widget5__info .m-widget__img { width: 32px; height:32px; margin-right:10px; border-radius:50%; box-shadow:0 0 1px #999; }
.m-widget5 .m-widget5__info .m-badge { height:32px; line-height:32px; border-radius:16px; box-shadow:0 0 1px #999; }
.m-widget5 .m-widget5__item .m-widget5__pic img { width: 8.6rem; }
.m-widget5 .m-widget5__item .m-widget5__info { }
.m-widget5 .m-widget5__item .m-widget5__info i { margin-right:5px; }
.m-widget5 .m-widget5__item .m-widget5__info .m-widget5__info-text { margin-right:15px; }
.m-widget5 .m-widget5__item .btn { margin-bottom:5px;}

.m-widget__card { display: table; width: 100%; }
.m-widget__card .m-widget__pic { display:table-cell; width:200px; }
.m-widget__card .m-widget__pic .m-widget__img { width:100%; }
.m-widget__card .m-widget__info { display:table-cell; position:relative; padding:1.43rem; vertical-align: top; }
.m-widget__card .m-widget__info { display:table-cell; position:relative; padding:1.43rem; vertical-align: top; }
.m-widget__card .m-widget__info .m-separator { margin:10px 0; }
.m-widget__card .m-widget__info .m-card-user__actions { position:absolute; bottom:1.43rem; right: 1.43rem; }
.m-widget__card .m-widget__info p { margin-bottom:0; }
.m-widget__card .m-widget__info .m-card-user__name { margin-bottom:0.2rem; }



.flootcharts-index{height: 300px; padding: 0px; position: relative;}
.flootcharts-index.flootcharts-img{height:auto; text-align: center;}
.flootcharts-index.flootcharts-img img{max-width: 100%; }



.dropzone.dropzone-without-info {  }
.dropzone.dropzone-without-info .dz-details { display: none; }
.dropzone.dropzone-without-info .dz-image img { width:100%; height:100%; }

.spinner .m-loader{width:30px; display:inline-block;}

.datatable { width:100%; }
.datatable th { padding:8px 5px; }
.datatable td { padding:5px 5px; }
.datatable thead.multiline tr th { padding:4px 8px; }


.datatable .id { text-align: center; width: 30px; }

.datatable .icono img{max-width: 140px;}

.datatable td.top-ten{background-color: #b9fdb9;font-weight: bold;}

.datatable .traducciones{}
.datatable .traducciones img{max-width: 30px;}
.datatable .traducciones img.no-translate{ -webkit-filter: grayscale(100%); filter: grayscale(100%);    opacity: .6;}
.datatable .traducciones .translate-language{display: table-cell; padding: 0 10px;}
.datatable .orden { text-align: center; width:100px; }
.datatable .estado { text-align: center; width:80px; }
.datatable .acciones { text-align: center; width:150px; }
.datatable .check { width: 40px; }
.datatable .check .m-checkbox { min-height:5px; }

.datatable .acciones a.m-btn--icon.m-btn--custom.m-btn--icon-only { width:34px; height:34px; margin:2px 2px 2px 5px; }

.datatable tr.nivel_1 { background: #F4F4F4; }
.datatable tr.nivel_1 > td.subnivel{ padding-left: 20px; }
.datatable tr.nivel_2 { background: #E9E9E9; }
.datatable tr.nivel_2 > td.subnivel{ padding-left: 40px; }
.datatable tr.nivel_3 { background: #E1E1E1; }
.datatable tr.nivel_3 > td.subnivel{ padding-left: 60px; }
.datatable tr.nivel_4 { background: #DADADA; }
.datatable tr.nivel_4 > td.subnivel{ padding-left: 80px; }
.datatable tr.nivel_5 { background: #D5D5D5; }
.datatable tr.nivel_5 > td.subnivel{ padding-left: 100px; }
.datatable tr.nivel_6 { background: #D0D0D0; }
.datatable tr.nivel_6 > td.subnivel{ padding-left: 120px; }
.datatable tr.nivel_7 { background: #CDCDCD; }
.datatable tr.nivel_7 > td.subnivel{ padding-left: 140px; }
.datatable tr.nivel_8 { background: #CACACA; }
.datatable tr.nivel_9 > td.subnivel{ padding-left: 160px; }

.datatable thead.multiline tr:first-of-type th { background-color: rgb(235, 232, 240); }

.datatable .par { background-color: rgb(244, 243, 248); }
.datatable .impar { background-color: rgb(251, 250, 251); }
.datatable thead { background-color: rgb(223, 219, 236); }
.datatable tr.par.red { background-color: #FF9595; }
.datatable tr.impar.red { background-color: #FFC8C8; }
.datatable .footer, .tableFooter { background-color: rgb(223, 219, 236); }
.datatable .footer.total { font-weight: bold; }
.tableFooter { padding:5px 15px; text-align: right; }
.datatable strong { font-weight: bold; }

.datatable.ui-widget-content a{    color: #5867dd;}

.datatable.ui-widget.ui-widget-content {
    border: none;
}
.datatable.ui-widget{    font-size: 14px;
                         font-weight: 300;
                         font-family: Poppins;}

.datatable .ui-sortable .id{cursor:move;}

/*#m-dropzone-img-icon{position: relative; display: inline-block;}*/
/*#m-dropzone-img-icon .m-widget__img{width:90px; height:90px;}*/
/*#m-dropzone-img-icon .m-dropzone__msg.dz-message{position: absolute;left: 42px;top: 10px;}*/

#m-dropzone-img-multimedia, #m-dropzone-video-multimedia, #m-dropzone-subtitulos-multimedia, #m-dropzone-poster-multimedia{position: relative; display: inline-block;width: 100%; height: 400px;}
#m-dropzone-img-multimedia .m-widget__img{max-width: 100%; max-height: 100%;}
#m-dropzone-poster-multimedia .m-widget__poster{max-width: 100%; max-height: 100%;}
#m-dropzone-video-multimedia .m-widget__video{max-width: 100%; max-height: 100%;}
#m-dropzone-subtitulos-multimedia .m-widget__subtitulos{max-width: 100%; max-height: 300px;font-size: 100px;color: #ababab;}
#m-dropzone-icon-language .m-dropzone__msg.dz-message, #m-dropzone-img-multimedia .m-dropzone__msg.dz-message, #m-dropzone-img-icon .m-dropzone__msg.dz-message, #m-dropzone-poster-multimedia .m-dropzone__msg.dz-message, #m-dropzone-video-multimedia .m-dropzone__msg.dz-message ,#m-dropzone-subtitulos-multimedia .m-dropzone__msg.dz-message{position: absolute;top: 50%; margin-top: -34px; left: 50%; margin-left: -23px;}
/*#m-dropzone-icon-language .m-dropzone__msg.dz-message{position: absolute;top: 50%; margin-top: 9%; left: 50%; margin-left: -23px;}*/
#m-dropzone-poster-multimedia .m-dropzone__msg.dz-message{position: absolute;top: 50%; margin-top: -34px; left: 50%; margin-left: -23px;}

#videoDropZone{z-index: 1049;display: block;}

/******************/

.menuIzqFlotante{float: left;position: fixed;z-index: 10;top:70px;left:255px;width: 143px;}
.menuIzqFlotante .col-md-8{max-width: 100%;}



.menuIndividual .m-portlet__head  {padding: 19px;}
.menuIndividual .m-portlet__head .m-portlet__head-caption{text-align: center;}
.menuIndividual .m-portlet__head .m-portlet__head-caption .m-portlet__head-title a{text-decoration: none;}
.menuIndividual .m-portlet__head .m-portlet__head-caption .m-portlet__head-title a h1 i{font-size:4rem;}
.buttonsDragDrop .col-md-12 .m-content {padding: 30px 15px; text-align: right;}
.contDragDrop  {padding-left: 130px;padding-right:  10px;}
.contDragDrop .col-md-12 .m-content{padding: 19px 0;}
.contDragDrop .col-md-12 .m-content .m-portlet {height: 600px;border-color: #838383;}
.hacerVisible{display: none;}
.m-body .m-content .ladoIzquierdaArriba{position: fixed;top: 76px;left: 214px;z-index: 150;background: #D9D9D9;border-radius: 15px;}
.m-body .m-content .ladoIzquierdaArriba::before{ content: ""; position: absolute; top: 22px;left: -50px;width: 0;height: 0;border-width: 25px;border-style: solid;border-color: transparent #D9D9D9 transparent transparent;}
#overlayMenuIzq{width: 100%;height: 100%;z-index: 900;position: absolute;background: transparent;display: none;}
#m_ver_menu{position: relative;}
.buttonsDragDrop .col-md-12 .m-content .buttonLeft{padding-left: 117px; float: left;}
.buttonsDragDrop .col-md-12 .m-content .btn-group label{padding:8px 50px 0px 8px;}
.buttonsDragDrop .col-md-12 .m-content .btn-group select{padding-right: 200px;}
.buttonsDragDrop .col-md-12 .m-content  .closeFull{display: none;float: right;}
/*.form-icon > #m-dropzone-img-icon{width: 130px;}*/
.form-icon label{width: 100%;}
.form-icon span{width: 100%;}

.prevPage .col-md-12 .m-content .m-portlet {height: 700px;border-color: #838383;}
.prevPage  {width: 100%;margin: 0;}

.m-form .buttonOverflow{overflow: hidden;padding-bottom: 35px;}

.dragDropContent .m-portlet{padding: 0px;margin: 0px;position: relative;resize: both;overflow: auto;width: 100%;height: 100%;padding: 5px;cursor: auto;}
.dragDropContent .m-portlet .m-portlet__body{padding: 0px;margin: 0px;position: absolute;width: 99%;background: #ddd;resize: both;cursor: auto;}
#contFullScreen .cabeceraDragDrop{overflow: hidden;height: 130px;background: white;}
#contFullScreen .cabeceraDragDrop .izqCab{width: 50%; float: left;padding-top: 50px;text-align: left;padding-left: 50px;}
#contFullScreen .cabeceraDragDrop .derCab{width: 50%; float: left;padding-top: 50px;text-align: right;padding-right: 50px;}
#contFullScreen .contDrop{overflow: hidden;height: 100%;background: white;width: 60%; margin: 0 auto;}
#contFullScreen .contDrop div{float: left;padding-top: 40px;padding: 2%;text-align: left;}
#contFullScreen .footerDragDrop{overflow: hidden;height: 130px;background: white;}
#contFullScreen .footerDragDrop div{text-align: center;padding-top: 50px;}

.ocult{display: none;}
.ocultarBotones .btn-group{display: none;}
.ocultarBotones {padding: 25px;}
body .closeFull{float: right; margin: 25px;}
#color{width: 40%;min-width: 130px;}
.fontSizeI{font-size:1.4rem; }
.fa-6x{font-size:6rem;}
.m-menu__item--submenu .m-menu__link .m-menu__ver-arrow{padding: 0px 33px 0px 26px;}
.eliminarElemento{display: none;}

.ui-widget label{width: 100%;}
.n0,.n1,.n2 {position: relative;display: inline-block;width: 30%;min-width: 180px ;margin-right: 0px;}
.nmultimedia{position: relative;}
.cnt-tipo-curso{margin-top: 15px;}
/*.nmultimedia {width:100%; margin-right: 0;}*/
.custom-combobox-toggle {position: absolute;top: 0;bottom: 0;margin-left: -1px;padding: 0;}
.custom-combobox-input {margin: 0;padding: 5px 10px; min-width: 180px ;width:70%;}

.form-group .idioma {margin: 0; }

.m-form .m-form__group { padding-top: 10px; padding-bottom: 10px; }

.m-widget__poster, .m-widget__img{max-width: 100%;}

.select-editor{min-height: 320px;}

@media (max-width: 992px){
    .menuIzqFlotante{left:0!important;width: 143px;}
}
@media (max-width: 768px){
    .menuIzqFlotante .col-md-8 {flex: 0 0 66.66667%;max-width: 66.66667%;}
}


.m-subheader, .m-body .m-content { padding-top:15px; }
.width-60 { width: 60px; }
.width-100 { width: 100px; }
.width-120 { width: 120px; }
.width-140 { width: 140px; }
.modal-body .m-portlet__body { padding:0; }


.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__section .m-menu__section-text { color:#8087ad; }
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon { color:#8f94b4; }


/*
.dropzone a.dz-remove,
.dropzone-previews a.dz-remove {
    background-image: -webkit-linear-gradient(top, #fafafa, #eee);
    background-image: -moz-linear-gradient(top, #fafafa, #eee);
    background-image: -o-linear-gradient(top, #fafafa, #eee);
    background-image: -ms-linear-gradient(top, #fafafa, #eee);
    background-image: linear-gradient(to bottom, #fafafa, #eee);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #eee;
    text-decoration: none;
    display: block;
    padding: 4px 5px;
    text-align: center;
    color: #aaa;
    margin-top: 26px;
}
.dropzone a.dz-remove:hover,
.dropzone-previews a.dz-remove:hover {
    color: #666;
}
*/
.marginleft{margin-left: 3px;}
.marginleft2{margin-left: 5px;}

.m-aside-menu .m-menu__nav{
    position: fixed;
    width: 255px;
    overflow-y: scroll;
    height: 100%;
    background-color: #323446;
}

body.m-brand--minimize.m-aside-left--minimize .m-page .m-grid__item .m-aside-menu .m-menu__nav{
    position: fixed;
    width: 80px;
    overflow-y: scroll;
    height: 90%;
}
.m-menu__nav.m-menu__nav--dropdown-submenu-arrow::-webkit-scrollbar {
    width: 0px;
    background: transparent; 
}

#global_translator_btn {
    z-index: 1;
    position: fixed;
    top: 50%;
    padding-right: 40px;
    right: 0px;
}

.fade-layer {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.5;
    z-index: 100;
    display: none;
}
