@import url('soporte/normalize.css');

/*****  Fuentes  *****/

@font-face {
    font-family: 'RaphaelIcons';
    src: url('../../../../../resources/fonts/raphaelicons-webfont.eot');
    src: local('☺'), url('../../../../../resources/fonts/raphaelicons-webfont.woff') format('woff'), url('../../../../../resources/fonts/raphaelicons-webfont.ttf') format('truetype'), url('../../../../../resources/fonts/raphaelicons-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Josefin Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Josefin Slab'), local('JosefinSlab'), url('../../../../../resources/fonts/josefinSlab-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Josefin Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Josefin Slab Bold'), local('JosefinSlab-Bold'), url('../../../../../resources/fonts/josefinSlabBold-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Taho';
    font-style: normal;
    font-weight: 700;
    src: local('Taho'), url('../../../../../resources/fonts/tahomabd.ttf') format('truetype');
}

@font-face {
    font-family: 'Open Sans Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(../../../../../resources/fonts/openSansCondLight.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(../../../../../resources/fonts/openSansCondensedBold.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans Condensed';
    font-style: italic;
    font-weight: 300;
    src: local('Open Sans Cond Light Italic'), local('OpenSans-CondensedLightItalic'), url(../../../../../resources/fonts/openSansCondensed.woff) format('woff');
}


/*****  Tallitas  *****/

::-moz-selection {
    color: #ffffff;
    background: #FF6347;
}


/*Evitando que se quede seleccionado un tag A luego de seleccionarlo*/

*,
a:focus {
    outline: medium none !important;
}


/*****  Modificaciones de estilos de Boostrap  *****/

.panel-success>.panel-heading {
    background-color: #1E9E9E;
    border-color: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
}

.panel-warning>.panel-heading {
    background-color: #FF6347;
    border-color: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
}
span.errornote{
    font-size: 0.9em;
}
.container,
.navbar.navbar-default {
    /* width: 1024px;*/
}

.panel-group .panel {
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
}

.navbar-header .navbar-brand {
    font-size: 14px;
}

.navbar-nav>li.active {
    background-image: -webkit-linear-gradient(#020202, #101112 40%, #191b1d);
    background-image: linear-gradient(#020202, #101112 40%, #191b1d);
    font-weight: bold;
}

.insNar {
    background-image: -webkit-linear-gradient(#c82c10, #c82c10 40%, #c82c10);
    background-image: linear-gradient(#c82c10, #c82c10 40%, #c82c10);
    /*  background-color: #F94C2F;*/
}


/*Utiles*/

.noRightPadding {
    padding-right: 0;
}

.noLeftPadding {
    padding-left: 0;
}

.noHztalPadding {
    padding-left: 0;
    padding-right: 0;
}

.noVtcalPadding {
    padding-top: 0;
    padding-bottom: 0;
}

.noPadding {
    padding: 0;
}

.marginTop {
    margin-top: 16px;
}

.paddingGlyphRight {
    padding-right: 8px;
}

.divisor {
    margin-bottom: 17px;
}

.divisor>hr {
    width: 45%;
    border-style: groove none none;
    float: left;
}

.divisor>span.glyphicon {
    top: 9px;
    font-size: 22px;
    float: left;
}

#loading {
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#loading>img {
    left: 50%;
    position: fixed;
    top: 50%;
}


/***** Estilos Generales *****/

a {
    text-decoration: none;
}


body {
    background-color: #5A5E63;
    color: #000000;
}

.select2-hidden-accessible {
    visibility: hidden;
}

#cGeneral>header {
    /* width: 1000px;*/
    margin-left: -1px !important;
    margin-right: auto;
}

@media (max-width: 767px) {
    #header_general {
        background: url("../images/otras/baner2Short.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        /*background-color:#008080 ;*/
        height: 107px;
        margin-left: 13px;
    }
}

@media (min-width: 768px)and (max-width: 991px) {
    #header_general {
        background: url("../images/otras/banner2Medium.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        /*background-color:#008080 ;*/
        height: 107px;
        margin-left: 13px;
    }
}

@media (min-width: 992px) {
    #header_general {
        background: url("../images/otras/banner2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        /*background-color:#008080 ;*/
        height: 107px;
        margin-left: 13px;
    }
}

#logoSeccion {
    padding-left: 27px;
}

#c_administracion header {
    width: 290px;
}

#cGeneral {
    background-color: #dadada;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-top: medium none;
    box-shadow: 9px 15px 14px 5px rgba(0, 0, 0, 0.09) inset;
    -moz-box-shadow: 9px 15px 14px 5px rgba(0, 0, 0, 0.09) inset;
    -webkit-box-shadow: 9px 15px 14px 5px rgba(0, 0, 0, 0.09) inset;
    padding: 1px;
}

body>footer {
    background-color: #1C1E22;
    margin-left: auto;
    margin-right: auto;
    /* width: 1024px;*/
    border: 1px solid #0C0D0E;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: -1px;
    padding-bottom: 31px;
}

body>footer>article.one {
    text-align: center;
}

