/* CSS Document */
@import url('ds-botones.css');
@import url('ds-media-query.css');
@import url('ds-menu.css');
@import url('ds-table.css');
@import url('ds-panel.css');
@import url('ds-form.css');

html{
	height:100%;
}

body {
	background-color: #d6d6d6;
	padding: 0px 10px 0px 10px;
	margin-bottom:10px;
}

.body-v{
	background-color: #d6d6d6;
	padding: 0px 0px !important;
	margin: 0px 0px !important;
}

hr{
	margin: 10px 0px;
}

#header {
	margin: 0px;
	padding:0px;
	/*height:120px;*/
	height:80px;
	position:relative;
}
#header h1 {
	width : 180px;
	height : 80px;
	margin : 0px;
	position:absolute;
	z-index:10;
}
#header .contenedor-logo{
	width:auto;
	height:72px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-75px;
	z-index:9;
	display:block;
	background: url('../img/bg_logo_body.png') repeat-x top left;
	padding:0px !important;
}
#header .contenedor-logo span.left{
	display:block;
	float:left;
	width:13px;
	height:72px;
	margin:0px;
	padding:0px;
	background: url('../img/bg_logo_izquierda.png') no-repeat top left;
}
#header .contenedor-logo span.right{
	display:block;
	float:right;
	width:13px;
	height:72px;
	margin:0px;
	padding:0px;
	background: url('../img/bg_logo_derecha.png') no-repeat top left;
}
#header .contenedor-logo span.body{
	width:auto;
	display:block;
	float:left;
	height:72px;
	margin:0px;
	padding:10px 0px 0px 0px;
	vertical-align:baseline !important;
}
#header .contenedor-logo span.body img{
	vertical-align:baseline !important;
}
#header .user-option{
	position:absolute;
	right:10px;
	top:15px;
}
#header .user-option .dropdown-menu{
	left:-100px !important;
	margin-top:10px !important;
}
.contenedor {
	border-radius : 5px;
	-ms-border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	-khtml-border-radius : 5px;
	background-color : #FFF;
	padding: 15px 0px 15px 0px;
	margin-bottom:10px;
	min-height : 550px;
	min-width: 550px;
}
.sidebar {
	border-radius : 5px 0 0 5px;
	-ms-border-radius : 5px 0 0 5px;
	-moz-border-radius : 5px 0 0 5px;
	-webkit-border-radius : 5px 0 0 5px;
	-khtml-border-radius : 5px 0 0 5px;
	padding : 0px 15px;
	position : absolute;
	right : 0px;
	display : block;
}
/* --- BREADCRUMB --- */

.breadcrumb {
	padding: 0px 15px;
	margin-bottom: 10px;
	list-style: none;
	border-radius: 4px;
	height: 50px;
	background: none;
	border-radius : 4px;
	-ms-border-radius : 4px;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	-khtml-border-radius : 4px;
	border: 1px solid #ddd;
	background: url('../img/bg-breadcrumb-fc.png') repeat-x top left;
}
.breadcrumb > li.first {
	border-radius : 4px 0px 0px 4px;
	-ms-border-radius : 4px 0px 0px 4px;
	-moz-border-radius : 4px 0px 0px 4px;
	-webkit-border-radius : 4px 0px 0px 4px;
	-khtml-border-radius : 4px 0px 0px 4px;
	border-left: 1px solid #ddd;
	border-right: none;
	margin-left: 10px;
}
.breadcrumb > li.first:before {
	content: "";
}
.breadcrumb > li {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 48px;
	height: 48px;
	position: relative;
	background: url('../img/bg-breadcrumb-fc.png') repeat-x top left;
	border-left: none;
	border-right: none;
}
.breadcrumb > li a {
	float: left;
	vertical-align: middle;
	margin-left: 10px;
	color: #333;
}
.breadcrumb > li + li:before {
	padding: 0px;
	float: left;
	margin: 0px;
	vertical-align: middle;
	content: url('../img/separador.png');
}
.breadcrumb > li + li.active:before {
	float: left;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	content: url('../img/separador-active.png');
}
.breadcrumb > li.active {
	color: #999999;
	background: none;
	border: none;
}
.breadcrumb > li.active span {
	margin-left: 10px;
}

.centered {
	margin:auto;
	display:block;
	float:none;
}
.centered span{
	line-height:34px;
	vertical-align:middle;
	padding:0px;
	text-align:right;
}

.center form{
	display: block;
	float:none;
	margin: auto;
}

