ç/*!
 * Bootstrap v3.0.0
 */




.orange-b {
    background: #FF6600;
}

.orange-t {
    color: #FF6600;
}

.blue-b {
    background: #0066CC;
}

.blue-t {
    color: #0066CC;
}
.blue-t2 {
    color: #0099ff;
}

#nav-bar-top {
    background-color: #008AFF;
}

#nav-bar-header {
    background-color: #0049AA;
}


.dropdown-menu {
    background: #008AFF;
    width: 182px;
}

.dropdown-toggle {
    background: #0049AA;
}

.dropdown-toggle:hover {
    background: #008AFF;
}

.dropdown-menu li {
    background: #008AFF;
}

.dropdown-menu li a {
    color: #FFFFFF;
}

.badge-alert {
    background: #F8F8F8;
    color: #FF6600;
}

.nav-bar-bottom .nav-justified {
    background: #EFEFEF;
}

/*.search-nav, .manage-nav {*/
    /*background: #D9EEFF;*/
    /*border: 1px solid #dfdfdf;*/
    /*border-radius: 4px;*/
    /*float: left;*/
    /*height: auto;*/
    /*!*padding-top: 5px;*!*/
    /*width: 100%;*/
    /*padding:15px;*/
/*}*/

/*.btn-buscar {*/
    /*background-color: #FF9900;*/
/*}*/
.inputBuscar {margin: 29px 30px 0 15px;}
/*.inputBuscar:hover i.fa-search {margin:7px -40px;opacity:1;}*/
.inputBuscar i.fa-search {
    display:none;
    color: #FFF;
    position: absolute;
    margin: 7px -200px;
    opacity:0;
    cursor:pointer;
    -webkit-transition: 0.4s ease-in-out 0s;
    -moz-transition: 0.4s ease-in-out 0s;
    -o-transition: 0.4s ease-in-out 0s;
    transition: 0.4s ease-in-out 0s;
}
/*.inputBuscar:hover .btn-buscar,.inputBuscar:hover .btn-buscar:focus,.inputBuscar:hover .btn-buscar:active,.inputBuscar:hover .btn-buscar.active {*/
    /*background-color: #47a447;*/
    /*border-color: #398439;*/
    /*color: #fff;*/
/*}*/
.btn-importarTemporadas{
    background-color:#008AFF;
}

.icon-calendar:before {
    color: #CEE8FF;
}

.bar-top-footer {
    background: #0049AA;
}

.res-camp a, .nueva-res span, .nueva-res i, .mas-opc i {
    color: #FF6600;
}

.nueva-res, .res-camp, .mas-opc {
    font-size: 14px;
    color: #FF6600;
}
.nueva-res {
    cursor: pointer;
}

.fa .fa-trash-o {
    color: red;
}

/* CREAR RESERVA, LISTADO, USUARIO */

/*.form-container {*/
    /*background: #FDFDFD;*/
/*}*/

/*.form-box {*/
    /*border: 1px solid #e3e3e3;*/
    /*background: #FDFDFD;*/
/*}*/

/*.form-box h4 {*/
    /*font-size: 14px;*/
    /*font-weight: bold;*/
/*}*/

/*.form-header {*/
    /*background-color: #F5F5F5;*/
    /*border-bottom: 1px solid #e3e3e3;*/
/*}*/

/*.form-box span.grey-sp,
label.grey-sp {
    text-transform: uppercase;
    font-size: 10px;
    color: #999999;
}
.labelReserva{

    text-transform: uppercase;
    font-size: 12px;
    !*font-weight: lighter;*!
    color: #999999;
    font-weight: bold;
    margin:0 5px;
}


.form-header a {
    font-size: 13px;
    font-family: Arial, sans-serif;
}

#dat-reserva li {
    width: auto;
    height: auto;
}

#dat-reserva li a{
    clear: both;
}*/

/*.nav-tabs li {*/
    /*border-bottom: 1px solid #dedfe0;*/
/*}*/

/*.nav-tabs .nav-item a:hover {*/
/*background: #FDFDFD;*/
/*}*/

/*.nav-tabs .nav-item a:hover {*/
/*background: #FDFDFD;*/
/*}*/
/*


.tab-item, .tab-item-selected {
    background: #FAFCFD;
    border: 1px solid #dedfe0;
}

.tab-item i, .tab-item-selected i {
    color: #CCCCCC;
    font-size: 15px;
}

.tab-item a,
.tab-item span,
.tab-item .date,
.tab-item-selected a,
.tab-item-selected span,
.tab-item-selected .date {
    color: #666666;
}
.tab-item a.tab-title:hover,
.tab-item span.tab-subtitle:hover,
.tab-item i:hover,
.tab-item-selected a.tab-title:hover,
.tab-item-selected span.tab-subtitle:hover,
.tab-item-selected i:hover {
    background: none;
    color: #0099ff;
    border: none;
}
.tab-item-selected a.tab-title,
.tab-item-selected span.tab-subtitle,
.tab-item-selected i{
    background: none;
    color: #0099ff;
    border: none;
}

.resumen-pas span {
    font-weight: bold;
}
*/

/*[id^=ap_] h3 {*/
    /*color: #0049AA;*/
    /*font-weight: bold;*/
/*}*/

/*[id^=ap_] table thead th {*/
    /*background: #FAFAFA;*/
    /*color: #666666;*/
    /*text-transform: uppercase;*/
    /*font-weight: normal;*/
    /*font-size: 11px;*/
    /*padding: 5px;*/
/*}*/

/*[id^=ap_] table tbody {*/
    /*font-size: 11px;*/
/*}*/

/*[id^=ap_] table tbody tr {*/
    /*border-top: 1px dashed #DDDDDD;*/
/*}*/

/*[id^=ap_] table tbody tr:first-child {*/
    /*border-top: 0 none;*/
/*}*/

/*[id^=ap_] .badge {*/
    /*background: #F2F2F2;*/
    /*color: #909090;*/
    /*border-radius: 3px 3px 3px 3px;*/
    /*border: 1px solid #DFDFDF;*/
/*}*/

/*[id^=ap_] label {*/
    /*font-weight: normal;*/
    /*color: #000000;*/
/*}*/

.add-alerta-row .icon-calendar:before {
    color: #95CDFF;
}

.resumen-pas {
    font-size: 13px;
}

.divider-ap {
    border-bottom: 1px solid #CCC;
}

