@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i');

/* BOOTSTRAP Z (XXS) *************************************************************/
@media (max-width:481px){.col-xxs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xxs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xxs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xxs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xxs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xxs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xxs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xxs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xxs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xxs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xxs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xxs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xxs-1,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-10,.col-xxs-11,.col-xxs-12{float:left}.col-xxs-12{width:100%}.col-xxs-11{width:91.66666667%}.col-xxs-10{width:83.33333333%}.col-xxs-9{width:75%}.col-xxs-8{width:66.66666667%}.col-xxs-7{width:58.33333333%}.col-xxs-6{width:50%}.col-xxs-5{width:41.66666667%}.col-xxs-4{width:33.33333333%}.col-xxs-3{width:25%}.col-xxs-2{width:16.66666667%}.col-xxs-1{width:8.33333333%}.col-xxs-pull-12{right:100%}.col-xxs-pull-11{right:91.66666667%}.col-xxs-pull-10{right:83.33333333%}.col-xxs-pull-9{right:75%}.col-xxs-pull-8{right:66.66666667%}.col-xxs-pull-7{right:58.33333333%}.col-xxs-pull-6{right:50%}.col-xxs-pull-5{right:41.66666667%}.col-xxs-pull-4{right:33.33333333%}.col-xxs-pull-3{right:25%}.col-xxs-pull-2{right:16.66666667%}.col-xxs-pull-1{right:8.33333333%}.col-xxs-pull-0{right:auto}.col-xxs-push-12{left:100%}.col-xxs-push-11{left:91.66666667%}.col-xxs-push-10{left:83.33333333%}.col-xxs-push-9{left:75%}.col-xxs-push-8{left:66.66666667%}.col-xxs-push-7{left:58.33333333%}.col-xxs-push-6{left:50%}.col-xxs-push-5{left:41.66666667%}.col-xxs-push-4{left:33.33333333%}.ccol-xxs-push-3{left:25%}.col-xxs-push-2{left:16.66666667%}.col-xxs-push-1{left:8.33333333%}.col-xxs-push-0{left:auto}.col-xxs-offset-12{margin-left:100%}.col-xxs-offset-11{margin-left:91.66666667%}.col-xxs-offset-10{margin-left:83.33333333%}.col-xxs-offset-9{margin-left:75%}.col-xxs-offset-8{margin-left:66.66666667%}.col-xxs-offset-7{margin-left:58.33333333%}.col-xxs-offset-6{margin-left:50%}.col-xxs-offset-5{margin-left:41.66666667%}.col-xxs-offset-4{margin-left:33.33333333%}.col-xxs-offset-3{margin-left:25%}.col-xxs-offset-2{margin-left:16.66666667%}.col-xxs-offset-1{margin-left:8.33333333%}.col-xxs-offset-0{margin-left:0}}.visible-xxs{display:none!important}.visible-xxs-block,.visible-xxs-inline,.visible-xxs-inline-block{display:none!important}@media (max-width:481px){.visible-xxs{display:block!important}table.visible-xxs{display:table!important}tr.visible-xxs{display:table-row!important}th.visible-xxs,td.visible-xxs{display:table-cell!important}.visible-xxs-block{display:block!important}.visible-xxs-inline{display:inline!important}.visible-xxs-inline-block{display:inline-block!important}}@media (min-width:481px) and (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:481px){.hidden-xxs{display:none!important}}@media (min-width:481px) and (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}

