@charset "UTF-8";
/*!
 * Poncho v0.3 (https://github.com/argob/poncho)
 * Copyright 2016
 * Subsecretaría de Gobierno Digital
 * Presidencia de la Nación Argentina
 * Licenciado bajo MIT (https://github.com/argob/poncho/LICENSE)
 */
/* Libraries */
/* Resources */

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

html,
body {
    font-size: 16px;
    height: 100%;
    max-width: 100%;
    overflow-x: hidden; 
    font-family: 'Roboto', sans-serif;

}

body {
    background: #F9F9F9;
    color: #111;
    display: table;
    width: 100%; 
}

tbody {
    border-top: none !important; 
}

hr {
    border-top: 1px solid #ccc;
    margin: 30px 0; 
}

hr.hr-lg {
    margin: 60px 0; 
}

.social-share a {
    font-size: 30px; 
}

.inline {
    display: inline-block; 
}

../img-rounded {
    border-radius: 4px; 
}

section {
    padding: 40px 0; 
}
  
section.section-no-spaced {
    padding: 0; 
}
  
section.section-sm {
    padding: 20px 0; 
}

section.section-lg {
    padding: 80px 0; 
}

.icon-item {
    margin-bottom: 20px; 
}

.icon-item i {
    margin-bottom: 0.3em;
    font-size: 6em;
    color: #00b9f1; 
}

.icon-item h1, 
.icon-item h2, 
.icon-item h3, 
.icon-item h4, 
.icon-item h5, 
.icon-item h5 {
    margin-top: 0 !important; 
}

h1.icon-item i {
    font-size: 2em; 
}

aside section {
    float: left;
    margin-bottom: 24px;
    width: 100%; 
}

.bg-primary {
    background-color: #428bca !important;
    color: #FFF; 
}

.bg-primary *, 
.bg-primary a {
    color: #FFF !important; 
}

.bg-success {
    background-color: #46a948 !important;
    color: #FFF; 
}

.bg-success *, 
.bg-success a {
    color: #FFF !important; 
}

.bg-info {
    background-color: #5bc0de !important;
    color: #FFF; 
}

.bg-info *, 
.bg-info a {
    color: #FFF !important; 
}

.bg-danger {
    background-color: #d9534f !important;
    color: #FFF; 
}

.bg-danger *, 
.bg-danger a {
    color: #FFF !important; 
}

.bg-warning {
    background-color: #f0ad4e !important; 
}

.bg-gray {
    background-color: #e9e9e9; 
}

.bg-white {
    background-color: #fff; 
}

.bg-fucsia {
    background-color: #ea1d76 !important;
    color: #FFF; 
}

.bg-fucsia *, 
.bg-fucsia a {
    color: #FFF !important; 
}

.bg-arandano {
    background-color: #bd1e61 !important;
    color: #FFF; 
}

.bg-arandano *, 
.bg-arandano a {
    color: #FFF !important; 
}

.bg-uva {
    background-color: #873299 !important;
    color: #FFF; 
}

.bg-uva *, 
.bg-uva a {
    color: #FFF !important; 
}

.bg-cielo {
    background-color: #009dda !important;
    color: #FFF; 
}

.bg-cielo *, 
.bg-cielo a {
    color: #FFF !important; 
}

.bg-verdin {
    background-color: #82bc00 !important;
    color: #FFF; 
}

.bg-verdin *, 
.bg-verdin a {
    color: #FFF !important; 
}

.bg-lima {
    background-color: #cfde00 !important; 
}

.bg-maiz {
    background-color: #ffce00 !important; 
}

.bg-tomate {
    background-color: #ff4338 !important;
    color: #FFF; 
}

.bg-tomate * {
    color: #FFF; 
}

a.bg-primary, 
a.bg-success, 
a.bg-info, 
a.bg-warning, 
a.bg-danger {
    color: #FFF;
    display: block;
    padding: 6px 0; 
}

a.bg-primary:hover, 
a.bg-success:hover, 
a.bg-info:hover, 
a.bg-warning:hover, 
a.bg-danger:hover {
    opacity: 0.9;
    text-decoration: underline; 
}

a.bg-primary p, 
a.bg-success p, 
a.bg-info p, 
a.bg-warning p, 
a.bg-danger p {
    font-size: 16px; 
}

.text-primary {
    color: #428bca !important; 
}

.text-secondary {
    color: #00b9f1 !important; 
}

.text-success {
    color: #46a948 !important; 
}

.text-info {
    color: #5bc0de !important; 
}

.text-warning {
    color: #f0ad4e !important; 
}

.text-danger {
    color: #d9534f !important; 
}

.text-fucsia {
    color: #ea1d76 !important; 
}

.text-arandano {
    color: #bd1e61 !important; 
}

.text-uva {
    color: #873299 !important; 
}

.text-cielo {
    color: #009dda !important; 
}

.text-verdin {
    color: #82bc00 !important; 
}

.text-lima {
    color: #cfde00 !important; 
}

.text-maiz {
    color: #ffce00 !important; 
}

.text-tomate {
    color: #ff4338 !important; 
}

.page-sidebar {
    margin-bottom: 48px;
    padding: 0; 
}

.page-sidebar li {
    font-size: 18px; 
}

.page-sidebar a {
    display: block;
    padding: 5px 0; 
}

.page-sidebar .nav {
    font-weight: 500;
    text-transform: none; 
}

.page-sidebar .btn-title {
    border: medium none;
    border-radius: 4px;
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 8px;
    margin-top: 6px;
    text-align: left;
    text-shadow: none;
    vertical-align: middle;
    white-space: normal;
    width: 100%; 
}

.page-sidebar .nav-pills li.active > a, 
.page-sidebar .nav-pills li > a:hover {
    background-color: #e9e9e9;
    border-color: #e9e9e9; 
}

.page-sidebar .nav-pills li.btn-title > a {
    padding: 10px 20px; 
}

.page-sidebar .nav-pills li > a {
    padding: 13px 20px; 
}

.page-sidebar .nav-pills li > a:hover {
    border-color: #e9e9e9; 
}

.page-sidebar .nav-pills li > a:visited {
    color: #705582; 
}

.page-sidebar .nav-pills li.disabled > a {
    color: #ccc; 
}

.page-sidebar .nav-pills li.disabled > a:hover {
    border-color: #e9e9e9; 
}

.page-sidebar .nav-pills > li.active > a, 
.page-sidebar .nav-pills > li.active > a:hover, 
.page-sidebar .nav-pills > li.active > a:focus {
    background-color: #428bca;
    border: 0;
    color: #F9F9F9; 
}

.page-sidebar .nav > li > a:hover, 
.page-sidebar .nav > li > a:focus {
    background-color: #e9e9e9;
    text-decoration: none; 
}

.page-sidebar .nav-pills a {
    color: #606060; 
}

.page-sidebar .badge {
    background-color: transparent;
    color: #606060;
    font-size: 16px;
    font-weight: 500; 
}

dd {
    margin-bottom: 15px; 
}

.ribbon {
    display: inline-block;
    font-weight: 500;
    margin: 0 40px 10px 0;
    padding: 11px 0px;
    text-transform: uppercase; 
}

.ribbon i {
    font-size: 1.5em;
    margin-right: 5px;
    position: relative;
    top: 2px; 
}

.well {
    border-color: #ccc;
    box-shadow: none;
    margin: 30px 0; 
}

.alert a {
    text-decoration: underline; 
}

.credits p {
    color: #767676;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 15px;
    margin-top: 40px; 
}

@media screen and (max-width: 767px) {
    h2 {
        font-size: 2.6em; 
    }

    h3 {
        font-size: 32px; 
    }

    article h1.icon {
        font-size: 8em;
        line-height: 1.5;
        text-align: center; 
    } 

    #sunup {
        width: 100%;
        height: 20px !important;
        display: block;
        background: url(../../img/weather-icons/icons_55.png) top center no-repeat;
        background-size: 73px !important;
        margin-top: 11px !important;
        margin-bottom: 17px !important;
    }

    #sundown {
        width: 100%;
        height: 20px !important;
        display: block;
        background: url(../../img/weather-icons/icons_49.png) top center no-repeat;
        background-size: 73px !important;
        margin-top: 11px !important;
        margin-bottom: 17px !important;
    }     
}

@media screen and (min-width: 768px) {
    .open .submenu {
        display: table; 
    }

    .open .submenu > div {
        display: table-cell; 
    }
    
    .submenu li a {
        padding-right: 60px !important; 
    } 
}

@media screen and (max-width: 767px) {
    blockquote {
        text-align: center; 
    }
    
    blockquote ./img {
        margin: 0 auto;
        padding: 0 45px 16px; 
    } 
}

#search_wrapper {
    display: none;
    margin-top: 5px;
    padding-right: 0; 
}

#search_wrapper .glyphicon-search {
    color: #428bca; 
}

#search_wrapper span.bg-primary {
    border-radius: 4px;
    float: left;
    margin-right: 20px;
    margin-top: 15px;
    padding: 3px 7px; 
}

#search_wrapper input {
    font-size: 1.1em; 
}

#search_wrapper .input-group-addon, 
#search_wrapper .form-control {
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    border-top: 0; 
}

#search_wrapper .stylish-input-group .input-group-addon {
    background: #fff !important;
    padding: 10px 16px; 
}

#search_wrapper .stylish-input-group .form-control {
    border-color: #ccc;
    box-shadow: 0 0 0; 
}

#search_wrapper .stylish-input-group button {
    background: transparent;
    border: 0; 
}

.additional_data {
    padding-top: 0;
    text-align: right; 
}

.title-description .additional_data {
    padding-top: 15px; 
}

.state-loading {
    position: relative; 
}

.state-loading:before {
    animation: loader .6s linear;
    animation-iteration-count: infinite;
    border-color: #767676 #F9F9F9 #F9F9F9;
    border-radius: 600rem;
    border-style: solid;
    border-width: .2em;
    box-shadow: 0 0 0 1px transparent;
    content: '';
    height: 2.2585em;
    left: 50%;
    margin: -1.12925em 0 0 -1.12925em;
    position: absolute;
    top: 50%;
    -webkit-animation: loader .6s linear;
    -webkit-animation-iteration-count: infinite;
    width: 2.2585em;
    z-index: 5; 
}

.state-loading:after {
    background-color: rgba(204, 204, 204, 0.7);
    border-radius: 4px;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4; 
}

@keyframes loader {
    from {
        transform: rotate(0); 
        -webkit-transform: rotate(0);
    }

    to {
        transform: rotate(360deg); 
        -webkit-transform: rotate(360deg);
    } 
}

.row-news {
    margin-bottom: 24px; 
}

.row-ministerios {
    margin-bottom: 10px; 
}

../img-full {
    width: 100%; 
}

.margin-0 {
    margin-bottom: 0 !important; 
}

.margin-20 {
    margin-bottom: 20px !important; 
}

.margin-40 {
    margin-bottom: 40px !important; 
}

.margin-60 {
    margin-bottom: 60px !important; 
}

.padding-0 {
    padding-top: 0px !important; 
}

.padding-20 {
    padding-top: 20px !important; 
}

.padding-40 {
    padding-top: 40px !important; 
}

.padding-60 {
    padding-top: 60px !important; 
}

.align-bottom {
    bottom: 30px;
    left: 0; 
    position: absolute;
}

.row-flex {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row; 
}

