/*------------------------------------------------*/
/*	Based on skin: Dark Blue
/*------------------------------------------------*/
/* general */
/* line 10, ../../../sass/skins/darkblue.scss */
a {
    color: #489dc1;
}
/* line 13, ../../../sass/skins/darkblue.scss */
a:hover, a:focus {
    color: #347a98;
}
/* line 18, ../../../sass/skins/darkblue.scss */
.top-bar {
    background-color: #1e6887;
}
/* line 22, ../../../sass/skins/darkblue.scss */
.top-bar .top-bar-right .btn-link {
    color: #8ccbe5;
}
/* line 25, ../../../sass/skins/darkblue.scss */
.top-bar .top-bar-right .btn-link:hover {
    color: #fff;
}
/* line 32, ../../../sass/skins/darkblue.scss */
.top-bar .notifications .count {
    border-color: #1e6887;
}
/* line 38, ../../../sass/skins/darkblue.scss */
.top-bar .searchbox input[type="search"] {
    background-color: #103848;
    border-color: #103848;
}
/* line 43, ../../../sass/skins/darkblue.scss */
.top-bar .searchbox .btn {
    background-color: #23789c;
    border-color: #103848;
}
/* line 47, ../../../sass/skins/darkblue.scss */
.top-bar .searchbox .btn i {
    color: #195872;
}
/* line 51, ../../../sass/skins/darkblue.scss */
.top-bar .searchbox .btn:hover {
    border-color: #103848;
}
/* line 54, ../../../sass/skins/darkblue.scss */
.top-bar .searchbox .btn:hover i {
    color: #15485d;
}

/* widget */
/* line 63, ../../../sass/skins/darkblue.scss */
.widget {
    border-color: #2c98c6;
}
/* line 66, ../../../sass/skins/darkblue.scss */
.widget .widget-header {
    background-color: #1e6887;
    border-bottom-color: #195872;
    color: #fff;
}
/* line 71, ../../../sass/skins/darkblue.scss */
.widget .widget-header em {
    color: #fff;
}
/* line 75, ../../../sass/skins/darkblue.scss */
.widget .widget-header .btn-help {
    color: #38a5d3;
}
/* line 79, ../../../sass/skins/darkblue.scss */
.widget .widget-header .widget-header-toolbar {
    border-left-color: #1b5e7a;
}
/* line 82, ../../../sass/skins/darkblue.scss */
.widget .widget-header .widget-header-toolbar .control-title {
    color: #fff;
}
/* line 87, ../../../sass/skins/darkblue.scss */
.widget .widget-header .btn-group > a {
    color: #fff;
}
/* line 90, ../../../sass/skins/darkblue.scss */
.widget .widget-header .btn-group > a:hover, .widget .widget-header .btn-group > a:focus {
    color: #cef1ff;
}

/* main content */
/* line 99, ../../../sass/skins/darkblue.scss */
.main-header h2 {
    color: #174e66;
    border-right-color: #2c98c6;
}

h5 {
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: bold;
}

/* line 104, ../../../sass/skins/darkblue.scss */
.main-header em {
    color: #217294;
}