/* GENERAL **********************************************************************/
/*@font-face {font-family:'Roboto'; src:urlpasarela_dm/../../fonts/roboto.ttf)}*/
body, * {font-family:'Roboto', Helvetica, sans-serif;}
html, body {margin:0; color:#36464E; height:100%; position:relative}

.iframe {background:transparent}
.fa, .material-icons {display:inline-block}
.fa.fa-download {margin-right:5px}
.fa.fa-book {margin-right:5px}
.fa.fa-extra {position:absolute;font-size: 8px;margin: 5px 0 0 0}
.fa.fa-extra.fa-plus {margin-left: -10px}
.fa.fa-extra.fa-check {margin-left: -5px}

.img-center {margin:0 auto}
.img-block {display:block; width: 100%}
.img-thumb {border: 1px solid #ddd; padding: 4px; background-color: #fff}

.label:hover, .btn:hover {text-decoration: none !important}
.break {overflow-wrap: break-word; word-wrap: break-word; word-break: break-all}

/* Display */

.dis-none {display: none!important}
.dis-block {display: block!important}
.dis-inline {display: inline!important}
.dis-in-block {display: inline-block!important}

.nowrap {white-space:nowrap !important}
.text-overflow {overflow:hidden; text-overflow: ellipsis}

/* border */
.no-border {border:0 !important}

/* Visibility */
.visible {visibility: visible !important}
.hidden {visibility: hidden !important}

/* Opacity */
.opa-zero {opacity: 0 !important}
.opa-uno {opacity: 1 !important}

/* LINKS */

a {color:#337ab7}
a:focus, a:hover {color:#23527c}

a + .label-ext, .btn + .label-ext {opacity:0; transition:opacity 0.1s linear; margin-left:5px}
a:hover + .label-ext, .btn:hover + .label-ext {opacity:1}

/* FIXING STYLE A */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight:400}
.btn {color:inherit}
.btn-primary, .btn-info, .btn-success, .btn-warning, .btn-danger, .btn-grape, .btn-green, .btn-orange, .btn-gray,
.btn-pink, .btn-dark, .btn-neutral, .btn-light, .btn-default {color:#fff}
.panel-heading {border-bottom:1px solid transparent}
.panel-title {font-size:16px}
.panel-danger>.panel-heading>.panel-title, .panel-info>.panel-heading>.panel-title, .panel-primary>.panel-heading>.panel-title, .panel-success>.panel-heading>.panel-title, .panel-warning>.panel-heading>.panel-title {color:inherit}
.panel-body.comunicados a:focus, .panel-body.comunicados a:hover {color:#23527c}
.thumbnail {border:1px solid #ddd}
.thumbnail .caption h1, .thumbnail .caption h2, .thumbnail .caption h3, .thumbnail .caption h4, .thumbnail .caption h5, .thumbnail .caption h6 {font-size:24px}
.nav-tabs>li>a, .nav-tabs .dropdown-toggle, .nav-tabs .dropdown-toggle:focus, .nav-tabs .dropdown-toggle:hover {color:#337ab7; text-decoration:underline}
ul.nav-tabs {padding:0 !important}
ul.nav-tabs>li:before {display:none !important}
.jumbotron p {font-weight:inherit}
.input-group-addon {color:#5b6a77; background-color:#dfe0e0; border:1px solid #cccccc}
.input-group-addon .fa {display:inline-block; width:20px; text-align:center}

/* THEME Z ****************************************************************/
/*.btn {-webkit-border-radius:4px; -moz-border-radius:4px; border:none; border-radius:4px; -webkit-box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.3); box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.3); background:transparent}*/
.btn {-webkit-border-radius:4px; -moz-border-radius:4px; border:none; border-radius:4px; background:transparent}
.btn-mini {padding:2px 5px; font-size:11px}
.btn-default,
.normal-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {text-shadow:none}
.btn-default:active,
.btn-normal:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-normal.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {-moz-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}
.btn-default.disabled,
.btn-normal.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-normal[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-normal,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none}
.btn-default .badge,
.btn-normal.badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {text-shadow:none}
.btn:active,
.btn.active {background-image:none}
.btn-default {background-color:#eaeced; border-color:transparent}
.btn-default:hover,
.btn-default:focus {background-color:#e0e0e0; background-position:0 -15px}
.btn-default:active,
.btn-default.active {background-color:#e0e0e0; border-color:#dbdbdb}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {background-color:#e0e0e0; background-image:none}
.btn-normal {background-color:#d4dee8}
.btn-normal:hover,
.btn-normal:focus {background-color:#ffffff; background-position:0 -15px}
.btn-normal:active,
.btn-normal.active {background-color:#265a88; border-color:#245580}
.btn-normal.disabled,
.btn-normal[disabled],
fieldset[disabled] .btn-normal,
.btn-normal.disabled:hover,
.btn-normal[disabled]:hover,
fieldset[disabled] .btn-normal:hover,
.btn-normal.disabled:focus,
.btn-normal[disabled]:focus,
fieldset[disabled] .btn-normal:focus,
.btn-normal.disabled.focus,
.btn-normal[disabled].focus,
fieldset[disabled] .btn-normal.focus,
.btn-normal.disabled:active,
.btn-normal[disabled]:active,
fieldset[disabled] .btn-normal:active,
.btn-normal.disabled.active,
.btn-normal[disabled].active,
fieldset[disabled] .btn-normal.active {background-color:#265a88; background-image:none}
.btn-primary {background-color:#374e58}
.btn-primary:hover,
.btn-primary:focus {background-color:#265a88; background-position:0 -15px}
.btn-primary:active,
.btn-primary.active {background-color:#265a88; border-color:#245580}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {background-color:#265a88; background-image:none}
.btn-success {background-color:#1090ab; border-color:transparent}
.btn-success:active:hover,
.btn-success:hover,
.btn-success:focus {background-color:#077188; background-position:0 -15px; border-color:transparent}
.btn-success:active,
.btn-success.active {background-color:#077188; border-color:#3e8f3e}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {background-color:#419641; background-image:none}
.btn-info {background-color:#40b9dd}
.btn-info:hover,
.btn-info:focus {background-color:#2aabd2; background-position:0 -15px}
.btn-info:active,
.btn-info.active {background-color:#2aabd2; border-color:#28a4c9}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {background-color:#2aabd2; background-image:none}
.btn-warning {background-color:#ffb853}
.btn-warning:hover,
.btn-warning:focus {background-color:#eb9316; background-position:0 -15px}
.btn-warning:active,
.btn-warning.active {background-color:#eb9316; border-color:#e38d13}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {background-color:#eb9316; background-image:none}
.btn-danger {background-color:#f94843}
.btn-danger:hover,
.btn-danger:focus {background-color:#ff6763; background-position:0 -15px}
.btn-danger:active,
.btn-danger.active {background-color:#c12e2a; border-color:#b92c28}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {background-color:#c12e2a; background-image:none}
.text-muted {color:#777}
.text-primary {color:#337ab7}
.text-success {color:#3c763d}
.text-info {color:#31708f}
.text-warning {color:#8a6d3b}
.text-danger {color:#a94442}
.thumbnail,
.img-thumbnail {-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.075); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.075); box-shadow:0 1px 2px rgba(0, 0, 0, 0.075); border-radius:0}
.container .jumbotron,
.container-fluid .jumbotron {border-radius:0}
.jumbotron .h1,
.jumbotron h1 {font-size:28px}
.jumbotron .h2,
.jumbotron h2 {font-size:24px}
.jumbotron p {font-size:14px}
.tab-content {padding:10px}
.nav-tabs.nav-justified>li>a {border-radius:0 !important}
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {border-bottom-color:#fff; border-top-color:#fff; border-left-color:#fff}
.nav-justified>li>a {background:#edf3f5}
.tabs-left .nav-tabs {float:left; margin-right:19px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px}
.tabs-left .nav-tabs>li>a,
.tabs-right .nav-tabs>li>a {min-width:74px; margin-right:0; border-right-color:#ccd1d9}
.tabs-left .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {border-right-color:#fff}
.tabs-left .nav-tabs>li,
.tabs-right .nav-tabs>li {float:none; border-left:none}
.nav-tabs>li>a {margin-right:2px; line-height:1.42857143; border-radius:0 0 0 0; background:#edf3f5}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {background-image:-webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image:-o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); background-image:linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
background-color:#e8e8e8}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {background-image:-webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image:-o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); background-image:linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
background-color:#2e6da4}
@media (max-width:767px) {.navbar .navbar-nav .open .dropdown-menu > .active > a,
 .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
 .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {color:#fff; background-image:-webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image:-o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); background-image:linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0)}
}
.close {float:right; font-size:21px; font-weight:700; line-height:1; color:#000; text-shadow:0 1px 0 #fff; filter:alpha(opacity=20); opacity:.2}
button.close {-webkit-appearance:none; padding:0; cursor:pointer; background:0 0; border:0}
.alert-dismissable .close,
.alert-dismissible .close {top:-2px; right:-5px}
.alert {text-shadow:0 1px 0 rgba(255, 255, 255, 0.2); -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow:inset 1px 2px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.29); padding:10px 15px; margin-bottom:10px; border:none; border-radius:0}
.alert-default {color:#417eb5; background-color:#ffffff; border-color:#BBC5D0}
.alert-normal {color:#3D4954; background-color:#D4DEE8; border-color:#BBC5D0}
.alert-primary {color:#FDFDFD; background-color:#475F73; border-color:#3B4F5F}
.alert-success {background-color:#b2dba1}
.alert-info {background-color:#9acfea}
.alert-warning {background-color:#fad79f; color:#b97511}
.alert-danger {background-color:#ffc0c0; color:#da4542}
.list-group {border-radius:4px; -moz-box-shadow:none;-webkit-box-shadow:none; box-shadow:none}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {text-shadow:0 -1px 0 #286090; background-image:-webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); background-image:-o-linear-gradient(top, #337ab7 0%, #2b669a 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); background-image:linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
border-color:#2b669a}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {text-shadow:none}
.panel {-moz-box-shadow:0.5px 0.5px 3px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0.5px 0.5px 3px rgba(0, 0, 0, 0.5); box-shadow:0.5px 0.5px 3px rgba(0, 0, 0, 0.5); border:none; border-radius:0}
.panel-heading {border-top-right-radius:0; border-top-left-radius:0; padding:15px}
.panel-default > .panel-heading {background-color:#e8ecef; border:none}
.panel-normal > .panel-heading {background-color:#d4dee8; border:none; color:#464954}
.panel-normal table thead {background-color:#6f8394; color:#FFF}
.panel-primary > .panel-heading {background-color:#253848; border:none}
.panel-primary table thead {background-color:#6f8394; color:#FFF}
.panel-success > .panel-heading {background-color:#b2dba1; color:#3c763d; border-color:#b2dba1}
.panel-info > .panel-heading {background-color:#cbe6f4; color:#31708f; border-color:#bce8f1}
.panel-warning > .panel-heading {background-color:#fad79f; color:#8a6d3b; border-color:#fad79f}
.panel-danger > .panel-heading {background-color:#ffc0c0; color:#a94442; border-color:#ffc0c0}
.panel>table>thead>tr>th {font-weight:400; border-radius:0 !important}
.panel-default .table>thead>tr>td,
.panel-default .table>thead>tr>th {background-color:#F4F7F9; color:#363A40}
.panel-primary .table>thead>tr>td,
.panel-primary .table>thead>tr>th {background-color:#475F73; color:#FFFFFF}
.panel-normal .table>thead>tr>td,
.panel-normal .table>thead>tr>th {background-color:#D4DEE8; color:#444F58}
.panel-success .table>thead>tr>td,
.panel-success .table>thead>tr>th {background-color:#8cc152; color:#FFF}
.panel-info .table>thead>tr>td,
.panel-info .table>thead>tr>th {background-color:#5bc0de; color:#fff}
.panel-warning .table>thead>tr>td,
.panel-warning .table>thead>tr>th {background-color:#F5994F; color:#FFF}
.panel-danger .table>thead>tr>td,
.panel-danger .table>thead>tr>th {background-color:#FF7070; color:#FFF}
.input-group-addon.fa {display:table-cell}
.well {background-image:-webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); background-image:-o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); background-image:linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
border-color:#dcdcdc; -moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1)}
div[class*='spacer-'] {display:block; float:left; width:100%}
.spacer-slight {height:10px}
.spacer-mini {height:20px}
.spacer-small {height:40px}
.spacer-medium {height:60px}
.spacer-big {height:100px}
.bg-primary {color:#fff; background-color:#337ab7}
a.bg-primary:hover,
 a.bg-primary:focus {background-color:#286090}
.bg-success {background-color:#dff0d8}
a.bg-success:hover,
 a.bg-success:focus {background-color:#c1e2b3}
.bg-info {background-color:#d9edf7}
a.bg-info:hover,
 a.bg-info:focus {background-color:#afd9ee}
.bg-warning {background-color:#fcf8e3}
a.bg-warning:hover,
 a.bg-warning:focus {background-color:#f7ecb5}
.bg-danger {background-color:#f2dede}
a.bg-danger:hover,
 a.bg-danger:focus {background-color:#e4b9b9}
p.bg-help {padding:15px; -webkit-border-radius:2px; border-radius:2px; color:#405a67}
label {font-weight:normal; margin-bottom:0}
.no_borde {margin:0!important; padding:0!important}
.f-left {float:left!important}
.f-right {float:right!important}
.p-left {left:0!important}
.p-right {right:0!important}
.table.t-right tr th,
 .t-right {text-align:right!important}
.table.t-left tr th,
 .t-left {text-align:left!important}
.table.t-center tr th,
 .t-center {text-align:center !important}
.bg-bisque {background-color:bisque !important}
.bg-cornsilk {background-color:cornsilk !important}
.bg-slategrey {background-color:slategrey !important; color:white!important}
.bg-bluewhite {background-color:#F2F9FD !important}
.top-5 {margin-top:5px!important}
.top-15 {margin-top:15px!important}
.top-22 {margin-top:22px!important}
.top-20 {margin-top:20px!important}
.top-25 {margin-top:25px!important}
.top-35 {margin-top:35px!important}
.top-10 {margin-top:10px!important}
.bottom-10 {padding-bottom:10px!important}
.no-radius {border-radius:0!important}
.width-100 {width:100%!important}
.font-10 {font-size:10px!important}
.font-11 {font-size:11px!important}
.font-12 {font-size:12px!important}
.font-14 {font-size:14px!important}
.font-16 {font-size:16px!important}
.font-18 {font-size:18px!important}
.font-20 {font-size:20px!important}
.font-22 {font-size:22px!important}
.div-bottom {position:absolute; bottom:0}
.pointer>li>label {margin-bottom:5px; cursor:pointer}
label.pointer {cursor:pointer}
.inline-block {display:inline-block}
.title {font-weight:400; -webkit-margin-before:0.5em; -webkit-margin-after:0.5em; -webkit-margin-start:0; width:100%; display:block}
.title-gray,
 .title-dark,
 .title-light {text-align:center; font-weight:400; font-size:18px; -webkit-margin-before:0.5em; -webkit-margin-after:0.5em; -webkit-margin-start:0; width:100%; padding-bottom:5px; display:block}
.title-gray {color:#808d92; border-bottom:1px solid #808d92}
.title-dark {color:#45565d; border-bottom:1px solid #a4b0b5}
.title-light {color:#FFF; border-bottom:1px solid #FFF}
.title-normal,
 .title-info,
 .title-success,
 .title-warning,
 .title-danger {font-size:20px}
.title-normal {color:#3D4954}
.title-success {color:#00ABC0}
.title-info {color:#0DA3D0}
.title-warning {color:#EC8704}
.title-danger {color:#EC3030}
.text-muted {color:#777}
.text-primary {color:#337ab7}
hr {margin-top:15px; margin-bottom:15px; border:0; border-top:1px solid #eee; float:left; width:100%}
hr.style-1 {border-top:1px solid #8c8b8b}
hr.style-2 {border-top:3px double #DCDCDC}
hr.style-3 {border-top:1px dashed #B9B9B9}
hr.style-4 {border-top:1px dotted #ADADAD}
hr.style-5 {background-color:#fff; border-top:2px dashed #AFAFAF}
hr.style-6 {border-top:1px solid #8c8b8b; border-bottom:1px solid #fff}
hr.style-6:after {content:''; display:block; margin-top:2px; border-top:1px solid #8c8b8b; border-bottom:1px solid #fff}
hr.style-7 {height:30px; border-style:solid; border-color:#8c8b8b; border-width:1px 0 0 0; border-radius:20px}
hr.style-7:before {display:block; content:""; height:30px; margin-top:-31px; border-style:solid; border-color:#8c8b8b; border-width:0 0 1px 0; border-radius:20px}
hr.style-8 {border-top:1px dotted #8c8b8b; border-bottom:1px dotted #fff}
hr.style-9 {height:6px; background:url(../imgs/hr-9.png) repeat-x 0 0; border:0}
hr.style-10 {height:6px; background:url(../imgs/hr-10.png) repeat-x 0 0; border:0}
hr.style-11 {height:10px; border:0; -moz-box-shadow:0 9px 4px -7px #C2C9D2 inset; -webkit-box-shadow:0 9px 4px -7px #C2C9D2 inset; box-shadow:0 9px 4px -7px #C2C9D2 inset}
hr.style-12 {border:0; height:1px; background-image:-webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); background-image:-moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); background-image:-ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); background-image:-o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0)}
.box {border:1px solid transparent; padding:10px 15px; margin-bottom:10px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; float:left; width:100%}
.box-default i,
 .box-normal i,
 .box-primary i,
 .box-success i,
 .box-info i,
 .box-warning i,
 .box-danger i {vertical-align:initial}
.box-global {background:#FFF; -moz-box-shadow:0 1px 5px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.5);box-shadow:0 1px 5px rgba(0,0,0,0.5); float:left; width:100%; margin-top:25px; margin-bottom:25px}
.box-global .box-header {padding:15px; float:left; width:100%; height:150px; border-bottom:1px solid #e6e6e6}
.box-global .box-header h3 {margin-top:45px; font-size:30px}
.box-header.dark {background:#111A1E; color:#FFF}
.box-header.light {background:#e8edef; color:#111A1E}
.box-global .box-body {float:left; width:100%; padding-bottom:25px; padding-top:20px; padding-left:15px; padding-right:15px}
.box-default {color:#3D4954; background-color:#FAFDFF; border-color:#E2E6EA}
.box-normal {color:#3D4954; background-color:#D4DEE8; border-color:#BBC5D0}
.box-primary {color:#FDFDFD; background-color:#475F73; border-color:#3B4F5F}
.box-success {color:#666759; background-color:#e4e8c3; border-color:#d6dca7}
.box-info {color:#4e6875; background-color:#e0f3fd; border-color:#d0dfe6}
.box-warning {color:#736450; background-color:#fffae9; border-color:#f3e6b8}
.box-danger {color:#774f4f; background-color:#fff3f3; border-color:#ffdcdc}



/* Custom Z */
.form-whiteframe [class*=col_] {}
.col_3,
 .col_5,
 .col_6,
 .col_9,
 .col_10,
 .col_12,
 .col_15,
 .col_18,
 .col_20,
 .col_21,
 .col_24,
 .col_25,
 .col_27,
 .col_30,
 .col_33,
 .col_35,
 .col_36,
 .col_39,
 .col_40,
 .col_42,
 .col_45,
 .col_48,
 .col_51,
 .col_50,
 .col_54,
 .col_55,
 .col_57,
 .col_60,
 .col_63,
 .col_65,
 .col_66,
 .col_69,
 .col_70,
 .col_72,
 .col_75,
 .col_78,
 .col_81,
 .col_80,
 .col_84,
 .col_85,
 .col_87,
 .col_90,
 .col_93,
 .col_95,
 .col_96,
 .col_99,
 .col_100 {float:left; position:relative; min-height:1px; padding-left:2.5px; padding-right:2.5px}
.col_3 {width:3%}
.col_5 {width:5%}
.col_6 {width:6%}
.col_9 {width:9%}
.col_10 {width:10%}
.col_12 {width:12%}
.col_15 {width:15%}
.col_18 {width:18%}
.col_20 {width:20%}
.col_21 {width:21%}
.col_24 {width:24%}
.col_25 {width:25%}
.col_27 {width:27%}
.col_30 {width:30%}
.col_33 {width:33%}
.col_36 {width:36%}
.col_39 {width:39%}
.col_35 {width:35%}
.col_40 {width:40%}
.col_42 {width:42%}
.col_45 {width:45%}
.col_48 {width:48%}
.col_51 {width:51%}
.col_54 {width:54%}
.col_57 {width:57%}
.col_50 {width:50%}
.col_55 {width:55%}
.col_60 {width:60%}
.col_63 {width:63%}
.col_65 {width:65%}
.col_66 {width:66%}
.col_69 {width:69%}
.col_70 {width:70%}
.col_72 {width:72%}
.col_75 {width:75%}
.col_78 {width:78%}
.col_81 {width:81%}
.col_80 {width:80%}
.col_84 {width:84%}
.col_85 {width:85%}
.col_87 {width:87%}
.col_90 {width:90%}
.col_93 {width:93%}
.col_95 {width:95%}
.col_96 {width:96%}
.col_99 {width:99%}
.col_100 {width:100%}
.col_block {display:block}
.col_block .form_control,
 .col_block .txt_control {width:auto}
.panel-horizontal {overflow:auto}
.panel-horizontal .panel {-moz-box-shadow:inset 0 0 2px 0 #ADADAD;-webkit-box-shadow:inset 0 0 2px 0 #ADADAD;box-shadow:inset 0 0 2px 0 #ADADAD; border-radius:5px}
.form-text {display:table; min-height:34px !important}
.form-text span {display:table-cell; vertical-align:middle; line-height:14px}
.radio-small,
 .checkbox-small {width:12px; height:12px}
.radio-medium,
 .checkbox-medium {width:16px; height:16px}
.radio-large,
 .checkbox-large {width:20px; height:20px}
.radio-small,
 .radio-medium,
 .radio-large,
 .checkbox-small,
 .checkbox-medium,
 .checkbox-large {float:left; margin:0 4px 0 0 !important}
button.effect-1,
 button.effect-2,
 button.effect-3,
 button.effect-4,
 button.effect-5 {transition:all 0.25s ease}
button.effect-1:hover {background:#D5DBE2; color:#2E353D; -ms-transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1)}
button.effect-2:hover {background:#D5DBE2; color:#2E353D}
button.effect-3:hover {background:#D5DBE2; color:#2E353D}
button.effect-4:hover {background:#D5DBE2; color:#2E353D}
button.effect-5:hover {background:#D5DBE2; color:#2E353D}

.none {display:none !important}
.view {display:block !important}
.mje-info {padding:1px 3px; border-radius:2px; color:#fe6363; font-size:15px; font-weight:500; margin-left:5px}
.form-control {-webkit-border-radius:4px; border-radius:4px; box-shadow:none !important; border:1px solid #ccc}
.mje-info i {font-size:17px; vertical-align:text-top}
.text-deco {text-decoration:underline}
.txt_tipo_pago {font-size:22px; text-transform:capitalize; color:#F44336}
.red {color:#f44336}
.input-group-addon {color:#5b6a77; background-color:#dfe0e0; border:1px solid #cccccc; border-right:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border-bottom-right-radius:0; border-top-right-radius:0}
.input-group .form-control {color:#37444a; border:1px solid #cccccc; border-left:none; background:#f5f5f5; background-color: transparent}
.color-default {color:#8496a5}
.color-primary {color:#3c566b}
.color-info {color:#4bb2fd}
.color-success {color:#29b784}
.color-warning {color:#ec9e25}
.color-danger {color:#c74040}
.top-p-5 {padding:5px !important}
.top-p-10 {padding:10px !important}
.top-p-15 {padding:15px !important}
.top-p-20 {padding:20px !important}
.top-p-25 {padding:25px !important}
.top-p-30 {padding:30px !important}
.in-block {display:inline-block}
.modal-content {-webkit-border-radius:4px 4px 4px 4px; border-radius:4px 4px 4px 4px; overflow:hidden}
.w-full {width:100%; float:left}
.no_bordes {padding:0 !important; margin:0 !important}
.modal-header,
 .modal-body,
 .modal-footer {float:left; width:100%}
.modal-header {padding:20px 15px}
.modal-header.primary {background:#374e58; color:#FFF}
.btn-label {font-size:14px; font-weight:400; padding:6px 10px; float:left; margin-right:10px; height:38px; cursor:pointer}
.btn-label.dark {background:rgb(0, 0, 0); background:rgba(0, 0, 0, 0.08)}
.panel-horizontal {overflow:auto}
.panel-horizontal .panel {border-radius:2px}
.panel-horizontal .panel {min-width:940px}
.list {list-style-type:none; padding-left:20px; margin-bottom:0}
.list-default {list-style-type:inherit}
.list-circle {list-style-type:circle}
.list-decimal {list-style-type:decimal}
.align-inherit {vertical-align:inherit}
.carousel-control .fa {position:absolute; top:50%; z-index:5; display:inline-block; width:30px; height:30px; margin-top:-10px; font-size:30px}
.right.carousel-control .fa {right:10px}
.left.carousel-control .fa {left:10px}
.uk-badge {box-sizing:border-box; min-width:22px; line-height:22px; padding:2px 9px; border-radius:500px; vertical-align:middle; background:#1e87f0; color:#fff; display:-ms-inline-flexbox; display:inline-block; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {vertical-align:inherit}
.box-header.background {position:relative; overflow:hidden; z-index:999}
.opacity-1::after,
.opacity-1 {opacity:1!important}
.time_line {background:#BBC5D0; height:2px; float:left; margin-top:20px; width:100%; border-radius:15px}

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

/* SPACER - XS:5px - SM:10px - MD:20px - LG:40px - XL:60px - XXL:100px */
div[class*='spacer-']{display:block}
.spacer-xs{height:5px}.spacer-sm{height:10px}.spacer-md{height:20px}.spacer-lg{height:40px}.spacer-xl{height:60px}.spacer-xxl{height:100px}

/* CLEAR :PAD (-left -right) */
.col-clear {padding-left:0 !important; padding-right: 0 !important}

/* CLEAN :MAR - PAD (-bot -top -left -right) */
.clean {margin:0!important;padding:0!important}.clean-mar{margin:0!important}.clean-pad{padding:0!important}.clean-bot{margin-bottom:0!important;padding-bottom:0!important}.clean-mar-bot{margin-bottom:0!important}.clean-pad-bot{padding-bottom:0!important}.clean-top{margin-top:0!important;padding-top:0!important}.clean-mar-top{margin-top:0!important}.clean-pad-top{padding-top:0!important}.clean-right{margin-right:0!important;padding-right:0!important}.clean-right{margin-right:0!important}.clean-right{padding-right:0!important}.clean-left{margin-left:0!important;padding-left:0!important}.clean-mar-left{margin-left:0!important}.clean-pad-left{padding-left:0!important}

/* PADDING - XS:5px - SM:10px - MD:20px - LG:40px */
.pad-xs{padding:5px!important}.pad-bot-xs{padding-bottom:5px!important}.pad-top-xs{padding-top:5px!important}.pad-right-xs{padding-right:5px!important}.pad-left-xs{padding-left:5px!important}.pad-sm{padding:10px!important}.pad-bot-sm{padding-bottom:10px!important}.pad-top-sm{padding-top:10px!important}.pad-right-sm{padding-right:10px!important}.pad-left-sm{padding-left:10px!important}.pad-md{padding:20px!important}.pad-bot-md{padding-bottom:20px!important}.pad-top-md{padding-top:20px!important}.pad-right-md{padding-right:20px!important}.pad-left-md{padding-left:20px!important}.pad-lg{padding:40px!important}.pad-bot-lg{padding-bottom:40px!important}.pad-top-lg{padding-top:40px!important}.pad-right-lg{padding-right:40px!important}.pad-left-lg{padding-left:40px!important}

/* MARGIN - XS:5px - SM:10px - MD:20px - LG:40px */
.mar-xs{margin:5px!important}.mar-bot-xs{margin-bottom:5px!important}.mar-top-xs{margin-top:5px!important}.mar-right-xs{margin-right:5px!important}.mar-left-xs{margin-left:5px!important}.mar-sm{margin:10px!important}.mar-bot-sm{margin-bottom:10px!important}.mar-top-sm{margin-top:10px!important}.mar-right-sm{margin-right:10px!important}.mar-left-sm{margin-left:10px!important}.mar-md{margin:20px!important}.mar-bot-md{margin-bottom:20px!important}.mar-top-md{margin-top:20px!important}.mar-right-md{margin-right:20px!important}.mar-left-md{margin-left:20px!important}.mar-lg{margin:40px!important}.mar-bot-lg{margin-bottom:40px!important}.mar-top-lg{margin-top:40px!important}.mar-right-lg{margin-right:40px!important}.mar-left-lg{margin-left:40px!important}


/* CUSTOM A ***************************************************************/


/* BTN */
.btn-small {display: inline-block; padding: .5em .6em .5em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center;  white-space: nowrap; vertical-align: baseline; border-radius: .25em}
.btn-default:hover {background-color:#e9e9e9; border-color:#e9e9e9; color:#434a54}

/* Alerts */
.alerts {padding:10px 15px; margin-bottom:15px; border:1px solid transparent; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
.alerts-default {color:#3D4954; background-color:#FAFDFF; border-color:#E2E6EA}
.alerts-normal {color:#3D4954; background-color:#D4DEE8; border-color:#BBC5D0}
.alerts-primary {color:#FDFDFD; background-color:#475F73; border-color:#3B4F5F}
.alerts-success {color:#737B26; background-color:#CFDA75; border-color:#B9C364}
.alerts-info {color:#31708f; background-color:#B1E1F9; border-color:#99CDE6}
.alerts-warning {color:#C37510; background-color:#F7E7B2; border-color:#E8D79C}
.alerts-danger {color:#DE4D4D; background-color:#FFD8D8; border-color:#F9C7C7}
.alerts-green {color:#8cc152; background-color:#eaffd4; border-color:#b2ce6f}
.alerts-gray {color:#fff; background-color:#5b6a77; border-color:#3e4d5a}

/* Dark */
.label-dark {background-color:#434a54; color:#fff}
.alert-dark {background-color:#434a54; color:#fff}
.panel-dark .panel-heading {background-color:#434a54; color:#fff; border-color:#434a54}
.panel-dark .panel-title {color:#fff}
.btn-dark, .btn-dark.active, .btn-dark.disabled, .btn-dark:active, .btn-dark[disabled] {background-color:#434a54;border-color:#434a54}
.btn-dark:hover {background-color:#5e6d82; border-color:#5e6d82}

/* Grape */
.label-grape {background-color:#967adc; color:#fff}
.alert-grape {background-color:#967adc; color:#fff}
.panel-grape .panel-heading {background-color:#967adc; color:#fff; border-color:#967adc;}
.panel-grape .panel-title {color:#fff}
.btn-grape, .btn-grape.active, .btn-grape.disabled, .btn-grape:active, .btn-grape[disabled] {background-color:#967adc;border-color:#967adc}
.btn-grape:hover {background-color:#ac92ec; border-color:#ac92ec}

/* Orange */
.label-orange {background-color:#e26f30; color:#fff}
.alert-orange {background-color:#e26f30; color:#fff}
.panel-orange .panel-heading {background-color:#e26f30; color:#fff; border-color:#e26f30;}
.panel-orange .panel-title {color:#fff}
.btn-orange, .btn-orange.active, .btn-orange.disabled, .btn-orange:active, .btn-orange[disabled] {background-color:#fa9217;border-color:#e26f30}
.btn-orange:hover {background-color:#ff772c; border-color:#e97b3f}
.btn-orange:focus {background-color:#e26f30}

/* Pinky */
.label-pinky {background-color:#d770ad; color:#fff}
.alert-pinky {background-color:#d770ad; color:#fff}
.panel-pinky .panel-heading {background-color:#d770ad; color:#fff; border-color:#d770ad;}
.panel-pinky .panel-title {color:#fff}
.btn-pinky, .btn-pinky.active, .btn-pinky.disabled, .btn-pinky:active, .btn-pinky[disabled] {background-color:#d770ad;border-color:#d770ad}
.btn-pinky:hover {background-color:#fc6e51; border-color:#fc6e51}

/* Blue */
.label-blue {background-color:#4a89dc; color:#fff}
.alert-blue {background-color:#4a89dc; color:#fff}
.panel-blue .panel-heading {background-color:#4a89dc; color:#fff; border-color:#4a89dc;}
.panel-blue .panel-title {color:#fff}
.btn-blue, .btn-blue.active, .btn-blue.disabled, .btn-blue:active, .btn-blue[disabled] {background-color:#4a89dc;border-color:#4a89dc}
.btn-blue:hover {background-color:#5d9cec; border-color:#5d9cec}

/* Neutral */
.label-neutral {background-color:#aab2bd; color:#fff}
.alert-neutral {background-color:#aab2bd; color:#fff}
.panel-neutral .panel-heading {background-color:#68768b; color:#fff; border-color:#68768b}
.panel-neutral .panel-title {color:#fff}
.btn-neutral, .btn-neutral.active, .btn-neutral.disabled, .btn-neutral:active, .btn-neutral[disabled] {background-color:#aab2bd;border-color:#aab2bd}
.btn-neutral:hover {background-color:#949faf; border-color:#949faf}

/* Light */
.label-light {background-color:#f1f1f1; color:#434a54}
.alert-light {background-color:#f1f1f1; color:#434a54}
.panel-light .panel-heading {background-color:#f1f1f1; color:#434a54; border-color:#dadada}
.panel-light .panel-title {color:#434a54; font-weight:bold}
.btn-light, .btn-light.active, .btn-light.disabled, .btn-light:active, .btn-light[disabled] {background-color:#f1f1f1;border-color:#f1f1f1}
.btn-light:hover {background-color:#f1f1f1; border-color:#f1f1f1}

/* Green */
.label-green {background-color:#8cc152; color:#fff}
.alert-green {background-color:#8cc152; color:#fff}
.panel-green .panel-heading {background-color:#8cc152; color:#fff; border-color:#8cc152}
.panel-green .panel-title {color:#fff}
.btn-green, .btn-green.active, .btn-green.disabled, .btn-green:active, .btn-green[disabled] {background-color:#86ba22;border-color:#8cc152}
.btn-green:hover {background-color:#a2d132; border-color:#b2ce6f}
.btn-green:focus {background-color:#639131}

/* Gray */
.label-gray {background-color:#5b6a77; color:#fff}
.alert-gray {background-color:#5b6a77; color:#fff}
.panel-gray .panel-heading {background-color:#5b6a77; color:#fff; border-color:#5b6a77}
.panel-gray .panel-title {color:#fff}
.btn-gray, .btn-gray.active, .btn-gray.disabled, .btn-gray:active, .btn-gray[disabled] {background-color:#5b6a77;border-color:#5b6a77}
.btn-gray:hover {background-color:#6f7f8d; border-color:#5b6a77}
.btn-gray:focus {background-color:#3e4d5a}

/* BADGES ***************************************************************/
.badge { font-weight:500; }
.badge-default,
.label-default { color:#434a54; background-color:#fff; border:1px solid #aab2bd; }
.badge-primary,
.label-primary { background-color:#3bafda; border-color:#3bafda; }
.badge-success,
.label-success { background-color:#8cc152; border-color:#8cc152; }
.badge-info,
.label-info { background-color:#37bc9b; border-color:#37bc9b; }
.badge-warning,
.label-warning { background-color:#f6bb42; border-color:#f6bb42; }
.badge-danger,
.label-danger { background-color:#da4453; border-color:#da4453; }
.badge-gray,
.label-gray { background-color:#6f7f8d; border-color:#3e4d5a; }

/* FORMULARIOS (CUSTOM) ***************************************************/
.form-control.disabled, .form-control[disabled] {color:#838383;background-color:#dfe0e0}
form span.input-group-addon, form span.input-group-addon:first-child {border-right:1px solid #cccccc}
form .btn.btn-success {padding-right:20px; padding-left:20px; margin-top: 10px; font-size:16px}

/* CAROUSEL ***************************************************************/
.carousel-fade .carousel-inner .item {opacity:0; transition-property:opacity}
.carousel-fade .carousel-inner .active {opacity:1}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left:0; opacity:0; z-index:1}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity:1}
.carousel-fade .carousel-control {z-index:2}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,
 .carousel-fade .carousel-inner > .item.active.right {opacity:0; -ms-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
.carousel-fade .carousel-inner > .item.prev,
 .carousel-fade .carousel-inner > .item.active.left {opacity:0; -ms-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
.carousel-fade .carousel-inner > .item.next.left,
 .carousel-fade .carousel-inner > .item.prev.right,
 .carousel-fade .carousel-inner > .item.active {opacity:1; -ms-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
}
.carousel-fade .item:nth-child(1) {background:url(/Static/img/bg-img/bg-foto1.jpg) no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover}
.carousel-fade .item:nth-child(2) {background:url(/Static/img/bg-img/bg-foto2.jpg) no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover}
.carousel-fade .item:nth-child(3) {background:url(/Static/img/bg-img/bg-foto3.jpg) no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover}
.carousel-fade {z-index:-99}
.carousel-fade .item {position:fixed; width:100%; height:100%}
.carousel-fade .item::after, 
.carousel-fade .item.active::after {content:""; top:0; left:0; bottom:0; right:0; position:absolute; background-image:url('/Static/Image/bg-lines.png'); background-color:rgb(0, 0, 0); background-color:rgba(0, 0, 0, 0.1)}


/* FOOTER ***************************************************************/
footer {background-color:rgba(0, 0, 0, 0.5); padding-top:20px}
footer * {font-size:13px}
footer a {text-decoration:none}
footer a:hover {text-decoration:underline}
footer .footer-menu h4, footer label.name {color:#fff; font-size:15px; font-weight:normal; margin: 0 0 10px 0;}
footer .footer-menu label.email {color:red}
footer .foot .footer-menu h1 {font-size:15px; font-weight:bold; margin:0; padding:0 0 5px 0}
footer .foot .footer-menu li {width:40%; float:left; padding-top:2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-left:6px; padding-left:10px; border-left:1px solid #adb7c1; list-style:none}
footer .foot .logos {margin-top:20px; float:left}
footer .foot .logos img {vertical-align:bottom; margin-right:0}
footer .foot .logos img.logo1,
footer .foot .logos img.logo-1 {width:70px}
footer .foot .social {/*margin-top:35px;*/ float:right}
footer .foot .social img {margin:0 3px}
footer .ofs div {line-height:18px; margin-bottom:15px}
footer .ofs strong {font-size:15px}
footer .ofs .email {overflow: hidden;text-overflow: ellipsis}
footer .ofs .direccion {padding-left:23px}
footer .ofs .material-icons {font-size:12px}
footer .ofs .fa {font-size:13px}
footer .ofs .material-icons, footer .ofs .fa {vertical-align:text-bottom; margin-right:8px}
footer .copyright {margin-top: 20px; white-space:nowrap; overflow:visible}
footer a:hover,
footer a:active,
footer .foot .footer-menu h1,
footer .copyright,
footer .ofs strong,
footer .ofs .email, 
footer .ofs .email * {color:#FFF}
footer a,
footer .footer-menu li,
footer .ofs {color:#adb7c1}

/* LG ******************************************/
@media (min-width:1440px) {}
@media (max-width:1440px) {footer .container {padding:0}}

/* MD *******************************************/
@media (max-width:1200px) {
}

/* XS ********************************/
@media (max-width:992px) {
footer .foot .footer-menu li {width:45%}
footer .foot {margin-bottom:20px}
footer .foot .logos {margin-top:-20px}
footer .foot .social {margin-top:15px; text-align:right}
footer .foot .logos {white-space:nowrap; visibility:visible; margin-top:10px}	
/* breaking bootstrap */
footer .foot.col-xs-12,
 footer .ofs.col-xs-12 {width:50%}
footer .foot .logos.col-xs-8,
 footer .foot .social.col-xs-4 {width:100%}
footer .copyright {margin-top:-30px}
}
@media (max-width:768px) {
footer {background-color: rgba(0, 0, 0, 0.75)}
footer .foot .footer-menu li {width:80%}
footer .foot .logos {overflow: hidden}	
footer .foot .logos .logo1,
footer .foot .logos .logo-1 {width:70px}
footer .foot .logos .logo2,
footer .foot .logos .logo3,	
footer .foot .logos .logo-2,
footer .foot .logos .logo-3 {width:60px; margin:0}
footer .foot .social {margin-top:20px}
footer .ofs .direccion {margin:0}
footer .ofs .fa,
footer .ofs .material-icons {display:none}
footer .copyright {margin-top:0}
}
@media (max-width:481px) {
footer .foot .footer-menu li {width:40%;}
footer .ofs .direccion {margin-left:27px}
footer .ofs .fa,
footer .ofs .material-icons {display:inline-block}
footer .copyright {white-space:normal}	
/* fixing bootstrap */
footer .foot.col-xs-12,
 footer .ofs.col-xs-12 {width:100%}
}
@media (max-width:375px) {
footer .foot {margin-bottom:0}
footer .footer-menu h4,
footer .foot .footer-menu h1 {text-align:center}
footer .foot .footer-menu li {min-width:120px; width:100%; float:none; padding-top:2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-left:0; padding-left:0; border-left:none; text-align:center}
footer .foot .logos,
 footer .foot .social {padding:0; clear:both; width:100%; margin-top:35px; text-align:center}
footer .foot .logos {text-align:center; margin:20px 0 30px}
footer .foot .logos img {margin:0 8px}
footer .foot .logos .logo1 {width:85px}
footer .ofs .direccion {margin:0}
footer .ofs .email {min-width:50px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
}
@media (max-width:320px) {
footer .foot .logos .logo1,
footer .foot .logos .logo-1 {clear:both}
footer .ofs {text-align:center}
footer .ofs .fa,
footer .ofs .material-icons {display:none}
footer .copyright {text-align:center}
}

/* IFRAME *****************************************/
.iframe {background:transparent}
.iframe .page-sec {background:none; border-radius:0; width:80%; max-width:1170px; margin:0 auto; padding:0 15px}
@media (max-width:992px) {
	.iframe .page-sec {width:100%; padding:0} 
	.iframe .page-sec .head {background:#343c4b}
	.iframe .page-sec .top-20 {margin-top:0!important}
	}
@media (max-width:768px) {
	.iframe .page-sec .head a {display:none}
	.iframe .page-sec .head h1 {padding:0}			
	}

/* ANIMACION **************************************/
.label:hover {-moz-transition:all 0.2s; -webkit-transition:all 0.2s; transition:all 0.2s ease-in !important}
.thumbnail, .caption {-moz-transition:all 0.2s; -webkit-transition:all 0.2s; transition:all 0.2s !important}
.btn, .btn-small {-moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in !important; margin-top: 5px;}
.btn:hover, .thumbnail:hover {transform: scale(1.05)}
.btn-small:hover {transform: scale(1)}
.thumbnail:hover {border:1px solid #3bafda}

/*NOTIFICACONES:*/

#content-notify {
    position: fixed;
    right: 35px;
    width: 300px;
    bottom: 0px;
    z-index: 9999;
    overflow: hidden;
}

    #content-notify div {
        padding: 14px;
        border-radius: 5px;
        left: 320px;
        position: relative;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 295px;
    }
    /*Rojo*/
    #content-notify .alert {
        background: #faa500;
        color: white;
        border: 1px solid #FFFFFF;
    }
    /*Negro Claro*/
    #content-notify .error {
        background: #ff1400;
        border: 1px solid #FFFFFF;
        color: #FFFFFF;
        text-shadow: 0 0 0;
    }
    /*Azul Notificacion*/
    #content-notify .notify {
        background: #608808;
	    border: 1px solid #9cafca;
	    color: #FFFFFF;
	    text-shadow: 0 0 0;
    }

    