body {
  font-family: 'Roboto', sans-serif;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
.h1, 
.h2, 
.h3, 
.h4, 
.h5, 
.h6 {
    font-weight: 700;
    margin: .5em 0; 
}

h1 small, 
h1 .small, 
h2 small, 
h2 .small, 
h3 small, 
h3 .small, 
h4 small, 
h4 .small, 
h5 small, 
h5 .small, 
h6 small, 
h6 .small, 
.h1 small, 
.h1 .small,
.h2 small, 
.h2 .small, 
.h3 small, 
.h3 .small, 
.h4 small, 
.h4 .small, 
.h5 small, 
.h5 .small, 
.h6 small, 
.h6 .small {
    color: #767676; 
}

h1.section-title, 
h2.section-title, 
h3.section-title, 
h4.section-title, 
h5.section-title, 
h6.section-title, 
.h1.section-title, 
.h2.section-title, 
.h3.section-title, 
.h4.section-title, 
.h5.section-title, 
.h6.section-title {
    color: #767676;
    font-weight: 700;
    margin-bottom: 24px; 
    text-transform: uppercase;
}

h1, 
.h1 {
    font-size: 28px; 
}

h1.section-title, 
.h1.section-title {
    font-size: 1.8em; 
}

h2, 
.h2 {
    font-size: 26px; 
}

h2.section-title, 
.h2.section-title {
    font-size: 1.6em; 
}

h3, 
.h3 {
    font-size: 24px; 
}

h3.section-title, 
.h3.section-title {
    font-size: 1.4em; 
}

h4, 
.h4 {
    font-size: 22px; 
}

h4.section-title, 
.h4.section-title {
    font-size: 1.2em; 
}

h5, 
.h5 {
    font-size: 20px; 
}

h5.section-title, 
.h5.section-title {
    font-size: 1em; 
}

h6, 
.h6 {
    font-size: 18px; 
}

h6.section-title, 
.h6.section-title {
    font-size: 0.8em; 
}

a {
    color: #428bca;
    font-weight: 500; 
}

/*  §  */
a:hover, 
a:focus, 
a:active {
    color: #0a9eff;
    text-decoration: none; 
}

main a:not(.btn) {
    word-wrap: break-word;
    word-break: break-word; 
}

p, 
ul, 
ol, 
p {
    font-weight: 300; 
}

b, 
strong {
    font-weight: 600; 
}

.text-muted {
    color: #767676; 
}

.text-gray {
    color: #444; 
}

.lead {
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.2; 
}

.jumbotron h1.h1-sm {
    font-size: 44px; 
}

h2.h2-lg {
    font-size: 4em; 
}

h3.h3-lg {
    font-size: 2.85em; 
}

h4.h4-lg {
    font-size: 2.3em; 
}

article h1.icon {
    font-size: 7em;
    line-height: 2.5;
    margin: 0; 
}
  
article h1.icon.aside {
    line-height: 1.5;
    text-align: center; 
}

.row-color h3 {
    color: #fff;
    font-size: 32px;
    margin-top: 10px; 
}

.content_format h2, 
.content_format h3, 
.content_format h4, 
.content_format h5, 
.content_format h6, 
.content_format .h2, 
.content_format .h3, 
.content_format .h4, 
.content_format .h5, 
.content_format .h6 {
    margin-top: 2em; 
}

.content_format li {
    margin: 0 0 15px; 
}

.content_format .additional_data h1, 
.content_format .additional_data h2, 
.content_format .additional_data h3, 
.content_format .additional_data h4, 
.content_format .additional_data h5, 
.content_format .additional_data h6 {
    margin-top: 10px; 
}

.content_format .credits p {
    color: #767676;
    font-size: 13px;
    line-height: 15px;
    margin-top: 40px; 
}

@media (min-width: 768px) {
    p, 
    .lead {
        font-size: 16px; 
    } 
}

@media (min-width: 992px) {
    p, 
    li {
        font-size: 18px; 
    }

    .jumbotron li {
        font-size: 16px; 
    }

    .lead {
        font-size: 1.3em; 
    }

    h1, 
    .h1 {
        font-size: 2.5em; 
    }

    h2, 
    .h2 {
    font-size: 2.285714em; }

    h3, 
    .h3 {
        font-size: 2em; 
    }

    h4, 
    .h4 {
        font-size: 1.714285em; 
    }

    h5, 
    .h5 {
        font-size: 1.3em; 
    }

    h6, 
    .h6 {
        font-size: 1em; 
    } 
}

.btn-primary {
    background-color: #428bca; 
}

.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.focus, 
.btn-primary.active {
    background-color: #0091ef; 
}

.btn-success {
    background-color: #46a948; 
}

.btn-success:hover, 
.btn-success:focus {
    background-color: #63bf65; 
}

.btn-info {
    background-color: #5bc0de; 
}

.btn-info:hover, 
.btn-info:focus {
    background-color: #85d0e7; 
}

.btn-warning {
    background-color: #f0ad4e; 
}

.btn-warning:hover, 
.btn-warning:focus {
    background-color: #f4c37d; 
}

.btn-danger {
    background-color: #d9534f; 
}

.btn-danger:hover, 
.btn-danger:focus {
    background-color: #e27c79; 
}

.btn-link {
    background-color: #e9e9e9 !important; 
    border-radius: 4px;
    color: #428bca;
    text-decoration: underline !important;
}

.btn-link:hover, 
.btn-link:focus {
    background-color: #ccc !important;
    color: #428bca; 
}

.navbar-default .navbar-nav > .open > .dropdown-toggle.btn-primary {
    background-color: #428bca; 
}

.navbar-default .navbar-nav > .open > .dropdown-toggle.btn-success {
    background-color: #46a948; 
}

.btn-inverse {
    background-color: #e9e9e9;
    color: #767676; 
}

.btn-inverse:hover, 
.btn-inverse:focus, 
.btn-inverse:active, 
.btn-inverse.active {
    background-color: #ccc;
    color: #111; 
}

.open > .dropdown-toggle.btn-inverse {
    background-color: #fff;
    color: #428bca; 
}

.btn-default.disabled,
.btn-default[disabled],
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled],
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
    background-color: #ccc; 
}

.btn-default {
    background-color: #767676;
    color: #fff; 
}

.btn-default:hover, 
.btn-default:focus {
    background-color: #9d9d9d;
    color: #fff; 
}

.btn {
    border: 0;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 19px 25px;
    text-transform: uppercase;
    vertical-align: top;
    white-space: initial;
    word-break: initial; 
}

.btn:hover {
    border: 0; 
}

.btn.btn-lg {
    font-size: 20px;
    padding: 20px 40px; 
}

.btn.btn-sm {
    font-size: 14px;
    padding: 5px 10px; 
}

.btn.btn-xs {
    font-size: 12px;
    padding: 1px 5px; 
}

.input-group-btn .btn {
    margin-top: 0; 
}

.btn-xl {
    font-size: 24px;
    line-height: 32px;
    margin-top: 32px;
    padding: 24px 96px; 
}

.social-btn a {
    color: #428bca; 
}

.form-tramite .btn {
    height: 49px; 
}

span.btn:hover {
    cursor: default; 
}

.btn-group .btn-default {
    background: #e9e9e9;
    border-right: 1px solid #ccc; 
    color: #444;
}

.btn-group .btn-default:last-of-type {
    border: none; 
}

.btn-group .btn-default:hover {
    background: #ccc; 
}

.btn-group .btn-default.active, 
.btn-group .btn-default:active {
    background: #428bca;
    box-shadow: none;
    color: #fff;
    cursor: default; 
}

.btn-group.btn-group-vertical .btn {
    border: none;
    border-radius: 4px !important; 
}

.btn-group.btn-group-vertical.btn-group-justified {
    display: block; 
}

.btn-group.btn-group-vertical.btn-group-justified .btn {
    display: block;
    width: 100%; 
}

.navbar .open > .dropdown-menu {
    border: inherit; 
}

.navbar ul li .dropdown-menu {
    background: #428bca !important; 
}

.navbar ul li .dropdown-menu li a {
    border-bottom: none; 
    color: #fff;
    text-transform: uppercase;
}

.navbar ul li .dropdown-menu > li > a:hover, 
.navbar ul li .dropdown-menu li a:hover, 
.navbar ul li .dropdown-menu > li > a:focus, 
.navbar ul li .dropdown-menu li a:focus {
    background-color: #0091ef;
    color: white; 
}

.open > .dropdown-menu {
    border: 1px solid #dbdbdb; 
}

.dropdown-menu {
    padding: 0; 
}

.dropdown-menu li a {
    border-bottom: 1px solid #dbdbdb;
    display: block;
    clear: both;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.42857143;
    padding: 12px 15px; 
    white-space: nowrap;
}

.dropdown-menu li a:not(.btn):hover,
.dropdown-menu li a:not(.btn):focus {
    background-color: #428bca;
    color: white; 
}

.dropdown-menu li:first-of-type a {
    border-radius: 4px 4px 0 0; 
}

.dropdown-menu li:last-of-type a {
    border: none; 
    border-radius: 0 0 4px 4px;
}

.navbar-inverse .dropdown-menu > li > a,
.navbar-inverse .dropdown-menu li a {
    font-size: 12px;
    font-weight: 500;
    padding: 8px 15px !important; 
}

.submenu .dropdown-header {
    color: white;
    font-weight: 700;
    font-size: 24px; 
    margin: 8px 0;
    padding: 0 15px !important;
    opacity: .7;
}

.dropdown-menu .divider {
    background-color: rgba(255, 255, 255, 0.4) !important; 
}

.dropdown-menu > li > a:hover,
.dropdown-menu li a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu li a:focus {
    color: #fff; 
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
        padding: 12px 15px; 
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff; 
    } 
}

.navbar .navbar-brand {
    padding: 10px 15px; 
}

.navbar .navbar-brand ./img {
    float: left;
    max-width: 100%; 
}

.navbar .navbar-brand h1 {
    color: #444;
    float: left;
    font-size: 30px;
    line-height: 1.4;
    margin: 4px 0 4px 12px; 
}

.navbar .navbar-brand h1 strong {
    color: #767676; 
}

.navbar .navbar-brand h1.brand-2-h1 {
    color: #767676; 
}

.navbar .navbar-brand h1.brand-2-h1 strong {
    color: #428bca; 
}

.navbar .navbar-brand.solo h1 {
    margin-top: .7em; 
}

.navbar a.navbar-brand:hover h1 {
    color: #767676; 
}

.navbar .btn.btn-login {
    float: right; 
    margin-left: 0;
}

header .btn {
    padding: 12px 15px; 
    margin: 13px 0 0 13px;
}

header .btn-group > .btn:first-child {
    margin-left: 13px; 
}

.navbar-header .duelo {
    margin: 14px 0 0 17px; 
}

.navbar-brand {
    height: 72px;
    font-size: 20px;
    font-weight: 500;
    line-height: 2.6; 
}

.navbar-brand-2 h1 {
    color: #767676; 
}

.navbar-brand-2 h1 strong {
    color: #428bca; 
}

.navbar-toggle {
    float: left;
    margin: 20px 0 0 0px; 
}

a.btn {
    line-height: 1.42857143; 
}

.navbar-default {
    background-color: #fff;
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    margin: 0;
    position: relative;
    z-index: 9; 
}

.navbar-default .nav > li > a {
    color: #428bca;
    font-size: 16px;
    font-weight: 700 !important;
    line-height: 30px;
    padding-bottom: 20px;
    padding-top: 22px;
    text-transform: uppercase; 
}

.navbar-default .navbar-brand {
    color: #111; 
}

.navbar-default .navbar-brand:hover {
    color: #111; 
}

.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
    background: #428bca;
    color: #fff; 
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background: #428bca;
    color: #fff; 
}

.navbar-default .navbar-nav > .btn {
    margin: 13px 0 0 13px;
    padding: 12px 15px; 
}

.navbar-default .navbar-nav > .btn-group > .btn:first-child {
    margin-left: 13px; 
}

.navbar-default .glyphicon-search {
    font-size: 20px;
    top: 4px; 
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border: 0; 
}

.navbar-default .navbar-toggle {
    border-color: transparent; 
}

.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
    background-color: #428bca; 
}

.navbar-default .navbar-toggle:hover .icon-bar, 
.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #fff; 
}

.navbar-inverse {
    background-color: #428bca;
    border-color: #428bca;
    margin: 0;
    min-height: 32px; 
}

.navbar-inverse .nav > li > a {
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    padding: 8px 15px; 
}