/*--- NAV-OPT ---*/
.opt-nav {
	border-radius : 5px;
	-ms-border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	-khtml-border-radius : 5px;
	background-color: #4f4f4f;
	padding: 10px;
	color: #FFF;
	display:block;
	margin:auto;
	max-height:54px;
}
.opt-nav input {
	border-radius : 5px;
	-ms-border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	-khtml-border-radius : 5px;
	border:1px solid #d4d4d4;
	padding:6px;
}

/*--- PAGINATION-CUSTOM ---*/
.pgn-indicador{
	line-height:34px;
}
.pgn-custom {
	margin:0px;
}
.pgn-custom > li > a{
	padding:6px 7px;
}
/*--- COLOR-CUSTOM ---*/
.bg-white{
	background-color: #fff !important;	
}

.bgmorales{
	background-color:#4f4f4f !important;
	color:#fff !important;
}
.bg-grey-10{
	background-color:#efefef !important;	
}
.bg-grey-9{
	background-color:#eeeeee !important;	
}
.bg-grey{
	background-color: #ebebeb !important;
}
.bg-grey label{
	color: #333 !important;
}
.bg-dark-grey{
	background-color: #b2b2b2 !important;
}
.bg-grey-1{
	background-color: #484a49 !important;
	color: #fff;
}
.bg-grey-2{
	background-color: #747474 !important;
	color: #fff;
}
.bg-grey-3{
	background-color: #bebebe !important;
}
.bg-grey-4{
	background-color: #898989 !important;
}
.bg-grey-5{
	background-color: #6f6f6f !important;
	color: #fff;
}
.bg-grey-6{
	background-color: #636363 !important;
	color:white;
}

.bg-box-grey{
	background-color: #eeeeee !important;
	color:black;
}
.bg-inner-box-grey{
	background-color: #d6d6d6 !important;
	color:black;
}

.bg-inner-box-light{
	background-color: #fff !important;
	color:black;
}

.bg-grey-6 label{
	color:white !important;
}
.bg-grey-7{
	background-color: #f7f7f7 !important;
}
.bg-grey-8{
	background-color:#4f4f4f !important;
	color:white;
}
.bg-blue{
	background-color: #488eca !important;
	color:white;
}
.bg-modal{
	background-color:#898989 !important;
}
.icon-red,
.icon-error{
	color:#f00 !important;
}
.icon-success{
	color:#5ADB5A !important;
}
.icon-warning,
.icon-info{
	color:#4DA2F7 !important;
}
.icon-big{
	font-size:50px;
}
.bg-box{
	background: #ffffff url('../img/bg-box.png') left top;
}
.no-bg{
	background:none;
}

/*--- BORDER-CUSTOM ---*/
.border-top{
	border-top:1px solid #b9b9b9;
}

/*--- MARGIN-PADDING-CUSTOM ---*/
.m-0{
	margin:0px !important;
}
.m-5{
	margin: 5px !important;
}
.mr-0{ margin-right:0px !important; }
.mt-5{ margin-top:5px !important;}
.mt-10{ margin-top: 10px !important; }
.mt-15{ margin-top: 15px !important; }
.mtb-5{
	margin: 5px 0px 5px 0px !important;
}
.mlr-5{
	margin: 0px 5px 0px 5px !important;
}
.mb-0{ 
	margin-bottom:0px !important;
}
.mb-5{
	margin-bottom: 5px !important;
}
.mb-10{
	margin-bottom: 10px !important;
}
.ml-10{
	margin-left: 10px !important;
}
.pd-0{
	padding: 0px !important;
}
.pd-5{
	padding: 5px !important;
}
.pd-10{
	padding: 10px !important;
}
.pd-8{
	padding: 8px !important;
}
.pdt-10{
	padding-top:10px !important;
}
.pdt-7{
	padding-top:7px !important;
}
.pdt-5{
	padding-top:5px !important;
}
.pdb-5{
	padding-bottom:5px !important;
}
.pdl-10{
	padding-left:10px !important;
}
.pdr-0{ padding-right: 0px !important; }
.pdr-10{
	padding-right:10px !important;
}
.pdr-5{
	padding-right:5px !important;
}
.pdb-10{
	padding: 0px 0px 10px 0px !important;
}
.pd-15{
	padding: 15px !important;
}
.pdb-15{
	padding-bottom: 15px! important;
}
.pd-lr-5{
	padding: 0px 5px !important;	
}
.pd-lr-15{
	padding: 0px 15px !important;	
}
.pd-l-5{
	padding-left: 5px !important;
}
.pd-r-5{
	padding-right: 5px !important;
}
.pdl-5{
	padding-left:  5px !important;	
}