body>footer>article.one ul {
    margin-bottom: 0;
    margin-top: 8px;
}

body>footer>article.two {
    color: #ffffff;
}

body>footer>article.two>section:first-child {
    text-align: center;
}

body>footer>article>a {
    padding-top: 11px;
}

body>footer>article>h3 {
    font-size: 14px;
}

#cGeneral>nav>.navbar {
    margin-left: 11px;
    /* width: 1000px;*/
}

#cGeneral>nav>.navbar>.container {
    /*width: 1000px;*/
}

#cGeneral.container>header {
    margin-top: 17px;
}

#cContenido {
    padding-left: 0px;
    /* width: 997px;*/
}

#logo {
    margin-top: 8px;
}

#img_promo {
    width: 140px;
}

#cGeneral .promo_section>p {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

#cGeneral .user_section>img {
    border: 1px solid #0C0D0E;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 1px;
    width: 60px;
    float: right;
    margin-left: 4px;
}

#cGeneral .user_section>#user_perfil {
    font-size: 12px;
}

#userLogued {
    color: #A51300;
    font-weight: bold;
}

#cGeneral .user_section {
    top: 15px;
    color: #ffffff;
}

#cGeneral .user_section>section.userOptions {
    margin-right: 8px;
    /*padding-top: 12px;*/
}

#cGeneral.container>nav {
    margin-top: 7px;
}

.icono-bandera {
    margin-right: 7px;
    vertical-align: baseline;
}

.well ul {
    color: #C8C8C8;
}

h1>small {
    display: block;
    color: #22262a;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
}

#seccionBusquedaGeneral {
    margin-top: 48px;
}

#seccionCursosPortada {
    overflow-x: hidden;
    overflow-y: auto;
    /* max-height: 436px;*/
}

#seccionCursosPortada>.panel {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    /*box-shadow: 0 32px 16px rgba(0, 0, 0, 0.1) inset;*/
    margin-bottom: 0;
    border: none;
}

#seccionCursosPortada .panel .panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -moz-border-top-left-radius: 0;
    -moz-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    /*font-weight: bold;*/
    /*font-family: Josefin Slab;*/
    font-size: 17px;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: #ffffff;
}

.colorBlanco {
    color: #FFFFFF !important;
}

#seccionCursosPortada .panel-heading i {
    color: #C82C10;
}

#seccionCursosPortada .panel .panel-body {
    padding: 0;
}

#seccionCursosPortada i {
    color: #C82C10;
}

#seccionCursosPortada {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.noMarginTop {
    margin-top: 3px !important;
    margin-bottom: 0 !important;
}

.noMarginBottom {
    margin-top: 0 !important;
    margin-bottom: 3px !important;
}

#seccionCursosPortada h4:hover {
    background-color: #333333 !important;
    border-radius: 3px 3px 3px 3px !important;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset !important;
    color: #FFFFFF !important;
    padding: 2px 4px !important;
    cursor: pointer !important;
}

#seccionClasesPortada h4:hover {
    background-color: #333333 !important;
    border-radius: 3px 3px 3px 3px !important;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset !important;
    color: #FFFFFF !important;
    padding: 2px 4px !important;
    cursor: pointer !important;
}

.h3Cursos {
    /* color: #333333 !important;*/
    color: #000000 !important;
    padding: 0 !important;
    margin-bottom: 3px !important;
    margin-top: 3px !important;
}

#seccionCursosPortada ul li:hover,
#c_curiosidades_right ul li:hover,
.paraLostagAdeMuestra li:hover,
#c_detallesCurso #detalle_indice li:hover {
    background-color: #333333;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
    color: #FFFFFF;
    padding: 2px 4px;
    cursor: pointer;
}

#c_detallesCurso #detalle_indice li.sinAcceso:hover {
    color: #757575 !important;
}

#c_curiosidades_left blockquote:hover {
    cursor: pointer;
}

#c_curiosidades_left blockquote:hover>p {
    font-weight: bold;
}

#c_curiosidades_left blockquote:hover {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 8px 8px 8px 8px;
    color: #000000;
}

#c_curiosidades_left blockquote:hover>small {
    color: #000000;
}

#c_curiosidades_left blockquote>.glyphicon {
    float: left;
    padding-right: 12px;
    padding-top: 18px;
}

#c_curiosidades_left blockquote>p {
    float: left;
}

#c_curiosidades_left blockquote>small {
    padding-top: 60px;
}

#c_curiosidades>h1 {
    margin-bottom: 36px;
}

#c_cursos .columnsContents a.list-group-item {
    display: block;
}

#c_cursos .columnsContents a.list-group-item p {
    color: #6CECEC;
}

#c_cursos .columnsContents a.list-group-item span.glyphicon {
    padding-right: 15px;
    padding-top: 2px;
}

#detalle_clases li {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    /*border-radius: 10px;*/
    box-shadow: 9px 0 0 0 rgba(0, 0, 0, 0.09) inset;
    -moz-box-shadow: 9px 0 0 0 rgba(0, 0, 0, 0.09) inset;
    -webkit-box-shadow: 9px 0 0 0 rgba(0, 0, 0, 0.09) inset;
}