.navbar-inverse .navbar-nav > .open > a, 
.navbar-inverse .navbar-nav > .open > a:hover, 
.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #428bca;
    color: #fff; 
}

.navbar-top {
    border-radius: 0; 
}

.navbar-error {
    min-height: 70px; 
}

.navbar-error .navbar-header .navbar-brand {
    float: none;
    margin: 0 auto !important;
    width: 300px; 
}

.nav.navbar-social li.text-muted {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.2;
    margin: 1.1em .6em;
    text-transform: none; 
}

.nav.navbar-social li a {
    font-size: 2.9em !important;
    height: 70px;
    line-height: .5; 
}

.navbar-form .form-control {
    border: solid 1px #ccc;
    border-right: 0;
    color: #111;
    font-size: 16px;
    height: 49px;
    padding-top: 12px;
    top: 4px; 
}

.navbar-form .btn {
    margin-top: 4px; 
}

.nav-news {
    padding: 48px 0 40px; 
}

.nav-news li {
    float: left; 
}

.nav-news a {
    border-radius: 4px;
    color: #428bca;
    text-decoration: none; 
}

.nav-news .active a, 
.nav-news .active a:hover, 
.nav-news .active a:focus {
    background-color: #767676 !important;
    color: #fff;
    text-decoration: none !important; 
}

.nav-news-mini {
    padding: 0 0 24px; 
}

.tab-content .tab-pane {
    position: relative; 
}

@media (max-width: 992px) {
    .navbar-brand h1 {
        font-size: 18px;
        margin: 7px 0 7px 12px; 
    }

    .navbar-default .nav > li > a {
        font-size: 15px;
        padding-left: 10px;
        padding-right: 10px; 
    } 
}

.nav.nav-icons {
    text-align: center; 
}

.nav.nav-icons li {
    display: inline-block; 
}

.nav.nav-icons li a {
    font-weight: 400;
    text-align: center;
    vertical-align: top; 
    width: 190px;
}

.nav.nav-icons li a:hover {
    background: none; 
}

.nav.nav-icons li a i {
    background: #767676;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: 2em;
    height: 80px;
    line-height: 2.5;
    margin-bottom: 10px;
    transition: background 0.2s, color 0.2s, opacity 0.2s; 
    width: 80px;
}

.nav.nav-icons li a span {
    color: #767676;
    display: block;
    font-size: 16px;
    transition: color 0.2s; 
}

.nav.nav-icons li a:hover, 
.nav.nav-icons li a:focus {
    background: none; 
}

.nav.nav-icons li a:hover i, 
.nav.nav-icons li a:focus i {
    opacity: 0.8; 
}

.nav.nav-icons li a:hover span, 
.nav.nav-icons li a:focus span {
    color: #444; 
}

.nav.nav-icons.nav-icons-selected li:not(.active):not(:hover) a:not(:focus) i {
    background: #ccc !important;
    color: #767676 !important; 
}

.nav.nav-icons.nav-icons-selected li:not(.active) a:hover i,
.nav.nav-icons.nav-icons-selected li:not(.active) a:focus i {
    color: #111 !important; 
    opacity: 0.7;
}

@media screen and (min-width: 768px) {
    .navbar-form {
        margin-right: 0; 
    }

    .navbar-form .input-group > .form-control {
        width: 284px; 
    }

    .navbar-inverse .collapse {
        margin-left: -45px;
        margin-right: -30px; 
    } 
}

@media screen and (max-width: 767px) {
    .navbar-default .nav > li > a {
        padding-bottom: 10px; 
        padding-top: 12px;
    }
    
    .navbar-default .btn {
        margin: 13px 0 0 13px;
        padding: 12px 15px; 
    }
    
    .navbar-default .btn-group {
        width: 100%; 
    }
    
    .navbar-default .btn-group > .btn {
        border-radius: 4px; 
        float: none;
        margin: 13px 0 !important;
        width: 100%;
    }

    .navbar-form {
        margin-left: 0;
        margin-right: 0; 
    }

    .navbar .navbar-brand {
        padding-right: 0; 
    }

    .panel-index .navbar-brand {
        padding: 14px 15px !important; 
    }

    .panel-index .navbar-brand h1 {
        font-size: 14px !important;
        margin-left: 0 !important; 
    }

    .panel-index .navbar-brand .brand {
        height: 36px; 
    } 
}

@media (max-width: 410px) {
    .navbar-default {
        min-height: 64px; 
    }

    .navbar-toggle {
        margin-top: 15px; 
    }

    .navbar .navbar-brand {
        height: 64px;
        line-height: 1.8; 
        padding: 14px 15px;
    }

    .navbar .navbar-brand ./img {
        height: 36px;
        width: auto; 
    }

    .navbar .navbar-brand h1 {
        font-size: 14px;
        margin-left: 10px; 
    }
    
    .navbar .btn-login {
        margin-top: 9px; 
    } 
}

@media (max-width: 350px) {
    .navbar .navbar-brand {
        padding: 14px 5px 14px; 
    }

    .navbar .navbar-brand ./img {
        height: 32px; 
    }

    .navbar .navbar-brand h1 {
        margin-top: 8px; 
    }

    .navbar .navbar-brand h1 span {
        display: none; 
    }

    .navbar .navbar-brand br {
        display: none; 
    } 
}

.main-footer {
    background: #fff;
    padding-bottom: 32px;
    padding-top: 60px; 
}

.main-footer .row > div:first-child {
    padding-right: 30px; 
}

.main-footer ul {
    margin-bottom: 32px;
    padding: 0; 
}

.main-footer li {
    list-style: none; 
}

.main-footer li a {
    display: block;
    font-size: 16px;
    padding: 6px 0; 
}

.main-footer li a:hover, 
.main-footer li a:focus {
    text-decoration: underline; 
}

.main-footer h4 {
    color: #767676; 
}

.main-footer ./img.image-responsive {
    display: block; 
    margin-bottom: 20px;
    max-width: 300px;
}

.brand-footer {
    padding: 0;
    width: 100%; 
}

.brand-footer ./img {
    float: none;
    margin: 0 auto; 
}

body.sticky-footer {
    height: 100%; 
}

body.sticky-footer .main-footer {
    display: table-row;
    height: 1px; 
}

body.sticky-footer .main-footer > div {
    padding-bottom: 30px;
    padding-top: 60px; 
}

.list-group-item {
    border: 0;
    border-bottom: solid 1px #ccc;
    color: #767676;
    display: block;
    font-weight: 400;
    margin-bottom: 0;
    padding: 16px 15px;
    width: 100%; 
}

.list-group-item:last-child {
    border: 0; 
}

a.list-group-item {
    color: #111;
    font-weight: 500; 
}

a.list-group-item:hover, 
a.list-group-item:focus, 
a.list-group-item:hover small, 
a.list-group-item:focus small {
    background-color: #428bca;
    color: #fff; 
}

.list-group-agenda {
    display: table;
    width: 100%; 
}

.list-group-agenda h4 {
    font-weight: 700;
    margin-top: 4px; 
}

.agenda-date {
    display: table-cell;
    text-align: center;
    vertical-align: top;
    width: 56px; 
}

.agenda-date h1,
.agenda-date h2,
.agenda-date h3,
.agenda-date h4,
.agenda-date h5,
.agenda-date h6,
.agenda-date .h1,
.agenda-date .h2,
.agenda-date .h3,
.agenda-date .h4,
.agenda-date .h5,
.agenda-date .h6 {
    font-weight: 400; 
}

.agenda-date h3 {
    margin-top: 0; 
}

.agenda-date h4 {
    font-size: 1.2em;
    margin: 0; 
}

.agenda-date h4 small {
    display: block;
    font-size: .9em;
    margin-top: 6px; 
}

.agenda-date strong {
    display: block;
    font-size: 28px; 
}

.agenda-small {
    width: 30px; 
}

.agenda-info {
    display: table-cell;
    margin-top: -15px;
    padding-left: 15px;
    vertical-align: top; 
}

.agenda-info h1,
.agenda-info h2,
.agenda-info h3,
.agenda-info h4,
.agenda-info h5,
.agenda-info h6,
.agenda-info .h1,
.agenda-info .h2,
.agenda-info .h3,
.agenda-info .h4,
.agenda-info .h5,
.agenda-info .h6 {
    font-weight: 400; 
}

.agenda-info h4 {
    font-weight: normal; 
}

.list-group-areas h3 {
    font-weight: 700;
    margin-top: 0; 
}

.steps .step {
    position: relative;
    min-height: 32px; 
}

.steps .step > div:first-child {
    height: 0; 
    position: static;
}

.steps .step > div:last-child {
    margin-left: 32px;
    padding-left: 16px; 
}

.steps .step .circle {
    background: #ccc;
    border-radius: 16px;
    color: white;
    height: 32px;
    line-height: 32px;
    position: relative;
    text-align: center; 
    width: 32px;
}

.steps .step .line {
    border-left: 1px solid #ccc;
    bottom: 10px;
    left: 16px;
    position: absolute;
    top: 42px; 
}

.steps .step:last-child .line {
    display: none; 
}

.steps .step .description {
    padding-bottom: 40px; 
}

.steps .step:last-of-type .description {
    padding: 0; 
}

.breadcrumb {
    background: transparent;
    border: 0;
    font-weight: 400;
    margin: 16px 0 0;
    padding: 0;
    text-transform: none; 
}

.breadcrumb li {
    font-size: 14px;
    line-height: 22px; 
}

.breadcrumb a {
    color: #428bca; 
}

.breadcrumb a:hover {
    color: #0a9eff; 
}

.breadcrumb > li + li:before, 
.breadcrumb > .active {
    color: #767676; 
}

.section-actions {
    margin: 16px 0 24px; 
}

.jumbotron_bar .breadcrumb > li + li:before, .jumbotron_bar .breadcrumb > .active {
    color: #ccc; 
}

.pagination {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 64px;
    margin-top: 60px;
    text-transform: uppercase; 
}

.pagination > li > a,
.pagination > li > span {
    background-color: transparent;
    border: 0;
    border-radius: 4px;
    color: #428bca;
    float: left;
    line-height: 1.42857;
    margin: 0 2px;
    padding: 10px 17px;
    position: relative;
    text-decoration: none; 
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    background-color: #e9e9e9;
    border-color: transparent;
    color: #428bca; 
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    background-color: #767676;
    border-color: #428bca;
    color: #F9F9F9;
    cursor: default;
    z-index: 2; 
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    background-color: #f8f5f0;
    border-color: #dfd7ca;
    color: #dfd7ca;
    cursor: not-allowed; 
}

article > div > header {
    border-bottom: solid 1px #ccc;
    margin-bottom: 48px;
    padding-bottom: 12px; 
}

article a {
    text-decoration: underline; 
}

article a.btn {
    text-decoration: none; 
}

article a:hover, 
article a:focus {
    text-decoration: underline; 
}

article p {
    line-height: 1.6;
    margin-bottom: 24px; 
}

article ul {
    margin-bottom: 24px;
    margin-top: 24px; 
}

article ul.ul-lg li {
    font-size: 1.4em;
    line-height: 1.6; 
}

article li {
    font-size: 16px;
    line-height: 24px; 
}

article footer {
    border-top: solid 1px #ccc;
    margin-bottom: 32px;
    margin-top: 24px;
    padding-top: 16px; 
}

article footer h3 {
    font-weight: 400; 
}

article .social-date h4 {
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 10px; 
}

article h1.first, 
article h2.first, 
article h3.first, 
article h4.first, 
article h5.first, 
article h6.first {
    margin-top: 0; 
}

@media only screen and (min-width: 1200px) {
    article .overlap {
        background: #F9F9F9;
        border-radius: 4px;
        box-sizing: content-box;
        left: -60px;
        margin-top: -60px;
        padding: 20px 60px 0;
        position: relative; 
    }

    article .overlap h1 {
        margin-top: .5em; 
    } 
}

figure {
    margin: 24px 0 32px; 
}