.dat-footer {
    background: #F5F5F5;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}

.alert-row {
    border-bottom: 1px dashed #DDDDDD;
}

.dat-footer .btn {
    background: #000000;
    font-size: 14px;
    font-weight: bold;
}

/*--------------------------------------------------BOTONES-----------------------------------------------------------*/

/*.btnGuardar {*/
    /*background-color: #0B3954;*/
    /*color: #ffffff;*/
/*}*/

/*.btnGuardar:hover {*/
    /*background-color: #0B3954;*/
    /*color: #ffffff;*/

/*}*/

/*#modificacionReserva.btnGuardar {*/
    /*width: 210px;*/
    /*padding: 4px 20px;*/
/*}*/

.btnActualizarEnvios{
    font-size: 11px;
    margin: 0;
    width: 360px;
    padding-left: 18px;
}

.btnInactivo {
    background-color: #888888 !important;
}

/*listado*/
/*.table-listado {
    width:100%;   margin-bottom: 0px;
}
.table-listado thead, .table-listado th {
    display: block; float: left; width:100%
}
.table-listado th {
    float: left;display: block;font-size:12px
}
.table-listado th tr {
    float: left;display: block;font-size:12px; height:26px
}

.table-listado tbody{
    display: block; overflow-y: auto;  width:100%; margin-bottom:10px
}


.table-listado tbody tr{
    display: block;clear: both; height:32px;  border-top:0px; border-bottom:1px dashed #DDDDDD;
}
.table-listado td{
    display: block;vertical-align:middle; margin-top:0px;float: left; border-top:0px !important;
}

.tbody-anadir tbody{
    display: block; overflow-y: auto;  width:100%; margin-bottom:0px ;
}

.tbody-anadir tbody tr{
    display: block;clear: both; height:35px;  border:0px !important;
}

.tbody-anadir tbody tr td{
    display: block;clear: both; height:35px;  border-top:0px !important; border-bottom:0px !important;
}*/
.nav-justified {
    border-bottom: 1px solid #dedfe0;
    height: 33px;
    padding:0;
}
.nav-justified > ul.mainMenu {
    margin-left: 0;
    padding: 0;
    width: 100%;
    float: left;
}
.nav-justified > ul.mainMenu > li {
    float: left;
    list-style: none outside none;
    width: 8%;
}
/*.nav-justified > ul.mainMenu > li:first-child {width:11%;}*/
/*.nav-justified > ul.mainMenu > li:last-child {width:11%;}*/
.nav-justified > ul.mainMenu > li > a {
    display: block;
    font-weight: bold;
    line-height: 21px;
    padding: 6px 0 6px 5px;
    position: relative;
    text-align: center;
    text-indent: 0;
    text-shadow: 0 -1px #e7e7e7;
}
.nav-justified > ul.mainMenu > li > a:active, .nav-justified > ul.mainMenu > li > a:focus {outline:0 none;height:33px;}
.nav-justified > ul.mainMenu > [class^="item"] .caret {display:none;}
.nav-justified > ul.mainMenu > [class^="item"].open .caret {display:block;}
.nav-justified > ul.mainMenu > li.item_1 {width:8%;}
/*.nav-justified > ul.mainMenu > li.item_2 {width:12%;}*/
/*.nav-justified > ul.mainMenu > li.item_3 {width:10%;}*/
.nav-justified > ul.mainMenu > li.item_4 {width:7%;}
.nav-justified > ul.mainMenu > li.item_5 {width:13%;}
/*.nav-justified > ul.mainMenu > li.item_6 {width:9%;}*/
/*.nav-justified > ul.mainMenu > li.item_7 {width:11%;}*/
/*.nav-justified > ul.mainMenu > li.item_8 {width:10%;}*/
/*.nav-justified > ul.mainMenu > li.item_9 {width:10%;}*/

.nav-justified > ul.mainMenu > li.item_2 .subMenu {width: 140%;}
.nav-justified > ul.mainMenu > li.item_3 .subMenu {width: 140%;}
.nav-justified > ul.mainMenu > li.item_4 .subMenu {width: 190%;}
.nav-justified > ul.mainMenu > li.item_6 .subMenu {width: 120%;}
.nav-justified > ul.mainMenu > li.item_7 .subMenu {width: 150%;}
.nav-justified > ul.mainMenu > li.item_8 .subMenu {width: 130%;}
.nav-justified > ul.mainMenu > li.item_10 .subMenu {width: 130%;}

/*#login-menu .adminPanel, #login-menu .adminPanel:active, #login-menu .adminPanel:focus {padding:5px 10px;height:auto;}*/
/*#login-menu a.adminPanel {color:#FFFFFF;}*/
/*#login-menu .open > .adminPanel {padding:5px 10px;}*/
/*#login-menu .open .menuAdmin {width:100%;}*/
/*#login-menu .open .menuAdmin li a:hover {background:#FFFFFF;color:#008aff;}*/
/*#login-menu .open .menuAdmin li:last-child a:hover {color:red;}*/
/*#login-menu .open .menuAdmin li a:hover .fa-power-off {color:red;}*/
/*#login-menu .open .menuAdmin .divider {margin:1px 0;}*/


.nav-justified > ul.mainMenu > li > a:hover, .nav-justified > ul.mainMenu > li > a:focus {
    background: #008aff;
    color: #FFFFFF;
    text-shadow: inherit;
    text-decoration:none;
    -webkit-transition: 0.4s ease-in-out 0s;
    -moz-transition: 0.4s ease-in-out 0s;
    -o-transition: 0.4s ease-in-out 0s;
    transition: 0.4s ease-in-out 0s;
}
.nav-justified > ul.mainMenu > li > a:hover > b.caret, .nav-justified > ul.mainMenu > li > a:focus > b.caret {border-top-color:#FFFFFF;}
.nav-justified > ul.mainMenu > li > ul {padding:0;width:85%;min-width:inherit;border:0 none;}
.nav-justified > ul.mainMenu > li > ul > li:last-child {border-radius: 0 0 3px 3px;border-bottom:1px solid #CCC;}
.nav-justified > ul.mainMenu > li > ul > li > a {
    font-weight: bold;
    padding: 7px 0;
    text-align: center;
    border-left:1px solid #008aff;
    border-right:1px solid #008aff;
}
.nav-justified > ul.mainMenu > li > ul > li > a:hover,
.nav-justified > ul.mainMenu > li > ul > li > a:focus
 {
    background:#efefef;
    color: #008aff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.tablaFormContratoEstancia {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    margin-top: -25px;
    padding-top: 5px;
    width: 100%;
}
.nav-justified > ul.mainMenu .subMenu {font-size:11px;width:100%;float:left;}
.nav-justified > ul.mainMenu .subMenu .subItem {
    margin-left: 0;
    padding-left: 0;
    text-indent: 0;
    width: auto;
}
.nav-justified > ul.mainMenu .subMenu > li:first-child .subItem {
    border-top: 1px solid #FFFFFF;
}
#myTable thead tr {
    background:#fafafa;
}

/*INCLUDES CONTRATO*/




/*CONTRATO ESTANCIA*/
/*.tablaFormContratoEstancia, #formContratoEstancia{ width: 1163px; max-width: 1163px;}
.tablaFormContratoEstancia thead tr th {text-align: center;}
.tablaFormContratoEstancia tbody tr td {text-align: left; padding:3px 0 3px 3px;}
.tablaFormContratoEstancia thead tr th, .tablaFormContratoEstancia tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}

.tablaFormContratoEstancia .tdFecha {margin-left:5px;width: 72px;}
.tablaFormContratoEstancia .tdTipo {text-align: center;width: 64px;}
.tablaFormContratoEstancia .tdNum  {text-align: center;width: 27px;}
.tablaFormContratoEstancia .tdUni  {text-align: center;width: 60px;}
.tablaFormContratoEstancia .tdOrq  {text-align: center;width: 50px;}

.tablaFormContratoEstancia .tdValoracion  {text-align: center;width: 96px;}

.tablaFormContratoEstancia .tdMod  {width: 140px;}
.tablaFormContratoEstancia .tdCar  {width: 140px;}
.tablaFormContratoEstancia .tdReg  {width: 96px;}
.tablaFormContratoEstancia .tdEdit {width: 50px;}!*padding: 0 10px;}*!
.tablaFormContratoEstancia .tdCheck {
    text-align:center;
    padding-left: 0;
    padding-right: 0;
    border-right:1px dashed #CCC;
    width: 22px;
}


.tablaFormContratoEstancia input {
    width:90%;
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaFormContratoEstancia input[type='checkbox']{
    width:15px;
}
.tablaFormContratoEstancia .tdCheck > input {
    margin-left: 0px;
}
.tablaFormContratoEstancia .tdTemporada select {width:100%;height: 25px;}
.tablaFormContratoEstancia .tdTipo select {width:100%;height: 25px;}
.tablaFormContratoEstancia .tdUni select {width:100%;height: 25px;}
.tablaFormContratoEstancia .tdOrq select {width:100%;height: 25px;}

.tablaFormContratoEstancia .tdValoracion  select {width:100%;height: 25px;}

#formContratoEstancia .tablaFormContratoEstancia .tdMod #s2id_modalidadContratoEstancia {
    width:95% !important;
}#formContratoEstancia .tablaFormContratoEstancia .tdCar #s2id_caracteristicaContratoEstancia {
     width:95% !important;
 }
#formContratoEstancia .tablaFormContratoEstancia .tdReg #s2id_regimenContratoEstancia {
    width:95% !important;
}
#formContratoEstancia .tablaFormContratoEstancia .tdMod #s2id_modalidadContratoEstancia .select2-container a.select2-choice {height: 25px;line-height: 21px;}
#formContratoEstancia .tablaFormContratoEstancia .tdCar #s2id_caracteristicaContratoEstancia .select2-container a.select2-choice {height: 25px;line-height: 21px;}
#formContratoEstancia .tablaFormContratoEstancia .tdReg #s2id_regimenContratoEstancia .select2-container a.select2-choice {height: 25px;line-height: 21px;}*/


.tablaSegmentoPropiedad tbody tr td {padding:3px 0 3px 3px;}
.tablaSegmentoPropiedad thead tr th, .tablaSegmentoPropiedad tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}
.tablaSegmentoPropiedad td, .tablaFormSegmentoPropiedad td {text-align:left !important; padding-left:5px;}
.tablaSegmentoPropiedad .tdCodigo, .tdNombre  {}
.tablaSegmentoPropiedad .edit {}

.trTarifaSegmento.trSelected{background-color: #D9EEFF !important;}

/*.tablaContratoEstancia, #formContratoEstancia, .tablaFormContratoEstancia, .tablaSegmentoPropiedad { width: 100%; max-width: 100%;}
.tablaContratoEstancia thead tr th {text-align: center;}
.tablaContratoEstancia tbody tr td {padding:3px 0 3px 3px;}
.tablaContratoEstancia thead tr th, .tablaContratoEstancia tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}

.tablaContratoEstancia td, .tablaFormContratoEstancia td {text-align:center;}
.tablaContratoEstancia .tdFecha, .tablaFormContratoEstancia .tdFecha {margin-left:5px;width: 9%;}
.tablaContratoEstancia .tdTipo, .tablaFormContratoEstancia .tdTipo {text-align: center;width: 5%;}
.tablaContratoEstancia .tdNum, .tablaFormContratoEstancia .tdNum  {text-align: center;width: 4%;}
.tablaContratoEstancia .tdTemporada, .tablaFormContratoEstancia .tdTemporada  {width: 8%;}
.tablaContratoEstancia .tdUni, .tablaFormContratoEstancia .tdUni  {text-align: center;width: 7%;}
.tablaContratoEstancia .tdOrq, .tablaFormContratoEstancia .tdOrq  {text-align: center;width: 5%;}

.tablaContratoEstancia .tdValoracion, .tablaFormContratoEstancia .tdValoracion  {text-align: center;width: 14%;}

.tablaContratoEstancia .tdMod, .tablaFormContratoEstancia .tdMod  {width: 10%;}
.tablaContratoEstancia .tdCar, .tablaFormContratoEstancia .tdCar  {width: 10%;}
.tablaContratoEstancia .tdReg, .tablaFormContratoEstancia .tdReg  {width: 10%;}
.tablaContratoEstancia .tdEdit, .tablaFormContratoEstancia .tdEdit {width: 8%;}
.tablaContratoEstancia .tdCheck, .tablaFormContratoEstancia .tdCheck {
    text-align:center;
    padding-left: 0;
    padding-right: 0;
    border-right:1px dashed #CCC;
    width: 2.5%;
}

.tablaContratoEstancia tr.error{
    border: 1px solid #ff0000;
}

.tablaContratoEstancia input {
    width:90%;
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaContratoEstancia input[type='checkbox']{
    width:15px;
}
.tablaContratoEstancia .tdCheck > input {
    margin-left: 0px;
}
.tablaContratoEstancia .tdTipo select {width:100%;height: 25px;}
.tablaContratoEstancia .tdTemporada select {width:100%;height: 25px;}
.tablaContratoEstancia .tdUni select {width:100%;height: 25px;}
.tablaContratoEstancia .tdOrq select {width:100%;height: 25px;}
#formContratoEstancia .tablaContratoEstancia .tdMod #s2id_modalidadContratoEstancia {
    width:95% !important;
}#formContratoEstancia .tablaContratoEstancia .tdCar #s2id_caracteristicaContratoEstancia {
     width:95% !important;
 }
#formContratoEstancia .tablaContratoEstancia .tdReg #s2id_regimenContratoEstancia {
    width:95% !important;
}
#formContratoEstancia .tablaContratoEstancia .tdMod #s2id_modalidadContratoEstancia .select2-container a.select2-choice {height: 25px;line-height: 21px;}
#formContratoEstancia .tablaContratoEstancia .tdCar #s2id_caracteristicaContratoEstancia .select2-container a.select2-choice {height: 25px;line-height: 21px;}
#formContratoEstancia .tablaContratoEstancia .tdReg #s2id_regimenContratoEstancia .select2-container a.select2-choice {height: 25px;line-height: 21px;}
#btnContratoEstancia {margin-left: 940px; margin-bottom: 5px;}
#temporadaContratoEstancia.error {border-color: #ff0000;}*/

/* CONTRATO SUPLEMENTO SERVICIO DETALLE */
.tablaFormContratoSupSerDet {width:936px;max-width: 936px; text-align: center}
.tablaFormContratoSupSerDet thead th {background: none repeat scroll 0 0 #FAFAFA;}
.tablaFormContratoSupSerDet thead tr th, .tablaFormContratoSupSerDet tbody tr td {border-right:1px dashed #CCC;border-bottom:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}
.tablaFormContratoSupSerDet .tdFecha {width: 76px;padding: 0 5px; text-align: center;}
.tablaFormContratoSupSerDet .tdEdit {padding: 0 10px;width: 8%;}
.tablaFormContratoSupSerDet .tdCheck input { width:15px; }
.tablaFormContratoSupSerDet .tdCheck {
    text-align: center;
    border-right:1px dashed #CCC;
    width:40px;
}
.tablaFormContratoSupSerDet input {
    border:1px solid #CCC;
    width: 50%;
    border-radius:4px;
}
.tablaFormContratoSupSerDet .bt-anadir-med{
    width: 80px !important;
}
#formContratoSupSerDet .add-alerta-row {height: auto; margin-top: auto;}
#includeContratoSupSerDet .form-container {background-color: #FFF;}
#modificarIncludeContratoSupSerDet i {font-size: 11px;}
/*#eliminarIncludeContratoSupSerDet.badge {*/
    /*background: none repeat scroll 0 0 #f2f2f2;*/
    /*border: 1px solid #dfdfdf;*/
    /*border-radius: 3px;*/
    /*color: #909090;*/
    /*cursor: pointer;*/
/*}*/
#includeContratoSupSerDet {font-size: 12px;}
/*#formularioContratoSuplementoSer .btnGuardar {*/
    /*margin-bottom: 10px;*/
    /*margin-right: 12px;*/
/*}*/
#btnContratoSupSerDet {margin-top: 10px; margin-right: -5px;}
#btncontratoSuplemento {margin-bottom: 5px;}
#formularioContratoSuplementoSer input[type=checkbox] {width: 15px;}

/* CONTRATO SUPLEMENTO */
/*.tablaContratoSuplemento tbody tr td{cursor:pointer;}
.tablaContratoSuplemento {text-align: left}
.tablaContratoSuplemento tbody tr td {padding:3px 0 3px 10px;}
.tablaContratoSuplemento thead tr th, .tablaContratoSuplemento tbody tr td {border-right:1px dashed #CCC; padding:0 3px; font-size:11px !important;}
.tablaContratoSuplemento .tdLabel {width: 105px;}
.tablaContratoSuplemento .tdInput {width: 129px !important;}
.tablaContratoSuplemento .tdNum, .tablaContratoSuplemento .tdTipo {text-align: left;}
.tablaContratoSuplemento .tdDesc > input {width: 90%;}
.tablaContratoSuplemento .tdInput input, .tablaContratoSuplemento .tdInput select {width: 112px;padding: 5px;}
.tablaContratoSuplemento .tdCheck input {width:15px;}
.tablaContratoSuplemento select {height:auto; }
.tablaContratoSuplemento input {
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaContratoSuplemento .tdNum {width: 44px;}
.tablaContratoSuplemento .tdNum input {width:37px; margin:0; font-size:11px !important; padding:2px;}
.tablaContratoSuplemento .tdFecha {width: 55px;}
.tablaContratoSuplemento .tdFecha input, .tablaContratoSuplemento .tdFecha select {width:48px; margin:0; font-size:11px !important; padding:2px;}
#formContratoSuplemento .tablaContratoSuplemento .tdFecha input {width:113px; margin:0; font-size:11px !important; padding:2px;}
.tablaContratoSuplemento .tdSelect {width: 66px;}
.tablaContratoSuplemento .tdSelect select, .tablaContratoSuplemento .tdSelect input {width:59px; margin:0; font-size:11px !important; padding:2px;}
.tablaContratoSuplemento .tdSelect2 select {width:79px; margin:0; font-size:9px !important; padding:2px;}
.tablaContratoSuplemento .tdSelect2pq select, .tablaContratoSuplemento .tdSelect2pq input {width:36px; margin:0; font-size:11px !important; padding:2px;}
.tablaContratoSuplemento .tdSelect2 {width: 42px;}
.tablaContratoSuplemento .tdSelect2pq {width: 42px;}
.tablaContratoSuplemento .tdCheck {width: 43px;text-align: center;}
.tablaContratoSuplemento .tdCheck input {width:20px; margin:0; font-size:11px !important; padding:2px;}
!*.tablaContratoSuplemento .tdSelect2 {width: 86px;}*!
.tablaContratoSuplemento .tdSelect2 input {margin:0; font-size:11px !important; padding:2px;}
.tablaContratoSuplemento .tdSelect2 select {margin:0; font-size:11px !important; padding:2px;}
.tablaContratoSuplemento .tdSelect2 .select2-chosen {font-size:11px !important;}
.tablaContratoSuplemento .tdSelect2pq .select2-chosen {font-size:11px !important;}
.tablaContratoSuplemento .tdTipo {width: 37px;}
.tablaContratoSuplemento .tdTipo input {width:30px; margin:0; font-size:11px !important;}
.tablaContratoSuplemento .tdDesc {width: 178px;}
.tablaContratoSuplemento .tdDesc input {width:170px; margin:0; font-size:11px !important;}
.tablaContratoSuplemento .tdEdit {width: 45px;}
!*.tablaContratoSuplemento .tdEdit span.badge {width: 24px;}*!
.tablaContratoSuplemento .tdEdit span.badge {width: 20px;}
.tablaContratoSuplemento .bt-anadir-med{
    width: 80px !important;
}
.tablaContratoSuplemento .diaApl {width: 13px;}
#tablaContratoSuplemento{
    width: 1100px;
}
#tablaContratoSuplemento tr, #tablaContratoSuplemento2 tr{
    min-height: 22px;
}
#tablaContratoSuplemento input, #tablaContratoSuplemento select{
    height: 19px;
}*/

/*#tablaContratoSuplemento2 {margin-top: 60px;}*/
/*include suplemento*/
/*#formContratoSuplemento input[readonly] {background-color: #f0f0f0;color:#888;}*/


/*.row_a:hover{*/
    /*background-color: #DDDDDD;*/
/*}*/
/*#formContratoSuplementoNew .form-group {margin: 2rem 0 0 0;}*/
/*#formContratoSuplementoNew .form-textarea {margin: 0px;}*/
/*#formContratoSuplementoNew .btn-buscar {text-indent: 0px;}*/
/*#formContratoSuplementoNew #btncontratoSuplemento {margin: 0 5px; width: inherit;}*/
/*#formContratoSuplementoNew #btncontratoSuplementoVolver {margin: 0 5px;}*/
/*#formContratoSuplementoNew p {font-size: 13px; margin: 1.5em 0;*/
    /*font-weight: 700;}*/




/* CONTRATO SUPLEMENTO */
.tablaReservaProser tbody tr td{cursor:pointer;}
.tablaReservaProser {text-align: left}

.tablaReservaProser tbody tr td {padding:3px 0 3px 10px;}
.tablaReservaProser thead tr th, .tablaReservaProser tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}
.tablaReservaProser .tdFecha {width: 76px;padding: 0 5px;}
.tablaReservaProser .tdValoracion {width: 181px;padding: 0 5px;}

.tablaReservaProser .tdValidacion {width: 104px;padding: 0 5px;}
.tablaReservaProser .tdRQ {width: 157px;padding: 0 5px;}
.tablaReservaProser .tdUnidad {width: 175px;padding: 0 5px;}
.tablaReservaProser .tdValEst{width: 200px;padding: 0 5px;}

.tablaReservaProser .tdCoste {width: 80px;padding: 5px;}
.tablaReservaProser .tdMed {width: 45px;padding: 3px; text-align: center;}
.tablaReservaProser .tdLoc {width:65px;padding: 3px; text-align: center;}
.tablaReservaProser .tdLocExt {padding: 3px; text-align: center;}
.tablaReservaProser .tdEst {width: 40px; padding: 3px; text-align: center;}
.tablaReservaProser .tdNum {width: 38px;padding: 3px;}
.tablaReservaProser .tdPrice {width: 60px;padding: 3px;text-align: center;}
.tablaReservaProser .tdTipo {padding:0 3px;width:40px;}
.tablaReservaProser .tdSelect2 {padding:0 7px;width:135px;}
.tablaReservaProser .tdDesc {padding:0 7px;width:135px;}
.tablaReservaProser .tdUni {padding: 0 10px 0 5px;width: 2%;}
.tablaReservaProser .tdOrq {padding: 0 5px 0 0;width: 4%;}
.tablaReservaProser thead tr th.tdMod {padding: 0 5px 0 45px;}
.tablaReservaProser .tdMod {padding: 0 0 0 10px;width: 11%;}
.tablaReservaProser .tdCar {width: 1%;}
.tablaReservaProser .tdReg {padding: 0 10px;width: 6%;}
.tablaReservaProser .tdEdit {padding: 0 3px;width: 65px;}
.tablaReservaProser .tdCheck input { width:15px; }
.tablaReservaProser .tdCheck {
    border-right:1px dashed #CCC;
    width:40px;
}
.tablaReservaProser input, .tablaReservaProser select {
    width: 90%;
}
.tablaReservaProser select {height: auto;}
.tablaReservaProser input {
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaReservaProser .bt-anadir-med{
    width: 80px !important;
}
/*include suplemento*/
#formReservaProser input[readonly] {background-color: #f0f0f0;color:#888;}

/* Contrato Temporada */

#tablaContratoTemporada {
    width: 100%;
}
#tablaContratoTemporada td {
    height: 20px;
    line-height: 20px;
}
#tablaContratoTemporada .td200 {
    width: 200px;
}
#tablaContratoTemporada .td100 {
    width: 100px;
}
#tablaContratoTemporada .td50 {
    width: 50px;
}
#formCrearTemporadaFecha .grey-sp.day {float:left;}
#formCrearTemporadaFecha input.dayCheck {
    clear: left;
    float: left;
    margin-left: -5px;
    width: 20px;
}
#formCrearTemporadaFecha .grey-sp.fFin {
    margin-left: 25px;
}
.formImportarTemporada .grupoTemporadaInclude {cursor: pointer;height: 29px;border-top: 1px dashed #CCC;}
.formImportarTemporada .grupoTemporadaInclude:hover {background:#EFEFEF;}
.formImportarTemporada table thead {background:#FAFAFA;height:30px;}
/*.formImportarTemporada .btnGuardar.btnImportarTemporadas {margin:20px 15px 10px 10px;padding:5px;height:36px;width:53%;font-size:10px;}*/
.formImportarTemporada {margin-bottom: 20px;}

.tb_temporadaFecha{

}

#ap_alertas.tb_temporadaInclude{
    width: 50%;
    margin: 0 10% 0 5%;
}
#ap_alertas.tb_temporada {
    width: 50%;
    margin-right: 5%;
}
#tablaFormContratoTemporada input{
    width: 100%;

}
#ap_alertas.tb_temporadaFecha, #ap_alertas.tb_temporadaFechaInclude, #ap_alertas.tb_temporada, #ap_alertas.tb_temporadaInclude{
    float: left;
}

#ap_alertas.tb_temporadaFecha{
    width: 30%;
    margin-top: 38px;
    text-align: center !important;
}
#ap_alertas.tb_temporadaFecha thead tr {
    border-bottom:1px dashed #CCCCCC;
}
#ap_alertas.tb_temporadaFechaInclude{
    width: 30%;

}
/*.temporadaSelected, .conSupSerSelected, .mantenimientoTarifaSelected{*/
    /*background-color: #d9eeff !important;*/
/*}*/
/*.mercadoSelected{*/
    /*background-color: #d9eeff !important;*/
/*}*/
#formCrearTemporada, #formCrearTemporadaFecha{
    margin: 0 0 10px;
    padding: 0 10px;
}
#formCrearTemporadaFecha td > #fechaInicio, #formCrearTemporadaFecha td > #fechaFin  {float:right;}
#formCrearTemporadaFecha td > .ui-datepicker-trigger {
    float:left;
    margin-top:4px;
}
#tablaFormContratoSuplemento tbody tr{
    border:none;
}
#containerTempordas .edit-list, #containerTempordaFecha .edit-list {float: right;}
#containerTempordas #eliminarIncludeContratoTemporada i, #containerTempordaFecha #eliminarIncludeContratoTemporadaFecha i {color: #959595;}
#containerTempordas #eliminarIncludeContratoTemporada:hover i, #containerTempordaFecha #eliminarIncludeContratoTemporadaFecha:hover i  {color: red;}

/* CONTRATOS > GASTOS */

/*
#tablaContratoGasto thead tr th {
    float: left;
    padding: 5px 10px;
    width: auto;
}
#tablaFormContratoGasto tbody tr td.tdCheck {
    padding: 5px 10px;
    width: auto;
}
#tablaFormContratoGasto tbody tr td.tdFecha {width:8%;}
#tablaFormContratoGasto {width:100%;}
#tablaFormContratoGasto input {width:55px;}
#tablaContratoGasto {width:100%;}
#formContratoGasto {width:100%;}
#formContratoGasto .add-alerta-row {width:100%;}
*/

/*.tablaContratosPest{width:100%;}*/


/*CONTRATO REGIMEN*/

/*.tablaFormContratoRegimen tbody tr td {padding:3px 0 3px 10px;}*/
/*.tablaFormContratoRegimen thead tr th, .tablaFormContratoRegimen tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}*/
/*.tablaFormContratoRegimen .tdFecha {width: 100px;padding: 0 0 0 10px;}*/
/*.tablaFormContratoRegimen .tdFecha:not(:first-child) {width: 95px;}*/
/*.tablaFormContratoRegimen .tdTemporada {width: 100px;padding: 0 0 0 10px;}*/
/*.tablaFormContratoRegimen .tdTemporada:not(:first-child) {width: 95px;}*/
/*.tablaFormContratoRegimen .tdUni {padding: 0 10px 0 5px;text-align: center;width: 55px;}*/
/*.tablaFormContratoRegimen thead tr th.tdMod {padding: 0 5px 0 45px;}*/
/*.tablaFormContratoRegimen .tdMod {padding: 0 0 0 10px;text-align: left;width: 100px;}*/
/*.tablaFormContratoRegimen .tdNum {width:40px;text-align:center;padding-left:0px;}*/
/*.tablaFormContratoRegimen .tdCar {text-align: center;width: 40px;}*/
/*.tablaFormContratoRegimen .tdReg {padding: 0 10px;text-align: center;width: 140px;}*/
/*.tablaFormContratoRegimen .tdEdit {padding: 0 10px;width: 130px;}*/
/*.tablaFormContratoRegimen input {*/
    /*width:90%;*/
    /*border:1px solid #CCC;*/
    /*border-radius:4px;*/
    /*height:25px;*/
/*}*/
/*.tablaFormContratoRegimen .bt-anadir-med{*/
    /*width: 80px !important;*/
/*}*/
/*.tablaFormContratoRegimen .selectUnidad{*/
    /*height: 25px;*/
    /*width: 100%;*/
/*}*/
/*.tablaFormContratoRegimen .selectTemporada{*/
    /*height: 25px;*/
    /*width: 92%;*/
/*}*/

/*#tablaContratoRegimen {*/
    /*margin-bottom: 0px;*/
/*}*/

/*#tablaFormContratoRegimen td{*/
    /*background: none repeat scroll 0 0 #FAFAFA;*/
/*}*/
/*#formContratoRegimenCambiarVistaFechas input[type="radio"] {*/
    /*width: 18px;*/
/*}*/
/*#formContratoRegimenCambiarVistaFechas label {*/
    /*display: inline;*/
    /*margin: 0;*/
    /*font-weight: normal;*/
    /*font-size: 12px;*/
/*}*/
#formContratoEstanciaCambiarVistaFechas input[type="radio"] {
    width: 18px;
}
#formContratoEstanciaCambiarVistaFechas label {
    display: inline;
    margin: 0;
    font-weight: normal;
    color:#666;
    font-family:'Verdana','Helvetica','Arial', sansn-serif;
    font-size:10px;
}

