.row-fluid.titleContainer { 
    background: #dae5ff;
    color: #014efa;
    display: block;
    text-align: left !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px !important;    
    box-sizing: border-box;
    position: relative;
    top: -22px;
}
ul.noty_cont { 
    z-index: 2147483647 !important;
}
.noty_bar {
    z-index: 2147483647 !important;
}
.noty_model {
	z-index: 2147483646 !important;
}
.blue .frmheader {    
    background-color: #014efa !important;
    height: auto;    
    box-sizing: border-box;
    padding: 5px 20px !important;
}
.frmheader {
	-webkit-box-shadow: 0 -10px 15px 0px #014efa25;
    -moz-box-shadow: 0 -10px 15px 0px #014efa25;
    box-shadow: 0 -10px 15px 0px #014efa25;
}
.form-header-details > .span2 {
	width: auto;
}
.form-header-details > div > div:first-child {
	opacity: 0.75;
}
.form-header-details > div > div:last-child {
	font-weight: 600;
}
form {
	margin: 0px;
}
.docsbotones {
	margin: 0px!important;
	width: 100%!important;
}
.docsbotones > .btn {
	float: initial;
	height: 35px;
	line-height: 35px;
	font-weight: 500px;
}
select option:enabled:hover {
	background: #014efa;
	color: white;
}
.ui-widget {
	font-family: 'Montserrat';
}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all .ui-timepicker-div {    
    width: 100%;
}
.blue div.ui-widget-header {
    border: 0;
    background: #014efa;
}
.frm .row-fluid {
    padding-top: 5px;
    padding-bottom: 5px;
    box-sizing: border-box;
}
.frm {
	opacity: 1 !important;
	overflow-x: hidden;
}
.frmbody{
	margin-top: 10px !important;
}
.frmheader-inner,
.frmbody-inner {
    max-width: none !important;
    left: 0px !important;
}
.frmbody-inner {
	padding: 0px 20px;
}
.frmheader-inner .puiActionsButton .dropdown-menu {
	right: 0px!important;
	left: auto;
}
ul.dropdown-menu {	
	z-index: 10000;
}
.ui-widget-overlay {
	opacity: 0.7;
	background: #303E5A;
}
.blue .ui-tabs-nav > .ui-state-default a {
    border-color: white;
    background: #ffffff;
    color: black;
}
.ui-tabs-nav > .ui-tabs-active a{
	background: #014EFA !important;
	color: white !important;
	border: none !important;
	border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; 
}
.ui-state{
	color: black !important;
}
.ui-tabs-nav{
	font-size: 12px !important;
	border-bottom: 0px !important;
}
.ui-tabs .ui-tabs-nav li a {
    padding: 0.75em 1.75em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ui-tabs .ui-tabs-nav li {
 	top: -0px !important;
 	line-height: 1.3;
 }
 
.blacktext{
	color: black !important;	
}
.bluetext {
	color: #014EFA !important;	
}
.botonera.puiActionsButton {
	margin-top: 0px !important;
}
.puiActionsButton > a{
	border-radius: 4px !important;
    height: 35px;
	background-color: #014EFA;
	color: white !important;
	box-sizing: border-box;
	background-image: none !important;
	border: 0px;
    display: flex;
    align-items: center;
    text-shadow: none !important;	
}
.btn-group.open .btn.dropdown-toggle {
    background-color: #014efa;
}
.puiActionsButton.open > a {
    background-color: #014efa;
}
.puiActionsButton > a:focus,
.puiActionsButton > a:hover {
    background-color: #5388ff !important;
    color: white !important;
    background-image: none !important;
    border: inherit;
    outline: none!important;
}
.ui-state-focus {
	outline: none!important;
}
.puiActionsButton a .caret{
	border-top: 4px solid #ffffff;
	margin-top: 0px;
}
.blue fieldset,
.frm fieldset {
    border-color: #d4d4d4 !important;
    border: 1px solid;
    border-radius: 4px;
    padding: 0px 15px 15px 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
}
.frm fieldset:last-child {    
    margin-bottom: 0px;    
}
legend {
	color: #014EFA !important;
	font-family: inherit!important;	
}
.ui-tabs-panel.ui-widget-content.ui-corner-bottom{
    display: block;
    border-radius: 0px 0px 4px 4px;    
    border: 1px solid #d4d4d4 !important;    
    padding-top: 15px;
    padding-bottom: 15px !important;
}
.blue .btn-primary {
    background-color: #014EFA !important;    
    border-radius: 4px!important;
    font-weight: 500;
}
a:focus {    
    outline: none!important;
}
input {
	border-radius: 3px !important;
}
select {
	border-radius: 4px;
}
.frm input,
select,
input,
input[type='number'],
input[type='password'],
input[type="file"],
input[type='text'] {
	height: 35px;
	line-height: 30px;
	border: 1px solid #ccc;
	box-sizing: border-box !important;
	font-family: 'Montserrat';
    font-weight: 600;
    padding: 1px 10px;
}
.input-control.checkbox {
	display: flex!important;
	align-items: center;
	padding-left: 0px;
}
.input-control.checkbox input[type='checkbox'] {
	margin-top: 0px;
    margin-right: 10px;    
}
.frm label, .add-on {
    font-family: 'Monserrat', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: inherit!important;
	text-transform: initial;
}
.ui-multiselect.ui-helper-clearfix.ui-widget {
	width: auto!important;
	display: grid;
    grid-template-columns: 1fr 1fr;
}
.ui-multiselect.ui-helper-clearfix.ui-widget .selected,
.ui-multiselect.ui-helper-clearfix.ui-widget .available {
	width: auto!important;
}
.tutorial-button {
    background: #ddecf6;
    color: #014efa;
    border: 0px;
    border-radius: 4px;
    height: 35px;
    width: 35px;
}
a#cancel_btn {
    color: #333;
}
#captainlbl {
	position: relative;
	top: 3px;
	left: 5px;
	font-size: 12px;
}
.btn-mto-detail {
	height: 35px;
	line-height: 25px;
	box-sizing: border-box;
}
.select2-container {
	border-radius: 4px!important;
}
.select2-container .select2-choice {
	height: 35px !important;
    line-height: 35px !important;
    border-radius: 4px!important;
}
.select2-container .select2-choice .select2-arrow b {
    background-position-y: 2px !important;
}
.select2-container .select2-choice > .select2-chosen { 
    font-weight: 600; 
    font-size: 11px;
    font-family: 'Montserrat';
}
.blue .select2-results .select2-highlighted {
    background: #014efa !important;
}
.select2_template_separator { 
    background-color: #ccc;
    border: 0px;
}
.blue .select2-drop {	
    border: 1px solid #ccc!important;
    transform: translateY(5px);
    padding-top: 5px;
}
.blue .select2-results .select2-highlighted .select2_template_separator {
	background-color: #014EFA;
}
.ui-jqgrid .ui-pg-input {
    height: 22px;
}
.calendar-icon i {
    font-size: 15px;
    padding-left: 4px;
}
.sb_panel {
	background-color: #014efa;
    text-align: left;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    color: white;
    padding-left: 15px;
}
.frmheader-inner .rowheader h3 {
    font-weight: bold;
    text-transform: none;
}
.formError {
	opacity: 1!important;    	   
}
.formError .formErrorContent {	
    background: #f44336;  
    border-radius: 4px;  
    border: 2px solid #f44336;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;    
     padding: 3px 5px 3px 5px;
}
.formError .formErrorArrow div {
    border-left: 2px solid #f44336;
    border-right: 2px solid #f44336;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: #f44336;
}
.formError + textarea,
.formError + input { 
    border: 2px solid #f44336 !important;
}
.miniauditoria {
	padding: 5px!important;
}
.miniauditoria > .row-fluid {
	padding: 5px;
	margin: 0px;
}
.miniauditoria > .row-fluid > div {
	width: auto !important;
    margin-left: 15px;
}
.miniauditoria > .row-fluid > div > .control-label{
	width: 75px;
}
.blue .btn-2a:hover {
    background: #014efa;
    color: #fff;
    box-shadow: none;
    top: 0px;
}
.blue .btn-2 {
    background: #014efa;
    color: #fff;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    padding: 7px 10px;
    border-radius: 3px !important;
}