/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the
 * later versions of this theme.
 *
 * We advise that you use use this CSS to override
 * SmartAdmin styles.
 *
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 *
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */


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

h1, h2, h3, h4 {
   font-family: 'Montserrat', sans-serif;
}

body:not(.menu-on-top).desktop-detected {
   min-height: 300px!important;
}

app-root, app-main-layout{
   height: 100% !important;
   background-color: white;
}



.page-footer-login{
    padding-left: 30px;
 }


 /*Tablas datos*/

/*table.tabla-datos thead,*/ table.tabla-datos tbody, table.tabla-datos tr, table.tabla-datos td, table.tabla-datos th { display: block; }

table.tabla-datos tr:after {
   content: ' ';
   display: block;
   visibility: hidden;
   clear: both;
}

/*table.tabla-datos thead th {
   height: 30px;
}*/

table.tabla-datos tbody {
   /*height: 385px;*/
   overflow-y: auto!important;
}

table.tabla-datos thead {
   /* fallback */
}


table.tabla-datos td {
  min-height: 30px;
}


table.tabla-datos tbody td, table.tabla-datos thead th {
   float: left;
}
/* FIN Tablas datos*/

.jarviswidget {
   position: static;
}

a.jarviswidget-fullscreen-btn{
   display: none;
}
/****************************************************/
.clipped{
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
 }

.botonera-acciones{
   float: right;
   min-height: 30px;
}

.requerido {
   display: inline;
   padding: .2em .6em .3em;
   /*font-size: 75%;*/
   font-weight: 500;
   line-height: 1;
   color: #fff;
   text-align: center;
   white-space: nowrap;
   vertical-align: baseline;
   border-radius: .25em;
   background-color: #a90329;
}

.no-hasinput{
   height: 24px;
}

.wrapperFecha{
   padding: 0px!important;
   border: 0px!important;
}

.comparadorFecha{
   width: 45px!important;
}

.wrapper-formulario-modal{
   margin-left: 15px!important;
   margin-right: 15px!important;
}

.wrapper-campo-formulario-modal{
   margin-left: 10px!important;
   margin-right: 10px!important;
}

.wrapper-inner-widget{
   padding-top: 15px!important;
   padding-left: 15px!important;
   padding-right: 15px!important;
}

/**********TOOLTIP*******************/
/*
'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
*/

.tooltip{
   position:absolute;
   z-index:1030;
   display:block;
   /*font-family:"Open Sans",Arial,Helvetica,Sans-Serif;*/
   font-family: 'Montserrat', sans-serif;
   font-style:normal;
   font-weight:400;
   letter-spacing:normal;
   line-break:auto;
   text-align:left;
   text-align:start;
   text-decoration:none;
   text-shadow:none;
   text-transform:none;
   white-space:normal;
   word-break:normal;
   word-spacing:normal;
   word-wrap:normal;
   font-size:14px;
   line-height:1.4;
   opacity:0;
   filter:alpha(opacity=0)
}

.tooltip.in{
   opacity:0.9;
   filter:alpha(opacity=90)
}