#formContratoComisionCambiarVistaFechas input[type="radio"] {
    width: 18px;
}
#formContratoComisionCambiarVistaFechas label {
    display: inline;
    margin: 0;
    font-weight: normal;
    color:#666;
    font-family:'Verdana','Helvetica','Arial', sansn-serif;
    font-size:10px;
}
#temporadaContratoComision.error {border-color: #ff0000;}

/*CONTRATO ENTRADA*/
/*.tablaFormContratoEntrada, #formContratoEntrada { width:100%;max-width:100%;overflow:hidden;}*/
/*#ap_alertas .table-cont #tablaContratoEntrada, #formContratoEntrada #tablaFormContratoEntrada {table-layout:fixed;}*/
/*.tablaFormContratoEntrada thead tr th {text-align: center;}*/
/*.tablaFormContratoEntrada tbody tr td {padding:3px 0 3px 10px;}*/
/*.tablaFormContratoEntrada thead tr th, .tablaFormContratoEntrada tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}*/
/*.tablaFormContratoEntrada .select2-container {float: left;margin-left: -4px;margin-right: -25px;width: 100%;}*/
/*.tablaFormContratoEntrada .tdFecha {width: 8%;}!*padding: 0 0 0 10px;}*!*/
/*.tablaFormContratoEntrada .tdEntSal {width:8%;}!*text-align:center;padding-left:0px;}*!*/
/*.tablaFormContratoEntrada .tdDiaEntrada {width: 8%;}!*padding: 0 10px 0 5px;text-align: center;}*!*/
/*.tablaFormContratoEntrada .tdOrq {width: 5%;}!*padding: 0 5px 0 0;text-align: center;}*!*/
/*.tablaFormContratoEntrada .tdMod {width:135px;}!*padding:0 7px;}*!*/
/*.tablaFormContratoEntrada .tdCar {width:135px;}!*padding:0 7px;}*!*/
/*.tablaFormContratoEntrada .tdReg {width:135px;}!*padding:0 7px;}*!*/
/*.tablaFormContratoEntrada .tdCheck {width:27px;}*/
/*.tablaFormContratoEntrada .tdEdit {width: 9%;}!*padding: 0 10px;}*!*/
/*.tablaFormContratoEntrada .tdCheck {*/
    /*text-align:center;*/
    /*padding-left: 0;*/
    /*padding-right: 0;*/
    /*border-right:1px dashed #CCC;*/
/*}*/
/*.tablaFormContratoEntrada .tdEdit .badge.eliminarIncludeContratoEntrada {margin-left:3px;}*/
/*.tablaFormContratoEntrada .tdEdit .badge.eliminarIncludeContratoEntrada i.fa-trash-o {}*/

/*!* Hover Botones/Badges en tablas *!*/
/*.tablaFormContratoEntrada span.badge, .tdEdit span.badge  {*/
    /*background: none repeat scroll 0 0 transparent;*/
    /*border: 1px solid transparent;*/
    /*border-radius: 5px;*/
    /*height: 20px;*/
    /*padding: 2px 4px;*/
    /*width: 25px;*/
/*}*/
/*.tablaFormContratoEntrada span.badge:hover, .tdEdit span.badge:hover {background:#F0F0F0;border:1px solid #CCCCCC;}*/
/*.tablaFormContratoEntrada .tdEdit span.eliminarIncludeContratoEntrada i, .tdEdit span i {color:#959595;font-size:14px;}*/
/*.tablaFormContratoEntrada .tdEdit span.eliminarIncludeContratoEntrada:hover i, .tdEdit span:hover i.fa-trash-o {color:red;}*/
/*.tablaFormContratoEntrada .tdEdit span.modificarIncludeContratoEntrada:hover i, .tdEdit span:hover i.fa-pencil {color:#ff6600;}*/
/*.tablaFormContratoEntrada .tdFecha, .tablaFormContratoEntrada .tdEntSal, .tablaFormContratoEntrada .tdDiaEntrada, .tablaFormContratoEntrada .tdOrq {padding-left: 0; padding-right: 0; text-align: center;}*/


/*.tablaFormContratoEntrada input, .tablaFormContratoEntrada select {*/
    /*width: 90%;*/
/*}*/

/*.tablaFormContratoEntrada input {*/
    /*border:1px solid #CCC;*/
    /*border-radius:4px;*/
    /*height:25px;*/
/*}*/
/*.tablaFormContratoEntrada .bt-anadir-med{*/
    /*width: 80px !important;*/
/*}*/

/*!*.tablaFormContratoEntrada input[type='checkbox']{*!*/
    /*!*width: 15px;*!*/
/*!*}*!*/

/*.tablaFormContratoEntrada td input.error{*/
    /*border-color: #ff0000;*/
/*}*/

/*#tablaFormContratoEntrada td{*/
    /*background: none repeat scroll 0 0 #FAFAFA;*/
/*}*/
/*.tablaFormContratoEntrada .form-control {margin: 0 auto;}*/
/*#btnContratoEntrada {margin-left: 940px; margin-bottom: 5px;}*/

/*.tablaFormContratoEntrada td input.error{*/
    /*border-color: #ff0000;*/
/*}*/

/*.tablaFormContratoEntrada td select.error{*/
    /*border-color: #ff0000;*/
/*}*/


/* contrato tarifas includes */
/*.tablaIncludeContratoTarifa {width: 100%;}
.tablaIncludeContratoTarifa tbody tr td {padding:3px 0 3px 10px; text-align: center; border: 1px dashed #ccc;}
.tablaIncludeContratoTarifa thead tr th, #tablaIncludeContratoTarifa tbody tr td {border:1px dashed #CCC;padding-top:5px;padding-bottom:5px;text-align: center}
.tablaIncludeContratoTarifa input {width: 100px; display: inline;}
.tablaIncludeContratoTarifa .selectedRow, .tablaContratoSuplemento .selectedRow, .tablaFormContratoGratuidad .selectedRow, .paxesReserva .selectedRow, #tablaReservaProserRstcans .selectedRow {background-color: #d9eeff !important;}
.tablaIncludeContratoTarifa .tdEdit {width: 70px;padding-left:0px;}
.tablaIncludeContratoTarifa tr:last-child {border-top: 1px dashed #CCC;}
.tablaIncludeContratoTarifa .tdNum, .tablaIncludeContratoTarifa .tdCheck {padding-left: 0; padding-right: 0; text-align: center;}
.tablaIncludeContratoTarifa thead tr th{
    background: none repeat scroll 0 0 #FAFAFA;
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}
#s2id_tarifa {margin: -3px 20px 0;position: relative;width: 215px;}
#s2id_tarifa a.select2-choice {height:23px;width:100%;}
#s2id_tarifa a.select2-choice span.select2-arrow {margin-right: 0px !important;height: 23px !important;}
!* contrato capacidad *!
.tablaFormContratoCapacidad {width: 100%;}
.tablaFormContratoCapacidad tbody tr td {padding:3px 0 3px 10px; text-align: center; border-right: 1px dashed #ccc;}
.tablaFormContratoCapacidad thead tr th, #tablaFormContratoCapacidad tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;text-align: center}
.tablaFormContratoCapacidad input {width: 100px; display: inline;}
!*.tablaFormContratoCapacidad .selectedRow {background-color: #ffeec7 !important;}*!
.tablaFormContratoCapacidad .tdEdit {width: 70px;}
.tablaFormContratoCapacidad tr:last-child {border-top: 1px dashed #CCC;}
.tablaFormContratoCapacidad .tdNum, .tablaFormContratoCapacidad .tdCheck {padding-left: 0; padding-right: 0; text-align: center;}*/

/* contrato capacidad restricciones */
/*.tablaFormContratoCapacidadRest input, .tablaFormContratoCapacidadRest select {*/
    /*width:100px;*/
    /*border:1px solid #CCC;*/
    /*border-radius:4px;*/
    /*height:25px;*/
    /*padding: 3px;*/
    /*margin: -5px 0 0 5px;*/
/*}*/
/*#tablaContratoCapacidadRest input, #tablaContratoCapacidadRest select {display: inline; margin: 0 0 0 5px;}*/

.tableForm  td input.error{
    border-color: #ff0000;
}

/* Styling for Select2 with error */
a.select2-choice.error{
    border: 1px solid red;
}


/*  PARA LOS OK y KO   */
i.resultado-ok {
    color:green;
    font-size:18px;
}
i.resultado-ko {
    color:red;
    font-size:18px;
}

input.error{
    border-color: rgba(221, 0, 13, 0.8) !Important;
}


.select2-drop-mask {
    z-index: 10000;
}
.select2-drop {
    z-index: 10001;
}
.select2-search {
    z-index: 10002;
}

/*contrato pasajero*/
/*#formContratoPasajero .add-alerta-row {*/
    /*background: none repeat scroll 0 0 #FAFAFA;*/
    /*border-bottom: 1px solid #dcdcdc;*/
    /*border-top: 1px solid #dcdcdc;*/
    /*height: 39px;*/
    /*margin-top: -25px;*/
    /*padding-top: 5px;*/
    /*width: 100%;*/
/*}*/
/*#tablaformContratoPasajero tbody tr > td {float:left;}*/
/*.tablaFormContratoPasajero input, .tablaFormContratoPasajero select {
    width:100px;
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
    padding: 3px;
    margin: 0;
}
#tablaFormContratoPasajero {width: 100%;}
.tablaFormContratoPasajero thead tr th {text-align: center;}
.tablaFormContratoPasajero tbody tr td {padding:3px 0 3px 10px;}
.tablaFormContratoPasajero thead tr th, .tablaFormContratoPasajero tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px; padding-left:0}
.tablaFormContratoPasajero .tdEdit {width: 150px;padding-right:10px;}!*padding: 0 10px;}*!
.tablaFormContratoPasajero .tdTipoPasajero, .tablaFormContratoPasajero .tdEdadMin, .tablaFormContratoPasajero .tdEdadMax {padding-left: 0; padding-right: 0; text-align: center;}
.tablaFormContratoPasajero {width: 100%;}
.tablaFormContratoPasajero input, .tablaFormContratoPasajero select {
    display: inline;
    width: 100px;
}
.tablaFormContratoPasajero input {
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaFormContratoPasajero .bt-anadir-med{
    width: 80px !important;
}

.tablaFormContratoPasajero input[type='checkbox']{
    width: 15px;
}

.tablaFormContratoPasajero td input.error{
    border-color: #ff0000;
}
#tablaFormContratoPasajero td{
    background: none repeat scroll 0 0 #FAFAFA;
    text-align: center;
}*/

/*contrato TTOO  cliente del contrato*/

/*.tablaFormContratoCliente {width:100%;height:200px; font-size:11px; margin: 5px 0}

#tablaTipoClienteContratoCliente .tipoClienteSelected{
    background-color: #d9eeff !important;
}

#tablaTipoClienteContratoCliente .clienteSelected{
    background-color: #d9eeff !important;
}

.tablaFormContratoCliente th {
    text-align:center;
    padding-left: 0;
    padding-right: 0;
    border-right:1px dashed #CCC;
    color:#666666;
    text-transform:uppercase;
    font-weight:normal;
}

.tablaFormContratoCliente th{
    background: none repeat scroll 0 0 #FAFAFA;
}
.tablaFormContratoCliente th.tdFecha, .tablaFormContratoCliente td.tdFecha {width: 19%;}
.tablaFormContratoCliente th.tdCodTipo, .tablaFormContratoCliente td.tdCodTipo    {width: 9%;}
.tablaFormContratoCliente th.tdTipo, .tablaFormContratoCliente td.tdTipo     {width: 15%;}
.tablaFormContratoCliente th.tdCodCliente, .tablaFormContratoCliente td.tdCodCliente {width: 14%;}
.tablaFormContratoCliente th.tdCliente, .tablaFormContratoCliente td.tdCliente  {width: 44%;}
.tablaFormContratoCliente th.tdIncluir, .tablaFormContratoCliente td.tdIncluir {width: 8%;}
.tablaFormContratoCliente th.tdEdit, .tablaFormContratoCliente td.tdEdit {width: 10%;}
.tablaFormContratoCliente td.tdIncluir input {width: 100%;margin:0 auto;}
.tablaFormContratoCliente th ,.tablaFormContratoCliente td {width:5%;text-align:center;border-right:1px dashed #CCCCCC;height:100%;padding-top:8px;}
.tablaFormContratoCliente th:last-child, .tablaFormContratoCliente td:last-child {border-right:0 none;border-top:0 none;}
.tablaFormContratoCliente th.tdTodos  {width: 19%;}
span#eliminarIncludeContratoComision {margin-left:0 !important;}
.formBoxClienteContratoCliente tbody td:last-child {border-right:1px dashed #CCCCCC;}

!* Hover Botones/Badges en tablas *!
.tablaFormContratoCliente span.badge {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    border-radius: 5px;
    height: 20px;
    padding: 2px 4px;
    width: 25px;
}
.tablaFormContratoCliente span.badge:hover {background:#F0F0F0;border:1px solid #CCCCCC;}
.tablaFormContratoCliente span > i {color:#959595;font-size:14px;}
.tablaFormContratoCliente span.badge:hover i.fa-trash-o {color:red;}

#tablaContratoCliente td label, #tablaTipoClienteContratoCliente tbody td {color:#222222;font-weight:normal;}
!*contrato TTOO tipo cliente*!

.tablaFormContratoClienteTipoCliente {cursor:pointer;width:100%;font-size:11px}

.tablaFormContratoClienteTipoCliente th {
    text-align:left;
    padding-left: 5px;
    padding-right: 0;
    border-right:1px dashed #CCC;
}

.tablaFormContratoClienteTipoCliente th{
    background: none repeat scroll 0 0 #FAFAFA;
    color:#666666;
    text-align:center;
    text-transform:uppercase;
    font-weight:normal;
    border-bottom:1px dashed #CCCCCC;
}
.tablaFormContratoClienteTipoCliente th.tdCodTipo {width: 70px}
.tablaFormContratoClienteTipoCliente th.tdNombre {width: 170px}*/



/*contrato TTOO cliente*/

/*.tablaFormContratoClienteCliente {cursor:pointer;width:100%;font-size:11px}

.tablaFormContratoClienteCliente th td{
    text-align:center;
    padding-left: 0;
    padding-right: 0;
    border-right:1px dashed #CCC;
}

.tablaFormContratoClienteCliente th{
    background: none repeat scroll 0 0 #FAFAFA;
}
.tablaFormContratoClienteCliente .tdCodTipo {width: 100px}
.tablaFormContratoClienteCliente .tdNombre  {width: 180px}
#tablaContratoCliente tr {height:100%;border-bottom:1px dashed #CCCCCC;}
.tb_comisiones .table-cont div.form-box {
    clear: none;
    float: right;
    margin: 10px;
    width: 30%;
}
.tb_comisiones .table-cont div.form-box.listClient {
    clear: none;
    float: right;
    margin: 10px;
    width: 65%;
}
#tablaContratoCliente thead th, #tablaContratoCliente thead th, .formBoxClienteContratoCliente thead th, .formBoxClienteContratoCliente tbody tr td {padding-bottom:5px;font-family:'Verdana','Arial',sans-serif;font-size: 11px;padding-top: 5px;}
.tb_comisiones table thead tr {height:26px;}
.tb_comisiones tr {height:32px;border-bottom:1px dashed #CCCCCC;}
.tb_comisiones tr:last-child td:last-child {border-right:0 none;}
.tb_comisiones .tipClient td.tdCodTipo, td.tdNombre {text-align:center;border-right:1px dashed #CCCCCC;}
.tb_comisiones .formBoxClienteContratoCliente td.tdCodTipo, td.tdNombre {text-align:center;border-right:1px dashed #CCCCCC;}
#btnTipoClienteContratoCliente, #btnClienteContratoCliente, #btnIncluyeTodosClientesContratoTarifa {margin: 0 10px; width: 100px; text-indent: 0}
#tablaTipoClienteContratoCliente thead > tr > th:last-child, #tablaTipoClienteContratoCliente tbody > tr > td:last-child {border-right:0 none;}
#tablaContratoCliente .btnTipoClienteContratoCliente {float:right;margin-top:15px;}
#tablaContratoCliente thead tr {float:left;width:100%;}
.formBoxClienteContratoCliente thead, .formBoxClienteContratoCliente tr {float:left;width:100%;height:26px;}
.formBoxClienteContratoCliente thead th {width:40%;}
.formBoxClienteContratoCliente thead th {border-right: 1px dashed #ccc;border-bottom:1px dashed #CCCCCC;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    text-transform:uppercase;
    font-weight:normal;
    color:#666666;
    background:none repeat scroll 0 0 #FAFAFA;
    float:left;
    width:50%;
    height:26px;
}
.formBoxClienteContratoCliente thead th:last-child {border-right:0 none;}
.formBoxClienteContratoCliente tbody {float:left;width:100%;}
.formBoxClienteContratoCliente tbody tr {font-size:12px;font-family:'Verdana','Arial',sans-serif;padding-top:3px;height:32px;}
.formBoxClienteContratoCliente tbody tr td {text-align:center;width:100%;}*/