.h-220{
	min-height: 220px !important;
	max-height: 220px !important;
	height: 220px !important;

}
.h-350{
	min-height: 350px !important;
	max-height: 350px !important;
	height: 350px !important;

}
.h-500{
	min-height: 500px !important;
	max-height: 500px !important;
	height: 500px !important;

}
/*--- ALIGNMENT ---*/
.no-float{
	float:none !important;
}

.centering{
	margin: 0 auto;
}
.center-row{
	display: table;
}
.center-v{
	display: table-cell !important;
    vertical-align: middle !important;
    margin: 0 auto;
}

.text-right{
	text-align: right !important;
}
.text-left{
	text-align: left !important;
}
.text-center{
	text-align: center !important;
}


/* --- CODEMIRROR --- */
.CodeMirror {
  border: 1px solid #eee;
  min-height: 500px;
  border-radius : 5px;
  -ms-border-radius : 5px;
  -moz-border-radius : 5px;
  -webkit-border-radius : 5px;
  -khtml-border-radius : 5px;
}
.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
  padding: 10px;
}


.borderer {
	border: 1px solid #a4a4a4;
}
.border-r{
	border-radius : 5px;
	-ms-border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	-khtml-border-radius : 5px;
}

.border-r-top{
	border-radius : 5px 5px 0px 0px;
	-ms-border-radius : 5px 5px 0px 0px;
	-moz-border-radius : 5px 5px 0px 0px;
	-webkit-border-radius : 5px 5px 0px 0px;
	-khtml-border-radius : 5px 5px 0px 0px;
}

.border-r-bottom{
	border-radius : 0px 0px 5px 5px;
	-ms-border-radius : 0px 0px 5px 5px;
	-moz-border-radius : 0px 0px 5px 5px;
	-webkit-border-radius : 0px 0px 5px 5px;
	-khtml-border-radius : 0px 0px 5px 5px;
}

.main-content{
	min-height: 500px;
}

.border-right{
	border-right: 1px solid #eeeeee;
}
.border-left{
	border-left: 1px solid #eeeeee;
}

/* --- MODAL --- */
.modal-body{
	background-color: #898989 !important; 
	padding: 15px;
}
.modal-body-white {
	background-color: white !important;
}
.text-white{
	color: white;
}
.modal-body h3{
	color: white;
	margin: 10px 0px !important;
}

.modal-body label{
	color:white;
}
.modal-body label.error{
	color:#ff0000;
}
.modal-body #txt-dialogo label{
	color:black;	
}
.modal-body .radio, .modal-body .checkbox{
	margin: 5px 0px 5px 5px !important	
}
.modal-body .grey-container .btn-heading{
	width: 227px;
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}
.modal-footer{
	border-top: none;
	margin-top: 0px;
	padding: 10px !important;
	background-color: #f5f5f5;
	border-top: 1px solid #dddddd;
	border-radius : 0px 0px 6px 6px;
	-ms-border-radius : 0px 0px 6px 6px;
	-moz-border-radius : 0px 0px 6px 6px;
	-webkit-border-radius : 0px 0px 6px 6px;
	-khtml-border-radius : 0px 0px 6px 6px;
}

.custom-modal .modal-title{
	padding: 5px 15px;
	margin: 5px 0px;
	background-color: #333 !important;
	border-radius : 6px;
	-ms-border-radius : 6px;
	-moz-border-radius : 6px;
	-webkit-border-radius : 6px;
	-khtml-border-radius : 6px;
	color: #fff;
	font-weight: normal;
}
.custom-modal .modal-header{
	padding: 5px 15px;
	border-bottom: none;
}
.custom-modal .modal-body{
	background-color: #fff !important; 
	padding: 0px 10px !important;
	
}
.custom-modal .modal-footer{
	border-top: none;
	margin-top: 0px;
	padding: 5px !important;
	background-color: #fff !important;
	border-radius : 0px 0px 6px 6px;
	-ms-border-radius : 0px 0px 6px 6px;
	-moz-border-radius : 0px 0px 6px 6px;
	-webkit-border-radius : 0px 0px 6px 6px;
	-khtml-border-radius : 0px 0px 6px 6px;
}
.custom-modal .form-group{
	margin-bottom: 5px !important;
}

/* --- POPUP MODAL --- */
#mdlPopup .modal-dialog{
	/*width			:80%;*/
	width			:100%;
	padding-top		:15px;
	padding-bottom	:0px;
}
#mdlPopup .modal-body{
	width		:100%;
	padding		:0px !important;
	overflow	:hidden;
	min-height	:550px;
}

/* --- CUSTOM WITH MODAL --- */
#mdlMarca .modal-dialog{
    width: 750px;
}

/* --- APPLY MODAL-LG AND MODLA-SM CSS CLASS TO MODAL DIALOG AS OF v3.1.0 --- */
.modal-lg {
    width: 900px;
}