#detalle_clases li.active {
    background-color: #CCCCCC;
}

#detalle_clases li .badge {
    background-color: #000000;
}

#detalle_clases li:hover {
    cursor: pointer;
    background-color: #CCCCCC;
}

#detalle_clases li:hover>span.badge {
    background-color: #3c763d;
}

#c_nosotros,
#c_cursos {
    color: #C8C8C8;
}

#c_contactenos {
    color: #000000;
}

#c_contactenos h1 {
    color: #000000 !important;
}

#c_contactenos>.well {
    background: transparent;
    border: none;
}

#m_idioma,
#m_idioma~ul.dropdown-menu {
    border: 0 none;
    margin-right: -13px;
}

#c_nosotros .well {
    height: 426px;
}

#c_nosotros .well span,
#c_politicas_seguridad .well span,
#c_politicas_uso .well span {
    color: #FF6347;
    font-weight: bold;
}

#c_nosotros .well a {
    float: right;
    margin-top: 36px;
    padding-right: 15px;
}

#c_curiosidades #c_curiosidades_left .well {
    background-color: #1C1E22;
    color: #C8C8C8;
}

#c_curiosidades #c_curiosidades_right header span {
    font-weight: bold;
}

#c_curiosidades #c_curiosidades_right {
    background-color: transparent;
    color: #000000;
}

#c_profesores>section>.well .well {
    margin-bottom: 0;
    background-color: #008080;
}

#c_profesores>section>.tab-content a.list-group-item img {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-right: 14px;
    /* width: 61px;
    height: 61px;*/
    float: left;
}

#c_profesores>section>.tab-content a.list-group-item article {
    margin-top: 7px;
    float: left;
}

#c_profesores>section>.tab-content a.list-group-item article p span:first-child,
#c_detallesCurso #enviarEmail {
    background-color: #008080;
    font-size: 12px;
    margin-right: 7px;
    cursor: pointer;
}

#c_profesores #profesores_scroll_wrapper {
    /*max-height: 165px;*/
    max-height: 83px;
    min-height: 83px;
}

#c_profesores>section>.tab-content .profesores_tab>a {
    width: 50%;
    float: left;
}

#c_contactenos div.well form.form-horizontal fieldset {
    border: 0px;
}

#c_contactenos div.well form.form-horizontal fieldset legend {
    color: #006767;
}

#c_cursos {
    background-color: #1C1E22;
    border: 1px solid #0C0D0E;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
    margin-left: 1px;
}

#c_cursos.row section.col-md-12 section h1 {
    color: #1E9E9E;
}

#c_cursos .columnsContents a.list-group-item {
    background-color: transparent;
    border: 0px solid rgba(0, 0, 0, 0.6);
}

#c_cursos .columnsContents div.list-group a.list-group-item:hover {
    color: #F4A460;
}

#c_detallesCurso {
    margin-left: 1px;
}

#c_detallesCurso section h1 {
    color: #000000;
}

#c_detallesCurso #detallesC_profesor {
    margin-bottom: 2px;
}

#c_detallesCurso #detallesC_scroll {
    overflow-x: hidden;
    overflow-y: auto;
    /* max-height: 140px;*/
    margin-top: 9px;
    float: left;
}

#c_detallesCurso a {
    color: #000000;
}

#c_detallesCurso #foro .responder {
    color: #A5A5A5;
    cursor: pointer;
}

#c_detallesCurso #foro #c_foro h4.profesor_principal {
    color: #F4A460;
    cursor: pointer;
}

#c_detallesCurso>section>article .profe_data img {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    height: 44px;
    margin-right: 14px;
    margin-top: 20px;
    width: 45px;
}

#c_detallesCurso>section article div.profe_data {
    position: absolute;
    right: 2.5%;
    top: -8px;
}

#c_curiosidades_right>header>h2 {
    margin-bottom: 0;
}

#c_detallesCurso #foro {
    background-color: #DADADA;
    border: 1px solid #0C0D0E;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
    margin-left: 0px;
}

#c_detallesCurso #foro>h1 {
    color: #FFFFFF;
    margin-bottom: 1px;
    margin-top: 1px;
}

#c_detallesCurso #foro>.divisor span.glyphicon,
#c_detallesCurso #foro {
    color: #C8C8C8;
}

#c_detallesCurso #foro {
    padding-bottom: 0;
}

#c_detallesCurso footer {
    margin: 0 -19px;
    padding-top: 14px;
}

#c_detallesCurso footer .form-group {
    margin-bottom: 0;
}

#c_detallesCurso #c_foro img {
    width: 64px;
    height: 64px;
    border-radius: 34px;
    -moz-border-radius: 34px;
    -webkit-border-radius: 34px;
}

#c_detallesCurso #c_foro {
    /* max-height: 349px;*/
    overflow-x: hidden;
    overflow-y: auto;
}

#c_detallesCurso #c_foro .respuesta_content {
    cursor: pointer;
}

#c_detallesCurso #c_foro .respuesta_content .mensaje_respuesta {
    color: #FFFFFF;
    font-style: oblique;
}