input.error{
    border-color: #db001a !important;
}
/*
.tablaFormContratoClienteCliente .tdNombre  {width: 204px}
#tablaFormContratoPasajero {width: 100%;}

!*CONTRATO GRATUIDAD*!
.tablaFormContratoGratuidad{
    width: 1090px;
}

.tablaFormContratoGratuidad .tdCodigo{
    width: 50px;
}

.tablaFormContratoGratuidad .tdDescripcion{
    width: 140px;
}

.tablaFormContratoGratuidad .tdFecha{
    width: 70px;
}
.tablaFormContratoGratuidad .tdNum{
    width: 48px;
}

.tablaFormContratoGratuidad .tdCar {
    width: 120px;
}

.tablaFormContratoGratuidad .tdEdit{
    width: 100px;
}

.tablaFormContratoGratuidad tbody tr td{
    cursor: pointer;
}

.tablaFormContratoGratuidad tbody tr td, .tablaFormContratoGratuidad thead th {
    border-right: 1px dashed #CCC;
}

.tablaFormContratoGratuidad tr.error{
    border: 1px solid #ff0000;
}

#tablaContratoGratuidad2{
    width: 100%;
}

#tablaContratoGratuidad2 td{
    width: 135px;
}


.tablaDetalleContratoGratuidad input, .tablaDetalleContratoGratuidad select {
    width: 90%;
}

.tablaDetalleContratoGratuidad input {
    border: 1px solid #CCC;
    border-radius: 4px;
    height: 25px;
}

.tablaDetalleContratoGratuidad td{
    width: 117px;
}

.tablaDetalleContratoGratuidad{
    width: 936px;
}

.tablaDetalleContratoGratuidad  tbody tr td {
    cursor: pointer;
}

.tablaDetalleContratoGratuidad  tbody tr td.tdLabel {
    width: 100px;
    padding-left: 5px;
}

.tablaDetalleContratoGratuidad  tbody tr td.tdInput {
    width: 134px;
    text-align: center;
}

.tablaDetalleContratoGratuidad  tbody tr td.tdCheck {
    text-align: left;
    padding-left: 5px;
}

.tablaDetalleContratoGratuidad  tbody tr td.tdCheck input{
    width: 15px;
}

.tablaDetalleContratoGratuidad tbody tr td {
    border-right: 1px dashed #CCC;
}

.tablaDetalleContratoGratuidad td input.error, .tablaDetalleContratoGratuidad td select.error{
    border-color: #ff0000;
}

#tablaContratoGratuidad .tdEdit {width:125px;}
#tablaContratoGratuidad .tdSelect2 {width:90px;}
#tablaContratoGratuidad .tdSelect {width:70px;text-align: center;}
#tablaContratoGratuidad .tdSelect select {width:60px;}
#tablaContratoGratuidad .tdNum {width:48px;}
#tablaContratoGratuidad .tdNum input {width:38px;}
#tablaContratoGratuidad .tdDescripcion {width:120px;text-align: center;}
#tablaContratoGratuidad .tdDescripcion input {width:110px;}
#tablaContratoGratuidad .tdFecha {width:75px;}
#tablaContratoGratuidad .tdFecha input {width:65px;text-align: center;}

#formContratoGratuidadNew .form-group {margin: 2rem 0 0 0;}
#formContratoGratuidadNew .form-textarea {margin: 0px;}
#formContratoGratuidadNew .btn-buscar {text-indent: 0px;}
#formContratoGratuidadNew #btncontratoGratuidad {margin: 0 5px; width: inherit;}
#formContratoGratuidadNew #btncontratoGratuidadVolver {margin: 0 5px;}
#formContratoGratuidadNew p {font-size: 13px; margin: 1.5em 0; font-weight: 700;}
*/

/* NUEVO CONTRATO GASTOS */

/*.tablaFormContratoGasto tbody tr td {padding:3px 0 3px 10px;}
.tablaFormContratoGasto thead tr th, .tablaFormContratoGasto tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}
.tablaFormContratoGasto .tdFecha, .tablaContratoGasto .tdFecha {width: 8%;padding: 0 0 0 10px;}
.tablaFormContratoGasto .tdFecha {padding: 0;text-align: center;width: 8%;}
.tablaFormContratoGasto .tdTemporada {width: 100px;padding: 0 0 0 10px;}
!*.tablaFormContratoGasto .tdTemporada:not(:first-child) {width: 95px;}*!
.tablaFormContratoGasto .tdUni, .tablaContratoGasto .tdUni {text-align: center;width: 11%;padding:0;}
.tablaFormContratoGasto thead tr th.tdMod {padding: 0 5px 0 45px;}
.tablaFormContratoGasto .tdMod {padding: 0 0 0 10px;text-align: left;width: 100px;}
.tablaFormContratoGasto .tdNum, .tablaContratoGasto .tdNum {width:4%;text-align:center;padding-left:0px;}
.tablaFormContratoGasto .tdNum.apl, .tablaContratoGasto .tdNum.apl {}
.tablaFormContratoGasto .tdCar {text-align: center;width: 40px;}
.tablaFormContratoGasto .tdReg {padding: 0 10px;text-align: center;width: 140px;}
.tablaFormContratoGasto .tdEdit {padding: 0;width: 12%;}
.tablaFormContratoGasto .tdCheck, .tablaContratoGasto .tdCheck {
    width: 5%;
    text-align:center;
    padding-left: 0;
    padding-right: 0;
    border-right:1px dashed #CCC;
}
.tablaFormContratoGasto input {
    width:90%;
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaFormContratoGasto #btnContratoGasto {width: 80px;
margin-right: 5px;}
.tablaFormContratoGasto .bt-anadir-med{
    width: 80px !important;
}
.tablaFormContratoGasto .selectUnidad{
    height: 25px;
    width: 93%;
}
.tablaFormContratoGasto .selectTemporada{
    height: 25px;
    width: 92%;
}

#tablaContratoGasto {
    margin-bottom: 0px;
    width:100%;
}
#formContratoGasto table {float:left;width:100%;}
#tablaFormContratoGasto td{
    background: none repeat scroll 0 0 #FAFAFA;
}
.tablaFormContratoGasto td input.error{
    border-color: #ff0000;
}
.tablaFormContratoGasto input[type='checkbox']{
    width: 15px;
}

.tablaFormContratoGasto tr.error{
    border: 1px solid #ff0000;
}

.tablaFormContratoGasto td input.error{
    border-color: #ff0000;
}

.tablaFormContratoGasto td select.error{
    border-color: #ff0000;
}

.contenedorDatePickerCells a {
    cursor: default;
}*/

/* CONTRATO COMISION */

/*.tablaFormContratoComision tbody tr td {padding:3px 0 3px 10px;}
.tablaFormContratoComision thead tr th, .tablaFormContratoComision tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}
.tablaFormContratoComision .tdFecha {width: 100px;padding:0; text-align:center;}
.tablaFormContratoComision .tdFecha:not(:first-child) {width: 95px;}
.tablaFormContratoComision .tdComision {width: 100px;padding:0; text-align:center;}
.tablaFormContratoComision .tdComision:not(:first-child) {width: 95px;}
.tablaFormContratoComision thead tr th.tdMod {padding:0; text-align:center;}
.tablaFormContratoComision .tdMod {padding: 0 0 0 10px;text-align: left;width: 180px;}
.tablaFormContratoComision .tdEdit {padding: 0 10px;width: 145px;}
.tablaFormContratoComision .tdCheck {
    width: 45px;
    text-align:center;
    padding-left: 0;
    padding-right: 0;
    border-right:1px dashed #CCC;
}
.tablaFormContratoComision input {
    width:90%;
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaFormContratoComision .bt-anadir-med{
    width: 80px !important;
}
.tablaFormContratoComision .selectUnidad{
    height: 25px;
    width: 100%;
}
.tablaFormContratoComision .tdTemporada select {
    height: 25px;
    width: 140px;
    margin: 0 auto;
}
.tablaFormContratoComision .tdComision input {
    height: 25px;
    width: 80px;
    margin: 0 auto;
}

#tablaContratoComision {
    margin-bottom: 0px;
    width:100%;
}
#tablaContratoComision tr:last-child td:last-child {border-right:1px dashed #CCCCCC;}
#tablaFormContratoComision {width: 100%;margin-top: 10px;height: 37px;}
#tablaFormContratoComision tr {border:0 none;}
#tablaFormContratoComision td{
    background: none repeat scroll 0 0 #FAFAFA;
}
.tablaFormContratoComision td, #tablaContratoComision td {text-align:center;}

.tablaFormContratoComision input[type='checkbox']{
    width: 15px;
}
.tablaFormContratoComision .select2med{
    width: 120px;
}

.tablaFormContratoComision tr.error{
    border: 1px solid #ff0000;
}

.tablaFormContratoComision td input.error{
    border-color: #ff0000;
}

.tablaFormContratoComision #fechaInicioComision, .tablaFormContratoComision #fechaFinComision{
    width: 90%;
}*/



/*  CONTRATO IMPRESION */
.contratoImpresion .cajaForm{
    padding-left: 20px;
    width: 100%;
    float:left;
}
.cajaForm .inputDatos{
    width:500px;
}


/*.contratoTablaImpresionDatos {*/
    /*width:100%;*/
/*}*/
/*.contratoTablaImpresionDatos thead tr{*/
    /*background-color: #efefef;*/
    /*font-weight: bold;*/
    /*text-align: center;*/
    /*padding:4px;*/
/*}*/
/*.contratoTablaImpresionDatos tbody td{*/
    /*padding:3px;*/
/*}*/

  
/* CONTRATO INCOMPATIBILIDAD */



/* DETALLE INCOMPATIBILIDAD */

/*.tablaFormContratoImcompDet .badge {*/
    /*background: none repeat scroll 0 0 #f2f2f2;*/
    /*border: 1px solid #dfdfdf;*/
    /*border-radius: 3px;*/
    /*color: #909090;*/
/*}*/

.tablaFormContratoImcompDet .form-control{
    margin: 0;
}

#tablaContratoImcompDet th{
    text-align: center;
}

#formCrearIncompDet{
    padding: 10px;
}

/*.tablaFormContratoImcompDet .badge i.fa-trash-o{*/
    /*color: #909090;*/
/*}*/

/* CSS PARA AUTOCOMPLETAR */

ul.ui-menu.ui-widget {
    -webkit-transition: 0s ease-in-out 0.1s;
    -moz-transition: 0s ease-in-out 0.1s;
    -o-transition: 0s ease-in-out 0.1s;
    transition: 0s ease-in-out 0.1s;
}
.ui-menu.ui-front.ui-widget.ui-autocomplete li.ui-menu-item a {font-size:11px;font-family:'Helvetica Neue', 'Verdana', 'Arial', sans-serif;}
.ui-menu.ui-front.ui-widget.ui-autocomplete li.ui-menu-item a.ui-state-focus,
.ui-menu.ui-front.ui-widget.ui-autocomplete li.ui-menu-item a:hover {background:#FAFAFA;border:1px solid #CCCCCC;}

#tablaContratoImcompDet td {
    padding: 0;
}

.tablaFormContratoImcompDet td input, .tablaFormContratoImcompDet td select{
    width: 90%;
}

.tablaFormContratoImcompDet .tdIncompDetSelect, .tablaFormContratoImcompDet .tdIncompDetGrupo .tdIncompDetOrden{
    width: 200px;
}
.tdIncompDetGrat, .tdIncompDetGrupo, .tdIncompDetOrden {text-align: center;}

.tablaFormContratoImcompDet .tdIncompDetEdit{
    text-align: right;
}
.manage-nav #managerInventario h4 {
    background: #fefefe;
    border-bottom: 1px solid #ccc;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 5px 5px;
    text-transform: uppercase;
    width: 100%;
    font-weight: bold;
    color: #666666;
    border-radius: 0 0 0 0;
    margin-top:15px;
}
.manage-nav #managerInventario > h4.firstTit {margin-top:0px;}

/* CONTRATO DATOS */
/*ul.tinyTabs {height:26px;}
ul.tinyTabs li a {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #9e9e9e;
    border-radius: 4px;
    color: #999999;
    font-size: 10px;
    margin-bottom: -3px;
    margin-left: 0;
    margin-right: 3.3px;
    padding: 6px 12px;
    text-transform: uppercase;
}
ul.tinyTabs li:last-child {border-bottom-right-radius:0px;}
ul.tinyTabs li.active {border-bottom:0 none;}
ul.tinyTabs li.active a {
    border-bottom: 0 solid #efefef;
    border-color: #9e9e9e #9e9e9e #efefef;
    border-width: 1px 1px 0;
    color: #0066ff;
    height: 28px;
    padding-bottom: 10px;
    z-index: 9999;
    background: #ffffff; !* Old browsers *!
    background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); !* FF3.6+ *!
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); !* Chrome,Safari4+ *!
    background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); !* Chrome10+,Safari5.1+ *!
    background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%); !* Opera 11.10+ *!
    background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%); !* IE10+ *!
    background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); !* W3C *!
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); !* IE6-9 *!
}
ul.tinyTabs li a:hover {color: #0066ff;border-color:#CCCCCC;
    background: #ffffff; !* Old browsers *!
    background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); !* FF3.6+ *!
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); !* Chrome,Safari4+ *!
    background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); !* Chrome10+,Safari5.1+ *!
    background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%); !* Opera 11.10+ *!
    background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%); !* IE10+ *!
    background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); !* W3C *!
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); !* IE6-9 *!
}
ul.tinyTabs li.active a:hover {border-bottom:1px solid #EFEFEF;}
#formContratoDato > [id^=mce] {border-top-left-radius: 0;border-top-right-radius: 0;background:#efefef;}
.serviciosAsociados table#myTable {background:#FDFDFD;border:1px solid #9e9e9e;border-top:0 none;margin-bottom:0;}
.serviciosAsociados h3 {
    background-color: #f5f5f5;
    border-bottom: 1px solid #9e9e9e;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    margin: 0;
    padding: 5px 20px;
    width: 100%;
    color:#333333;
    text-transform:uppercase;
    border-left:1px solid #9e9e9e;
    border-right:1px solid #9e9e9e;
    border-top:1px solid #9e9e9e;
}
.infoServAsoc #formDescServAsoc > [id^=mce] {border-top:0 none;border-color:#9e9e9e;}
.btnGuardar {}*/

/*CONTRATO Paro*/
/*.tablaFormContratoParo, #formContratoParo, #tablaContratoParo {width:100%; max-width: 100%;}
#ap_alertas .table-cont #tablaContratoParo, #formContratoParo #tablaFormContratoParo {table-layout:fixed;}
.tablaFormContratoParo thead tr th {text-align: center;}
.tablaFormContratoParo tbody tr td {padding:3px 0 3px 10px;text-align: center;}
.tablaFormContratoParo thead tr th, .tablaFormContratoParo tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}
.tablaFormContratoParo .select2-container {float: left;margin-left: -4px;margin-right: -25px;width: 100%;}
.tablaFormContratoParo .tdFecha {width: 8%;}!*padding: 0 0 0 10px;}*!
.tablaFormContratoParo .tdFecha input {width: 90%;}
.tablaFormContratoParo .tdSelect2 {width: 12%;}!*padding: 0 5px 0 0;text-align: center;}*!
.tablaFormContratoParo .tdSelect {width: 12%;}!*padding: 0 5px 0 0;text-align: center;}*!
!*.tablaFormContratoParo .tdCheck:first-child {width: 5%;}*!
.tablaFormContratoParo .tdCheck {width: 3%;}
.tablaFormContratoParo .tdEdit {width: 70px; max-width: 70px;}!*padding: 0 10px;}*!
.tablaFormContratoParo .tdCheck {
    text-align:center;
    padding-left: 0;
    padding-right: 0;
    border-right:1px dashed #CCC;
}
.tablaFormContratoParo .tdCheck input#activo {width: 15px; margin: 0;}
.tablaFormContratoParo .tdEdit .badge.eliminarIncludeContratoParo {margin-left:3px;}
.tablaFormContratoParo .tdEdit .badge.eliminarIncludeContratoParo i.fa-trash-o {}
!* Hover Botones/Badges en tablas *!
.tablaFormContratoParo span.badge {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    border-radius: 5px;
    height: 20px;
    padding: 2px 4px;
    width: 25px;
}
.tablaFormContratoParo .tdFecha, .tablaFormContratoParo .tdEntSal, .tablaFormContratoParo .tdDiaParo, .tablaFormContratoParo .tdOrq {padding-left: 0; padding-right: 0; text-align: center;}


.tablaFormContratoParo select, .tablaFormContratoParo input {
    width: 90%;
}

.tablaFormContratoParo input {
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
    margin: 0;
}
.tablaFormContratoParo .bt-anadir-med{
    width: 80px !important;
}

.tablaFormContratoParo input[type='checkbox']{
    width: 15px;
}

.tablaFormContratoParo td input.error{
    border-color: #ff0000;
}

#tablaFormContratoParo td{
    background: none repeat scroll 0 0 #FAFAFA;
}
#btnContratoParo {margin-left: 940px; margin-bottom: 5px;}
.btnCabeceraContratoParo {
    font-family: Arial !important;
    padding-right: 0px;
    padding-left: 13px;
    margin: 0;
}*/

/*.formContratoTarifa input#cupoCompartido,*/
/*.formContratoTarifa input#anulada,*/
/*.formContratoTarifa input#impresion,*/
/*.formContratoTarifa input#noReembolsable,*/
/*.formContratoTarifa input#oferta,*/
/*.formContratoTarifa input#empaquetar*/
/*{width:25px;margin-top:-2px;}*/

/*.formContratoTarifa .error {border:1px solid #F00;}*/

/*.tablaServicioModalidad, .tablaServicioFacilidad, .tablaServicioSubtipo{
    width:100%;
}*/