.tooltip-inner{
   color:#000;
   background-image:radial-gradient( #D2BBA0, #9F7E69);
   opacity:1;
   filter:alpha(opacity=1);
   border-radius:6px;
   border: 2px solid #22262E;
   font-weight:800;
   font-family: 'Montserrat', sans-serif;
   font-weight:200;
}

.tooltip.top{
   margin-top:-3px;
   padding:5px 0
}
.tooltip.right{
   margin-left:3px;
   padding:0 5px
}
.tooltip.bottom{
   margin-top:3px;
   padding:5px 0
}
.tooltip.left{
   margin-left:-3px;
   padding:0 5px
}

.tooltip.top .tooltip-arrow{
   border-top-color:#22262E;
}

.tooltip.top-left .tooltip-arrow{
   border-top-color:#22262E;
}

.tooltip.top-right .tooltip-arrow{
   border-top-color:#22262E;
}

.tooltip.right .tooltip-arrow{
   border-right-color:#22262E;
}

.tooltip.left .tooltip-arrow{
   border-left-color:#22262E;
}

.tooltip.bottom .tooltip-arrow{
   border-bottom-color:#22262E;
}

.tooltip.bottom-left .tooltip-arrow{
   border-bottom-color:#22262E;
}

.tooltip.bottom-right .tooltip-arrow{
   border-bottom-color:#22262E;
}

.smart-style-1 .tooltip-inner{
   border: 2px solid #FFFFFF;
   background-color: #000000;
   background-image: linear-gradient( #000000, #000000);
   color:#FFFFFF;
}

.smart-style-1 .tooltip.top .tooltip-arrow{
   border-top-color:#000000;
}

.smart-style-1 .tooltip.top-left .tooltip-arrow{
   border-top-color:#000000;
}

.smart-style-1 .tooltip.top-right .tooltip-arrow{
   border-top-color:#000000;
}

.smart-style-1 .tooltip.right .tooltip-arrow{
   border-right-color:#000000;
}

.smart-style-1 .tooltip.left .tooltip-arrow{
   border-left-color:#000000;
}

.smart-style-1 .tooltip.bottom .tooltip-arrow{
   border-bottom-color:#000000;
}

.smart-style-1 .tooltip.bottom-left .tooltip-arrow{
   border-bottom-color:#000000;
}

.smart-style-1 .tooltip.bottom-right .tooltip-arrow{
   border-bottom-color:#000000;
}

.smart-style-2 .tooltip-inner{
   border: 1px solid #2C3742;
   background-color: #FFFFFF;
   background-image: linear-gradient( #FFFFFF, #FFFFFF);
   color:#2C3742;
}

.smart-style-2 .tooltip.top .tooltip-arrow{
   border-top-color:#2C3742;
}

.smart-style-2 .tooltip.top-left .tooltip-arrow{
   border-top-color:#2C3742;
}

.smart-style-2 .tooltip.top-right .tooltip-arrow{
   border-top-color:#2C3742;
}

.smart-style-2 .tooltip.right .tooltip-arrow{
   border-right-color:#2C3742;
}

.smart-style-2 .tooltip.left .tooltip-arrow{
   border-left-color:#2C3742;
}

.smart-style-2 .tooltip.bottom-left .tooltip-arrow{
   border-bottom-color:#2C3742;
}

.smart-style-2 .tooltip.bottom .tooltip-arrow{
   border-bottom-color:#2C3742;
}

.smart-style-2 .tooltip.bottom-right .tooltip-arrow{
   border-bottom-color:#2C3742;
}

.smart-style-3 .tooltip-inner{
   border: 1px solid #f78c40;
   background-color: #985813;
   background-image: linear-gradient( #985813, #985813);
   color:#FFFFFF;
}

.smart-style-3 .tooltip.top .tooltip-arrow{
   border-top-color:#f78c40;
}

.smart-style-3 .tooltip.top-left .tooltip-arrow{
   border-top-color:#f78c40;
}

.smart-style-4 .tooltip.top .tooltip-arrow{
   border-top-color:#3a3f51;
}

.smart-style-3 .tooltip.top-right .tooltip-arrow{
   border-top-color:#f78c40;
}

.smart-style-3 .tooltip.right .tooltip-arrow{
   border-right-color:#f78c40;
}

.smart-style-3 .tooltip.left .tooltip-arrow{
   border-left-color:#f78c40;
}

.smart-style-3 .tooltip.bottom .tooltip-arrow{
   border-bottom-color:#f78c40;
}

.smart-style-3 .tooltip.bottom-left .tooltip-arrow{
   border-bottom-color:#f78c40;
}

.smart-style-3 .tooltip.bottom-right .tooltip-arrow{
   border-bottom-color:#f78c40;
}

.smart-style-4 .tooltip-inner{
   border: 1px solid #3a3f51;
   background-color: #71a06a;
   background-image: linear-gradient( #71a06a, #71a06a);
   color:#FFFFFF;
}

.smart-style-4 .tooltip.top-left .tooltip-arrow{
   border-top-color:#3a3f51;
}

.smart-style-4 .tooltip.top-right .tooltip-arrow{
   border-top-color:#3a3f51;
}

.smart-style-4 .tooltip.right .tooltip-arrow{
   border-right-color:#3a3f51;
}

.smart-style-4 .tooltip.left .tooltip-arrow{
   border-left-color:#3a3f51;
}

.smart-style-4 .tooltip.bottom .tooltip-arrow{
   border-bottom-color:#3a3f51;
}

.smart-style-4 .tooltip.bottom-left .tooltip-arrow{
   border-bottom-color:#3a3f51;
}

.smart-style-4 .tooltip.bottom-right .tooltip-arrow{
   border-bottom-color:#3a3f51;
}

.smart-style-5 .tooltip-inner{
   border: 1px solid #FFFFFF;
   background-color: #000000;
   background-image: linear-gradient( #000000, #000000);
   color:#FFFFFF;
}

.smart-style-5 .tooltip.top .tooltip-arrow{
   border-top-color:#FFFFFF;
}

.smart-style-5 .tooltip.top-left .tooltip-arrow{
   border-top-color:#FFFFFF;
}

.smart-style-5 .tooltip.top-right .tooltip-arrow{
   border-top-color:#FFFFFF;
}

.smart-style-5 .tooltip.right .tooltip-arrow{
   border-right-color:#FFFFFF;
}

.smart-style-5 .tooltip.left .tooltip-arrow{
   border-left-color:#FFFFFF;
}

.smart-style-5 .tooltip.bottom .tooltip-arrow{
   border-bottom-color:#FFFFFF;
}

.smart-style-5 .tooltip.bottom-left .tooltip-arrow{
   border-bottom-color:#FFFFFF;
}

.smart-style-5 .tooltip.bottom-right .tooltip-arrow{
   border-bottom-color:#FFFFFF;
}

/**********POPOVER*******************/
/*.popover-explicacion{
   padding: 7px;
   background-image:radial-gradient( #D2BBA0, #9F7E69);
}*/

.popover-explicacion{
   text-align: center;
}

.popover{
   font-family: 'Montserrat', sans-serif;
   color:#000;
   background-image:radial-gradient( #D2BBA0, #9F7E69);
   opacity:1;
   filter:alpha(opacity=1);
   border-radius:6px;
   border: 2px solid #22262E;
   font-weight:800;
   font-weight:200;
}

.popover.top{
   margin-top:-10px
}
.popover.right{
   margin-left:10px
}
.popover.bottom{
   margin-top:10px
}
.popover.left{
   margin-left:-10px
}
.popover-title{
   margin:0;
   padding:8px 14px;
   font-size:13px;
   background-color:#f7f7f7;
   border-bottom:1px solid #ebebeb;
   border-radius:2px 2px 0 0
}
.popover-content{
   padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after{
   position:absolute;
   display:block;
   width:0;
   height:0;
   border-color:transparent;
   border-style:solid
}

.popover.top>.arrow{
   border-top-color:#22262E;
}
.popover.top>.arrow:after{
   border-top-color:#22262E;
}
.popover.right>.arrow{
   border-right-color:#22262E;
}
.popover.right>.arrow:after{
   border-right-color:#22262E;
}
.popover.bottom>.arrow{
   border-bottom-color:#22262E;
}
.popover.bottom>.arrow:after{
   border-bottom-color:#22262E;
}
.popover.left>.arrow{
   border-left-color:#22262E;
}
.popover.left>.arrow:after{
   border-left-color:#22262E;
}



.smart-style-1 .popover{
   border: 2px solid #FFFFFF;
   background-color: #000000;
   background-image: linear-gradient( #000000, #000000);
   color:#FFFFFF;
}
.smart-style-1 .popover.top>.arrow{
   border-top-color:#22262E;
}
.smart-style-1 .popover.top>.arrow:after{
   border-top-color:#22262E;
}
.smart-style-1 .popover.right>.arrow{
   border-right-color:#22262E;
}
.smart-style-1 .popover.right>.arrow:after{
   border-right-color:#22262E;
}
.smart-style-1 .popover.bottom>.arrow{
   border-bottom-color:#22262E;
}
.smart-style-1 .popover.bottom>.arrow:after{
   border-bottom-color:#22262E;
}
.smart-style-1 .popover.left>.arrow{
   border-left-color:#22262E;
}
.smart-style-1 .popover.left>.arrow:after{
   border-left-color:#22262E;
}


.smart-style-2 .popover{
   border: 1px solid #2C3742;
   background-color: #FFFFFF;
   background-image: linear-gradient( #FFFFFF, #FFFFFF);
   color:#2C3742;
}
.smart-style-2 .popover.top>.arrow{
   border-top-color:#2C3742;
}
.smart-style-2 .popover.top>.arrow:after{
   border-top-color:#2C3742;
}
.smart-style-2 .popover.right>.arrow{
   border-right-color:#2C3742;
}
.smart-style-2 .popover.right>.arrow:after{
   border-right-color:#2C3742;
}
.smart-style-2 .popover.bottom>.arrow{
   border-bottom-color:#2C3742;
}
.smart-style-2 .popover.bottom>.arrow:after{
   border-bottom-color:#2C3742;
}
.smart-style-2 .popover.left>.arrow{
   border-left-color:#2C3742;
}
.smart-style-2 .popover.left>.arrow:after{
   border-left-color:#2C3742;
}

.smart-style-3 .popover{
   border: 1px solid #f78c40;
   background-color: #985813;
   background-image: linear-gradient( #985813, #985813);
   color:#FFFFFF;
}
.smart-style-3 .popover.top>.arrow{
   border-top-color:#f78c40;
}
.smart-style-3 .popover.top>.arrow:after{
   border-top-color:#f78c40;
}
.smart-style-3 .popover.right>.arrow{
   border-right-color:#f78c40;
}
.smart-style-3 .popover.right>.arrow:after{
   border-right-color:#f78c40;
}
.smart-style-3 .popover.bottom>.arrow{
   border-bottom-color:#f78c40;
}
.smart-style-3 .popover.bottom>.arrow:after{
   border-bottom-color:#f78c40;
}
.smart-style-3 .popover.left>.arrow{
   border-left-color:#f78c40;
}
.smart-style-3 .popover.left>.arrow:after{
   border-left-color:#f78c40;
}


.smart-style-4 .popover{
   border: 1px solid #3a3f51;
   background-color: #71a06a;
   background-image: linear-gradient( #71a06a, #71a06a);
   color:#FFFFFF;
}
.smart-style-4 .popover.top>.arrow{
   border-top-color:#3a3f51;
}
.smart-style-4 .popover.top>.arrow:after{
   border-top-color:#3a3f51;
}
.smart-style-4 .popover.right>.arrow{
   border-right-color:#3a3f51;
}
.smart-style-4 .popover.right>.arrow:after{
   border-right-color:#3a3f51;
}
.smart-style-4 .popover.bottom>.arrow{
   border-bottom-color:#3a3f51;
}
.smart-style-4 .popover.bottom>.arrow:after{
   border-bottom-color:#3a3f51;
}
.smart-style-4 .popover.left>.arrow{
   border-left-color:#3a3f51;
}
.smart-style-4 .popover.left>.arrow:after{
   border-left-color:#3a3f51;
}

.smart-style-5 .popover{
   border: 1px solid #FFFFFF;
   background-color: #000000;
   background-image: linear-gradient( #000000, #000000);
   color:#FFFFFF;
}

.smart-style-5 .popover.top>.arrow{
   border-top-color:#FFFFFF;
}
.smart-style-5 .popover.top>.arrow:after{
   border-top-color:#FFFFFF;
}
.smart-style-5 .popover.right>.arrow{
   border-right-color:#FFFFFF;
}
.smart-style-5 .popover.right>.arrow:after{
   border-right-color:#FFFFFF;
}
.smart-style-5 .popover.bottom>.arrow{
   border-bottom-color:#FFFFFF;
}
.smart-style-5 .popover.bottom>.arrow:after{
   border-bottom-color:#FFFFFF;
}
.smart-style-5 .popover.left>.arrow{
   border-left-color:#FFFFFF;
}
.smart-style-5 .popover.left>.arrow:after{
   border-left-color:#FFFFFF;
}

#horas .table>thead>tr>th{
   padding:5px;
 }

 #jornadas .table>thead>tr>th{
   padding: 5px;
   padding-right: 15px;
   text-align: center;
}

#jornadas .dt-buttons{
   display: block;
}

#jornadas{
   text-align: center;
   white-space: nowrap;
}

/* #jornadas .dropdown-menu{
   height: 100px;
   overflow-y: auto;
   overflow-x: hidden;
   margin-bottom: 10px;
   text-align: center;
} */