#c_detallesCurso #c_foro .fecha_content>span.glyphicon,
#c_detallesCurso #c_foro .respuesta_content>span.glyphicon {
    padding-right: 6px;
}

#c_detallesCurso footer button {
    bottom: 1px;
    height: 32px;
    margin-bottom: -2px;
    margin-right: -1px;
}

#c_detallesCurso footer .checkbox {
    margin-left: 11px;
}

#c_administracion {
    margin-bottom: 20px;
}

#c_administracion header h1 {
    color: #000000 !important;
}

#adminTabContent,
#academiaTabContent {
    margin-top: 10px;
}

#adminTabContent h2 {
    font-size: 21px;
    margin: 7px;
}

#adminTabContent kbd {
    background-color: #1C1E22;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    margin-right: 7px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 4px;
}

#adminTabContent header {
    padding-bottom: 10px;
}

#adminTabContent .btn-group-vertical {
    display: inline;
}

#adminTabContent .btn-group-vertical .btn-primary:hover,
#adminTabContent .btn-group-vertical .btn-primary:focus,
#adminTabContent .btn-group-vertical .btn-primary.active,
#adminTabContent .btn-group-vertical .open .dropdown-toggle.btn-primary {
    background-color: #1C1E22;
    border-color: transparent;
    color: #FFFFFF;
}

#adminTabContent .btn-group-vertical .btn,
#adminTabContent .btn-group-vertical .btn:hover {
    border-color: transparent;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

#adminTabContent .btn-group-vertical label:hover {
    border: none;
}

#academiaTab section:nth-child(2) ul.nav li a,
#clasesTab section:nth-child(2) article ul.nav li a,
#curiosidadesTab section:nth-child(2) ul.nav li a {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
}

#clasesTab section:nth-child(2) article ul.nav {
    margin-top: 0;
}

#adminTabContent section kbd span {
    color: orange;
}

#oneInOne,
#oneInOne_C {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}

#academiaTab>section:first-child,
#curiosidadesTab>section:first-child {
    /*height: 424px;
    max-height: 424px;*/
    overflow-x: auto;
    overflow-y: auto;
}

#categoriaTab footer,
#cursosTab footer,
#categoriaTab_C footer {
    margin-top: 10px;
    text-align: right;
}

#clasesTab footer,
#curiosidadesTab footer {
    margin-top: 20px;
    text-align: right;
}

div.form-group div.select2-container,
#s2id_pu_sexo.select2-container,
#s2id_pu_pais.select2-container,
#s2id_ureg_sexo.select2-container,
#s2id_ureg_pais.select2-container,
#s2id_ip_pais.select2-container,
#s2id_ii_pais.select2-container,
#s2id_estadisticas.select2-container,
#s2id_da_situacionE.select2-container,
#s2id_da_tipoE.select2-container,
#s2id_da_usoS.select2-container,
#s2id_dui_tipoInstitucion.select2-container,
#s2id_dui_nivel.select2-container {
    width: 100%;
}

.select2-container-multi .select2-choices .select2-search-choice:first-child {
    background-image: linear-gradient(to top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #FFA500 100%);
}

.select2-container-multi .select2-choices .select2-search-choice:first-child>div:after {
    content: " (Principal)";
}

.select2-container ul.select2-choices,
#s2id_profesorClase.select2-container a.select2-choice,
#s2id_profesorCuriosidad.select2-container a.select2-choice {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 38px;
    line-height: 1.429;
    padding: 8px 12px;
}

#s2id_pu_sexo.select2-container a.select2-choice,
#s2id_pu_pais.select2-container a.select2-choice,
#s2id_ureg_sexo.select2-container a.select2-choice,
#s2id_ureg_pais.select2-container a.select2-choice,
#s2id_ip_pais.select2-container a.select2-choice,
#s2id_ii_pais.select2-container a.select2-choice,
#s2id_estadisticas.select2-container a.select2-choice,
#s2id_da_situacionE.select2-container a.select2-choice,
#s2id_da_tipoE.select2-container a.select2-choice,
#s2id_da_usoS.select2-container a.select2-choice,
#s2id_dui_tipoInstitucion.select2-container a.select2-choice,
#s2id_dui_nivel.select2-container a.select2-choice {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 8px 12px;
    height: 31px;
    line-height: 1;
}

#s2id_estadisticas.select2-container a.select2-choice {
    height: 49px;
    line-height: 2;
    padding: 10px 12px;
}

#incNumeroClase,
#decNumeroClase {
    border: none;
    font-weight: bold;
}

#libreClase>label {
    background-color: #2B3137;
    border: none;
}

#academiaTab>section:first-child i.glyphicon-bookmark,
#academiaTab>section:first-child i.glyphicon-home,
#academiaTab>section:first-child i.glyphicon-tag,
#academiaTab>section:first-child i.glyphicon-book,
#academiaTab>section:first-child i.glyphicon-remove,
#academiaTab>section:first-child i.glyphicon-check,
#curiosidadesTab>section:first-child i.glyphicon-star,
#curiosidadesTab>section:first-child i.glyphicon-home,
#curiosidadesTab>section:first-child i.glyphicon-bookmark {
    text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3);
    padding-right: 1px;
}