/*SERVICIO MEDIA*/
/*.tablaFormServicioMedia, #formServicioMedia { width:1100px;max-width:1100px;overflow:hidden;}
.tablaFormServicioMedia thead tr th {text-align: center;}
.tablaFormServicioMedia tbody tr td {padding:3px 0 3px 0px; text-align: center;}
.tablaFormServicioMedia tbody tr td select {text-align: center;}
.tablaFormServicioMedia thead tr th, .tablaFormServicioMedia tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}
.tablaFormServicioMedia .select2-container {margin-left: 20px;}
.tablaFormServicioMedia .tdNum {width:70px;}!*padding:0 7px;}*!
.tablaFormServicioMedia .tdTipo {width:100px;}!*padding:0 7px;}*!
.tablaFormServicioMedia .tdUrl {width:200px;}!*padding:0 7px;}*!
.tablaFormServicioMedia .tdMod {width:200px;}!*padding:0 7px;}*!
.tablaFormServicioMedia .tdEdit {width:50px;}!*padding:0 7px;}*!
.tablaFormServicioMedia .tdImagen {width:250px;}!*padding:0 7px;}*!
.tablaFormServicioMedia .tdCheck {
    text-align:center;
    padding-left: 0;
    padding-right: 0;
    border-right:1px dashed #CCC;
}
.tablaFormServicioMedia .tdEdit .badge.eliminarIncludeServicioMedia {margin-left:3px;}
.tablaFormServicioMedia .tdEdit .badge.eliminarIncludeServicioMedia i.fa-trash-o {}

!* Hover Botones/Badges en tablas *!
.tablaFormServicioMedia span.badge, .tdEdit span.badge  {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    border-radius: 5px;
    height: 20px;
    padding: 2px 4px;
    width: 25px;
    margin-left: 0 !important;
}
.tablaFormServicioMedia span.badge:hover, .tdEdit span.badge:hover {background:#F0F0F0;border:1px solid #CCCCCC;}
.tablaFormServicioMedia .tdEdit span.eliminarIncludeServicioMedia i, .tdEdit span i {color:#959595;font-size:14px;}
.tablaFormServicioMedia .tdEdit span.eliminarIncludeServicioMedia:hover i, .tdEdit span:hover i.fa-trash-o {color:red;}
.tablaFormServicioMedia .tdEdit span.modificarIncludeServicioMedia:hover i, .tdEdit span:hover i.fa-pencil {color:#ff6600;}
.tablaFormServicioMedia .tdFecha, .tablaFormServicioMedia .tdEntSal, .tablaFormServicioMedia .tdDiaEntrada, .tablaFormServicioMedia .tdOrq {padding-left: 0; padding-right: 0; text-align: center;}


.tablaFormServicioMedia input, .tablaFormServicioMedia select {
    width: 90%;
}

.tablaFormServicioMedia input {
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaFormServicioMedia .bt-anadir-med{
    width: 80px !important;
}

.tablaFormServicioMedia input[type='checkbox']{
    width: 15px;
}

.tablaFormServicioMedia td input.error{
    border-color: #ff0000;
}

#tablaFormServicioMedia td{
    background: none repeat scroll 0 0 #FAFAFA;
}
#btnServicioMedia {margin-left: 940px; margin-bottom: 5px;}
#tablaServicioMedia .imagenHidden {
    border: 0;
    position: relative;
    margin: 0;
}
#tablaServicioMedia .tdImagen img {width: 200px;}

#formDescripcionIdioma .add-row {margin-top: 15px;}*/


/*#divCrearNuevaTarifa p{ margin-top: 15px; float: left; }
#nuevaTarifaNombre{ display: inline;}

.btn-buscar-cabecera {
    margin: 27px 0 0 25px;
}*/

/*ContratoTarifaObs*/
/*.tablaIncludeContratoTarifaObs {width: 100%; font-family: Verdana,Arial,sans-serif; }
.tablaIncludeContratoTarifaObs td, .tablaIncludeContratoTarifaObs th{font-size: 11px;}
.tablaIncludeContratoTarifaObs tbody tr td {text-align: center; border: 1px dashed #ccc;}
.tablaIncludeContratoTarifaObs thead tr th, #tablaIncludeContratoTarifaObs tbody tr td {border:1px dashed #CCC;padding-top:5px;padding-bottom:5px;text-align: center}
.tablaIncludeContratoTarifaObs input {width: 100px; display: inline;}
.tablaIncludeContratoTarifaObs .selectedRow {background-color: #EEEEEE !important;}
.tablaIncludeContratoTarifaObs .tdEdit {width: 70px;padding-left:0px;}
.tablaIncludeContratoTarifaObs tr:last-child {border-top: 1px dashed #CCC;}
.tablaIncludeContratoTarifaObs .tdNum, .tablaIncludeContratoTarifaObs .tdCheck {padding-left: 0; padding-right: 0; text-align: center;}
.tablaIncludeContratoTarifaObs thead tr th{
    background: none repeat scroll 0 0 #FAFAFA;
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}
.tablaIncludeContratoTarifaObs td{
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tablaIncludeContratoTarifaObs .tdCheck{
    width: 50px;
    padding-left: 0;
    padding-right: 0;
}
.tablaIncludeContratoTarifaObs .tdCheck input{
    width: 15px;
    height: 15px;
}

.tablaIncludeContratoTarifaObs .tdTipo,
.tablaIncludeContratoTarifaObs .tdFecha{
    width: 120px;
    padding-left: 0;
    padding-right: 0;
}
.tablaIncludeContratoTarifaObs .tdObs{
    padding-left: 0;
    padding-right: 0;
}

.tablaIncludeContratoTarifaObs .tdObs textarea {
    width: 97%;
    height: 75px;
    resize: none;
}

.tablaIncludeContratoTarifaObs td.tdObs {
    text-align: left;
    padding-left: 10px;
}

.tablaIncludeContratoTarifaObs .tdEdit{
    width: 70px;
}

#tablaFormContratoTarifaObs td {
    background: none repeat scroll 0 0 #FAFAFA;
}


.trTarifaSegmento{cursor:pointer;}*/
/*ContratoTarifaSeg*/
/*.tablaIncludeContratoTarifaSeg, .tablaIncludePaqueteSegmento {width: 100%; font-family: Verdana,Arial,sans-serif; }
.tablaIncludeContratoTarifaSeg td, .tablaIncludeContratoTarifaSeg th, .tablaIncludePaqueteSegmento td, .tablaIncludePaqueteSegmento th{font-size: 11px;}
.tablaIncludeContratoTarifaSeg tbody tr td, .tablaIncludePaqueteSegmento tbody tr td {text-align: center; border: 1px dashed #ccc;}
.tablaIncludeContratoTarifaSeg thead tr th, .tablaIncludePaqueteSegmento thead tr th, .tablaIncludePaqueteSegmento tbody tr td, #tablaIncludeContratoTarifaSeg tbody tr td {border:1px dashed #CCC;padding-top:5px;padding-bottom:5px;text-align: center}
.tablaIncludeContratoTarifaSeg input, .tablaIncludePaqueteSegmento input {width: 100px; display: inline;}
.tablaIncludeContratoTarifaSeg .selectedRow, .tablaIncludePaqueteSegmento .selectedRow {background-color: #EEEEEE !important;}
.tablaIncludeContratoTarifaSeg .tdEdit, .tablaIncludePaqueteSegmento .tdEdit {width: 70px;padding-left:0px;}
.tablaIncludeContratoTarifaSeg tr:last-child, .tablaIncludePaqueteSegmento tr:last-child {border-top: 1px dashed #CCC;}
.tablaIncludeContratoTarifaSeg .tdNum, .tablaIncludePaqueteSegmento .tdNum, .tablaIncludePaqueteSegmento .tdCheck, .tablaIncludeContratoTarifaSeg .tdCheck {padding-left: 0; padding-right: 0; text-align: center;}
.tablaIncludeContratoTarifaSeg thead tr th, .tablaIncludePaqueteSegmento thead tr th{
    background: none repeat scroll 0 0 #FAFAFA;
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}
.tablaIncludeContratoTarifaSeg td, .tablaIncludePaqueteSegmento td{
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tablaIncludeContratoTarifaSeg .tdSelect2, .tablaIncludePaqueteSegmento .tdSelect2{
    width: 180px;
    padding-left: 10px;
    padding-right: 0;
}

.tablaIncludeContratoTarifaSeg .tdSelect2 div#s2id_propiedad, .tablaIncludePaqueteSegmento .tdSelect2 div#s2id_propiedad, .tablaIncludePaqueteSegmento .tdSelect2 div#s2id_segmento, .tablaIncludeContratoTarifaSeg .tdSelect2 div#s2id_segmento{
    width: 160px;
}

.tablaIncludeContratoTarifaSeg .tdValor, .tablaIncludePaqueteSegmento .tdValor{
    padding-left: 10px;
    padding-right: 10px;
}

.tablaIncludeContratoTarifaSeg .tdValor input, .tablaIncludePaqueteSegmento .tdValor input{
    width: 100%;
    margin: 0;
}

.tablaIncludeContratoTarifaSeg .tdEdit, .tablaIncludePaqueteSegmento .tdEdit{
    width: 70px;
}

#tablaFormContratoTarifaSeg td {
    background: none repeat scroll 0 0 #FAFAFA;
}

.tablaFormContratoRegimen td select.error{
    border-color: #ff0000;
}
#formFormaPagoEmpresaN, #formFormaPagoEmpresaS, #formAviso, #tablaUsuario{
    width: 99%;
}*/
/*.avisos-container {

}
.avisos-container .tdFecha { width: 100px; }
.avisos-container .tdTrigg { width: 150px; }
.avisos-container .tdTrigg select { width: 140px; }
.avisos-container .tdTipo { width: 150px; text-align: left; }
.avisos-container .tdTipo select { width: 140px; }
.avisos-container .tdObs { width: 575px; }
.avisos-container .tdObs input { width: 565px; }
.avisos-container .tdEdit { width: 135px; }
.avisos-container .add-alerta-row { width: 975px; }
.avisos-container #btnAviso { margin-top: -1px; }*/


#formBuscar .btn-buscar{
    margin-left: 120px;
    margin-top: 28px;

}
form.btn-buscar{
    margin-top: 28px;

}


/*tester*/
#divTester input.fecha {
    width: 60px;
}
#divTester .select2 {
    width: 170px;
}
#divTester .edad {
    width: 50px;
}
#divTester select.error {
    border-color: #ff0000;
}


/*********** VALIDADOR ********************/

.panelValidar{
    display: none;
}
.panelValidar.show-panel {
    display: block;
}
.panelValidar .list-group-item-head.badge {
    border:1px solid #ddd;
    border-bottom:0 none;
    border-radius: 2px;
    color: #505050;
    margin-top: 0;
    background:#FAF0E6;
}
.panelValidar .list-group-item {padding:2px 15px;font-size:12px;font-family:'Open Sans','Helvetica Neue', 'Arial', sans-serif;}
.panelValidar .list-group-item-head {padding:2px 7px;font-size:10px;text-transform:uppercase;}
.panelValidar ul.list-group {box-shadow:0;}
.panelValidar .list-group-item .fa-times {margin-right:10px;font-size:11px;}
/*.panelValidar .badge.list-danger {background:#f2dede;}*/
.panelValidar .list-danger {background-image:linear-gradient(to bottom, #f2dede 0px, #e7c3c3 100%);}
.panelValidar .list-danger .fa-times {color:#b94a48;}

/*.panelValidar .badge.list-warning {background:#fcf8e3;}*/
.panelValidar .list-warning {background-image:linear-gradient(to bottom, #fcf8e3 0px, #f8efc0 100%);}
.panelValidar .list-warning .fa-times {color:#c09853;}

/*.panelValidar .badge.list-success {background:#dff0d8;}*/
.panelValidar .list-success {background-image:linear-gradient(to bottom, #dff0d8 0px, #c8e5bc 100%);}
.panelValidar .list-success .fa-times {color:#468847;}

.panelValidar .panel-heading {background:#F1F1F1;}

/*span:hover .fa-files-o{color:blue;}*/
/*span:hover .fa-trash-o{color:red;}*/
/*span.badge:hover {background:#F0F0F0;border:1px solid #CCCCCC;}*/
.highlightRojo{
    background-color: #ff0000;
}
.highlightVerde{
    background-color: #00ff00;
}
.highlightAmarillo{
    background-color: #ffff00;
}
.highlightNaranja{
    background-color: #FFA000;
}
.highlightAzul{
    background-color: #5accff;
}
tr.highlight td{
    background: none repeat scroll 0 0 #FAFAFA;
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    padding: 5px;
    text-transform: uppercase;
}

/*coste*/
#contratoCosteOverFlow form.formContratoCosteFila:nth-child(odd),
#contratoCosteOverFlow form.formContratoCosteFila:nth-child(odd) input,
#contratoCosteOverFlow form.formContratoCosteFila:nth-child(odd) select{
    background-color: #fffde2;
}

.formContratoCosteFila input.error{border: 1px solid #ff0000;}
/*.formContratoCosteFila .badge, .formContratoCosteNuevo .badge {*/
    /*background: none repeat scroll 0 0 transparent;*/
    /*border: 1px solid transparent;*/
    /*border-radius: 5px;*/
    /*height: 20px;*/
    /*margin-left: 0 !important;*/
    /*padding: 2px 4px;*/
    /*width: 25px;*/
    /*color: #959595;*/
/*}*/

table.paxesReserva input{
    width:120px;
}
table.datosReserva, table.paxesReserva{
    width: 100%;
}
table.datosReserva .num{
    font-weight: bold;
    margin: 0 5px;
}
table.datosReserva tbody tr{
    height: 15px;
    border-bottom: 1px solid #eaeaea;
}
.datosReserva td {
    padding: 4px 2px;
}
.datosReserva label {
    color: #333;
    font-size: 12px;
}
.datosReserva span {
    color: #666;
    font-size: 12px;
}
tr.subHeader{
    border-bottom: 1px solid #ccc;
    height: 20px;
}

tr.subHeader td{
    padding: 0 0 10px 0;
}

span.highlightBlue{
    color:#0099ff;
    font-weight: bold;
}
span.highlightGrey{
    color:#aaa;
    font-weight: bold;
}
span.highlightOrange{
    color: #ff7802;
    font-weight: bold;
}
span.highlightRed{
    color: red;
    font-weight: bold;
}

#selectEstadoReserva{
    display: inline-block;
}

/*RESERVA PAGOS*/
/*#tablaReservaPagos .tdEstado {width: 65px;}
#tablaReservaPagos .tdFecha {width: 85px;}
#tablaReservaPagos .tdFormaPago {width: 100px;}
#tablaReservaPagos .tdObs {width: 250px;}
#tablaReservaPagos .tdText {width: 123px;}
#tablaReservaPagos .tdNum {width: 90px; text-align: left;}
#tablaReservaPagos .tdEdit {width: 70px;}

#tablaReservaPagos .tdEstado select {width: 50px;}
#tablaReservaPagos .tdFecha input {width: 70px;}
#tablaReservaPagos .tdFormaPago select {width: 85px;}
#tablaReservaPagos .tdObs input {width: 235px;}
#tablaReservaPagos .tdText input {width: 108px;}
#tablaReservaPagos .tdNum input {width: 75px;}

!*RESERVA OBS*!
#tablaReservaObs .tdTipo {width: 125px;}
#tablaReservaObs .tdFecha {width: 130px;}
#tablaReservaObs .tdUsuario {width: 160px;}
#tablaReservaObs .tdObs {width: 342px;}
#tablaReservaPagos .tdEdit {width: 70px;}

#tablaReservaObs .tdTipo select {width: 110px;}
#tablaReservaObs .tdFecha input {width: 115px;}
#tablaReservaObs .tdUsuario input {width: 145px;}
!*#tablaReservaObs .tdObs input {width: 327px;}*!

#tablaReservaRstcans{width:100%;}

#tablaReservaRstcans .tdEdit{
    text-align: right;

}*/

/*.anadirPax, .anadirTransporteIda, .anadirTransporteVuelta, .anadirAlojamiento, .anadirPago, .anadirObs, .anadirServ, .anadirRstcan, .cancelarReservaProser {
    float:right;
    color: #0B3954 !important;
}*/
.anadirPax.disabled,
.anadirServ.disabled,
.anadirPago.disabled,
.anadirRstcan.disabled,
.cancelarReservaProser.disabled,
.crearIncludeReservaProserRstcan.disabled,
.crearIncludeReservaProserRstcan.disabled i {
    cursor: not-allowed;
}
/*.tablaImportes input {width:80px !important;}
.tablaImportes input#editarImportes {width:142px !important;}*/

/*CREAR RESERVA_PROSER*/
/*
.btnCrearReservaProser {cursor: pointer;}
.tablaCreaReservaProser {text-align: left}

.tablaCreaReservaProser tbody tr td {padding:3px 0 3px 10px;}
.tablaCreaReservaProser thead tr th, .tablaCreaReservaProser tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}
.tablaCreaReservaProser .tdLabel {width: 90px;}
.tablaCreaReservaProser .tdValor {width: 142px;}
.tablaCreaReservaProser .tdCheck {
    border-right:1px dashed #CCC;
    width:40px;
}
.tablaCreaReservaProser input, .tablaCreaReservaProser select {
    width: 90%;
}
.tablaCreaReservaProser select {height: auto;}
.tablaCreaReservaProser input {
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaCreaReservaProser input.error {border:1px solid #F00;}
.tablaCreaReservaProser .bt-anadir-med{
    width: 80px !important;
}
.tablaCreaReservaProser .select2-container {width: 120px;}
*/

/*EDITAR RESERVA_OBS*/
/*.btnEditarReservaObs {cursor: pointer;}
.tablaEditaReservaObs {text-align: left}
.tablaEditaReservaObs tbody tr td {padding:3px 0 3px 10px;}
.tablaEditaReservaObs thead tr th, .tablaEditaReservaObs tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}
.tablaEditaReservaObs .tdLabel {width: 90px;}
.tablaEditaReservaObs .tdLabel .label {width: 75px;}
.tablaEditaReservaObs .tdValor {width: 142px;}
.tablaEditaReservaObs .tdValor select {width: 127px;}
.tablaEditaReservaObs select {height: auto;}
.tablaEditaReservaObs input {
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaEditaReservaObs input.error {border:1px solid #F00;}*/

/*CREAR RESERVA_PROSER_RSTCAN*/
/*.tablaCreaReservaProserRstcan {text-align: left;margin-bottom:0px !important;}

.tablaCreaReservaProserRstcan tbody tr td {padding:3px 0 3px 10px;}
.tablaCreaReservaProserRstcan thead tr th,
.tablaCreaReservaProserRstcan tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}
.tablaCreaReservaProserRstcan .tdFecha {width: 140px;}
.tablaCreaReservaProserRstcan .tdNum {width: 90px;}
.tablaCreaReservaProserRstcan .tdText {width: 450px;}

.tablaCreaReservaProserRstcan input, .tablaCreaReservaProserRstcan select {
    width: 90%;
}
.tablaCreaReservaProserRstcan input {
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaCreaReservaProserRstcan input.error {border:1px solid #F00;}*/

/**** FRANKIE ***/
#divMapeoFichas div.form-container div{
    margin-top: 20px;
    margin-bottom: 20px;
}

#divSubirCSV{
    margin-left: 20px;
    float: left;
    width: 490px;
}

#btnImportarCSV{
    width: 170px;
}

#csv{
    float: left;
    width: 300px;
}

#divBorrarTabla{
    margin-right: 20px;
    float: right;
    width: 340px;
}
.divAcciones{
    margin-top: 40px;
    margin-left: 20px;
}

.divAcciones input{
    margin-right: 30px;
    width: 180px;
}

.pBloqueFrankie{
    font-weight: bold;
    margin-bottom: 20px;
}

#formImportatCSV{
    display: inline-block;
    width: 490px;
}

#selectProveedor{
    float: left;
}

#selectGeneraCSVTodos{
    float: left;
    margin-right: 30px;
}
/* //FRANKIE */



/* CREAR RESERVA */
/*#tablaCrearReserva #ageEmail{*/
    /*width: 438px;*/
/*}*/

/*#tablaCrearReserva #adultos,*/
/*#tablaCrearReserva #ninos,*/
/*#tablaCrearReserva #bebes{*/
    /*width: 50px;*/
/*}*/

/*#tablaCrearReserva #s2id_tipoReservaByTipoReservaId,*/
/*#tablaCrearReserva #s2id_clienteByClienteId,*/
/*#tablaCrearReserva #s2id_clienteBySucursalId,*/
/*#tablaCrearReserva #s2id_usuarioByUsuarioCreacionId{*/
    /*width: 159px;*/
/*}*/


.rentabilidadRojo{
    padding:2px 5px 2px 5px;
    background-color: red;
    color:#000000;
}
.rentabilidadVerde{
    padding:2px 5px 2px 5px;
    background-color: green;
    color:#ffffff;
}

.rentabilidadReserva{
    text-align:right;
}

.reservaPagada{
    margin-left:20px;

}

/*.detalleReservaTextareaForm{*/
    /*height:auto !important;*/
/*}*/
#enviarMailConfirmacion,
#enviarMailProforma,
#enviarBonoConfirmacion,
#enviarModConfirmacionAge,
#enviarAnuModConfirmacionAge {
    font-size: 14px;
    color: #428bca;
    text-decoration: none;
}
#enviarMailConfirmacion:hover,
#enviarMailProforma:hover,
#enviarBonoConfirmacion:hover,
#enviarModConfirmacionAge:hover,
#enviarAnuModConfirmacionAge:hover {
    color: #2a6496;
    text-decoration: underline;
}

