/* Overriding bootstrap elements*/
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body { background-color: #FFFFFF; }

html, body {
    color: #3C3C3C;
    font-family: Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif !important;
    font-size: 100%;
}

.nav-pills > * img {
    /*height: 3.5em !important;
  width: 3.5em !important; */
    margin: 0 auto 0;
}

.nav > li > a { text-decoration: none !important; }

.nav-pills > * a {
    color: #24135F;
}

.navbar { margin-bottom: 2px; }

.navbar-default {
    background-color: #fff;
    border-color: #fff;
}

.navbar-default .navbar-nav > li > a { text-decoration: none !important; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background-color: #fff;
    border-color: #fff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
    color: #555;
}

a {
    color: #7d2E48;
    color: #24135F;
    font-size: 0.876em;
}

a, a:focus, a:link, a:visited { text-decoration: none; }

a:hover { text-decoration: underline !important; }

.viewport_450h { min-height: 450px; }

.footer {
    background-color: transparent;
    border-top: 1px solid #1F293C;
    min-height: 110px;
    padding-top: 8px;
}

.footer { font-size: 0.82em; }

.footer > * img {
    height: 3.5em !important;
    width: 3.5em !important;
}

.toolsPanel { padding-right: 15px; }

.tools { margin-bottom: 0px; }

.tools > li {
    display: inline-block;
    list-style: none;
    position: relative;
}

.tools > li > a {
    display: block;
    padding: 10px;
    position: relative;
    /*padding: 10px 15px;*/
}

.panel-white {
    background: none;
    border: none;
}

.list-group.carousel-list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group.carousel-list-group .list-group-item {
    border: 1px solid #B5C9E8;
    min-height: 145px;
}

.list-group.carousel-list-group .list-group-item-heading {
    border-bottom: 1px dotted #ccc;
    color: #333;
    padding-bottom: 5px;
}

.list-group.carousel-list-group .list-group-item-text {
    font-size: 0.875em;
    text-align: justify;
}

.list-group.carousel-list-group .list-group-item-links {
    margin-top: 0px;
    text-align: center;
}

.panel.corousel-panel {
    max-height: 300px;
    min-height: 220px;
}

.panel.corousel-panel .panel-heading {
    background-color: #537F9A;
    color: #fff;
}

.panel.corousel-panel .panel-body {
    color: #1F293C;
    line-height: 20px;
}

.carousel-indicators li {
    background-color: #1F293C;
    border: 1px solid #1F293C;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    width: 10px;
}

.carousel-indicators { bottom: -30px !important; }

.carousel-control { filter: none !important; }

.carousel-control.left {
    background-image: none !important;
    color: #1F293C;
    left: -80px;
}

.carousel-control.right {
    background-image: none !important;
    color: #1F293C;
    right: -80px;
}

hr { border-top: 2px solid #EEE; }

/* custom elements */

iframe {
    border: none;
    outline: none;
}

body { position: relative; }

a, a:visited { text-decoration: none; }

span.label {
    color: inherit;
    cursor: pointer;
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    margin: 5px;
    max-width: 100%;
}

li.no-bullet, ul.no-bullet { list-style-type: none; }

ul.square { list-style-type: square; }

li span.title {
    color: #3C3C3C;
    font-size: 1.2em;
    font-weight: bold;
}

li.list {
    list-style: none !important;
    margin-top: 1.000em;
}

li.sublist {
    list-style: none !important;
    margin-left: -1em;
    margin-top: .7em;
}

li span.subtitle, li span.subtitle a {
    color: #3C3C3C;
    font-family: inherit;
    font-size: 1.1em;
    font-weight: bold;
}

.divCirculares { display: none; }

.divCirculares, .divAcuerdos, .divTips {
    background-color: #F9F9F9;
    min-height: 450px;
    width: 100%;
}

#header hr {
    border-color: #CFCFCF;
    border-width: 1px;
    margin: 1px;
}

#footer {
    background-color: #002262;
    color: #fff;
}

#footer a { color: #fff; }

#footer hr {
    background-color: #002262;
    border-color: #7d2E48;
    border-width: 2px;
    color: white;
}

#tabPanel { overflow-x: auto; }

    #tabPanel a {
        color: #24135F;
        font-size: 0.875em;
    }

#tabPanel li a { font-size: 1.000em; }

    #tabPanel li.active a {
        background-color: #CFCFCF;
        color: #24135F;
    }

#tabPanel ul li a:hover { background-color: #E6E6E6; }

#tab-content li a { color: #363636; }

#tab-content ul li a:hover {
    background-color: transparent;
    text-decoration: underline;
}


/*avisos carousel*/

#carousel-avisos {
    margin: 0 auto 0;
    max-width: 800px;
}

a.floating {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    background-color: #1F293C;
    border-radius: 30px;
    /*font-size: 34px;
  text-align: center;*/
    color: #fff;
    height: 60px;
    padding: 10px;
    position: fixed;
    right: 20px;
    top: 20px;
    width: 60px;
    z-index: 999;
}

.divCirculares table, .divAcuerdos table, .divTips table, .divViaticos table, .divNotiSalud table, .divPract table {
    border-collapse: collapse;
    border-spacing: 5px;
    width: 100%;
}

.divCirculares table td, .divAcuerdos table td table td, .divTips table td {
    border-top: #5A0A13 solid 1px;
    padding: 10px;
}

.divNotiSalud table td, .divPract table td { padding: 20px; }

.divPract table td a {
    display: block;
    margin-top: 8px;
}

#YearMenu .active {
    color: 	#00384a;
    text-decoration: underline;
}

#pausa, #play {
    color: #1F293C;
    float: right;
    font-size: 17px;
    width: 40px;
}

.divPlayPause {
    height: 30px;
    margin: 0 auto 0;
    max-width: 800px;
    text-align: right;
}


#CircularesPleno { }

#Circulares { display: none; }

#Results { padding: 15px; }

.rowResults {
    border-bottom: solid #F0F0F0 1px;
    color: #5A5A5A;
    padding: 15px;
}

    .rowResults a {
        color: #24135F;
    }

        .rowResults a:hover {
            color: #24135F;
            text-decoration: underline;
        }

.rowResults .descripcion { }

.nota {
    font-size: 11px;
    font-style: italic;
}

	
	

.totalBusquedas { font-size: .9em; }

.container { background-color: white; }

@media screen and (min-width: 700px) {
}

@media screen and (max-width: 800px) {
    #nav_home_panel { text-align: center; }

    .divPlayPause { text-align: left; }

    a#font_increase { font-size: 20px !important; }

    a#font_reset { font-size: 18px !important; }

    a#font_decrease { font-size: 16px !important; }

    .carousel-control.left { left: -5px; }

    .carousel-control.right { right: -5px; }

    .nav > li > a > img { max-width: 45px; }
}

@media screen and (min-width: 900px) {
    .divCirculares, .divAcuerdos, .divTips, .divViaticos, .divNotiSalud, .divPract {
        height: 450px;
        overflow: auto;
    }
}

@media screen and (max-height: 750px) {
    .container { height: calc(100% - 120px); }
}

@media screen and (min-height: 800px) {
    .container { min-height: calc(100% - 120px); }
}


.btn-primary {
    background-color: #24135F;
    border-color: #2e6da4;
    color: #fff;
}