figure ./img {
    border-radius: 4px;
    margin-bottom: 16px;
    max-width: 100%; 
}

figure figcaption {
    color: #767676;
    margin-bottom: 24px;
    text-align: center; 
}

blockquote {
    border: 0;
    margin: 32px;
    padding: 0; 
}

blockquote cite {
    color: #767676; 
}

blockquote p {
    font-size: 22px !important;
    line-height: 1.3;
    margin-bottom: 8px;
    margin-top: 8px; 
}

blockquote small,
blockquote footer {
    color: #767676;
    font-size: 16px;
    font-style: italic;
    margin-top: 10px; 
}

blockquote.quote-highlighted {
    margin: 0 50px 0;
    position: relative; 
}

blockquote.quote-highlighted p {
    font-size: 1.5em !important;
    font-style: italic;
    text-align: center; 
}

blockquote.quote-highlighted p span.quotemark-open {
    color: #767676;
    font-size: 4em;
    font-style: normal;
    left: -50px;
    margin-top: -30px; 
    position: absolute;
}

blockquote.quote-highlighted p span.quotemark-close {
    color: #767676;
    font-size: 4em;
    font-style: normal;
    margin-top: -50px; 
    position: absolute;
    right: -40px;
}

blockquote.quote-highlighted small,
blockquote.quote-highlighted footer {
    color: #767676;
    font-size: 20px;
    font-style: italic;
    margin-top: 10px; 
}

.article-news article section {
  font-family: 'Roboto', sans-serif;
}

.article-news p {
    font-size: 18px; 
}

.article-news li {
    font-size: 18px;
    margin-bottom: 6px; 
}

.title-description hr {
    margin-bottom: 0; 
}

.related-news {
    margin-bottom: 70px; 
}

.overlap h1 {
    margin-top: 60px; 
}

@media (min-width: 992px) {
    article li {
        font-size: 18px; 
    } 
}

.panel {
    margin-bottom: 30px; 
}

.panel h1,
.panel h2,
.panel h3,
.panel h4,
.panel h5,
.panel h6,
.panel .h1,
.panel .h2,
.panel .h3,
.panel .h4,
.panel .h5,
.panel .h6 {
    font-weight: 400;
    line-height: 1.3;
    margin: .25em 0; 
}

.panel h1,
.panel .h1 {
    font-size: 1.714285em; 
}

.panel h2,
.panel .h2 {
    font-size: 1.5em; 
}

.panel h3,
.panel .h3 {
    font-size: 1.3em; 
}

.panel h4,
.panel .h4 {
    font-size: 1.1em; 
}

.panel h5,
.panel .h5 {
    font-size: 1em; 
}

.panel h6,
.panel .h6 {
    font-size: .9em; 
}

.panel h1 small,
.panel .h1 small,
.panel h2 small,
.panel .h2 small,
.panel h3 small,
.panel .h3 small,
.panel h4 small,
.panel .h4 small,
.panel h5 small,
.panel .h5 small,
.panel h6 small,
.panel .h6 small {
    font-size: 80%;
    font-weight: 300; 
}

.panel dd {
    font-weight: 600; 
}

.panel dt {
    font-weight: 400; 
}

.panel .panel-body > time {
    display: block; 
}

.panel .panel-body .link-list a {
    display: block;
    margin: 15px 0 20px; 
}

.panel .panel-body p:last-of-type {
    margin-bottom: 0; 
}

.panel time {
    margin: 5px 0;
    opacity: .6; 
}

.panel span time {
    opacity: 1; 
}

.panel-default,
.list-group {
    border: 0;
    border-radius: 4px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    color: #111;
    display: block;
    text-decoration: none !important; 
}

.panel-disabled {
    background: rgba(255, 255, 255, 0.8);
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    color: #111;
    display: block;
    text-decoration: none !important; 
}

a.panel,
a.panel .h1,
a.panel .h2,
a.panel .h3,
a.panel .h4,
a.panel .h5,
a.panel .h6,
a.panel small,
a.panel p {
    transition: background 0.15s, color 0.15s; 
}

a.panel .panel-heading {
    transition: opacity 0.15s; 
}

a.panel:hover, 
a.panel:focus {
    background: #428bca;
    color: #fff; 
}

a.panel:hover small, 
a.panel:focus small {
    color: #fff; 
}

a.panel:hover .text-muted,
a.panel:hover .text-primary,
a.panel:hover .text-secondary,
a.panel:hover .text-success,
a.panel:hover .text-warning,
a.panel:hover .text-danger, 
a.panel:focus .text-muted,
a.panel:focus .text-primary,
a.panel:focus .text-secondary,
a.panel:focus .text-success,
a.panel:focus .text-warning,
a.panel:focus .text-danger {
    color: #fff !important; 
}

a.panel:hover .panel-heading, 
a.panel:focus .panel-heading {
    opacity: .8; 
}

.panel-default > .panel-heading {
    background-position: center center;
    background-size: cover;
    border: 0;
    min-height: 152px; 
}

.panel-default > .panel-heading.panel-heading-lg {
    height: 300px; 
}

.panel-default > .panel-heading.panel-heading-no-padding {
    padding: 0; 
}

.panel-default > .panel-heading.panel-heading-no-padding ./img {
    border-radius: 4px 4px 0 0; 
}

.panel-default > .panel-heading.align-top {
    background-position: center top; 
}

.panel-default > .panel-heading.align-bottom {
    background-position: center bottom; 
}

.panel-body {
    padding: 15px 20px; 
}

.panel-footer {
    background-color: transparent;
    border-color: #e9e9e9;
    border-top: 1px solid #ccc;
    color: #111 !important;
    padding: 15px 20px; 
}

.panel-index {
    margin-bottom: 0;
    margin-top: 32px; 
}

.panel-index .navbar-brand {
    padding: 10px 0 10px 15px !important; 
}

.panel-index .navbar-brand span {
    font-weight: 400; 
}

.panel-index .navbar-brand h1 {
    color: #428bca;
    margin: 4px 0 4px 12px !important; 
}

.panel-index:hover .navbar-brand h1, 
.panel-index:focus .navbar-brand h1 {
    color: #fff !important; 
}

.panel-index:hover .navbar-brand h1 strong, 
.panel-index:focus .navbar-brand h1 strong {
    color: #fff !important; }

.panel-index > .panel-heading {
    min-height: 256px; 
}

.panel-icon .panel-heading {
    background-color: #428bca;
    text-align: center; 
}

.panel-icon .panel-heading i {
    color: #fff;
    font-size: 70px;
    padding: 30px 0; 
}

.panel-icon.panel-primary .panel-heading {
    background-color: #428bca; 
}

.panel-icon.panel-secondary .panel-heading {
    background-color: #00b9f1; 
}

.panel-icon.panel-success .panel-heading {
    background-color: #46a948; 
}

.panel-icon.panel-warning .panel-heading {
    background-color: #f0ad4e; 
}

.panel-icon.panel-danger .panel-heading, 
.panel-icon.panel-complementary .panel-heading {
    background-color: #d9534f; 
}

.panel-primary .panel-heading {
    background-color: #428bca; 
}

.panel-secondary .panel-heading {
    background-color: #00b9f1; 
}

.panel-success .panel-heading {
    background-color: #46a948; 
}

.panel-warning .panel-heading {
    background-color: #f0ad4e; 
}

.panel-danger .panel-heading {
    background-color: #d9534f; 
}

.panel-id > .panel-body {
    padding-bottom: 30px; 
}

.row-big .panel-heading {
    min-height: 256px !important; 
}

.row-big-mini .panel-heading {
    min-height: 192px !important; 
}

.panels-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row; 
}

.panels-row > div {
    display: flex; 
}

.panels-row > div .panel {
    width: 100%; 
}

.flex-row {
    display: flex; 
}

@media screen and (min-width: 768px) {
    .panel.panel-default .panel-heading {
        min-height: 180px; 
    }

    .panel.panel-default.panel-lg .panel-heading {
        min-height: 250px; 
    }

    .panel.panel-icon .panel-heading {
        min-height: 152px; 
    } 
}

.overlay {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; 
}

.jumbotron {
    background-position: center center;
    background-size: cover;
    color: #fff;
    margin-bottom: 0;
    padding: 0;
    position: relative;
}

.jumbotron h2 {
    color: #fff;
    font-weight: 700;
    margin-bottom: .3em;
    margin-top: 0;
    text-transform: none; 
}

.jumbotron p {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.2px; 
}

.jumbotron .jumbotron_bar {
    background: rgba(0, 0, 0, 0.3);
    font-size: 14px;
    padding: 12px 0;
    position: relative;
    z-index: 3; 
}

.jumbotron .jumbotron_bar .list-inline {
    margin-bottom: 0;
    margin-top: 0; 
}

.jumbotron .jumbotron_bar .list-inline .dropdown {
    display: inline-block; 
}

.jumbotron .jumbotron_bar .list-inline > li:after {
    content: '|';
    margin-left: 15px; 
}

.jumbotron .jumbotron_bar .list-inline > li:last-child:after {
    content: '';
    margin-left: 0; 
}

.jumbotron .jumbotron_bar .list-inline > li > a,
.jumbotron .jumbotron_bar .list-inline > li > .dropdown > a {
    color: #fff;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); 
}

.jumbotron .jumbotron_bar .list-inline > li > a:hover,
.jumbotron .jumbotron_bar .list-inline > li > .dropdown > a:hover {
    opacity: .8; 
}

.jumbotron .jumbotron_bar .list-inline > li > a .glyphicon,
.jumbotron .jumbotron_bar .list-inline > li > .dropdown > a .glyphicon {
    margin-right: 10px; 
}

.jumbotron .jumbotron_bar .breadcrumb {
    margin: 0;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); 
}

.jumbotron .jumbotron_bar .breadcrumb li {
    margin-bottom: 0; 
}

.jumbotron .jumbotron_bar .breadcrumb li:first-child:after {
    content: '';
    margin: 0; 
}

.jumbotron .jumbotron_bar .breadcrumb li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none; 
}

.jumbotron .jumbotron_bar .breadcrumb li span {
    font-size: 14px; 
}

.jumbotron .jumbotron_body {
    position: relative;
    padding: 80px 0;
    z-index: 2; 
}

.jumbotron .jumbotron_body h1 {
    color: #fff;
    font-size: 44px;
    font-weight: 700;
    margin-bottom: .3em;
    margin-top: 0;
    text-transform: none; 
}

.jumbotron .jumbotron_body h1, 
.jumbotron .jumbotron_body h2, 
.jumbotron .jumbotron_body h3, 
.jumbotron .jumbotron_body h4, 
.jumbotron .jumbotron_body h5, 
.jumbotron .jumbotron_body h6 {
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); 
}

.jumbotron .jumbotron_body h1:not(.panel), 
.jumbotron .jumbotron_body h2:not(.panel), 
.jumbotron .jumbotron_body h3:not(.panel), 
.jumbotron .jumbotron_body h4:not(.panel), 
.jumbotron .jumbotron_body h5:not(.panel), 
.jumbotron .jumbotron_body h6:not(.panel) {
    text-shadow: none; 
}

.jumbotron .jumbotron_body p {
    font-size: 20px;
    line-height: 27px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); 
}

.jumbotron .jumbotron_body a:not(.btn):not(.panel) {
    color: #fff;
    text-decoration: underline; 
}

.jumbotron .jumbotron_body a:not(.btn):not(.panel):hover {
    opacity: .8; 
}

.jumbotron .jumbotron_body .btn {
    text-shadow: none; 
}

.jumbotron .jumbotron_body.jumbotron_body-lg {
    padding: 120px 0; 
}

.jumbotron .align-top {
    background-position: center top; 
}

.jumbotron .align-bottom {
    background-position: center bottom; 
}

.jumbotron .btn-xl {
    margin-top: 16px; 
}

@media screen and (min-width: 768px) {
    .jumbotron h2 {
        font-size: 44px; 
    } 
}