.enviosEstadoNO{

}
.enviosEstadoOK{
    padding:5px 2px 5px 2px;
    background-color: green;
    color:#FFFFFF;
}
.enviosEstadoEN{
    padding:5px 2px 5px 2px;
    background-color: #ffff00;
}
.enviosEstadoKO{
    padding:5px 2px 5px 2px;
    background-color: red;
    color:#FFFFFF;
}
.enviosEstadoCA{
    padding:5px 2px 5px 2px;
    background-color: #000000;
    color:#FFFFFF;
}


/*** MAPEO SERVICIOS ***/

/*

div.divMapeoServicio{
    margin-bottom: 50px;
}

div.servProvHeader {
    background: none repeat scroll 0 0 #1c688a;
    color: #ffffff;
}

table.tablaMapeoServicio{
    float: right;
    margin-right: 20px;
    margin-bottom: 10px;
    width: 1180px;
}

table.tablaMapeoServicio th{
    padding-left: 5px;
}

table.tablaMapeoServicio td{
    height: 35px;
}

table.tablaCandidatos{
    float: right;
    margin-right: 20px;
    margin-bottom: 10px;
    width: 1100px;
}

table.tablaCandidatos th{
    background-color:  #1c688a;
    color: #FFFFFF;
    padding-left: 5px;
    cursor: pointer;
}
table.tablaCandidatos td{
    height: 35px;
}
table.tablaCandidatos td.coincidencia{
    font-weight: bold;
    color: black;
}

div.divMapeoServicio p.mapeoManual{
    margin-right: 20px;
    text-align: right;
    clear: both;
}

div.divMapeoServicio p.mapeoManual input.form-control{
    display: inline-block;
}

div.divMapeoServicio p.pSinCandidatos{
    text-align: center;
}

div.divMapeoServicio input.checkboxMapeo{
    width: 13px;
    cursor: pointer;
}

table.tablaCandidatos tr.odd{
    background-color: #EFEFEF;
}

div.divMapeoServicio .proveedor{
    width: 80px;;
}
div.divMapeoServicio .nombre{
    width: 300px;
}
div.divMapeoServicio .categoria{
    width: 100px;
}
div.divMapeoServicio .telefono1{
    width: 110px;
}
div.divMapeoServicio .telefono2{
    width: 100px;
}
div.divMapeoServicio .poblacion{
    width: 100px;
}
div.divMapeoServicio .nombreVia{
    width: 170px;
}
div.divMapeoServicio .codigoPostal{
    width: 100px;
}
div.divMapeoServicio .acciones{
    width: 75px;
    text-align: center;
}

div.divMapeoServicio input.inputServicio{
    width: 90px;
}
*/

/*** fin MAPEO SERVICIOS ***/

.subTitulo{
    float:right;
    color:#ff7802;
    cursor:pointer;
}

/*CREAR RESERVA_PROSER_RSTCAN*/
.tablaReservaHistorico {text-align: left;margin-bottom:0px !important;
    width: 100%;}