#academiaTab>section:first-child i.glyphicon-bookmark,
#curiosidadesTab>section:first-child i.glyphicon-bookmark {
    color: #8B0000;
}

#academiaTab>section:first-child i.glyphicon-tag,
#curiosidadesTab>section:first-child i.glyphicon-star {
    color: darkgreen;
}

#academiaTab>section:first-child i.glyphicon-book {
    color: #003B72;
}

#academiaTab>section:first-child i.glyphicon-check {
    color: #FFFFFF;
}

#academiaTab>section:first-child i.glyphicon-remove {
    color: #ADFF2F;
}

#buscarTree,
#vaciarCampoBusqueda,
#modoResultadoBusqueda,
#buscarTreeGroup,
#vaciarCampoCuriosidadesBusqueda,
#buscarTreeCuriosidades {
    background-color: #8E9297;
    margin-bottom: 5px;
    /*width: 236px;*/
}

#modoResultadoBusqueda,
#vaciarCampoBusqueda,
#vaciarCampoCuriosidadesBusqueda {
    border: medium none;
    margin-left: 1px;
}

#vaciarCampoBusqueda>i {
    color: #ffffff !important;
}

#buscarTree.form-control::-moz-placeholder,
#buscarTreeCuriosidades.form-control::-moz-placeholder {
    color: #ffffff;
}

#academiaTab>section:first-child>article,
#curiosidadesTab>section:first-child>article {
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 8px;
    /*width: 236px;*/
}

#academiaTab>section:first-child>article>span,
#curiosidadesTab>section:first-child>article>span {
    font-weight: bold;
    padding-right: 2px;
}

#academiaTab>section:last-child>ul.nav-pills,
#curiosidadesTab>section:last-child>ul.nav-pills {
    margin-top: 0;
}

#cGeneral .modal-footer {
    margin-top: 15px;
    padding: 10px 17px;
    text-align: right;
}

#cGeneral .modal-dialog {
    margin: 126px auto;
    width: 435px;
}

#cGeneral .modal-body {
    font-size: 17px;
}

#c_userLogIn,
#c_userRegistro {
    width: 350px;
    color: #ffffff;
    margin: 51px auto;
}

#c_userLogIn input {
    background-color: white !important;
}

#c_userRegistro h1 {
    color: #F94C2F;
    font-size: 40px;
    font-weight: 500;
    margin: 2px;
}

#c_userLogIn h1 {
    color: white;
    font-size: 40px;
    font-weight: 500;
    background-color: #008080;
}

#c_userLogIn span.label-warning {
    cursor: pointer;
}

#c_userLogIn .label-warning {
    background-color: #F94C2F;
}

#c_userRegistro {
    width: 750px !important;
}

#c_userRegistro form header>h3 {
    color: #F94C2F;
}

#c_userRegistro p.nota_orange {
    color: #FF6E51;
}

#c_userRegistro .well {
    height: 650px;
}

#c_userRegistro footer {
    padding-top: 480px;
}

#c_userRegistro #ureg_foto {
    max-width: 338px;
}

#header_min {
    background-color: #1C1E22;
    margin: 0 !important;
    /* width: 1024px !important;*/
}

#header_min>h1 {
    color: #FF6E51;
    font-size: 24px;
    margin: 7px;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.avc_orange {
    background-image: linear-gradient(#FF846D, #F9674A 60%, #F94C2F);
}

.avc_orange:hover {
    background-image: linear-gradient(#F9674A 60%, #FF846D);
}

#table_usuario i:hover {
    color: #FF0000;
}

#pu_foto {
    width: 150px;
}

#perfilUsuarioModal_Content .modal-dialog {
    margin: 126px auto;
    color: #ffffff;
    width: 900px;
}

#perfilUsuarioModal_Content .label {
    font-size: 100% !important;
    vertical-align: baseline !important;
}

#perfilUsuarioModal_Content .correosP {
    position: absolute;
    right: 50px;
    top: 36px;
}

#buscarModal_Content .modal-dialog {
    margin: 126px auto;
    color: #ffffff;
    /* width: 700px;*/
}

#enviarEmailModal_Content .modal-dialog {
    margin: 126px auto;
    color: #ffffff;
    /* width: 700px;*/
}

#perfilUsuarioModal .modal-content,
#seleccionarRolModal .modal-content,
#consultarUsuarioModal .modal-content,
#tipoInscripcionModal .modal-content,
#buscarModal .modal-content,
#cGeneral .modal-content,
#enviarEmailModal .modal-content {
    background-color: #1C1E22;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}

#cGeneral .modal-content {
    border-radius: 0;
    color: #FFFFFF;
}

#perfilUsuarioModal .modal-content .footer_perfil {
    padding: 19px 29px 2px;
    text-align: right;
}

#perfilUsuarioModal .modal-content img,
#consultarUsuarioModal .modal-content img {
    border-radius: 6px;
    width: 136px;
}