@media screen and (max-width: 767px) {
    .jumbotron {
        min-height: 240px;
        position: relative;
        padding: 0; 
    }

    .jumbotron h1 {
        font-size: 32px !important; 
    } 
}

.container .jumbotron {
    border-radius: 7px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0; 
}

.container .jumbotron .jumbotron_body {
    padding: 60px; 
}

@media screen and (min-width: 768px) {
    .jumboarticle {
        min-height: 450px; 
    } 
}

@media screen and (max-width: 767px) {
    .jumboarticle {
        min-height: 250px; 
    } 
}

label {
    font-weight: 400; 
}

label.control-label {
    font-weight: 700; 
}

.form-group {
    margin-bottom: 30px; 
}

.form-control {
    border: solid 1px #ccc; 
    color: #111;
    font-size: 18px;
    height: 54px;
    padding: 6px 8px;
}

.form-control[disabled], 
.form-control[readonly] {
    background-color: #e9e9e9; 
}

fieldset.framed {
    border: 1px solid #ccc; 
    border-radius: 4px;
    padding: 10px 30px;
    margin-bottom: 30px;
}

fieldset[disabled] .form-control {
    background-color: #e9e9e9; 
}

.input-lg,
select.input-lg {
    font-size: 20px;
    font-weight: 400;
    height: 65px;
    padding: 10px 20px; 
}

.input-sm {
    height: 30px; 
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    border-radius: 4px;
    font-size: 20px;
    height: 65px;
    line-height: 1.3333333;
    padding: 10px 20px; 
}

.input-group-lg > .input-group-btn > .btn .glyphicon {
    font-size: 1.4em; 
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; 
}

.input-group-addon:first-child {
    border-right: 0; 
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; 
}

.input-group-addon:last-child {
    border-left: 0; 
}

.input-group > .form-item > input {
    border-radius: 4px 0 0 4px !important; 
}

.input-group-shadow {
    border-radius: 4px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); 
}

.input-group-shadow .form-control {
    border: 0; 
}

.input-group-shadow .btn {
    margin: 0; 
}

input[type='text']::-webkit-input-placeholder {
    color: #767676; 
}

input[type='text']::-moz-placeholder {
    color: #767676; 
}

input[type='text']:-moz-placeholder {
    color: #767676; 
}

input[type='text']:-ms-input-placeholder {
    color: #767676; 
}

.form-complete input[type='text']::-webkit-input-placeholder {
    color: #111; 
}

.form-complete input[type='text']::-moz-placeholder {
    color: #111; 
}

.form-complete input[type='text']:-moz-placeholder {
    color: #111; 
}

.form-complete input[type='text']:-ms-input-placeholder {
    color: #111; 
}

.inputfile {
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1; 
}

.inputfile:focus + label {
    background-color: #e0e2e2; 
}

.inputfile + label {
    background-color: #ececec;
    border: 2px solid #e0e2e2;
    display: inline-block;
    font-weight: bold;
    padding: 4px 15px;
    transition: .3s ease-in-out; 
}

.inputfile + label:hover {
    background-color: #e0e2e2; 
}

.has-success .form-control {
    border-color: #43894E; 
}

.has-warning .form-control {
    border-color: #C1994D; 
}

.has-error .form-control {
    border-color: #BB4945; 
}

.input-group-btn .btn-default {
    background-color: #838383;
    border: 1px solid #ccc;
    padding: 15px 25px; 
}

.open > .dropdown-toggle.btn-default {
    color: #fff !important; 
}

.has-feedback input ~ .form-control-feedback {
    top: 38px; 
}

.has-feedback input.input-sm ~ .form-control-feedback {
    top: 28px; 
}

.has-feedback input.input-lg ~ .form-control-feedback {
    top: 36px; 
}

.social-share {
    margin: 0;
    min-height: 32px; 
}

.social-share p {
    color: #767676;
    float: left;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 8px; 
}

.social-share span {
    color: #767676; 
}

.social-share ul {
    float: left;
    margin: 5px 10px 5px 5px; 
}

.social-share li {
    border-radius: 4px;
    margin: 0;
    padding: 6px; 
}

.social-share li:hover {
    background: #428bca; 
}

.social-share li:hover span,
.social-share li:hover i {
    color: #fff; 
}

.social-share small {
    font-size: 14px;
    position: relative;
    top: -4px;
}

.social-share a {
    display: inherit;
    font-size: 30px;
    line-height: 0;
    min-width: 35px;
    padding: 3px 5px 2px;
    text-align: center; 
}

.social-share h3 {
    margin-top: 0; 
}

.social-share h3 strong {
    float: left;
    font-size: 32px; 
}

.social-share h3 small {
    float: left; 
    left: 15px;
    position: relative;
    top: -22px;
}

.social-share.is_area {
    text-align: center; 
}

.social-share.is_area br {
    display: none; 
}

.social-share.is_area span {
    margin-bottom: 10px; 
}

.social-share.is_area p,
.social-share.is_area ul {
    float: none; 
}

.social-btn {
    min-height: 48px; 
}

.social-btn ul {
    padding: 0; 
}

.social-btn ul li {
    float: left;
    list-style: none; 
}

.social-btn .social-label {
    color: #767676;
    float: left;
    line-height: 1.3;
    margin: 3px 8px 0 0; 
}

.social-btn a {
    border-radius: 4px;
    display: block;
    font-size: 30px;
    height: 48px;
    line-height: 1;
    padding: 0 10px;
    padding-top: 9px;
    position: relative;
    top: -1px;
    text-align: center;
    width: 48px; 
}

.social-btn a:hover, 
.social-btn a:focus {
    background: #428bca;
    color: #fff; 
}

.main-footer .social-btn ul {
    margin-top: -15px; 
}

.main-footer .social-btn a {
    border-radius: 4px;
    display: block;
    font-size: 30px;
    height: 48px;
    line-height: 1;
    padding: 0 10px;
    padding-top: 9px;
    position: relative;
    text-align: center;
    top: -1px;
    width: 48px; 
}

.social-btn-contact p {
    margin-bottom: 16px; 
}

.social-btn-contact a {
    font-size: 32px;
    text-decoration: none; 
}

.social-btn-contact a:hover, 
.social-btn-contact a:focus {
    text-decoration: underline; 
}

.social-btn-contact .fa {
    margin-right: 10px;
    text-align: center;
    width: 30px; 
}

.actions-items .social-btn {
    display: inline; 
}

.actions-items .social-btn .social-label {
    padding: 10px 0; 
}

.social-date {
    min-height: 36px; 
}

.social-date h4 {
    color: #767676;
    font-size: 14px;
    padding-left: 30px;
    position: relative;
    top: 7px;
    text-align: right; 
}

.table.table-align-middle td {
    vertical-align: middle; 
}

.table.table-spaced td,
.table.table-spaced th {
    padding: 12px 4px; 
}

.table th {
    line-height: 1.2; 
}

.table th a {
    color: #111; 
}

.table th a:hover {
    cursor: pointer; 
    text-decoration: underline;
}

.table td small {
    color: #767676;
    font-weight: normal; 
}

.table td.td-strong {
    font-size: 1.1em;
    font-weight: bold; 
}

.table td.td-fixed {
    width: 8%; 
}

.table-hover > tbody > tr:hover {
    background-color: #e9e9e9; 
}

.alert {
    font-weight: 300; 
}

.alert-warning,
.alert-success,
.alert-info,
.alert-danger {
    color: #444; 
}

.alert-warning {
    background: #fceedb;
    border-color: #f4c37d; 
}

.alert-warning i {
    color: #f0ad4e; 
}

.alert-success {
    background: #d0ebd0;
    border-color: #63bf65; 
}

.alert-success i {
    color: #46a948; 
}

.alert-info {
    background: #daf1f8;
    border-color: #85d0e7; 
}

.alert-info i {
    color: #5bc0de; 
}

.alert-danger {
    background: #f9e2e2;
    border-color: #e27c79; 
}

.alert-danger i {
    color: #d9534f; 
}

a.alert:hover {
    color: #111; 
    text-decoration: none;
}

a.alert.alert-warning:hover {
    background: #fae3c4; 
}

a.alert.alert-warning i {
    color: #f0ad4e; 
}

a.alert.alert-success:hover {
    background: #b6e1b7; 
}

a.alert.alert-success i {
    color: #46a948; 
}

a.alert.alert-info:hover {
    background: #c5e9f3; 
}

a.alert.alert-info i {
    color: #5bc0de; 
}

a.alert.alert-danger:hover {
    background: #f4cecd; 
}

a.alert.alert-danger i {
    color: #d9534f; 
}

@media (max-width: 544px) {
    .alert .fa.fa-fw {
        width: 1em; 
    } 
}

@media (max-width: 330px) {
    .alert .fa.fa-fw {
        width: 0.7em; 
    } 
}

.dashboard ol {
    padding: 15px; 
}

.dashboard ol li {
    margin-bottom: 10px; 
}

.chart {
    height: 250px;
    margin: 40px 0 60px;
    width: 100%; 
}

.chart.chart-sm {
    height: 180px; 
}

.chart.chart-md {
    height: 350px; 
}

.chart.chart-lg {
    height: 450px; 
}

.numbers.row {
    padding: 30px 0; 
}

.numbers.row > div {
    margin-bottom: 30px; 
}

.numbers.row.spaced {
    margin-left: -30px;
    margin-right: -30px; 
}

.numbers.row.spaced > div {
    padding-left: 30px;
    padding-right: 30px; 
}

.numbers h1, .numbers .h1 {
    font-size: 4em;
    font-weight: bold;
    margin: .2em 0; 
}

.numbers h2, .numbers .h2 {
    font-size: 3em;
    font-weight: bold;
    margin: .2em 0; 
}

.numbers h3, 
.numbers .h3 {
    font-size: 2.4em;
    font-weight: bold;
    margin: .2em 0; 
}

.numbers h4, .numbers .h4 {
    font-size: 1.8em;
    font-weight: bold;
    margin: .2em 0; 
}

.numbers p.lead {
    font-size: 1.2em;
    font-weight: bold;
    margin: .2em 0; 
}

@media (min-width: 768px) {
    .numbers.row > div {
        margin-bottom: 0; 
    }
    
    .numbers h1 {
        font-size: 6em; 
    }
    
    .numbers h2 {
        font-size: 4em; 
    }
    
    .numbers h3 {
        font-size: 3em; 
    }
    
    .numbers h4 {
        font-size: 1.5em; 
    } 
}

.progress {
    background-color: #e9e9e9; 
}

.progress.progress-sm {
    height: 12px; 
}

.m-x-auto {
    margin-left: auto !important; 
    margin-right: auto !important;
}

.m-a-0 {
    margin: 0 0 !important; 
}

.m-t-0 {
    margin-top: 0 !important; 
}

.m-r-0 {
    margin-right: 0 !important; }

.m-b-0 {
    margin-bottom: 0 !important; 
}

.m-l-0 {
    margin-left: 0 !important; 
}

.m-x-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; 
}

.m-y-0 {
    margin-bottom: 0 !important; 
    margin-top: 0 !important;
}

.m-a-1 {
    margin: 1rem 1rem !important; 
}

.m-t-1 {
    margin-top: 1rem !important; 
}

.m-r-1 {
    margin-right: 1rem !important; 
}

.m-b-1 {
    margin-bottom: 1rem !important; 
}

.m-l-1 {
    margin-left: 1rem !important; 
}

.m-x-1 {
    margin-left: 1rem !important; 
    margin-right: 1rem !important;
}

.m-y-1 {
    margin-bottom: 1rem !important; 
    margin-top: 1rem !important;
}

.m-a-2 {
    margin: 1.5rem 1.5rem !important; 
}

.m-t-2 {
    margin-top: 1.5rem !important; 
}

.m-r-2 {
    margin-right: 1.5rem !important; 
}

.m-b-2 {
    margin-bottom: 1.5rem !important; 
}

.m-l-2 {
    margin-left: 1.5rem !important; 
}