/*HISTORICO RESERVA*/
.tablaReservaHistorico thead tr th,
.tablaReservaHistorico tbody tr td {padding:5px;}
.tablaReservaHistorico td.tdFecha {width: 140px;}
.tablaReservaHistorico td.tdUsuario {width: 156px;}
.tablaReservaHistorico td.tdEstado {width: 186px;}
.tablaReservaHistorico td.tdNombreClase {width: 186px;}
.tablaReservaHistorico td.tdAccion {width: 156px;}
.tablaReservaHistorico td.tdEdit {width: 61px;}
.tablaReservaHistorico tbody tr th {
    background: none repeat scroll 0 0 #fafafa;
    border: 0 none;
    color: #666666;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
}
.tablaReservaHistorico .ocultar td { background-color: #FAFAFA; }


/*DISPONIBILIDAD TESTER*/
/*.tablaDispo {width: 100%;}*/
/*.tablaDispo tbody tr td {padding:3px 0 3px 10px; text-align: center; border-right: 1px dashed #ccc;}*/
/*.tablaDispo thead tr th, #tablaDispo tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;text-align: center}*/
/*.tablaDispo input {width: 100px; display: inline;}*/
/*.tablaDispo .selectedRow {background-color: #d9eeff !important;}*/
/*.tablaDispo .tdEdit {width: 70px;}*/
/*.tablaDispo tr:last-child {border-top: 1px dashed #CCC;}*/
/*.tablaDispo .tdNum, .tablaDispo .tdCheck {padding-left: 0; padding-right: 0; text-align: center;}*/

.trVehiculo{
    display:none;
}

td.disponibilidadCoste {
    color: red;
    font-weight: bold;
}

td.disponibilidadPvp {
    color: #009900;
    font-weight: bold;
}

#tablaZonaInstalacion .tdPrioridad input {width:120px;}
#tablaModalidadRestriccion {width:100%;}
#tablaModalidadRestriccion .tdEdit {width:95px;}

/*dispo contrato tester*/
#tablaDispoDiasCaro .fechaCaro {width:530px;}
#tablaDispoDiasCaro .costeCaro {width:395px;}
#tablaDispoDiasCaro .pvpCaro {width:125px;}

#tablaDispoDiasBarato .fechaBarato {width:530px;}
#tablaDispoDiasBarato .costeBarato {width:395px;}
#tablaDispoDiasBarato .pvpBarato {width:125px;}

.tablaDispoDias .nocheFechaDias {width:530px;}
.tablaDispoDias .nocheCosteDias {width:395px;}
.tablaDispoDias .nochePvpDias {width:125px;}

.tablaDispoDias .estanciaFecha {width:260px;}
.tablaDispoDias .estanciaFechaFin {width:260px;}
.tablaDispoDias .estanciaCoste {width:395px;}
.tablaDispoDias .estanciaPvp {width:125px;}

.tablaDispoDias .paxTipo {width:88px;}
.tablaDispoDias .paxEdad {width:62px;}
.tablaDispoDias .paxCosteBase {width:125px;}
.tablaDispoDias .paxCosteRegimen {width:125px;}
.tablaDispoDias .paxCosteTotal {width:125px;}
.tablaDispoDias .paxPvpBase {width:125px;}
.tablaDispoDias .paxPvpRegimen {width:125px;}
.tablaDispoDias .paxPvpTotal {width:125px;}

.tablaDispoDias .habCosteBase {width:210px;}
.tablaDispoDias .habCosteRegimen {width:210px;}
.tablaDispoDias .habCosteTotal {width:125px;}
.tablaDispoDias .habPvpBase {width:125px;}
.tablaDispoDias .habPvpRegimen {width:125px;}
.tablaDispoDias .habPvpTotal {width:125px;}

.tablaDispoDias .supSuplemento {width:120px;}
.tablaDispoDias .supPorcen {width:95px;}
.tablaDispoDias .supAplicacion {width:95px;}
.tablaDispoDias .supCoste {width:195px;}
.tablaDispoDias .supPorcenVenta {width:95px;}
.tablaDispoDias .supPvp {width:125px;}

/*include duplicar costes por modalidad*/
.tablaContratoCosteAux tbody tr td{cursor:pointer;}
.tablaContratoCosteAux {text-align: left}
.tablaContratoCosteAux tbody tr td {padding:3px 0 3px 10px;}
.tablaContratoCosteAux thead tr th, .tablaContratoCosteAux tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}
.tablaContratoCosteAux .tdLabel {width: 105px;}
.tablaContratoCosteAux .tdInput {width: 180px !important;}
.tablaContratoCosteAux .tdInput select {width:160px !important; padding:5px;}
.tablaContratoCosteAux input {
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaContratoCosteAux .bt-anadir-med{
    width: 80px !important;
}
.tablaContratoCosteAux .error {border:1px solid #F00;}
.tablaContratoCosteAux .tdFecha {width:100px;}
.tablaContratoCosteAux .tdFecha input {width:70px;}
.tablaContratoCosteAux .tdNum {width:80px;}
.tablaContratoCosteAux .tdCheck, .tablaContratoCosteAux .tdCheck input{padding: 0 2px;text-align: center;width: 15px;}
.tablaContratoCosteAux .tdNum input {width:50px;}
.tablaContratoCosteAux .tdSelect2 {width:240px;}
.tablaContratoCosteAux .tdSelect2 input {width:220px;}
.tablaContratoCosteAux .tdSelect {width:140px;}
.tablaContratoCosteAux .tdSelect select {width:120px; padding:5px 12px; height:25px;}

/*.tablaFormPoliticaMedida{*/
    /*width: 100%;*/
/*}*/
/*.tablaFormPoliticaMedidaEdit{*/
    /*width: 100%;*/
/*}*/
.tablaContratoCosteAux .tdSelect select {width:120px; padding:5px 12px; height:25px;}



/** PoliticaHotel **/

/*#divResultadosPoliticaHotel {
    height: 300px;
    max-height: 300px;
    overflow-y: scroll;
}

#tablaPoliticaHotel td{
    cursor: pointer;
}
.tablaPoliticaHotel td {
    border: none;
}
.tablaPoliticaHotel td input{
    width: 90%;
}

.tablaPoliticaHotel .tdOrden{
    width: 50px;
}
.tablaPoliticaHotel .tdCodigo{
    width: 130px;
}
.tablaPoliticaHotel .tdNombre{
    width: 250px;
    text-align: left;
}
.tablaPoliticaHotel .tdAplicacion{
    width: 130px;
}
.tablaPoliticaHotel .tdFecha{
    width: 80px;
}
.tablaPoliticaHotel .tdPorcenImporte{
    width: 100px;
}
.tablaPoliticaHotel .tdTipoPolitica{
    width: 150px;
}

.tablaPoliticaHotel #selectTipoPolitica{
    width: 90%;
}

#tablaPoliticaHotel .tdEdit{
    text-align:  right;
    width: 200px;
}*/



/*#tablaProser tr.selectedRow {background-color: #d9eeff !important;}*/
/*#tablaInvType tr.selectedRow {background-color: #d9eeff !important;}*/
/*#tablaInvCapacidad tr.selectedRow {background-color: #d9eeff !important;}*/
/*#tablaPoliticaHotel tr.selectedRow td {background-color: #d9eeff !important;}*/
/*
#formPoliticaHotel{
    margin-top: 5px;
}

#btnPoliticaHotel{
    margin-right: 40px;
    width: 142px;
}
.tablaPoliticaHotelFechas{
    width: 100%;
}

.tablaPoliticaHotelFechas .tdEdit{
    text-align:  right;
}

.tablaPoliticaHotelFechas input{
    width: 90%;
}
.tablaPoliticaHotelFechas .tdFecha{
    width: 100px;
}
.tablaPoliticaHotelMercado{
    width: 100%;
}
.tablaPoliticaHotelMercado .tdEdit{
    text-align:  right;
}

.tablaPoliticaHotelCliente{
    width: 100%;
}
.tablaPoliticaHotelCliente .tdEdit{
    text-align:  right;
}

.tablaPoliticaHotelContrato{
    width: 100%;
}
.tablaPoliticaHotelContrato .tdEdit{
    text-align:  right;
}

.tablaPoliticaHotelTiprescom{
    width: 100%;
}
.tablaPoliticaHotelTiprescom .tdEdit{
    text-align:  right;
}

.tablaPoliticaHotelServicio{
    width: 100%;
}
.tablaPoliticaHotelServicio .tdEdit{
    text-align:  right;
}

.tablaPoliticaHotelSistema{
    width: 100%;
}
.tablaPoliticaHotelSistema .tdEdit{
    text-align:  right;
}

.tablaPoliticaHotelGrupoSer{
    width: 100%;
}
.tablaPoliticaHotelGrupoSer .tdEdit{
    text-align:  right;
}

.tablaPoliticaHotelProveedor{
    width: 100%;
}
.tablaPoliticaHotelProveedor .tdEdit{
    text-align:  right;
}

.tablaPoliticaHotelZona{
    width: 100%;
}
.tablaPoliticaHotelZona .tdEdit{
    text-align:  right;
}

.tablaFormPoliticaMedida .tdEdit .edit-nav{
    min-width: 75px;
}
.tablaFormPoliticaMedida .tdEdit .edit-nav li{
    width: 24px;
}

.tablaFormPoliticaMedida thead th{
    text-align: center !important;
}
.tablaFormPoliticaMedida tbody{
    text-align: center !important;
}

.tablaFormPoliticaMedida .fechaBarraAuto{
    width: 70px;
}
.tablaFormPolitica .fechaBarraAuto, .tablaFormPolitica #margen{
    width: 64px;
}
.tablaFormPoliticaMedida tr td{
    padding: 0 !important;
}
.tablaFormPoliticaMedida tr td input, .tablaFormPoliticaMedida tr td select{
    height: 28px;
}
.tablaFormPoliticaMedida tr td.tdFecha, .tablaFormPoliticaMedida tr th.tdFecha{
    width: 7%;
}
.tablaFormPoliticaMedida tr td.tdTse, .tablaFormPoliticaMedida tr th.tdTse{
    width: 7%;
}
.tablaFormPoliticaMedida tr td.tdEntest, .tablaFormPoliticaMedida tr th.tdEntest{
    width: 7%;
}
.tablaFormPoliticaMedida tr td.tdCon, .tablaFormPoliticaMedida tr th.tdCon{
    width: 7%;
}
.tablaFormPoliticaMedida tr td.tdMargen, .tablaFormPoliticaMedida tr th.tdMargen{
    width: 4%;
}
.tablaFormPoliticaMedida tr td.tdCli, .tablaFormPoliticaMedida tr th.tdCli{
    width: 8%;
}
.tablaFormPoliticaMedida tr td.tdGru, .tablaFormPoliticaMedida tr th.tdGru{
    width: 9%;
}
.tablaFormPoliticaMedida tr td.tdInt, .tablaFormPoliticaMedida tr th.tdInt{
    width: 8%;
}
.tablaFormPoliticaMedida tr td.tdMer, .tablaFormPoliticaMedida tr th.tdMer{
    width: 8%;
}
.tablaFormPoliticaMedida tr td.tdSer, .tablaFormPoliticaMedida tr th.tdSer{
    width: 9%;
}
.tablaFormPoliticaMedida tr td.tdSis, .tablaFormPoliticaMedida tr th.tdSis{
    width: 8%;
}
.tablaFormPoliticaMedida tr td.tdEdit, .tablaFormPoliticaMedida tr th.tdEdit{
    min-width: 6%;
}
.tablaFormPoliticaMedida tr td.tdComi, .tablaFormPoliticaMedida tr th.tdComi{
    width: 60px;
}
.tablaFormPoliticaMedida tr td.tdPasRes, .tablaFormPoliticaMedida tr th.tdPasRes{
    width: 80px;
}

.tablaFormPoliticaMedida .select2-container{
    width: 90%;
}

    !* ----- *!

.tablaFormPoliticaMedidaEdit .tdEdit .edit-nav{
    min-width: 75px;
}
.tablaFormPoliticaMedidaEdit .tdEdit .edit-nav li{
    width: 24px;
}

.tablaFormPoliticaMedidaEdit thead th{
    text-align: center !important;
}
.tablaFormPoliticaMedidaEdit tbody{
    text-align: center !important;
}

.tablaFormPoliticaMedidaEdit .fechaBarraAuto{
    width: 70px;
}
.tablaFormPoliticaMedidaEdit tr td{
    padding: 0 !important;
}
.tablaFormPoliticaMedidaEdit tr td input, .tablaFormPoliticaMedidaEdit tr td select{
    height: 28px;
}
.tablaFormPoliticaMedidaEdit tr td.tdFecha, .tablaFormPoliticaMedidaEdit tr th.tdFecha{
    width: 5%;
}
.tablaFormPoliticaMedidaEdit tr td.tdEntest, .tablaFormPoliticaMedidaEdit tr th.tdEntest{
    width: 7%;
}
.tablaFormPoliticaMedidaEdit tr td.tdCon, .tablaFormPoliticaMedidaEdit tr th.tdCon{
    width: 7%;
}
.tablaFormPoliticaMedidaEdit tr td.tdMargen, .tablaFormPoliticaMedidaEdit tr th.tdMargen{
    width: 4%;
}
.tablaFormPoliticaMedidaEdit tr td.tdCli, .tablaFormPoliticaMedidaEdit tr th.tdCli{
    width: 8%;
}
.tablaFormPoliticaMedidaEdit tr td.tdGru, .tablaFormPoliticaMedidaEdit tr th.tdGru{
    width: 9%;
}
.tablaFormPoliticaMedidaEdit tr td.tdInt, .tablaFormPoliticaMedidaEdit tr th.tdInt{
    width: 7%;
}
.tablaFormPoliticaMedidaEdit tr td.tdMer, .tablaFormPoliticaMedidaEdit tr th.tdMer{
    width: 8%;
}
.tablaFormPoliticaMedidaEdit tr td.tdSer, .tablaFormPoliticaMedidaEdit tr th.tdSer{
    width: 9%;
}
.tablaFormPoliticaMedidaEdit tr td.tdSis, .tablaFormPoliticaMedidaEdit tr th.tdSis{
    width: 8%;
}
.tablaFormPoliticaMedidaEdit tr td.tdEdit, .tablaFormPoliticaMedidaEdit tr th.tdEdit{
    min-width: 6%;
}
.tablaFormPoliticaMedidaEdit tr td.tdComi, .tablaFormPoliticaMedidaEdit tr th.tdComi{
    width: 60px;
}
.tablaFormPoliticaMedidaEdit tr td.tdPasRes, .tablaFormPoliticaMedidaEdit tr th.tdPasRes{
    width: 80px;
}

.tablaFormPoliticaMedidaEdit .select2-container{
    width: 90%;
}

    !* ----- *!


.tablaFormPolitica{
    table-layout: auto;
}
.tablaFormPolitica tr td{
    overflow: hidden;
    text-align: center;
}
.tablaFormPolitica tr th{
    overflow: hidden;
    text-align: center !important;
}
.tablaFormPolitica tr td input, .tablaFormPolitica tr td select{
    width: 100%;
    height: 28px;
}
.tablaFormPolitica tr td.tdFecha, .tablaFormPolitica tr th.tdFecha{
    width:5%;
}
.tablaFormPolitica tr td.tdMargen, .tablaFormPolitica tr th.tdMargen{
    width: 5%;
}
.tablaFormPolitica tr td.tdCli, .tablaFormPolitica tr th.tdCli{
    width: 9%;
}
.tablaFormPolitica tr td.tdGru, .tablaFormPolitica tr th.tdGru{
    width: 9%;
}
.tablaFormPolitica tr td.tdInt, .tablaFormPolitica tr th.tdInt{
    width: 7%;
}
.tablaFormPolitica tr td.tdMer, .tablaFormPolitica tr th.tdMer{
    width: 9%;
}
.tablaFormPolitica tr td.tdSer, .tablaFormPolitica tr th.tdSer{
    width: 9%;
}
.tablaFormPolitica tr td.tdSis, .tablaFormPolitica tr th.tdSis{
    width: 9%;
}
.tablaFormPolitica tr td.tdEdit, .tablaFormPolitica tr th.tdEdit{
    width: 8%;
}
.tablaFormPolitica tr td.tdComi, .tablaFormPolitica tr th.tdComi{
    width: 60px;
}
.tablaFormPolitica tr td.tdPasRes, .tablaFormPolitica tr th.tdPasRes{
    width: 80px;
}

.tablaFormPolitica .select2-container{
    width: 90%;
}

    !* ----- *!


.tablaFormPoliticaEdit{
    table-layout: auto;
    width: 100%;
}
.tablaFormPoliticaEdit tr td{
    overflow: hidden;
    text-align: center;
    padding: 0px !important;
}
.tablaFormPoliticaEdit tr th{
    overflow: hidden;
    text-align: center !important;
}
.tablaFormPoliticaEdit tr td input, .tablaFormPoliticaEdit tr td select{
    width: 100%;
    height: 28px;
    padding: 0px;
    text-align: center;
}
.tablaFormPoliticaEdit tr td.tdFecha, .tablaFormPoliticaEdit tr th.tdFecha{
    width: 7%;
}
.tablaFormPoliticaEdit tr td.tdMargen, .tablaFormPoliticaEdit tr th.tdMargen{
    width: 5%;
}
.tablaFormPoliticaEdit tr td.tdCli, .tablaFormPoliticaEdit tr th.tdCli{
    width: 8%;
}
.tablaFormPoliticaEdit tr td.tdGru, .tablaFormPoliticaEdit tr th.tdGru{
    width: 11%;
}
.tablaFormPoliticaEdit tr td.tdInt, .tablaFormPoliticaEdit tr th.tdInt{
    width: 7%;
}
.tablaFormPoliticaEdit tr td.tdMer, .tablaFormPoliticaEdit tr th.tdMer{
    width: 5%;
}
.tablaFormPoliticaEdit tr td.tdSer, .tablaFormPoliticaEdit tr th.tdSer{
    width: 9%;
}
.tablaFormPoliticaEdit tr td.tdSis, .tablaFormPoliticaEdit tr th.tdSis{
    width: 7%;
}
.tablaFormPoliticaEdit tr td.tdEdit, .tablaFormPoliticaEdit tr th.tdEdit{
    min-width: 14%;
}
.tablaFormPoliticaEdit tr td.tdComi, .tablaFormPoliticaEdit tr th.tdComi{
    width: 60px;
}
.tablaFormPoliticaEdit tr td.tdPasRes, .tablaFormPoliticaEdit tr th.tdPasRes{
    width: 80px;
}

.tablaFormPoliticaEdit .select2-container{
    width: 90%;
}*/

/*#tablaGrupoServicios td.tdEdit, #tablaClienteMercados td.tdEdit, #tablaServicioZonas td.tdEdit{
    text-align: center;
    width: 40%;
}
#tablaGrupoServicios td.td100, #tablaServicioZonas td.td100{
    width: 60%;
    padding-left: 5px;
}
#tablaClienteMercados td.td100{
width:32%;
}

#tablaGrupoServicios td.tdEdit .eliminarGrupoServicioServicio, #tablaClienteMercados td.tdEdit .eliminarGrupoServicioServicio, #tablaServicioZonas td.tdEdit .eliminarGrupoServicioServicio{
    visibility: hidden;
}
#tablaGrupoServicios, #tablaClienteMercados , #tablaServicioZonas {
    border-bottom: 1px solid #EAEAEA;
}

#tablaGrupoServicios thead > tr, #tablaClienteMercados thead > tr, #tablaServicioZonas thead > tr {
    border: 1px solid #EAEAEA;
}

#tablaGrupoServicios tbody > tr > td, #tablaClienteMercados tbody > tr > td, #tablaServicioZonas tbody > tr > td {
    border-top: 1px dashed #DDDDDD;
    height: 30px;
}

#tablaGrupoServicios thead > tr > th, #tablaClienteMercados thead > tr > th, #tablaServicioZonas thead > tr > th{
    background: #FAFAFA;
    border: 0 none;
    text-transform: uppercase;
    text-align: left;
    font-size: 10px;
    color: #666666;
    font-weight: normal;
    cursor: pointer;
}

#tablaGrupoServicios tbody, #tablaClienteMercados tbody, #tablaServicioZonas tbody  {
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    color: #000000;
    background: #FFFFFF;
}

#tablaGrupoServicios tbody > tr >td span.hour, #tablaClienteMercados tbody > tr >td span.hour, #tablaServicioZonas tbody > tr >td span.hour {
    color: #999999;
    margin-left: 5px;
}

#tablaGrupoServicios tbody > tr > td:last-child, #tablaClienteMercados tbody > tr > td:last-child, #tablaServicioZonas tbody > tr > td:last-child {
    cursor: pointer;
}

#containerGrupoServicio .table-cont{
    max-height: 301px;
    overflow: auto;
}*/
/*.tablaServicioModalidad{
    margin-bottom: 0px !important;
}
.tablaServicioModalidad tr{
    cursor:pointer;
}
.tablaServicioModalidad .tdCod{width: 80px;}
.tablaServicioModalidad .tdNom{width: 200px;}
.tablaServicioModalidad .tdnum{}
.tablaServicioModalidad .tdEdit{width: 80px;}


#tablaServicioModalidadRest td.tdEdit{
    text-align: center;
    width: 20%;
}
#tablaServicioModalidadRest td.td100{
    width: 20%;
    padding-left: 5px;
}

#tablaServicioModalidadRest td.tdEdit .edit-nav{
    visibility: hidden;
}
#tablaServicioModalidadRest {
    border-bottom: 1px solid #EAEAEA;
}

#tablaServicioModalidadRest thead > tr {
    border: 1px solid #EAEAEA;
}

#tablaServicioModalidadRest tbody > tr > td {
    border-top: 1px dashed #DDDDDD;
    height: 30px;
}

#tablaServicioModalidadRest thead > tr > th {
    background: #FAFAFA;
    border: 0 none;
    text-transform: uppercase;
    text-align: left;
    font-size: 10px;
    color: #666666;
    font-weight: normal;
    cursor: pointer;
}

#tablaServicioModalidadRest tbody {
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    color: #000000;
    background: #FFFFFF;
}

#tablaServicioModalidadRest tbody > tr >td span.hour {
    color: #999999;
    margin-left: 5px;
}

#tablaServicioModalidadRest tbody > tr > td:last-child {
    cursor: pointer;
}

.tablaServicioModalidadRest, .tablaServicioModalidad{
    min-width: 70%;
}*/
/*.contenedorPoliticas{*/
    /*max-width: 100%;*/
    /*overflow: auto;*/
    /*width: 100%;*/
/*}*/

/*CONTRATO*/
/*.zebra {*/
    /*background-color: #efefef;*/
/*}*/

img.flag {
    height: 10px;
    width: 15px;
    padding-right: 10px;
}

.proSer-result td {
    vertical-align: top
}

.proSer-image {
    width: 100px;
}

.proSer-image img {
    height: 60px;
    width: 100px;
}

.proSer-info {
    padding-left: 10px;
    vertical-align: top;
}

.proSer-title {
    font-size: 1.1em;
    padding-bottom: 5px;
}

.proSer-synopsis {
    font-size: .8em;
    color: #888;
}

.select2-highlighted .proSer-synopsis {
    font-size: .8em;
    color: #eee;
}

.bigdrop.select2-container .select2-results {
    max-height: 300px;
}

.bigdrop .select2-results {
    max-height: 300px;
}

/* CONTRATO SUPLEMENTO */
.tablaDuplicarContrato tbody tr td{cursor:pointer;}
.tablaDuplicarContrato {text-align: left}
.tablaDuplicarContrato tbody tr td {padding:3px 0 3px 10px;}
.tablaDuplicarContrato thead tr th, .tablaDuplicarContrato tbody tr td {border-right:1px dashed #CCC;padding-top:5px;padding-bottom:5px;}
.tablaDuplicarContrato .tdLabel {width: 105px;}
.tablaDuplicarContrato .tdInput {width: 129px;}
.tablaDuplicarContrato .tdProveedor {width: 358px;}
.tablaDuplicarContrato .tdNum, .tablaDuplicarContrato .tdTipo {text-align: left;}
.tablaDuplicarContrato .tdDesc > input {width: 99%;}
/*.tablaDuplicarContrato .tdInput input, .tablaDuplicarContrato .tdInput select {width: 112px;padding: 5px;}*/
.tablaDuplicarContrato .tdFecha input {width:90px; float:left;}
.tablaDuplicarContrato .tdFecha img {margin-top:3px;}
.tablaDuplicarContrato .tdCheck input {width:15px;}
.tablaDuplicarContrato select {height: auto;}
.tablaDuplicarContrato input {
    border:1px solid #CCC;
    border-radius:4px;
    height:25px;
}
.tablaDuplicarContrato .bt-anadir-med{
    width: 80px !important;
}
.tablaDuplicarContrato .form-control[disabled] {background:#eee; cursor:not-allowed;}
/*.tablaDuplicarContrato input[type="checkbox"] {width:15px; float:left; margin:3px 10px 0 0;}*/
.tablaDuplicarContrato span.grey-sp {margin-left:0 !important;}

div.imagenFlotante{
    position: absolute;
    display: none;
}
div.imagenFlotante img{
    max-width: 200px;
}

/*con netopvp*/
/*.tablaIntegraciones .tdSelect2 {width:175px;}*/
/*.tablaIntegraciones .tdCheck {width:170px; text-align:center;}*/
/*.tablaIntegraciones .tdCodigo {width:130px;}*/
/*.tablaIntegraciones .tdCodigo input {width:120px; height:28px;}*/
/*.tablaIntegraciones .tdSistema {width:170px;}*/
/*.tablaIntegraciones .tdSistema input {width:160px; height:28px;}*/
/*.tablaIntegraciones .tdNetoPvp {width:90px;}*/
/*.tablaIntegraciones .tdNetoPvp select {width:80px; height:28px;}*/
/*.tablaIntegraciones .tdPorcen  {width:150px;}*/
/*.tablaIntegraciones .tdPorcen input {width:70px; height:28px;}*/
/*.tablaIntegraciones tr.selectedRow {background-color: #d9eeff !important;}*/
.tablaIntegraciones .tdSelect2 {width:175px;}
.tablaIntegraciones .tdCheck {width:170px; text-align:center;}
.tablaIntegraciones .tdCodigo {width:130px;}
.tablaIntegraciones .tdCodigo input {width:120px; height:28px;}
.tablaIntegraciones .tdSistema {width:170px;}
.tablaIntegraciones .tdSistema input {width:160px; height:28px;}
.tablaIntegraciones .tdPorcen input {height:28px; width: 120px;}
.tablaIntegraciones .tdNetoPvp select {height:28px; width: 80px; margin-left: 0}
/*.tablaIntegraciones tr.selectedRow {background-color: #d9eeff !important;}*/

.form-container.crearIntegracion .grey-sp {
    width: 100px;
}

.tablaServicioPvpObligatorio .tdEdit {width:100px;}
.tablaServicioPvpObligatorio .tdCodigo {width:140px;}
.tablaServicioPvpObligatorio .tdAlias {width:571px;}
.tablaServicioPvpObligatorio .tdPorcen {width:170px;}
.tablaServicioPvpObligatorio .tdPorcen input {width:100px;}
.tablaServicioPvpObligatorio .tdNeto {width:60px;}
.tablaServicioPvpObligatorio .tdNeto input {width:30px;}

/*.tablaFormMarkup{
    width: 100%;
    max-width: 100%;
}
.tablaFormMarkup td{
    padding:5px;
}
.tablaFormMarkup .tdFecha{
    width: 100px;
}
.tablaFormMarkup .tdFecha input{
    width: 100%;
}
.tablaFormMarkup .tdPro{
    width: 200px;
    max-width: 200px;
}
.tablaFormMarkup .tdMarkup{
    width: 100px;
}
.tablaFormMarkup .tdEdit{
    width: 116px;
}
.tablaFormMarkup input{
    height: 28px;
}*/

/*PREPAGOS*/
.tablaPrepagos tr.selected {
    background-color: #eee !important;
}
.tablaPrepagos .tdSel input {
   width: 15px;
}
.boxObsAvisos {
    margin-top: 10px;
}
.boxObsAvisos li.obsAvisos {
    color: #666;
    font-size: 12px;
}
.boxObsAvisos span.titleObsAvisos {
    color: #333;
    font-size: 14px;
}
.boxObsAvisos ul {
    margin-top: 5px;
}
.page-content-2 {
    margin-top: 70px;
}
.form-container #tipoEnvio {
    margin-top: 15px;
    float: right;
}
.form-container #btnEnviar {
    float: right;
}

/*configuracion buscador*/

/*modulo*/
.submitFormListaDuplicar {
    color: #0000ff;
}


#myTable tr.conReservas{
    background-color: pink !important;
}
#contratoCosteOverFlow form.trayectoIda{
    background-color: #e1f3fd !important;
}
#contratoCosteOverFlow form.trayectoVuelta{
    background-color: #fbe2d8fa !important;
}
#contratoCosteOverFlow form.trayectoDomestico{
    background-color: #fbf0fe !important;
}
.coste-duplicado{
    background-color: #ffb60061 !important;
}

/*calendario push*/
.checksView {
    float: left;
    margin-right: 20px;
}
.checksView input {
    height: 17px;
    width: 20px;
    margin-top: 0;
}

.listChecks {
    background: #fafafa;
    border: 1px solid #eaeaea;
    border-bottom: none;
    float: left;
    width: 100%;
    padding: 5px;
}
.rowHeader {
    background: #D9EEFF;
    color: #000;
    font-weight: bold;
}
.rowHeader td {
    padding: 10px 5px;
}
.calendarioPushContent #myTable td.greenTD {
    background: #366D29;
    color: #FFF;
    text-align: center;
}
.calendarioPushContent #myTable td.redTD {
    background: #B81A1A;
    color: #FFF;
    text-align: center;
}
.calendarioPushContent #myTable td.titleTD {
    text-align: left;
    font-weight: bold;
}
.calendarioPushContent input[type="checkbox"] {
    width: 20px;
}
.calendarioPushContent #myTable th, .calendarioPushContent #myTable td {
    text-align: center;
}
.calendarioPushContent #myTable .estandarHeader td {
    text-align: left;
    font-size: 13px;
}
.calendarioPushContent #myTable #fechaPag {
    width: 70px;
    margin: 0 5px;
}
.calendarioPushContent #myTable th.datepicker i {
    font-size: 16px;
    margin: 5px 2px;
}
.calendarioPushContent #myTable th.datepicker {
    min-width: 150px;
}
.calendarioPushContent #myTable .trServ {
    background: #eeeeee none repeat scroll 0 0;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #eaeaea;
    border-bottom: none;
}
.calendarioPushContent #myTable .trHabTar {
    border: 1px solid #eaeaea;
    border-bottom: 20px solid #ffffff !important;
}
.calendarioPushContent #myTable .trHabTar.derivada {
    border: 1px solid #f00;
    border-bottom: 20px solid #ffffff !important;
}
.calendarioPushContent #myTable .trCupoNoRate {
    background: #B81A1A;
    color: #FFF;
}
.calendarioPushContent #myTable .trCupo {
    border: 1px solid #eaeaea;
    text-transform: uppercase;
    font-weight: bold;
    background: #fce8ae none repeat scroll 0 0;
}
.calendarioPushContent #myTable .rateBaseAdd {
    text-transform: none;
    height: 100%;
    width: 100%;
}
.calendarioPushContent #myTable .tdRateBaseAdd {
    height: 100%;
}
.calendarioPushContent #myTable .trRateBaseAdult {
    background: #D9EEFF none repeat scroll 0 0;
}
.calendarioPushContent #myTable .trRateBaseNin {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVQYlY3KOREAIAwEwGhHEWJozkQsHBUMT75iuxUomWl9UCoJyjiuFMYzufFNZrTSF710xSjtmCUoKZUEJSfNuXGE+Wy1DgAAAABJRU5ErkJggg==) repeat;
}
.calendarioPushContent #myTable .trRateAddAdult {
    background: #f2dede none repeat scroll 0 0;
}
.calendarioPushContent #myTable .trRateAddNin {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAP0lEQVQYlY3KqREAIAwEwPTv0uAZOrgGgoLhySfWrRCwylA16SQCeVwpjWcK45vc6KUvRumKWdqxSgRMOomATRo8aQr6/S+AAAAAAElFTkSuQmCC) repeat;
}
.calendarioPushContent .table-search .table tbody > tr > td {
    border: none;
}
.calendarioPushContent .trHabTar > td,
.calendarioPushContent .trRateBaseAdult > td,
.calendarioPushContent .trRateBaseNin > td,
.calendarioPushContent .trRateAddAdult > td,
.calendarioPushContent .trRateAddNin > td {
    padding: 0;
}
.leyenda {
    width: 300px;
}
.leyenda .color {
    width: 50px;
}
.leyenda .desc {
    width: 250px;
}
.leyenda .colorCupo {
    background: #fce8ae none repeat scroll 0 0;
}
.leyenda .colorRateBaseAdult {
    background: #D9EEFF none repeat scroll 0 0;
}
.leyenda .colorRateBaseNin {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVQYlY3KOREAIAwEwGhHEWJozkQsHBUMT75iuxUomWl9UCoJyjiuFMYzufFNZrTSF710xSjtmCUoKZUEJSfNuXGE+Wy1DgAAAABJRU5ErkJggg==) repeat;
}
.leyenda .colorRateAddAdult {
    background: #f2dede none repeat scroll 0 0;
}
.leyenda .colorRateAddNin {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAP0lEQVQYlY3KqREAIAwEwPTv0uAZOrgGgoLhySfWrRCwylA16SQCeVwpjWcK45vc6KUvRumKWdqxSgRMOomATRo8aQr6/S+AAAAAAElFTkSuQmCC) repeat;
}
.leyenda .colorNoRates {
    background: #B81A1A none repeat scroll 0 0;
}
.divLeyenda ul {
    padding-left: 0;
}
.divLeyenda ul li {
    padding-left: 10px;
}