#consultarUsuarioModal .modal-content img {
    margin-bottom: 11px;
}

#fileUplFoto_perfil_wrapper {
    margin-left: 7px;
    padding-top: 15px;
}

#seleccionarRolModal>.modal-dialog {
    margin: 90px auto;
    color: #ffffff;
    width: 800px;
}

#seleccionarRolModal #selector_content {
    max-width: 326px;
    max-height: 261px;
    overflow-x: hidden;
    overflow-y: auto;
    float: left;
}

#seleccionarRolModal #curriculo_content {
    margin-top: 7px;
    padding-left: 21px;
    max-width: 426px;
    min-width: 426px;
    text-align: left;
    float: right;
}

#seleccionarRolModal .list-group {
    font-size: 14px;
    margin-bottom: -10px;
}

#seleccionarRolModal a.list-group-item.active {
    background-color: #A80707;
    color: #FFFFFF;
}

#seleccionarRolModal a.list-group-item.active>h4 {
    font-weight: bold;
}

#seleccionarRolModal .modal-content .modal-footer,
#tipoInscripcionModal .modal-content .modal-footer {
    padding-top: 0;
}

#tipoInscripcionModal>.modal-dialog {
    margin: 126px auto;
    color: #ffffff;
    width: 611px;
}

#tipoInscripcionModal .modal-body>h2 {
    text-align: center;
}

#tipoInscripcionModal .modal-content .modal-footer {
    text-align: center;
}

#tipoInscripcionModal .panel.panel-primary {
    height: 182px;
    opacity: 0.7;
    cursor: pointer;
}

#tipoInscripcionModal .panel.panel-primary:hover {
    height: 182px;
    cursor: pointer;
    opacity: 1;
}

#tipoInscripcionModal .panel.panel-primary:hover {
    height: 182px;
    cursor: pointer;
    opacity: 1;
    background-color: #008080;
}

#tipoInscripcionModal .panel-title>div.media {
    font-size: 19px;
    padding-top: 4px;
}

#consultarUsuarioModal>.modal-dialog {
    margin: 126px auto;
    color: #ffffff;
    width: 700px;
}

#consultarUsuarioModal .modal-content .modal-footer {
    /*margin-top: 194px;*/
    padding: 19px 48px 20px;
}

#perfilUsuarioTabContent .tab-pane {
    padding-top: 21px;
}

#c_curiosidades_left .well span.badge {
    float: right;
    margin-top: 22px;
    padding: 5px 10px !important;
    cursor: pointer;
    background-color: #466146;
}

#c_curiosidades_left .well span.badge:hover {
    background-color: #728D72;
}

#c_inscripcionP .radio-inline>label,
#c_inscripcionP #ip_cursos_c .label,
#enviarEmailModal_Content #ee_profesores_content label {
    font-weight: normal;
}

#c_inscripcionP>h1 {
    padding-bottom: 22px;
}

#c_inscripcionP #ip_cursos_c {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}

#c_inscripcionP label {
    cursor: pointer;
}

#c_inscripcionP #ip_tarifa tr>td,
#c_inscripcionP #ip_tarifa tr>th,
#c_inscripcionI #ii_tarifa tr>td,
#c_inscripcionI #ii_tarifa tr>th {
    text-align: center;
}

#c_inscripcionP>footer,
#c_inscripcionI>footer {
    margin-bottom: 13px;
    margin-right: 10px;
    text-align: right;
}

#c_inscripcionP #ip_cursos_c>span.label,
#c_detallesCurso #detalle_clases>span.label {
    font-size: 15px;
    line-height: 2;
}

#c_inscripcionP .select2-container .select2-choice>.select2-chosen {
    font-size: 12px !important;
}

#datosAcademicos .panel {
    background: none;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-top: none;
    border-right: none;
    border-bottom: none;
}

#datosAcademicos #da_escolares .panel {
    border-left: 6px solid #1E9E9E !important;
    height: 284px;
}

#datosAcademicos #da_escolares #dui_ips {
    margin-left: 6px !important;
    width: 96% !important;
}

#datosAcademicos #da_escolares #ms-input-0 {
    width: 91% !important;
}

#datosAcademicos #da_escolares #ms-sel-ctn-0 {
    width: 111% !important;
}

#datosAcademicos #da_matricula .panel {
    border-left: 6px solid #FF6347 !important;
    max-height: 284px;
}

#datosAcademicos .panel-heading {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#datosAcademicos {
    height: 306px;
}

#datosAcademicos #da_escolares dd {
    margin-left: 0;
}

#datosAcademicos #da_matricula .dl-horizontal>dt {
    width: 120px;
    padding-top: 6px;
}

#datosAcademicos #da_matricula .dl-horizontal>dt.da_nomb_matricula {
    color: #F8987C;
}

#datosAcademicos #da_matricula .dl-horizontal span.enCurso {
    background-color: #FF6347;
}

#datosAcademicos>.da_sinContenido {
    font-size: 15px;
}

#datosAcademicos #da_matricula .dl-horizontal>dd {
    margin-left: 138px;
    padding-top: 6px;
}