.m-x-2 {
    margin-left: 1.5rem !important; 
    margin-right: 1.5rem !important;
}

.m-y-2 {
    margin-bottom: 1.5rem !important; 
    margin-top: 1.5rem !important;
}

.m-a-3 {
    margin: 3rem 3rem !important; 
}

.m-t-3 {
    margin-top: 3rem !important; 
}

.m-r-3 {
    margin-right: 3rem !important; 
}

.m-b-3 {
    margin-bottom: 3rem !important; 
}

.m-l-3 {
    margin-left: 3rem !important; 
}

.m-x-3 {
    margin-left: 3rem !important; 
    margin-right: 3rem !important;
}

.m-y-3 {
    margin-bottom: 3rem !important; 
    margin-top: 3rem !important;
}

.m-a-4 {
    margin: 4rem 4rem !important; 
}

.m-t-4 {
    margin-top: 4rem !important; 
}

.m-r-4 {
    margin-right: 4rem !important; 
}

.m-b-4 {
    margin-bottom: 4rem !important; 
}

.m-l-4 {
    margin-left: 4rem !important; 
}

.m-x-4 {
    margin-left: 4rem !important; 
    margin-right: 4rem !important;
}

.m-y-4 {
    margin-bottom: 4rem !important; 
    margin-top: 4rem !important;
}

.p-a-0 {
    padding: 0 0 !important; 
}

.p-t-0 {
    padding-top: 0 !important; 
}

.p-r-0 {
    padding-right: 0 !important; 
}

.p-b-0 {
    padding-bottom: 0 !important; 
}

.p-l-0 {
    padding-left: 0 !important; 
}

.p-x-0 {
    padding-left: 0 !important; 
    padding-right: 0 !important;
}

.p-y-0 {
    padding-bottom: 0 !important; 
    padding-top: 0 !important;
}

.p-a-1 {
    padding: 1rem 1rem !important; 
}

.p-t-1 {
    padding-top: 1rem !important; 
}

.p-r-1 {
    padding-right: 1rem !important; 
}

.p-b-1 {
    padding-bottom: 1rem !important; 
}

.p-l-1 {
    padding-left: 1rem !important; 
}

.p-x-1 {
    padding-left: 1rem !important; 
    padding-right: 1rem !important;
}

.p-y-1 {
    padding-bottom: 1rem !important; 
    padding-top: 1rem !important;
}

.p-a-2 {
    padding: 1.5rem 1.5rem !important; 
}

.p-t-2 {
    padding-top: 1.5rem !important; 
}

.p-r-2 {
    padding-right: 1.5rem !important; 
}

.p-b-2 {
    padding-bottom: 1.5rem !important; 
}

.p-l-2 {
    padding-left: 1.5rem !important; 
}

.p-x-2 {
    padding-left: 1.5rem !important; 
    padding-right: 1.5rem !important;
}

.p-y-2 {
    padding-bottom: 1.5rem !important; 
    padding-top: 1.5rem !important;
}

.p-a-3 {
    padding: 3rem 3rem !important; 
}

.p-t-3 {
    padding-top: 3rem !important; 
}

.p-r-3 {
    padding-right: 3rem !important; 
}

.p-b-3 {
    padding-bottom: 3rem !important; 
}

.p-l-3 {
    padding-left: 3rem !important; 
}

.p-x-3 {
    padding-left: 3rem !important; 
    padding-right: 3rem !important;
}

.p-y-3 {
    padding-bottom: 3rem !important; 
    padding-top: 3rem !important;
}

.p-a-3 {
    padding: 3rem 3rem !important; 
}

.p-t-4 {
    padding-top: 4rem !important; 
}

.p-r-4 {
    padding-right: 4rem !important; 
}

.p-b-4 {
    padding-bottom: 4rem !important; 
}

.p-l-4 {
    padding-left: 4rem !important; 
}

.p-x-4 {
    padding-left: 4rem !important; 
    padding-right: 4rem !important;
}

.p-y-4 {
    padding-bottom: 4rem !important; 
    padding-top: 4rem !important;
}

.pos-f-t {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1030; 
}

.text-justify {
    text-align: justify !important; 
}

.text-nowrap {
    white-space: nowrap !important; 
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
}

.text-xs-left {
    text-align: left !important; 
}

.text-xs-right {
    text-align: right !important; 
}

.text-xs-center {
    text-align: center !important; 
}

@media (min-width: 768px) {
    .text-sm-center {
        text-align: center !important; 
    } 

    .text-sm-left {
        text-align: left !important; 
    }

    .text-sm-right {
        text-align: right !important; 
    }
}

@media (min-width: 992px) {
    .text-md-center {
        text-align: center !important; 
    } 

    .text-md-left {
        text-align: left !important; 
    }

    .text-md-right {
        text-align: right !important; 
    }
}

@media (min-width: 1200px) {
    .text-lg-center {
        text-align: center !important; 
    } 

    .text-lg-left {
        text-align: left !important; 
    }

    .text-lg-right {
        text-align: right !important; 
    }
}

/*----------------------------------------------------------------------------*/
/*# sourceMappingURL=poncho.css.map                                           */
/*----------------------------------------------------------------------------*/
* {
    margin: 0;
    padding: 0;
}

.f-left{
    float: left;
}

#tabs {
    font-size: 90%;
    margin: 20px 0;
}

#tabs ul {
    float: left;
    background: none;
    margin: 0;
    width: 100%;
}

#tabs li {
    background: #0c4271;
    border-left: 2px white solid;
    list-style: none;
    width: 14.27%;
}

#tabs li:first-child {
    border:0;
}

* html #tabs li {
    display: inline;
}

#tabs li, 
#tabs li a {
    float: left;
}

#tabs ul li.active {
    background: #f9f9f9;
}

#tabs ul li.active a {
    color: #333333;
}

#tabs .intab {
    background: #f9f9f9;
    border-bottom: #e0e0e0 solid 1px;
    clear: both;
    display:none;
    min-height: 120px;
    padding: 15px;
}

@media (max-width: 1200px) {
    #tabs .intab {
        min-height: 140px;
        padding: 10px;
    }
}

#tabs .intab h3 {
    margin-bottom: 12px;
}

#tabs .intab p {
    line-height: 150%;
}

#tabs ul li a {
    color: #000;
    font-weight: bold;
    padding: 8px;
    text-decoration: none;
}

.tab_li_forecast_./img,
.tab_li_forecast_temp{
    float: left;
    line-height: 24px;
    text-align: right;
}

.forecast_high{
    color:#db9426;
    font-size: 15px;
}

.forecast_low,.tab_li_forecast_day{
    color:#ececec;
    font-size: 16px;
}

.active .forecast_low, 
.active .tab_li_forecast_day{
    color:#254863;
    font-size: 16px;
}

.tab_li_forecast_day, 
.active .tab_li_forecast_day{
    font-size: 20px;
    font-weight: bold;
}

.tab_content_forecast_items{
    text-align: center;
}

.tab_content_forecast_items2{
    width: 23%;
}

.tab_content_forecast_items p, 
.tab_content_forecast_items2 p{
    color:#404040;
    font-size:13px;
}

.tab_content_forecast_items_big{
    font-size: 36px;
}

.tab_content_forecast_items_line_height{
    line-height: 26px;
}

.tab_content_forecast_items_small{
    font-size: 22px;
}

.tab_content_forecast_items_small small{
    font-weight: lighter;
}

h2.resp-accordion {
    display:none;
}