/* footer */
/* line 110, ../../../sass/skins/darkblue.scss */
.footer {
    background-color: #1e6887;
}
.footer-qa {
    background-color: #eb6734!important;
}
.monto{
    font-size:22px;
}
.btn-right{
    text-align:right;
}
html {
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

.app-logo {
    padding: 0;
}

.app-title {
    color: #fff;
    font-family: "latoregular";
    font-size: 1.4em;
}

.app-username {
    color: #fff;
    font-family: "latoregular";
    font-size: 1em;
}

.app-username-icons {
    color: #fff;
}

.app-username-icons:hover, .app-username-icons:focus, .app-username-icons:active, .app-username-icons.active,
.app-username-icons .open {
    color: #dfdfdf;
}

.app-username-a {
    color: #fff;
}
.app-username-a a{
    color: #fff;
}
.app-username-a a:hover, .app-username-a a:focus, .app-username-a a:active {
    color: #dfdfdf;
}

.breadcrumb /* bootstrap.min.css */{
    margin-bottom: 5px;
}

.main-header { /*  main.css linea 18132 */
    margin-bottom: 20px;
}

.modal-footer { /*  main.css linea 13207 */
    margin-top: 0px;
}


@media screen and (min-width: 950px) {
    .no-x-scroll{
        overflow-x: hidden;

    }
}
.table-responsive .fa {
    font-size: medium;
}

.action-edit, .action-delete, .action-view, .action-add, .action-star, .action-down,
.action-inf-edit, .action-inf-view, .action-ppagar, .action-del{
    cursor: pointer;
    padding: 5px;
}
.action-none{
    padding: 5px;
}

.btn-custom-green {
    background-color: #3d790f;
    border-color: #275937;
    color: #fff;
}

.btn-custom-green:hover, .btn-custom-green:focus, .btn-custom-green:active, .btn-custom-green.active,
.btn-custom-green .open {
    background-color: #275937;
    color: #fff;
}

@media (max-width: 480px) {
    .img-100 {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .input-offset-105{
        padding-left: 105px;
    }
    .input-offset-205{
        padding-left: 41px;
    }
}


@media screen and (min-width: 992px) {
    .modal-extra-wide {
        width: 760px;
        /* either % (e.g. 60%) or px (400px) */
    }
}

@media screen and (min-width: 992px) {
    .modal-extra-large {
        width: 860px;
        /* either % (e.g. 60%) or px (400px) */
    }
}

/* COLORES - ROLES */

.top-bar-func {
    background-color: #1e6887;
}

.top-bar-perso {
    background-color: #1d9a4f;
}

.top-bar-func-qa {
    background-color: #eb6734;
}

.top-bar-perso-qa {
    background-color: #A63446;
}

.widget-link{
    color: white !important;
}

/* flash messages */

#gritter-notice-wrapper {
    position: fixed;
    right: calc(50vw - 150px);
    top: 20px;
    width: 301px;
    z-index: 9999;
}

.gritter-fail .gritter-item,
.gritter-fail .gritter-bottom,
.gritter-fail .gritter-top,
.gritter-fail .gritter-close {
    background-color: #d02a25;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
}

.gritter-success .gritter-item,
.gritter-success .gritter-bottom,
.gritter-success .gritter-top,
.gritter-success .gritter-close {
    background-color: #439643;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
}

.gritter-info .gritter-item,
.gritter-info .gritter-bottom,
.gritter-info .gritter-top,
.gritter-info .gritter-close {
    background-color: #337ab7;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
}

.gritter-fail .gritter-title, .gritter-success .gritter-title, .gritter-success .gritter-info {
    text-shadow: none;
}

.gritter-item {
    font-size: 12px;
}

.ptum-indent{
    margin-left: 10px;
}

.file-input{
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    filter: alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
    background-color:transparent;
    color:transparent;
}

.btn-file {
    background-color: #eee none repeat scroll 0 0;
    border-radius: 0;
    border-color: #aaa;
    color: #333;
}
.label-file{
    background-color: #eee none repeat scroll 0 0;
    border-radius: 0;
    border-color: #aaa;
    color: #333;
}

.parsley-errors-list-wrap li{
    white-space: normal !important;
}
.info-glosa-text{
    font-style: italic;
}

.label-monto{
    font-size:14px;
}
.right-separator{
    border-right: 1px solid #ccc !important;
}

.modal-body {
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}

.modal-body-extra-footer-280 {
    max-height: calc(100vh - 300px) !important ;
}
.modal-body-extra-footer-320 {
    max-height: calc(100vh - 300px) !important ;
}
.modal-body-extra-footer-400 {
    max-height: calc(100vh - 400px) !important ;
}

.hide-menu{
    display: none;
    visibility: hidden;
}

.content-wrapper {
  padding: 15px 15px;
}

.uppercase {
    text-transform: uppercase;
}

.encargado{
    color: #1d9a4f;
}
.centro_responsabilidad{
    color: #1e6887;
}
.bg_yellow{
    background-color: #eeee44 !important;
}
.btn-group .dropdown-menu {
    font-size:12px;
}

.presupuesto_mensual_val{
    text-align: right;
}
.presupuesto_mensual_val input{
    text-align: right;
}
.singleupload {
	background: url(../img/empty_bg.png);
	border:1px solid #ccc;
	text-align: center;
	width: 100px;
	height: 100px;
	line-height: 100px;
}
/*
#cores-tab{
    visibility: hidden;
}
*/
hr {
   /* border-top: 1px solid #1e6887; */
   border-bottom: 1px solid #1e6887;
   border-left:none;
   border-right:none;
   height: 2px;
   margin: 0px;
 }

.datepicker td.day.disabled {
    color: #db3833;
}


#licencia-calculo,.renta-input{
    font-size:0.9em;
    padding:6px;
    text-align: right;
}

.badge.element-bg-color-swe-brow {
  background-color: #A63446;
}