#datosAcademicos #da_matricula .panel-body {
    max-height: 243px;
    overflow-x: hidden;
    overflow-y: auto;
}

#buscarModal .modal-body>h2 {
    float: left;
}

#resumen_busqueda {
    float: right;
    margin-top: 20px;
}

#resumen_busqueda>article {
    float: right;
}

#resumen_busqueda article:not(:first-child) {
    padding-right: 14px;
}

#buscar_resultados {
    margin-top: 66px;
    cursor: pointer;
}

#buscar_resultados #buscar_scroll_wrapper {
    max-height: 180px;
}

#buscar_resultados .media {
    margin-top: 10px;
}

#buscar_resultados .curso {
    color: #B1B1B1;
    font-size: 18px;
}

#buscar_resultados #buscar_scroll_wrapper>.media,
#buscar_resultados h4:not(.curso) {
    color: #929292;
}

#buscar_resultados #buscar_scroll_wrapper>.media:hover>.media-body>h4.media-heading {
    text-shadow: 7px 5px 2px rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
}

#buscar_resultados #buscar_scroll_wrapper>.media:hover>span.glyphicon {
    color: #FF6E51;
}

#buscar_resultados .curso .matricular {
    margin-left: 20px;
    display: none;
    text-shadow: none;
}

#buscar_resultados .curso .matricular:hover {
    background-color: #FF6E51;
}

#buscar_resultados .media:hover .curso>span.label {
    display: inline;
}

#c_inscripcionI .radio-inline>label {
    font-weight: normal;
}

#c_inscripcionI #ii_tarifa_i>label,
#c_inscripcionI .representante {
    width: 100%;
}

#c_politicas_seguridad>.well {
    height: 221px;
}

#c_politicas_uso>.well {
    height: 214px;
}

#c_profesores .profesores_tab>a.active {
    background-color: #0D1319;
}

#c_userRegistro .breadcrumb,
#c_detallesCurso .breadcrumb {
    background-image: none;
    background-repeat: no-repeat;
    border: 0 none;
    filter: none;
    margin-bottom: 7px !important;
    margin-top: 30px;
    padding: 0;
    text-align: right;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

#c_detallesCurso .breadcrumb {
    position: absolute;
    margin-top: 0px;
    width: 997px;
}

#c_userRegistro .breadcrumb>.active,
#c_detallesCurso .breadcrumb>.active {
    color: #47494D;
}

#c_userRegistro .breadcrumb>li+li:before,
#c_detallesCurso .breadcrumb>li+li:before {
    color: #CCCCCC;
    content: "> ";
    padding: 0 5px;
}

#enviarEmailModal_Content .modal-footer {
    margin-top: 0;
}

#enviarEmailModal_Content #ee_title {
    font-weight: bold;
    margin-bottom: 4px;
}

#enviarEmailModal_Content #ee_profesores_content {
    margin-bottom: 15px;
}

#c_inscripcionP #ip_cursos_carrito thead tr>th:first-child {
    text-align: center;
    width: 39px;
}

#ip_cursos_carrito tbody td:first-child,
#ip_cursos_carrito tbody td:last-child {
    text-align: center;
}

#ip_cursos_carrito tbody td:first-child {
    text-align: center;
}

#ip_cursos_carrito tbody td:last-child>.glyphicon {
    cursor: pointer;
}

#enviarEmail>span.glyphicon {
    padding-right: 7px;
}

#c_detallesCurso .slimScrollDiv {
    position: static !important;
}

#cursosTab .upload-progress {
    width: 83%;
}

#cGeneral.pp_success {
    margin-top: 55px;
}

#c_inscripcionP table,
#c_inscripcionI table {
    background-color: #FFFFFF;
    border-color: #000000;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 9px 15px 14px 5px rgba(0, 0, 0, 0.09) inset;
}

#c_inscripcionP table thead,
#c_inscripcionI table thead,
#c_inscripcionP table tfoot td {
    background-color: #1E9E9E;
    color: #FFFFFF;
    font-size: 17px;
}

#c_inscripcionP table>tbody>tr:hover>td:not(.carrito_header),
#c_inscripcionP table>tbody>tr:hover>th,
#c_inscripcionI table>tbody>tr:hover>td,
#c_inscripcionI table>tbody>tr:hover>th {
    background-color: rgba(67, 195, 195, 0.1);
    cursor: pointer;
}

#c_inscripcionP table>tbody>tr>th,
#c_inscripcionP table>tfoot>tr>th,
#c_inscripcionP table>tbody>tr>td,
#c_inscripcionP table>tfoot>tr>td,
#c_inscripcionP table>tbody>tr>th,
#c_inscripcionP table>tfoot>tr>th,
#c_inscripcionP table>tbody>tr>td,
#c_inscripcionP table>tfoot>tr>td,
#c_inscripcionI table>tbody>tr>th,
#c_inscripcionI table>tfoot>tr>th,
#c_inscripcionI table>tbody>tr>td,
#c_inscripcionI table>tfoot>tr>td,
#c_inscripcionI table>tbody>tr>th,
#c_inscripcionI table>tfoot>tr>th,
#c_inscripcionI table>tbody>tr>td,
#c_inscripcionI table>tfoot>tr>td {
    border-top: 1px solid #B6B8BC;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}