/*----------------------------------------------------------------------------------------*/
/*Here you can change the breakpoint to set the accordion, when screen resolution changed */
/*----------------------------------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
    #tabs .intab {
        min-height: inherit;
    }
  
    .br-desktop{
        display: none;
    }
    
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        background: #428bca;
        border-bottom: #e0e0e0 solid 1px;
        display: block;
        float: left;
        height: 50px;
        margin:0;
        width: 100%;
    }
    
    h2.resp-accordion p{
        margin:0;
    }
    
    .tab_li_forecast{
        background: #428bca;
    }
    
    .tab_li_forecast_day{
        float: left;
        padding: 13px;
            color: #4c4c4c;
    }

    .tab_li_forecast_./img, 
    .tab_li_forecast_temp{
        float: right;
    }

    .tab_li_forecast_./img ./img{
        padding: 5px;
        width: 80%;
    }

    .tab_li_forecast_temp{
        line-height: inherit;
        padding: 10px 0 0;
    }

    .forecast_low{
        font-size: 23px;
    }

    .forecast_high{
        font-size: 33px;
    }
    
    .tab_content_forecast_items, 
    .tab_content_forecast_items2 {
        border-bottom: #e0e0e0 solid 1px;
        display: inline-block;
        padding: 5px 0;
        width: 100%;
    }

    .tab_content_forecast_items p, 
    .tab_content_forecast_items2 p{
        float: left;
        font-size: 23px;
        margin:0;
        padding-top: 5px;
    }

    .tab_content_forecast_items ./img{
        display: none;
    }

    .f-left{
        float: none;
    }

    .tab_content_forecast_items_big{
        float: right;
        font-size: 23px;
    }
  
    .tab_content_forecast_items_line_height{
        text-align: right;
    }
    
    .tab_forecast_separator{
        display: inline;
    }

    #sunup {
        background: url(../../img/weather-icons/icons_49.png) top center no-repeat;
        background-size: 73px;
        display: block;
        height: 70px;
        margin-bottom: 17px;
        margin-top: 11px;
        width: 100%;
    }

    #sundown {
        background: url(../../img/weather-icons/icons_55.png) top center no-repeat;
        background-size: 73px;
        height: 70px;
        display: block;
        margin-bottom: 17px;
        margin-top: 11px;
        width: 100%;
    }

    .panel.panel-default .panel-heading{
        background-color: #fff !important;
    }
 .tab_li_forecast_temp{
        background-color: #fff;
    }
    .forecast_low {
        color: #424141 !important;
    }
    .panel h6, .panel .h6 {
        font-size: .9em;
        color: #424141 !important;
    }

    .panel .panel-body p:last-of-type {
        margin-bottom: 0;
        color: #424141 !important;
    }
}

@media only screen and (max-width: 320px) {
    .tab_li_forecast_day{
        font-size: 16px;
    }

    .tab_li_forecast_./img{
        display: none;
    }

    .forecast_low{
        font-size: 13px;
    }

    .forecast_high{
        font-size: 16px;
    }
}

span.parameter_icon ./img {
    height: 30px;
}

.table {
    background: #b0d0ff;
    font-size: 16px;
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
}

.jumbotron .jumbotron_body {
    padding: 0 px 0px 60px !important;
    position: relative;
    z-index: 2;
}

.tab_content_forecast_items_big {
    font-size: 26px;
}

.tab_content_forecast_items_small {
    font-size: 16px;
}

.tab_content_forecast_items_line_height {
    line-height: 19px;
}

h3.section-title, .h3.section-title {
    font-size: 1.4em;
    text-align: center;
}

h2.section-title, .h2.section-title {
    font-size: 1.6em;
    text-align: center;
}

section {
    padding: 20px 0;
}

.form-control {
    background: #ffffffe3;
    border: solid 1px #ccc;
    color: #111;
    font-size: 18px;
    height: 54px;
    padding: 6px 8px;
}

.citytitle{
    font-size: 25px;
    text-align: center;
}

#city-name{
    font-size: 25px;
    text-align: center;
}

/*----------------------------------------------------------------------------*/
/* ICONOS SMN                                                                 */
/*----------------------------------------------------------------------------*/
i.wi {
    background-size: cover !important;
    vertical-align: middle;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* line 7, /sass/core/_weather.scss */
i.wi.wi-location {
    background: url("../../img/weather-icons/location2.png") center center no-repeat;
}

/* line 10, /sass/core/_weather.scss */
i.wi.wi-cloudy {
    background: url("../../img/weather-icons/icons_43.png") center center no-repeat;
}

/* line 13, /sass/core/_weather.scss */
i.wi.wi-day-cloudy {
    background: url("../../img/weather-icons/icons_44.png") center center no-repeat;
}

/* line 16, /sass/core/_weather.scss */
i.wi.wi-cloud-up {
    background: url("../../img/weather-icons/icons_37.png") center center no-repeat;
}

/* line 19, /sass/core/_weather.scss */
i.wi.wi-day-cloudy-high {
    background: url("../../img/weather-icons/icons_114.png") center center no-repeat !important;
    background-size: cover !important;
}

/* line 23, /sass/core/_weather.scss */
i.wi.wi-day-sleet, i.wi.wi-sleet {
    background: url("../../img/weather-icons/icons_109.png") center center no-repeat;
}

/* line 26, /sass/core/_weather.scss */
i.wi.wi-day-sleet-storm {
    background: url("../../img/weather-icons/icons_109.png") center center no-repeat;
}

/* line 29, /sass/core/_weather.scss */
i.wi.wi-day-snow-thunderstorm {
    background: url("../../img/weather-icons/icons_85.png") center center no-repeat;
}

/* line 32, /sass/core/_weather.scss */
i.wi.wi-day-sunny {
    background: url("../../img/weather-icons/icons_03.png") center center no-repeat;
}

/* line 35, /sass/core/_weather.scss */
i.wi.wi-day-sunny-overcast {
    background: url("../../img/weather-icons/icons_43.png") center center no-repeat;
}

/* line 40, /sass/core/_weather.scss */
i.wi.wi-night-alt-cloudy {
    background: url("../../img/weather-icons/icons_43.png") center center no-repeat;
}

/* line 43, /sass/core/_weather.scss */
i.wi.wi-night-clear {
    background: url("../../img/weather-icons/icons_05.png") center center no-repeat;
}

/* line 46, /sass/core/_weather.scss */
i.wi.wi-night-cloudy-high {
    background: url("../../img/weather-icons/icons_26.png") center center no-repeat;
}

/* line 49, /sass/core/_weather.scss */
i.wi.wi-night-sleet {
    background: url("../../img/weather-icons/icons_84.png") center center no-repeat;
}

/* line 52, /sass/core/_weather.scss */
i.wi.wi-night-sleet-storm {
    background: url("../../img/weather-icons/icons_84.png") center center no-repeat;
}

/* line 55, /sass/core/_weather.scss */
i.wi.wi-night-snow-thunderstorm {
    background: url("../../img/weather-icons/icons_112.png") center center no-repeat;
}

/* line 59, /sass/core/_weather.scss */
i.wi.wi-rain {
    background: url("../../img/weather-icons/icons_74.png") center center no-repeat;
}

/* line 62, /sass/core/_weather.scss */
i.wi.wi-rain-mix {
    background: url("../../img/weather-icons/icons_81.png") center center no-repeat;
}

/* line 65, /sass/core/_weather.scss */
i.wi.wi-snow {
    background: url("../../img/weather-icons/icons_109.png") center center no-repeat;
}

/* line 68, /sass/core/_weather.scss */
i.wi.wi-snowflake-cold {
    background: url("../../img/weather-icons/icons_109.png") center center no-repeat;
}

/* line 71, /sass/core/_weather.scss */
i.wi.wi-strong-wind, i.wi.wi-cloudy-gusts {
    background: url("../../img/weather-icons/icons_114.png") center center no-repeat;
}

/* line 74, /sass/core/_weather.scss */
i.wi.wi-thunderstorm {
    background: url("../../img/weather-icons/icons_89.png") center center no-repeat;
}

/* line 77, /sass/core/_weather.scss */
i.wi.wi-cloud-down {
    background: url("../../img/weather-icons/icons_19.png") center center no-repeat;
}

/* line 80, /sass/core/_weather.scss */
i.wi.wi-cloud-up {
    background: url("../../img/weather-icons/icons_25.png") center center no-repeat;
}


/*----------------------------------------------------------------------------*/
/* Alertas SMN                                                                 */
/*----------------------------------------------------------------------------*/

i.wi.alert1 {
    background: url("../../img/weather-icons/alerta_01.png") center center no-repeat;
    width: 80% !important;
}

i.wi.alert2 {
    background: url("../../img/weather-icons/alerta_02.png") center center no-repeat;
    width: 80% !important;
}
i.wi.alert3 {
    background: url("../../img/weather-icons/alerta_03.png") center center no-repeat;
    width: 80% !important;
}
i.wi.alert4 {
    background: url("../../img/weather-icons/alerta_04.png") center center no-repeat;
    width: 80% !important;
}
i.wi.alert5 {
    background: url("../../img/weather-icons/alerta_05.png") center center no-repeat;
    width: 80% !important;
}
i.wi.alert6 {
    background: url("../../img/weather-icons/alerta_06.png") center center no-repeat;
    width: 80% !important;
}

i.wi.alert7 {
    background: url("../../img/weather-icons/alerta_07.png") center center no-repeat;
    width: 80% !important;
}
i.wi.alert8 {
    background: url("../../img/weather-icons/alerta_08.png") center center no-repeat;
    width: 80% !important;
}
i.wi.alert9 {
    background: url("../../img/weather-icons/alerta_09.png") center center no-repeat;
    width: 80% !important;
}

i.wi.alert10 {
    background: url("../../img/weather-icons/alerta_010.png") center center no-repeat;
    width: 80% !important;
}
i.wi.alert11 {
    background: url("../../img/weather-icons/alerta_011.png") center center no-repeat;
    width: 80% !important;
}
i.wi.alert12 {
    background: url("../../img/weather-icons/alerta_012.png") center center no-repeat;
    width: 80% !important;
}

#iconRefWrapper td .wi {
    float: left;
    height: 22px;
    width: 22px;
}

/*----------------------------------------------------------------------------*/
/* style - AGREGADO DAI                                                       */
/*----------------------------------------------------------------------------*/
body {
    background: #fff;
}

.vert-offset-top-1{
    margin-top: 1em;
}

.vert-offset-top-2{
    margin-top: 2em;
}

.vert-offset-top-3{
    margin-top: 3em;
}

.vert-offset-top-4{
    margin-top: 4em;
}

.vert-offset-top-5{
    margin-top: 5em;
}

.vert-offset-top-10{
    margin-top: 10em;
}

.no-padding{
    padding: 0px !important;
}

/*----------------------------------------------------------------------------*/
/*  Header                                                                    */
/*----------------------------------------------------------------------------*/
.jumbotron .jumbotron_body p {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}

.jumbotron .jumbotron_body {
    padding: 0px 0 !important;
    position: relative;
    z-index: 2;
}

.f-left img{
    width: 70%;
}

.tab_content_forecast_items_big {
    font-size: 15px;
}

.cont-add{
    background: #fff;
    border-bottom: 2px solid #337ab7;
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 0;
}

.jumbotron .jumbotron_body a:not(.btn):not(.panel) {
    color: #000;
    text-decoration: underline;
}

.navbar-default {
    z-index: 999999;
}

.navbar-def {
    background-color: #fff;
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    margin: 0;
    position: relative;
}

.navbar-def .navbar-nav > li > a:hover, .navbar-def .navbar-nav > li > a:focus {
    background: #428bca;
    color: #fff;
}

.navbar-def .nav > li > a {
    color: #428bca;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    padding-bottom: 20px;
    padding-top: 22px;
    text-transform: uppercase;
}

.leaflet-marker-icon {
    width:30px !important;
}

.alert {
    margin-bottom: 0px; 
}

.btn-size-alert{
    border: 0;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 18px 22px;
    text-transform: uppercase;
    vertical-align: top;
    white-space: initial;
    word-break: initial;
}

.dropdown-menu {
    left: 0;
    position: absolute;
    top: 100%;
    z-index: 1025;
}

div.first{
    border-right: 1px solid #ccc;
    margin-top: 10px !important;
}

#sunup {
    background: url(../../img/weather-icons/icons_49.png) top center no-repeat;
    background-size: 45%;
    display: block;
    /*height: 28px !important;*/
    margin-top: 14px;
    margin-bottom: 0px !important;
    width: 100%;
}

#sundown {
    background: url(../../img/weather-icons/icons_55.png) top center no-repeat;
    background-size: 45%;
    display: block;
    /*height: 25px !important;*/
    margin-bottom: 0px !important;
    margin-top: 14px;
    width: 100%;
}

.table > thead > tr > th, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > tbody > tr > td, 
.table > tfoot > tr > td {
    border-top: 0px;
}

/*----------------------------------------------------------------------------*/
/*  satelite                                                                  */
/*----------------------------------------------------------------------------*/
ul#sidenav01{
    width: 100%
}

ul#sidenav01 li{
    width: 100%
}

ul#sidenav02{
    width: 100%
}

ul#sidenav02 li{
    width: 100%
}

ul#sidenav03{
    width: 100%
}

ul#sidenav03 li{
    width: 100%
}

ul#sidenav04{
    width: 100%
}

ul#sidenav04 li{
    width: 100%
}

span.caret.pull-right {
    margin-top: 14px;
}

.nav-sat ul li a{
    font-size: 15px;
}

.img-responsive, 
.thumbnail > img, 
.thumbnail a > img, 
.carousel-inner > .item > img, 
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}

.panel-hidden{
    background: #428bca;
    color: #fff;
    opacity: 0.6;
}

/*----------------------------------------------------------------------------*/
/* botonera - SATELITE                                                        */
/*----------------------------------------------------------------------------*/
.navbar-map ul {
    display:table;
    list-style:none outside none;
    position:relative;
    width:100%; 
}

li.active {
    background: #438bd6;
    color: #fff;
}

.navbar-map ul > li {
    display:block;
    padding: 0;
}

.dropdown-menu{
    border-radius: 0;
}

.navbar-map ul:before, 
.navbar-map ul:after {
    clear:both;
    content:''; 
    display:table; 
    /* permet de remettre les li float:left dans le flux */
}

.navbar-map > ul li ul {
    display:none; /* sous-menu masqués */
    left:0;
    position:absolute;
    top:100%;
    z-index: 99999;
}

.navbar-map li:hover > ul {
   /* display:block; /* sous-menu affiché */
    display:table;
    z-index: 99999;
    width: 100%;
}

/*----------------------------------------------------------------------------*/
/*  DECORATION                                                                */
/*----------------------------------------------------------------------------*/
.navbar-map ul { /* niveau 1 */
    background:#efefef;
}

.navbar-map ul ul { /* niveau 2 */
    background:#fff;
}

.navbar-map ul ul ul { /* niveau 3 */
    background:#ccc;
}

.navbar-map ul li a {
    color:#111;
    display:block;
    padding:10px 0px;
    text-align: center;
    text-decoration:none;
    width: 100%;
}

.navbar-map ul li:hover > a {
    background: #438bd6;
    color:#fff;
    width: 100%;
}

.navbar-map ul li.active > a {
    background: #438bd6;
    color: #fff;
}

.navbar-map ul li a {
    border-right:1px solid #fff;
}

.navbar-map > ul > li:hover:after,
.navbar-map > ul > li > ul > li:hover:after {
    content:''; 
    display:block; 
    position:absolute;
    /*triangle */
    height: 0;
    width: 0; 
    /*border-style: solid; border-width: 8px 6px 0 6px;*/
    /*border-color: #666 transparent transparent transparent;*/
}

/*----------------------------------------------------------------------------*/
/* botonera - mapa                                                            */
/*----------------------------------------------------------------------------*/
.img-panel{
    margin-top: -9px;
}

/*----------------------------------------------------------------------------*/
/* panel - informacion util                                                   */
/*----------------------------------------------------------------------------*/
.panel-default, 
.list-group {
    border: 0;
    border-radius: 4px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    color: #428bca;
}

.panel h3, 
.panel .h3 {
    font-size: 1.3em;
    margin-top: 0px !important;
}

a.panel.panel-default.panel-back:hover{
    color: #000;
}

/*----------------------------------------------------------------------------*/
/*  satelite                                                                  */
/*----------------------------------------------------------------------------*/
.navbar-def {
    box-shadow: none !important; 
}