.modal-sm {
    width: 300px;
}

/* --- COLOR PICKER --- */

.input-prepend{
	position: relative;
	display: table;
	border-collapse: separate;
}

.input-prepend .hex-pound{
	padding: 6px 12px !important;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius : 6px 0px 0px 6px;
	-ms-border-radius : 6px 0px 0px 6px;
	-moz-border-radius : 6px 0px 0px 6px;
	-webkit-border-radius : 6px 0px 0px 6px;
	-khtml-border-radius : 6px 0px 0px 6px;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	border-right: 0;
}

.input-prepend .btn-group{
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background:none;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	border-right: 0;
}

.input-prepend .btn{
	border-radius : 0px 6px 6px 0px;
	-ms-border-radius : 0px 6px 6px 0px;
	-moz-border-radius : 0px 6px 6px 0px;
	-webkit-border-radius : 0px 6px 6px 0px;
	-khtml-border-radius : 0px 6px 6px 0px;	
}

.input-prepend .btn-group .color-dropdown{
	height: auto !important;
}
div.pick-a-color-markup .color-menu-tabs{
	padding: 5px 3px 7px 10px;
}
div.pick-a-color-markup .color-menu .color-preview {
	height: 20px;
	width: 20px;
}

div.pick-a-color-markup .color-box{
	width: 160px;
	height: 20px;
}

div.pick-a-color-markup .highlight-band{
	height: 20px;
}
div.pick-a-color-markup .color-menu li{
	padding: 5px 3px ;
}

div.index-attr-container {
	height: 800px; 
	overflow: auto; 
}

.shadow{
	-moz-box-shadow:    0px 0px 5px 6px #ececec;
	-webkit-box-shadow: 0px 0px 5px 6px #ececec;
	box-shadow:         0px 0px 5px 6px #ececec;
	border: 1px solid #ccc;
}

.login{
	background: #002157 url('../img/bg-login.jpg') no-repeat top center;
}
.form-login{
	position: absolute;
	height: 470px;
	width: 330px;
	top: 50%;
	margin-top: -235px;
	left: 50%;
	margin-left: -165px;
	padding-top: 200px !important;
}
.form-login .login-logo{
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -102px;
}
.form-login .copy-r{
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -94px;
	color: white;
}

#visual-content{
	position: absolute;
	top: 0px;
	z-index: 1;
	display: block;
	overflow: auto !important;
}
span.error{
	color:red;	
}
#linked_table_list a{
	-ms-word-break	: break-all;
    /* Be VERY careful with this, breaks normal words wh_erever 
    word-break		: break-all;
    */
    /* Non standard for webkit */
    word-break		: break-all;
	-webkit-hyphens	: auto;
   	-moz-hyphens	: auto;
    hyphens			: auto;
}

/* --- VIEWER --- */
.vheight{
	min-height:522px;
}

/* --- MISCELANEOS --- */
.blind{
	display:none !important;
}
.levitate{
	position:relative !important;
	z-index:100;
	width:100%
}

.hide{
	display:none !important;
}

.notification-container {
	
}

.notification-container label {
	font-weight: normal;
}

.checkbox label .form-control{
	width:auto;
	height:auto;
}

#docRoles {
	padding:0px;
}

.selectlist-item {
	/* Icon from http://pinvoke.com/ */
	background: #fff url(../../images/cross-circle.png) no-repeat right center;
	border-left: solid 1px #eee; 
	border-top: solid 1px #eee;
	border-right: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	cursor: pointer;
	padding: 0.2em 0.3em;
	margin: 1px 0;
	list-style: none;
}

.whichForm{
	display:none;
}

.mytable_sec_attr select {
	max-width: 100px;
}

select {
	width: 220px;
	text-overflow: ellipsis;
}

div{
	word-wrap:break-word !important;
}
/*
#bodie_lf_indexacion .grey-container{
	min-height:1165px;
}
*/

.mytable_blank {
	width: 95%;
	padding: 0;
}

.required {
	color: #FF0000;
	cursor: pointer;
}

.mytable_search {
	width: 95%;
	padding: 0;
}

.daas {
	position: absolute;
	right: 100px;
	top: 15px;
	font-weight: bold;
}

.daas_index {
	position: absolute;
	right: 168px;
	top: 15px;
	font-weight: bold;
}

.ui-ds-multiselect table .selected,  .ui-ds-multiselect table .available {
    width: 50%;
}

.ui-ds-multiselect table select {
    margin-bottom: 1px;
    margin-top: 1px;
    max-width: none;
    vertical-align: middle;
    width: 100%;
}