.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pl0{padding-left:0px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pr0{padding-right:0px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.p0{padding:0 !important;}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.m0{margin:0 !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.m15{margin:15px !important;}
.m20{margin:20px !important;}

@media (max-width:767px){
	.mb-xs-0{margin-bottom:0px !important;}
	.mb-xs-5{margin-bottom:5px !important;}
	.mb-xs-10{margin-bottom:10px !important;}
	.mb-xs-15{margin-bottom:15px !important;}
	.mb-xs-20{margin-bottom:20px !important;}
	.mt-xs-0{margin-top:0px !important;}
	.mt-xs-5{margin-top:5px !important;}
	.mt-xs-10{margin-top:10px !important;}
	.mt-xs-15{margin-top:15px !important;}
	.mt-xs-20{margin-top:20px !important;}
	.pb-xs-0{padding-bottom:0px !important;}
	.pb-xs-5{padding-bottom:5px !important;}
	.pb-xs-10{padding-bottom:10px !important;}
	.pb-xs-15{padding-bottom:15px !important;}
	.pb-xs-20{padding-bottom:20px !important;}
	.pt-xs-0{padding-top:0px !important;}
	.pt-xs-5{padding-top:5px !important;}
	.pt-xs-10{padding-top:10px !important;}
	.pt-xs-15{padding-top:15px !important;}
	.pt-xs-20{padding-top:20px !important;}
	.pl-xs-0{padding-left:0px !important;}
	.pl-xs-5{padding-left:5px !important;}
	.pl-xs-10{padding-left:10px !important;}
	.pl-xs-15{padding-left:15px !important;}
	.pl-xs-20{padding-left:20px !important;}
	.pr-xs-0{padding-right:0px !important;}
	.pr-xs-5{padding-right:5px !important;}
	.pr-xs-10{padding-right:10px !important;}
	.pr-xs-15{padding-right:15px !important;}
	.pr-xs-20{padding-right:20px !important;}
	.ml-xs-0{margin-left:0px !important;}
	.ml-xs-5{margin-left:5px !important;}
	.ml-xs-10{margin-left:10px !important;}
	.ml-xs-15{margin-left:15px !important;}
	.ml-xs-20{margin-left:20px !important;}
	.mr-xs-0{margin-right:0px !important;}
	.mr-xs-5{margin-right:5px !important;}
	.mr-xs-10{margin-right:10px !important;}
	.mr-xs-15{margin-right:15px !important;}
	.mr-xs-20{margin-right:20px !important;}
	.p-xs-0{padding:0 !important;}
	.p-xs-5{padding:5px !important;}
	.p-xs-10{padding:10px !important;}
	.p-xs-15{padding:15px !important;}
	.p-xs-20{padding:20px !important;}
	.m-xs-0{margin:0 !important;}
	.m-xs-5{margin:5px !important;}
	.m-xs-10{margin:10px !important;}
	.m-xs-15{margin:15px !important;}
	.m-xs-20{margin:20px !important;}
}

.page-header.navbar{height: 50px;min-height: 50px;}
.page-header.navbar .top-menu .navbar-nav > li.dropdown{height:50px;}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle{padding-top:16px;padding-bottom:14px;}

.page-sidebar .page-sidebar-menu > li.active.open > a,
.page-sidebar .page-sidebar-menu > li.active > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a{background-color: #000;}

.page-sidebar .page-sidebar-menu > li.active.open > a:hover,
.page-sidebar .page-sidebar-menu > li.active > a:hover,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover{background-color: #000;}

.page-sidebar .page-sidebar-menu .sub-menu > li.active > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a{
	background-color:#e0e0e0 !important;
}

.dropdown-menu{font-size:11px !important;}
.dropdown-menu > li > a{line-height: 17px;padding-top:3px;padding-bottom:3px;}

.menu-programas.nav-tabs a{color:#555;}
.menu-programas.nav-tabs > li.active > a,
.menu-programas.nav-tabs > li.active{background:#000;color:#fff;}
.menu-programas:last-child{margin-bottom:0!important;}
.menu-programas.nav > li > a{padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom: 5px;}

.menu-programas{margin-bottom:0px !important;}

.menu-programas.nav-tabs > li > a,
.menu-programas.nav-tabs.nav-tabs > li > a{
	margin-bottom:0;
	border-bottom:1px solid #ccc;
	white-space: nowrap;
}
.menu-programas.nav-tabs > li > a{
	margin-right: 0;
	padding-left: 8px;
	padding-right: 8px;
}

.border-left-addon{border-left:1px solid #ccc !important;}

.header-programa{
	border-bottom:5px solid #fff;
}

.input-sm{font-size:13px !important;}
input[type=file]{font-size:11px;}
textarea{resize:none;}

.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success{
	
}

.border-bottom-5-white{
	border-bottom:5px solid #fff;
}

.sub_menu{
	position: absolute;
	background: #eee;
	border:1px solid #ccc;
	border-top:0;
	z-index:100;
	width: 100%;
	list-style: square;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:20px;
}
.sub_menu li{
	font-size:13px;
	margin-bottom:5px !important;
}

.uneditable-input{min-width: 100%;max-width: 100%;}
.width100{width:100%;}

.portlet.light > .portlet-title > .caption{padding-top:0;padding-bottom:0;}
.portlet.light > .portlet-title{min-height: 28px;}

.portlet.light > .portlet-title > .tools{
	padding-top:0;
	padding-bottom:0;
	padding-right: 15px;
}

a:hover,a:active{text-decoration: none;}

.vertical-middle-input{
	line-height: 34px;
	height: 34px;
	font-size:20px;
	padding-top:7px;
	vertical-align: middle;
}

.bloqueFirma{
	border:1px solid #ccc;
	height: 170px;
	width:300px;
	margin:0;
	padding:0;
}

.verticalAlign th, .verticalAlign td{
	vertical-align: middle !important;
}

.special-seg .tab-content-border{
	border:1px solid #ddd;
	border-top:0;
}

.pointer{
	cursor: pointer;
}

.form-control.input-readonly{
	background-color: #fff;
}

.txt-vert-middle{
	vertical-align: top;
	text-align: center;
}
.txt_vertical{
	float: left;
	margin-top:10px;
	transform: rotate(270deg);
	text-align: center;
	writing-mode: horizontaltb;
}

.table-v-center td, .table-v-center th{
	vertical-align: middle !important;
}

.no-break{
	white-space: nowrap;
}
.table-head-blue-sharp thead tr{
	background-color: #5c9bd1;
	color:#fff;
}
.table .green-meadow{
	background-color: #1bbc9b !important;
	color:#fff;
}.table .green-meadow a{color:#fff;}

.table.table-control-factura{
	background-color:#e5fbfb;
}
.table.table-control-factura tr td,
.table.table-control-factura tr th{border-color:#000;}

optgroup{font-weight: bold;}

.txt_tabulado{text-indent:10px;}

.dropdown-user .dropdown-menu > li > a{
	white-space: normal !important;
}

.filter-special .dataTables_wrapper.no-footer .row:nth-child(2){border-bottom:10px solid #fff;padding-bottom:10px;margin-left:-20px;margin-right:-20px;}

body{
	pointer-events:none;
}
.table .fila-sep td{
	height:35px;
	border-bottom:2px solid #000;
	border-top:2px solid #000;
}

.table.disabled, .table.disabled tr, .table.disabled tr td, .table.disabled tr th {
    background: #eef1f5 none repeat scroll 0 0;
    border-color: #ccc;
}

.modal-dialog {
    min-width: 50%;
}

.subfolder {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

table.dataTable td.sorting_1, table.dataTable td.sorting_2, table.dataTable td.sorting_3, table.dataTable th.sorting_1, table.dataTable th.sorting_2, table.dataTable th.sorting_3 {
    background: none !important;
}

table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
    background-color: #eef1f5;
}

#asign_table tbody tr {
	cursor: pointer;
}

#indicator_ejec th:first-child {
	width: 70%;
}


#indicator_res th:first-child {
	width: 70%;
}

.badge {
    font-weight: bold;
}
.badge-default, .label-default {
    background-color: #777;
}
.page-breadcrumb li a {
	color: #888;
}

.noButton {
	background: none !important;
	border: none !important;
}

.disableTab {
	pointer-events: none;
   	cursor: not-allowed;
}

.disableTab a {
	color: #ccc !important;
}
.tabla_presupuestos input{
	text-align: right;
}

#form_actividad .help-block{
	color:#ff0000;
	position: absolute;
	margin-top: 42px;
}

.popover-title {
	color: #000 !important;
}

.reg-form {
	display: none;
}

#external_type, #sel_contract {
	display: none;
}

.editable-click, a.editable-click, a.editable-click:hover {
    border-bottom: 1px dashed #fff !important;
}

.status-comment {
	display: none;
}

#hist_table tbody .row_asign {
	border-top: 2px solid #ddd;
}

.tit-financial-form {
	font-size: 18px;
	font-weight: bold;
	margin-left: 15px;
	margin-top: 10px;
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #abe7ed !important;
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #f9e491 !important;
}

.alert-exportar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000;
}
.leer_mas {
    padding: 9px 20px 10px 15px !important;
    display: inline !important;
    color: #548dd4 !important;
    font-size: 12px !important;
}
#clausulas_legales label{
	font-size: 13px;
}

#ajuste_verficacion_fse_final, #ajuste_verficacion_final, #ajuste_verficacion_prov,#ajuste_verficacion_fse_prov, #total_ajustado_final, #total_ajustado_prov{
	width: 120px;
}


.page-header .page-header-top {
    height: 75px
}


.page-header {
    padding-bottom: 0px !important;
    margin: 0 !important;
    border-bottom: 1px solid #eee;
}

.page-header .page-header-top .page-logo .logo-default {
    margin: 29.5px 0 0;
}

.page-header .page-header-top .page-logo {
    float: left;
    display: block;
    width: auto;
    height: 75px;
    margin-right: 25px;
}

.page-header .page-header-menu, .login .content .create-account {
    background: #b10737;
}

.page-header .page-header-menu {
    display: block;
    height: 20px;
    clear: both;
}

.nav>li>a>img {
    max-width: 25px;
}
.img-circle {
    border-radius: 50%!important;
    margin: -3px 5px 0 0;
}

li.dropdown.dropdown-user {
    margin: 10px;
}

.input-xsmall {
    width: 60px!important;
}

.border-R  {
  background-color: #e1f0ed !important;
  border-bottom: 1px solid #d3d4d4 !important;
}

.marca_no_existe_0 {
    color: red;
}


tr.row_asign.selected{
    background-color: #eef1f5 !important;
}