/*----------------------------------------------------------------------------*/
/*  home                                                                      */
/*----------------------------------------------------------------------------*/
.alerta {
    background: #ff3131 !important;
    border-color: #ff1a14 !important;
    color: white !important ;
    font-size: 14px !important;
    line-height: 20px !important;
}

.timeHeader{
    font-weight: 500;
    /*font-size: 14px;*/
    color: #000;
    margin-top: -8px;
}

.parameter_name{
    font-weight: bold;
    color: #000;
      /*font-size: 13px;*/
}

.valueCell{
    color: #000;
    font-size: 13px;
}

button.btn.btn-success.btn-block.btn-size-alert {
    color: #000;
}


button.btn.btn-warning.btn-block.btn-size-alert{
    color: #000;
}



.avisos {
    background: #428bca !important;
    border-color: #2e6da4 !important;
    color: white !important ;
    font-size: 14px !important;
    line-height: 20px !important;
}

.pronotext{
    font-size: 14px;
}

.horasol{
    font-size: 14px;
}

p.text-shn{
    font-size: 10px;
}

.text-pronostic{
    font-size: 12px;
    width: 100%;
    /* margin-left: 52px; */
}

h3.background-title  {
    background: #eaeaea  !important;
    margin-bottom: 4px;
    margin-left: 0px !important;
    margin-top: 2px;
    padding: 10px;
}

a.alert-link {
    font-weight: 400 !important;
    text-decoration: none;
}

#detailToday i.wi {
    height: 40px !important;
    width: 42px !important;
}

#detailToday i.wi {
    display: block;
    height: 70px;
    position: relative;
    text-align: center;
    width: 70px;
}

#sunup {
    background: url(../../img/weather-icons/icons_49.png) top center no-repeat;
    background-size: 45%;
    display: block;
    height: 47px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}

#sundown {
    background: url(../../img/weather-icons/icons_55.png) top center no-repeat;
    background-size: 45%;
    display: block;
    height: 47px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}

i.wi {
    display: block;
    height: 50px;
    position: relative;
    text-align: center;
    width: 50px;
}

i.glyphicon.glyphicon-th.fa-3x.icon-ref{
    color: #999;
    cursor: pointer;
    margin-top: 1px;
}

div.icon-ref-wrapper{
    background: #fff;
    margin-left: -5px;
    margin-top: 60px;
    position: absolute;
    width: 100%;
    z-index: 999;
}

.smn-forecast{
    display: block;
}

/*----------------------------------------------------------------------------*/
/*footer*/
/*----------------------------------------------------------------------------*/
footer {
    background-color: white;
}

.btn-social {
    margin-left: 14px;
}

.btn-social {
    background-color: #7e7e7e;
    border-radius: 50%;
    display: inline-block;
    height: 44px;
    width: 44px;
}

.btn-social-header {
    border-radius: 50%;
    display: inline-block;
    height: 44px;
    width: 44px;
}

.twitter i {
    background: url(../../img/educar-sprite.png) 0 -47px;
    display: block;
    height: 20px;
    margin: 12px 11px;
    width: 22px;
}

.twitter:hover {
    background-color: #55acee;
}

.facebook i {
    background: url(../../img/educar-sprite.png) -26px -48px;
    display: block;
    height: 24px;
    margin: 10px 14px;
    width: 15px;
}

.facebook:hover {
    background-color: #3b5998;
}

.instagram i {
    background: url(../../img/latest-social-media-icons-14.png) -184px -111px;
    background-size: 398px;
    display: block;
    height: 27px;
    margin: 8px 9px;
    width: 26px;
}

.instagram:hover {
    background-color: #732d2d;
}

.youtube i {
    background: url(../../img/educar-sprite.png) -45px -48px;
    display: block;
    height: 28px;
    margin: 9px 11px;
    width: 21px;
}

.youtube:hover {
    background-color: #cd201f;
}

.mail i {
    background: url(../../img/educar-sprite.png) -69px -48px;
    display: block;
    height: 30px;
    margin: 7px 7px;
    width: 29px;
}

.mail:hover {
    background-color: #fbbc05;
}

.enred i {
    background: url(../../img/educar-sprite.png) 0px -77px;
    display: block;
    height: 30px;
    margin: 7px 7px;
    width: 29px;
}

.enred:hover {
    background-color: #00b9f1;
}

.smn i {
    background: url(../../img/secretaria.png);
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    width: 100%;
}

.footer-align{
    text-align: right;
}

.bg-color-2 {
    background-color: #d7d7d7;
}

div#footer-bg-top {
    background: #efefef;
    padding-top: 16px;
}

.footer-logo{
    padding-top: 40px;
}

.font-footer{
    color: #000;
    font-size: 16px;
    font-weight: 400;
}

.main-footer li a {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 300;
    padding: 6px 0;
}

.footer-text-contact{
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 300;
    padding: 10px 10px;
    line-height: 2em;
    float: right;
}

/*----------------------------------------------------------------------------*/
/*  alert especial de costado                                                 */
/*----------------------------------------------------------------------------*/
#block-smn-alerts-smn-alerts-float {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    display: inline-block;
    height: 60px;
    left: -135px;
    padding: 5px;
    position: absolute;
    top: 256px;
    transition: all 300ms ease;
    width: 220px;
    z-index: 2;
}

#block-smn-alerts-smn-alerts-float .alert-container-icon {
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: blink;
    animation-timing-function: linear;
    background: rgba(255, 255, 255, 0.1) url(../../img/ico-alert-float-small.png) center center no-repeat;
    background-size: 100%;
    border: 3px solid #FFF;
    border-radius: 90px;
    box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: block;
    float: right;
    height: 48px;
    margin-left: 15px;
    position: relative;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: blink;
    -webkit-animation-timing-function: linear;
    width: 48px;
    z-index: 2;
}

#block-smn-alerts-smn-alerts-float .alert-default {
    background: #f5a62a;
    background: linear-gradient(to bottom, #f5a62a 0%, #e19116 100%);
    background: -moz-linear-gradient(top, #f5a62a 0%, #e19116 100%);
    background: -ms-linear-gradient(top, #f5a62a 0%, #e19116 100%);
    background: -o-linear-gradient(top, #f5a62a 0%, #e19116 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f5a62a), color-stop(100%, #e19116));
    background: -webkit-linear-gradient(top, #f5a62a 0%, #e19116 100%);
    border: 3px solid #FFF;
    border-left: 0;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.2);
    color: #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5A62A', endColorstr='#E19116', GradientType=0 );
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    left: -60px;
    line-height: 39px;
    margin-top: 1px;
    padding-left: 10px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 1px #965D06;
    transition: all 300ms ease;
    width: 190px;
}

@media screen and (max-width: 767px) {
    div.first{
        border-right: 0px solid #ccc;
        margin-top: 10px !important;
    }

    .extendedForecastDay {
        height: auto !important;
    }

    .parameter_name{
      font-size: 12px !important;
    }

    .timeHeader{
    font-size: 11px !important;
    }

    .text-pronostic {
    font-size: 10px !important;
    }

    .valueCell {
    font-size: 10px !important;
    }


    .title-xs
    {

            margin-top: 19em;
                float: left;
    }


}

.creativecommons{
    background: #fff
}

.text-hs {
    color: #747373e7;
    font-size: 14px;
}

/*----------------------------------------------------------------------------*/
/*  pagina de pronóstico                                                      */
/*----------------------------------------------------------------------------*/
.tab-scroll{
    height: 822px;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: scroll;
}

.border-cont{
    border-top: 1px solid #ccc;
}

.cw-links-widget{   padding: 10px;
    background: #5D5B5D;
    box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    color: #eee;
    margin-top: 20px;
}

.cw-links-widget .widgetContent a {
    color: #eee;
}

.cw-links-widget .glyphicon-chevron-right {
    color: #fff;
    border: 2px solid #fff;
    border-radius: 20px;
    height: 30px;
    line-height: 24px;
    padding-left: 6px;
    width: 30px !important;
}

#yesterdayDataWrapper {
    background: rgba(255,255,255,0.3);
}

.panel.panel-default .panel-heading {
    min-height: 0px;
}

.table {
    background: #e0e0e0; 
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.panel .panel-heading .panel-title > a i {
    float: right;
    font-weight: 100;
}

.panel .panel-heading .panel-title > a:hover {
    text-decoration: none !important; 
}

.panel .panel-heading .panel-title > a .glyphicon-chevron-down {
    display: none;
}

.panel .panel-heading .panel-title > a .glyphicon-chevron-up {
    display: block;
}

.panel .panel-heading .panel-title > a.collapsed .glyphicon-chevron-down {
    display: block; 
}

.panel 
.panel-heading 
.panel-title > a.collapsed .glyphicon-chevron-up {
    display: none; 
}

#windFata {
    padding-left:29px;
}

#windData a {
    margin-right:17.772727272727px  !important;
}

#windData a:last-of-type {
    margin-right:0 !important;
}

.table > caption + thead > tr:first-child > th, 
.table > colgroup + thead > tr:first-child > th, 
.table > thead:first-child > tr:first-child > th, 
.table > caption + thead > tr:first-child > td, 
.table > colgroup + thead > tr:first-child > td, 
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
    font-size: 15px;
}

.table > thead > tr > th, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > tbody > tr > td, 
.table > tfoot > tr > td {
    border-top: 0px;
    font-size: 14px;
}

/*----------------------------------------------------------------------------*/
/*  pagina MF                                                                 */
/*----------------------------------------------------------------------------*/
.height-li {
    height: 145px;
}

li.act {
    background:#072227 !important;
}

/*----------------------------------------------------------------------------*/
/*  Pagina aeronautica                                                        */
/*----------------------------------------------------------------------------*/
iframe#legacytFrame {
    border: 0px;
    height: 1610px;
    width: 100% !important;
}

/*----------------------------------------------------------------------------*/
/*  Pagina Modelo                                                             */
/*----------------------------------------------------------------------------*/

.progressbar-menu li a {
    display: block;
    width: 100%;
    height: 100%;
    background: #ccc;
    text-indent: -9999px;
}

.progressbar-menu li {
    display: inline-block;
    width: 10px !important;
    height: 20px;
    padding: 0;
    margin: 0 !important;
}

.progressbar-menu {
    background: #eee;
    padding: 0;
    margin: 0;
    text-align: center;
    margin-top: 20px;
}

.WidgetPaginateImage #activeContent {
    margin: 10px;
    text-align: center !important;
}

.utcMenu a:hover, .utcMenu a.active {
    background: #5D5B5D;
    color: #fff;
    text-decoration: none !important;
}

.utcMenu a {
    padding: 5px;
    background: #ccc;
    margin-left: 10px;
    color: #000;
    transition: 0.1s all;
    text-decoration: none !important;
}

.utcMenu {
    float: right;
    padding-top: 14px;
}

.animateActions {
    margin-top: 15px;
}

.progressbar-menu a:hover {
    background: lightblue;
}

.progressbar-menu a.active {
    background: green;
}


/* agregado para smn botones */
a.panel.panel-default {
    margin: 1em 0px;
}

.text1 {
    font-size: 0.71em;
}

.column_full_width {
    width: 100% !important;    
}


li.active {
    background: #438bd6 !important;
    color: #fff;
}


li.prono_act {
    background: #fff !important;
    color: #fff;
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{
    background: #dedede  !important;
}

.panel-heading.panel-heading-listado {
    min-height: 200px !important;
}

.modal {
  text-align: center;
}

@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal-body {
    position: relative;
    padding: 0;
}


.circle-close {
  background: #333;
  color: #fff;
  text-decoration: none;
  border: 3px solid #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 8px;
  -webkit-box-shadow: -2px 1px 3px #ccc;
  -moz-box-shadow: -2px 1px 3px #ccc;
  box-shadow: -2px 1px 3px #ccc;
}

.circle-close:hover {
  color: #fff;
  text-decoration: none;
}