#c_administracion .mostradorEstadistica .tablaEst table tfoot {
    background-color: #001B1B;
    color: #FFFFFF;
    font-size: 17px;
}

#c_administracion .mostradorEstadistica .tablaEst table tfoot tr th:first-child {
    text-align: right;
}

#c_administracion .mostradorEstadistica .tablaEst table tfoot tr th:not(:first-child) {
    text-align: center;
}

#c_administracion .mostradorEstadistica {
    margin-top: 26px;
}

#c_administracion .chart_container {
    margin-top: 42px;
}

#highcharts-0 {
    width: 971px !important;
}

#title_content>section {
    padding-top: 29px;
}

#form_inscripcionP_c .camposToChange,
#c_inscripcionI .camposToChange {
    padding-top: 10px;
}

#datosAcademicos #da_scroll_wrapper {
    max-height: 230px;
}

#c_curiosidades blockquote footer:before,
#c_curiosidades blockquote small:before,
#c_curiosidades blockquote .small:before {
    content: "";
}

#presentacion_title>.glyphicon {
    color: #FFA500;
    font-size: 23px;
    padding-top: 15px;
}

#c_detallesCurso #detalle_clases>li>span.noLibre {
    color: #595959;
}

#da_escolares dt {
    padding-bottom: 6px;
}

#pol_volver {
    float: right;
}

.carrito_header {
    background-color: #C3FFC3;
    font-weight: bold;
}

.selectorEstadistica {
    float: left;
}

#s2id_estadisticas {
    padding-right: 8px !important;
    width: 79.3% !important;
}

#generarReporte {
    padding: 11px 16px !important;
}

#generarReporte>.glyphicon {
    top: 2px !important;
}

#estadisticasTab .select2-container .select2-choice .select2-arrow b {
    margin-top: 9px !important;
}

#adm_anuncios {
    font-family: Comic Sans MS;
    font-size: 22px;
}

#establecer_anuncios {
    float: right;
    margin-right: 15px;
}

#anuncios_header>h2 {
    float: left;
    margin-left: 14px;
}

#acerca_del_curso>h1,
.profe_data,
.profe_data>img,
.profe_data>div,
#c_inscripcionP>section:first-child>h1,
#c_inscripcionI>section:first-child>h1,
#c_administracion header.clearfix>kbd,
#c_administracion header.clearfix>h2 {
    float: left;
}

#c_inscripcionP>section:first-child>section,
#c_inscripcionI>section:first-child>section {
    float: right;
}

.profe_data>div>h1 {
    margin-bottom: 0;
}

.profe_data>div>h4 {
    margin-top: 0;
}

#ip_ya_estudiante,
#ii_ya_estudiante {
    margin-top: 28px;
    padding-right: 17px;
}

#form_inscripcionI_c #ii_ips {
    width: 100% !important;
}

#form_inscripcionI_c #ms-input-0 {
    width: 91% !important;
}

.errors_login {
    color: lightcoral;
    margin-top: 15px;
    text-align: center;
}

.flash-error {
    color: maroon;
}

.profesores_tab {
    color: #c8c8c8;
}

.adm_selec_files {
    max-height: 317px;
    overflow-x: hidden;
    overflow-y: auto;
}

.list-unstyled {
    line-height: 1 !important;
}

.adm_selec_files .list-group-item {
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px none rgba(0, 0, 0, 0.6);
    display: block;
    margin-bottom: -1px;
    padding: 10px 15px;
    position: relative;
    cursor: pointer;
    color: black;
}

.adm_selec_files .list-group-item {
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
}

.adm_selec_files .list-group-item:hover {
    -moz-transform: translate(5px);
    -webkit-transform: translate(5px);
    color: #ffffff;
}

#qNuevo {
    padding: 0 0 0 10px !important;
}

.marginBottom-0 {
    margin-bottom: 0;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #555;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.flotante {
    display: scroll;
    position: absolute;
    /*bottom:307px;
    right:1%;*/
    height: 35px;
    background-color: #FF6E51 !important;
    background-image: none;
    z-index: 900;
    font-size: 15px;
}

.flotante span {
    margin-right: 3px;
}

#imageProfesor {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    height: 85px;
    margin-right: 14px;
    margin-top: 20px;
    width: 90px;
}

#curriculoDelProfe {
    color: #e2dbdb;
}

video::-internal-media-controls-download-button {
    display: none;
}

video::-webkit-media-controls-enclosure {
    overflow: hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px);
    /* Adjust as needed */
}

#indiceClase_content .list-unstyled {
    max-height: 274px !important;
    overflow-y: scroll;
}

#indiceClase_content {
    min-height: 325px;
}

.slimScrollBar {
    display: none !important;
}

.adminButtom {
    background-color: #C82C10;
    color: white;
    max-width: 90px;
    min-width: 90px;
}

.headerTableborder {
    border: 2px white !important;
}