/* Mapeos Push */
/*.tablaFormInvCapacidad tr.selectedRow {*/
    /*background-color: #d9eeff !important;*/
/*}*/

.tablaFormInvCapacidad{
    font-size: 11px;
}

.tablaFormInvCapacidad .tdProser{ width: 400px;}
.tablaFormInvCapacidad .tdInvType{ width: 100px;}
.tablaFormInvCapacidad .tdMod{ width: 100px;}
.tablaFormInvCapacidad .tdCar{ width: 100px;}
.tablaFormInvCapacidad .tdCapMin{ width: 100px;}
.tablaFormInvCapacidad .tdCapMax{ width: 100px;}
.tablaFormInvCapacidad .tdCheck{ width: 100px;}
/*.tablaFormInvCapacidad .tdEdit{ width: 100px;}*/


.tablaFormInvCapacidad .tdProser input{ width: 90%}
.tablaFormInvCapacidad .tdInvType input{ width: 90%;}
.tablaFormInvCapacidad .tdMod input{ width: 90%;}
.tablaFormInvCapacidad .tdCar input{ width: 90%;}
.tablaFormInvCapacidad .tdCapMin input{ width: 90%;}
.tablaFormInvCapacidad .tdCapMax input{ width: 90%;}
.tablaFormInvCapacidad .tdCheck input{ width: 20px;}

#divInvCapacidadRest{ margin-top: 35px;}


/*.tablaFormInvCapacidadRest{*/
    /*width: 80%;*/
/*}*/


.tablaFormInvCapacidadRest { font-size: 11px; }

.tablaFormInvCapacidadRest .tdTipo{ width: 100px;}
.tablaFormInvCapacidadRest .tdAdu{ width: 100px;}
.tablaFormInvCapacidadRest .tdNin{ width: 100px;}
.tablaFormInvCapacidadRest .tdBeb{ width: 100px;}
.tablaFormInvCapacidadRest .tdEdit{ width: 100px;}

.tablaFormInvCapacidadRest .tdTipo input{ width: 90%;}
.tablaFormInvCapacidadRest .tdAdu input{ width: 90%;}
.tablaFormInvCapacidadRest .tdNin input{ width: 90%;}
.tablaFormInvCapacidadRest .tdBeb input{ width: 90%;}




/*.tablaFormRatePlan tr.selectedRow {*/
    /*background-color: #d9eeff !important;*/
/*}*/

.tablaFormRatePlan{
    width: 100%; font-size: 11px;
}

.tablaFormRatePlan .tdProser{ width: 305px;}
.tablaFormRatePlan .tdRate{ width: 150px; padding-top: 0px;}
.tablaFormRatePlan .tdNom{ width: 150px; padding-top: 0px;}
.tablaFormRatePlan .tdDesc{ width: 150px;padding-top: 0px;}
.tablaFormRatePlan .tdReg{ width: 150px;padding-top: 0px;}
.tablaFormRatePlan .tdEdMinAdu{ width: 60px;padding-top: 0px;}
.tablaFormRatePlan .tdEdMaxAdu{ width: 60px;padding-top: 0px;}
.tablaFormRatePlan .tdEdMinNin{ width: 60px;padding-top: 0px;}
.tablaFormRatePlan .tdEdMaxNin{ width: 60px;padding-top: 0px;}
.tablaFormRatePlan .tdEdMinBeb{ width: 60px;padding-top: 0px;}
.tablaFormRatePlan .tdEdMaxBeb{ width: 60px;padding-top: 0px;}


.tablaFormRatePlan .tdProser input{ width: 90%;}
.tablaFormRatePlan .tdRate input{ width: 90%;}
.tablaFormRatePlan .tdNom input{ width: 90%;}
.tablaFormRatePlan .tdDesc input{ width: 90%;}
.tablaFormRatePlan .tdReg input{ width: 90%;}
.tablaFormRatePlan .tdEdMinAdu input{ width: 90%;}
.tablaFormRatePlan .tdEdMaxAdu input{ width: 90%;}
.tablaFormRatePlan .tdEdMinNin input{ width: 90%;}
.tablaFormRatePlan .tdEdMaxNin input{ width: 90%;}
.tablaFormRatePlan .tdEdMinBeb input{ width: 90%;}
.tablaFormRatePlan .tdEdMaxBeb input{ width: 90%;}

#divRatePlanGasto{ margin-top: 35px;}


.tablaFormRatePlanGasto{ width: 100%; font-size: 11px; }

.tablaFormRatePlanGasto .tdFecha{ width: 85px; }
.tablaFormRatePlanGasto .tdNum{ width: 60px; }
.tablaFormRatePlanGasto .tdUni{ width: 120px; }
.tablaFormRatePlanGasto .tdCheck{ width: 60px; }

.tablaFormRatePlanGasto .tdFecha input{ width: 90%; }
.tablaFormRatePlanGasto .tdNum input { width: 90%; }
.tablaFormRatePlanGasto .tdUni input { width: 90%; }
.tablaFormRatePlanGasto .tdCheck input { width: 90%; }





.tablaInvType{ width: 100%; font-size: 11px; }

.tablaInvType .tdCode{ width: 150px; }
.tablaInvType .tdName{ width: 250px; }
.tablaInvType .tdDescription{ width: 250px; }
.tablaInvType .tdMod{ width: 280px; }
.tablaInvType .tdEdit{ width: 180px; }

.tablaInvType .tdCode input { width: 90%; }
.tablaInvType .tdName input { width: 90%; }
.tablaInvType .tdDescription input { width: 90%; }
.tablaInvType .tdMod input { width: 90%; }
.tablaInvType .tdEdit input { width: 90%; }




.tablaInvCapacidad{ width: 100%; font-size: 11px; }

.tablaInvCapacidad .tdCapMin{ width: 150px; }
.tablaInvCapacidad .tdCapMax{ width: 150px; }
.tablaInvCapacidad .tdCheck{ width: 450px; }

.tablaInvCapacidad .tdCapMin input { width: 90%; }
.tablaInvCapacidad .tdCapMax input { width: 90%; }
.tablaInvCapacidad .tdCheck input { width: 90%; }




.inputPush{
    visibility: hidden;
}

.inputArbolPaquete{
    height: 23px !important;
    margin-left: 8px !important;
    margin-top: 1px !important;
    width: 22px;
}

.jstree-anchor{
    display: inline-flex !important;
}

/* Copia Push */
.listaCopia{
    margin-top: 12px;
    margin-bottom: 10px;
    list-style: none outside none;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    color: #000000;
}

.listaCopia li input{
    width: 30px;
}

/*!* VISTA FECHAS/TEMPORADAS *!*/

/*.formContratoCambiarVistaFechas label {*/
    /*display: inline;*/
    /*margin: 0;*/
    /*font-weight: normal;*/
    /*color: #666;*/
    /*font-family: 'Verdana','Helvetica','Arial', sansn-serif;*/
    /*font-size: 10px;*/
/*}*/

/*.formContratoCambiarVistaFechas input[type="radio"] {*/
    /*width: 18px;*/
/*}*/

.row_b{
    display:none;
}

.ajaxLoaderModificador{
    display: none;
    margin-left: 15px;
    width: 30px;
}
/*.contenedorReservaPax, .contenedorDatosReservaImportes, .contenedorDatosReservaProsers, .contenedorReservaPago, .contenedorReservaObs, .contenedorReservaRstcan, .contenedorReservaEnvio{
    display: none;
}*/

.mb-15 {
    margin-bottom: 15px;
}
#descargaVentas, #descargaAcceso {
    margin-right: 15px;
}

.table-cont .datosReservaCont {
    border-top: 1px dashed #0099ff;
    padding: 10px 0 0;
}

.tableDatosReserva .tdLoc {width: 62px;padding: 5px;}
.tableDatosReserva .tdPrice {width: 62px;padding: 5px;}
.tablaReservaProser .tdPrice {font-weight: bold;}
.tableDatosReserva .tdEst {width: 62px;padding: 5px;}
.tableDatosReserva .tdMed {width: 62px;padding: 5px;}




/*#divHistoricoCb {

}
#divHistoricoCb .form-box {
    border: 0;
    background: transparent;
}
#divHistoricoCb .form-box .form-header {
    padding: 0 15px 15px 15px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "Open Sans", Arial, sans-serif;
    color: #1c688a;
    letter-spacing: 1px;
    height: auto;
    background: transparent;
    border-bottom: 1px dashed #6b6b6b;
    margin-bottom: 15px;
}
#divHistorico {
    padding: 0;
}
#divHistorico table {
    display: table;
    padding: 0;
}
#divHistorico table tr {
    display: table-row;
}
#divHistorico table tr td {
    display: table-cell;
    border: dashed #c7c7c7;
    border-width: 0 1px 0 1px;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 12px;
    padding: 2px 10px;
}
#divHistorico table tr td:first-child,
#divHistorico table tr:first-child th:first-child {
    border-left: 0;
}
#divHistorico table tr td:last-child,
#divHistorico table tr:first-child th:last-child {
    border-right: 0;
}
#divHistorico table tr:first-child {
    background: #DDD;
    text-transform: capitalize;
    font-family: "PT Sans", Arial, sans-serif;
}
#divHistorico table tr:first-child th {
    border: dashed #848484;
    border-width: 0 1px 0 1px;
    text-align: center;
    padding: 5px 15px;
}*/
td.col-xs-1.hist_revFecha {
    min-width: 140px;
}

/*reserva manual*/
#reservaManualColorBox label.grey-sp {
    width: 105px;
}
#reservaManualColorBox div.fila100 {
    margin-bottom: 10px;
}

/*servicio manual*/
#servicioManualColorBox label.grey-sp {
    width: 155px;
}
#servicioManualColorBox div.fila100 {
    margin-bottom: 10px;
}
div.disabled, div.disabled span, div.disabled span i {
    cursor: not-allowed !important;
}

/* CHECKBOX */
/*input[type="checkbox"], #tabsEtour input[type="checkbox"] {
    display: inline-block;
    cursor: pointer;
    position: relative;
    border: none;
    !*cursor: pointer;*!
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
}
input[type="checkbox"]:focus, #tabsEtour input[type="checkbox"]:focus {
    -webkit-animation: 0.8s press 1;
    -moz-animation: 0.8s press 1;
    !*-ms-animation: 0.8s press 1;*!
    -o-animation: 0.8s press 1;
    animation: 0.8s press 1;
}
input[type="checkbox"]:before, input[type="checkbox"]:after, #tabsEtour input[type="checkbox"]:before, #tabsEtour input[type="checkbox"]:after {
    content: "";
}
input[type="checkbox"]:after, #tabsEtour input[type="checkbox"]:after {
    border-radius: 2px;
    background-color: #fff;
    z-index: 2;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #0B3954;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    !*-ms-transition: 0.25s;*!
    -o-transition: 0.25s;
    transition: 0.25s;
}
input[type="checkbox"]:checked:after, #tabsEtour input[type="checkbox"]:checked:after {
    background-color: #0B3954;
    border-color: #0B3954;
}
input[type="checkbox"]:checked:before, #tabsEtour input[type="checkbox"]:checked:before {
    content: "";
    z-index: 3;
    position: absolute;
    top: 2px;
    left: 6px;
    display: table;
    width: 7px;
    height: 12px;
    border: 2px solid #FFF;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
input[type="checkbox"]:checked:hover:before, #tabsEtour input[type="checkbox"]:checked:hover:before {
    opacity: 1;
    border-color: #FFF;
}
input[type="checkbox"]:hover:after, #tabsEtour input[type="checkbox"]:hover:after {
    border-color: #0B3954;
}
input[type="checkbox"]:hover:before, #tabsEtour input[type="checkbox"]:hover:before {
    content: "";
    z-index: 3;
    position: absolute;
    top: 2px;
    left: 6px;
    display: table;
    width: 7px;
    height: 12px;
    border: 2px solid #0B3954;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: .25;
}*/
/* CHECKBOX MIN */
/*#tabsEtour input[type="checkbox"]:focus, #tabsEtour input[type="checkbox"]:active,*/
/*.tarifas input[type="checkbox"]:focus, .tarifas input[type="checkbox"]:active {*/
    /*outline: 0;*/
/*}*/
/*#tabsEtour input[type="checkbox"],*/
/*.tarifas input[type="checkbox"]{*/
    /*width: 1.5rem !important;*/
    /*height: 1.5rem !important;*/
/*}*/
/*#tabsEtour input[type="checkbox"]:checked:before,*/
/*.tarifas input[type="checkbox"]:checked:before {*/
    /*top: 1px;*/
    /*left: 5px;*/
    /*width: 5px;*/
    /*height: 10px;*/
/*}*/

/*!* RADIO *!
input[type="radio"]:before, input[type="radio"]:after {
    content: "";
}
input[type="radio"]:before {
    position: relative;
    left: 0;
    top: 2rem;
    background-color: #0B3954;
    width: 2rem !important;
    height: 2rem !important;
    display: block;
    z-index: 3;
    border-radius: 50%;
    -webkit-transition: 240ms;
    transition: 240ms;
    -webkit-transform: scale(0);
    transform: scale(0);
}
input[type="radio"]:after {
    position: relative;
    left: 0;
    top: 0;
    width: 2rem !important;
    height: 2rem !important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 2px solid #666;
    display: block;
}
input[type="radio"]:checked:before {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}
input[type="radio"]:checked:after {
    border-color: #0B3954;
}*/

/*
.radio-options {
    width: 50%;
    display: inline-block;
    float: none;
    font-size: 0;
    margin-bottom: 10px;
    min-height: 25px;
    margin-top: 1.5rem;
}
.radio-options form input {
    display: inline-block;
    !* vertical-align: bottom; *!
    width: auto;
    margin-right: 10px;
    height: 11px;
    margin-top: 0;
}
.radio-options form label {
    font-size: 1.4rem;
    display: inline-block !important;
    min-width: 70px !important;
}*/


.load-container {
    position: relative;
}
.load-container:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #FFF;
    opacity: 0.75;
    z-index: 1300;
}
.load-container:before {
    font-family: FontAwesome;
    font-size: 4.2rem;
    animation: fa-spin 1s infinite steps(8);
    -webkit-animation: fa-spin 1s infinite steps(8);
    color: #336699;
    text-align: center;
    top: 43%;
    display: inline-block;
    content: "\f110";
    position: absolute;
    margin: 0 48%;
    z-index: 1400;
}

.CR{
    background-color: #ff0000;
}
.DS{
    background-color: #80b980;
}
.PA{
    background-color: #ffff00;
}
.SG{
    background-color: #FFA000;
}
.LB{
    background-color: #5286ff;
}
.OR{
    background-color: #ffe22a;
}
.VC{
    background-color: white;
}


.CRFDS{
    background-color: rgba(186, 0, 0, 0.98);
}
.DSFDS{
    background-color: rgba(118, 170, 118, 0.97);
}
.PAFDS{
    background-color: rgba(186, 186, 0, 0.98);
}
.SGFDS{
    background-color: rgba(171, 107, 0, 0.98);
}
.LBFDS{
    background-color: rgba(55, 89, 170, 0.98);
}
.ORFDS{
    background-color: rgba(169, 150, 28, 0.98);
}
.VCFDS{
    background-color: #d3d3d3;
}
/*
.page-content {
    overflow-x: scroll;
    width:1000px;
}*/
/*.form-container table tr td input[type="text"] {background: #FFF !important;}*/

/*#ap_alertas input.btn*/
/*.tablaFormContratoParo .tdFecha {
    width: 69px;
}
.tablaFormContratoParo .tdSelect2 {
    width: 124px;
}
.tablaFormContratoParo .tdSelect {
    width: 124px;
}*/


/*.tablaFormContratoParo tbody tr td:last-child, .tablaFormContratoParo .tdEdit {*/
    /*width: 90px;*/
    /*max-width: 90px;*/
    /*min-width: 90px;*/
/*}*/


#tablaClienteSistema td.tdDiPreAnt input {
    width: 90px;
}