@import url('../../bootstrap/bootstrap-modal/css/bootstrap-modal-bs3patch.css');
@import url('../../bootstrap/bootstrap-modal/css/bootstrap-modal.css');
@import url('../../bootstrap/select2/dist/css/select2.min.css');
@import url('../../js/public/ui/trumbowyg.min.css');
@import url('tooltipster.css');
@import url('tooltipster-shadow.css');
@import url('jquery.jqplot.css');
@import url('croppic.css');
@import url('cropper.css');
@import url('jquery-jvectormap.css');
@import url('foundation-icons/foundation-icons.css');
@import url('foundation-icons/accesibility/stylesheets/accessibility_foundicons.css');
/*jvectormap Personalizado*/

/*@import url('jquery.Jcrop.css');*/

/*@import url('bootstrap-image-gallery.css');*/
.zopim{z-index: 9998 !important}
@import url('blueimp-gallery.min.css');
.select2-dropdown{z-index: 9999}
.select2.select2-container{width: auto !important;display: block;}
.select2-container--default .select2-selection--single{border-radius: 0}
.modal .loading-mask{z-index: 3}
.modal-backdrop, .modal-backdrop.fade.in{opacity: .4}
.modal-header-sm{padding:4px 15px}

html{font-family: 'Montserrat',sans-serif;}
body{font-family: 'Montserrat', sans-serif;font-size: 12px;}
/*body{background:url(../../../img/public/background.jpg);font-family: 'open sans',sans-serif;font-size: 12px}*/
#ui-datepicker-div{z-index: 10000 !important}

.refreshLinkModal{float:left;margin-right: 5px;font-size: 15px}

/*Listing table css*/
/*.listing-entries{position: relative;}
.listing-entries th:first-child div{border: none;}
.table-responsive{max-height: 320px;overflow: auto;}
.table-responsive.no-max-height{max-height: none;}
.table.table-around-border thead{background-color: #f1f2f2}
.table.table-around-border > thead > tr > th{border-bottom: 0px;font-size: 12px}
.table.table-around-border > tbody > tr > td{font-size: 12px}
.table.table-around-border{border: 1px solid #ddd}
table{background-color: white}
td.action{width: 50px}*/

/*.bar {
    height: 18px;
    background: green;
}*/

.table td{position: relative;}
.table-responsive.calendar{max-height: 320px;overflow: auto;}
.table-responsive.no-max-height{max-height: none;}
.table.table-around-border thead{background-color: #f1f2f2}
.fixed-table-header{background-color: #f1f2f2;height: 31px!important}
.fixed-table-container{border-radius: 0px}
.fixed-table-container thead th .th-inner{line-height: 14px}
.fixed-table-pagination .pagination, .fixed-table-pagination .pagination-detail{margin-bottom: 5px!important}


/*imports pluguins*/

/*jquery.notifyme*/
.notify{position:fixed;padding:3px;color:#fff}
.notify[data-position="bottom"]{right:0;left:0;bottom:0}
.notify[data-position="top"]{right:0;left:0;top:0}
.notify[data-position="right"]{right:0;bottom:0;top:0;max-width:300px}
.notify[data-position="left"]{left:0;top:0;bottom:0;max-width:300px}
.notify[data-notify='success']{background:#5cb85c; z-index: 9999;}
.notify[data-notify='info']{background:#2d9cee; z-index: 9999;}
.notify[data-notify='error']{background:#f32750; z-index: 9999999;}
.notify[data-notify='default']{background:#cf80ad; z-index: 9999;}
.notify[data-notify='warning']{background:#f0ad4e; z-index: 9999;}
.notify .notify-close{cursor:pointer;position:absolute;right:0;top:0;color:#fff;padding:10px 15px;font-size:20px;text-decoration:none}
.notify-content{font-size: 15px; text-align: right;}
.notify h1{margin:5px 0 5px 0;text-transform:uppercase;font-weight:100;color:#fff}
#paying-heading{color:red;}

/*Fin imports*/
.hidden2{display:none;}
.loader-ajax{display: block;background: url(../../../files/img/public/ajax-loader-listing.gif);width: 220px;height: 19px;position: relative;margin: 0px auto}
.loader-ajax-sm{display: inline-block;background: url(../../../files/img/public/circle-loader.gif) no-repeat center;width: 17px;height: 17px;position: relative}
.loader-ajax-thumbnail{background:url(../../../files/img/public/circle-loader.gif) no-repeat center;position:absolute;width:32px;height:32px;margin-left:-16px;margin-top:12px;top:50%;left:50%;}

.min-padding{padding-left: 5px;padding-right: 5px}
.newbutton{margin-top: 5px; margin-bottom:10px; font-size: 10px; padding:4px 6px}
 
/*th.actions{width: 50px}*/
.dropdown-menu .divider{margin: 2px 0px}
.nav > li > a{padding: 6px 15px}
.nav-tabs > li > a{border-radius: 0px}
.label{border-radius: 0px}
.text-right.text-label-centered{margin: 11px 0px}
.panel{margin-bottom: 15px}
.no-padding{padding: 0 !important}
.no-padding-right{padding-right: 0 !important}
.no-padding-left{padding-left: 0 !important}
.no-padding-top{padding-top: 0 !important}
.no-padding-bottom{padding-bottom: 0 !important}
#header .navbar{margin-bottom: 0px; border-radius: 0px; color: #ffffff}

/* #general-container{position: relative;z-index: 104; background-color: #2e4d62; } */

#content{padding-left:1%; padding-right:1%; padding-bottom:1%;}
/*tr{background-color:#F6F4F5;}*/
.input-group-addon-sm{padding: 4px 12px}
.input-group-btn-sm{height: 26px!important;padding-top:2px;padding-bottom: 2px}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn{padding: 0 10px;height:26px;}
.navbar-nav > li > a{padding-bottom: 14px;padding-top: 14px;font-family: 'Lato',sans-serif;font-size: 14px}
.navbar-nav .dropdown-menu{font-size: 13px; border-top-left-radius:0px; border-top-right-radius: 0px }
.navbar-brand{padding: 3px 5px}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{ color: white; background-color: #4388cd; border-radius: 7px }

.navbar-brand img{}
.navbar-img{ max-height:37px;margin-top:-7px;width:auto;float:left;}
.message-img{max-height:30px;width:auto;float:right;margin-left:3px;}

.navbar-brand img{height: 58px;margin-top: -6px}

.navbar-inverse{border-bottom: 3px solid #323438; background-color: #000000; border-top: none;border-left: none; border-right: none; color: #ffffff}
.navbar-inverse .navbar-nav>.active > a{background-color: #323438; border-color: #283b42; }

.navbar-inverse-frondesk{border-bottom: 3px solid #243A4F;  border-top: none;border-left: none; border-right: none;}
.navbar-inverse-frondesk .containerHeader { background-color: #344c60;}
.navbar-inverse-frondesk .navbar-nav>.active > a {background-color: #243A4F; border-color: #243A4F ; border-radius: 10px 10px 0px 0px; color: #ffffff}

.navbar-inverse-frondesk .navbar-nav>.active >a:hover,
.navbar-inverse-frondesk .navbar-nav>.active >a:focus{background-color: #243A4F;color: #ffffff; border-radius: 10px 10px 0px 0px;}

.navbar-inverse-frondesk .navbar-nav>.open >a,
.navbar-inverse-frondesk .navbar-nav>.open >a:hover,
.navbar-inverse-frondesk .navbar-nav>.open >a:focus{ color: #ffffff; background-color: #4388cd; border-radius: 7px; }

.navbar-inverse-frondesk .navbar-nav > li > a { color: #ffffff;}

#divMenuCenter{ display: flex; justify-content: center; }
.panel-default > .panel-heading.panel-heading-lg .navbar-inverse-frondesk{border-bottom: 0px}

.navbar{min-height: auto}
.navbar-brand{height: 45px;max-width: 190px;min-width: 170px}
.pagination-right{float:right;}
.panel-default > .panel-heading.panel-heading-lg{background-color: #323438;color: #777;padding: 0px}
.panel-default > .panel-heading .navbar{margin-bottom: 0px;background-color: #323438;border-bottom-left:0px;border-bottom-right:0px;min-height: 40px}
.panel-default > .panel-heading.panel-heading-lg .navbar-inverse{border-bottom: 0px}

.panel-default > .panel-heading.panel-heading-lg .navbar-inverse-frondesk{border-bottom: 0px}

/*.panel-default > .panel-heading.panel-heading-lg .navbar-inverse{background: #888;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#888), to(#666));
	background: -moz-linear-gradient(#888, #666);
	background: linear-gradient(#888, #666);
	-pie-background: linear-gradient(#888, #666);
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #444;
	color:white; border-radius: 0px}*/



.panel-default > .panel-heading.panel-heading-lg .navbar-nav > li{margin-right: 1px;}
.panel-default > .panel-heading.panel-heading-lg .navbar-nav > li:last-child{}
.panel-default > .panel-heading.panel-heading-lg .navbar-nav > li > a{padding-bottom: 10px;padding-top: 10px;width: 180px}

#footer{background-color: #344c60;color: white;padding: 9px 15px;font-size: 16px;font-weight: 600}

.panel-zaviaerp .dropdown-menu{min-width: 195px}
.panel-zaviaerp .navbar-inverse .navbar-nav > .active > a, 
.panel-zaviaerp .navbar-inverse .navbar-nav > .active > a:hover, 
.panel-zaviaerp .navbar-inverse .navbar-nav > .active > a:focus{background-color: #47494f; border-right: 1px solid #222326;}

/* .panel-zaviaerp .navbar-inverse-frondesk .navbar-nav > .active > a, 
.panel-zaviaerp .navbar-inverse-frondesk .navbar-nav > .active > a:hover, 
.panel-zaviaerp .navbar-inverse-frondesk .navbar-nav > .active > a:focus{background-color: #eeff00; border-radius: 8px;} */

/* TEXTO DE AUDITORIA, HOTEL, MONEDAS */
.txtBoldTheme{font-weight: bold; color: #2e4d62;}

/* SECCION DE HABITACIONES EN VERTICAL */
#rooms-calendar-body td.tdRoomTitle{ color: #71768a; }

.panel-zaviaerp{border: 0px solid transparent;margin-bottom: 0px;}
.tab-content{overflow-y:auto; overflow-x:hidden; padding:10px 1.2% 7.5px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom:1px solid #ddd;min-height: 150px;margin-bottom: 7.5px}
.tab-content.reportform{min-height: 650px}
.panel-no-radius{border-radius: 0px}
.centered-col{margin: 0px auto;float: none;}
.center-horizontal-login{position: absolute;margin: auto;top:0px;bottom: 0px;left: 0px;right: 0px;float: none;height: 350px;}

.title-module{color:#e8524e;background-color: #f1f2f2;margin-right: -15px;margin-left: -15px;padding: 5px 30px;margin-bottom: 13px}
/*.panel-zaviaerp .breadcrumb{margin-right: -15px;margin-left: -15px;font-weight: 600;}*/
.panel-zaviaerp .breadcrumb .glyphicon{color: #428bca}
/*.panel-zaviaerp .breadcrumb .active{color:#e8524e;}*/
.panel-zaviaerp .nav-tabs{margin-top: 10px}
.panel-zaviaerp .nav-tabs li a{font-weight: 600;}
/* TEXTOS (PLANIFICADOR) */
.panel-zaviaerp .nav-tabs .active a, .panel-zaviaerp .nav-tabs .active a:focus{color: #4388cd;}

.text-total-pagination{font-size: 13px} 
.text-align-right{text-align: right;}/*Esto solo se usa en el footer del panel principal*/
.pagination{margin: 0px 0px 5px}
.pagination a{margin: 1px 0px}
.form-bottom-margin{margin-bottom: 15px}
.btn-red{background-color: #e8524e;color: white;font-weight: 600;border: 0px;}
.btn-red:hover{background-color: #323438;color: white}
.btn-company{margin-bottom: 10px;margin-right: 10px}
/*.form-control{border-radius: 0px}*/


/*Accumulators*/
#content .accumulated{display:block;float:left;background-color:#F4DB89;color:#331;margin:0px 8px 4px 0px;padding:8px;border-radius:5px;-moz-border-radius:5px;}
#content .accumulated a{display:block;width:18px;height:17px;background-image:url('../../img/public/delete_small.png');float:right;margin:0px 0px 0px 15px;}

#content .uploaded_photos .photo{float:left;margin:10px 10px 10px 0px;width:100px;height:100px;position:relative}
#content .uploaded_photos .photo a.option_erase{display:block;position:absolute;bottom:0px;width:100%;background-image:url(../../img/public/red_pixel.png);text-align:center;font-size:11px;color:white;padding:2px 0px}
#content .uploaded_photos .photo a.feature{top:0;background:#363;display:none;height:15px;display:none;position:absolute;width:100%;text-align:center;font-size:11px;color:white;padding:2px 0;}
#content .uploaded_photos .photo a.feature.on{display:block}
#content .uploaded_photos .photo:hover a.feature{display:block;}

.input-sm, .form-horizontal .form-group-sm .form-control{border-radius:0px;padding: 2px 6px;height: 26px!important;box-shadow: none}

select.input-sm{height: 26px;line-height: 26px}
.form-group{margin-bottom: 10px}
.status-label{min-width:50px;max-width: 70px}
.status-label span{width: 100%;display: inline-block;}
.panel-login{border-radius: 10px}
.panel-login .panel-footer{border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
.panel-login .panel-body{padding-top:15px;padding-bottom: 25px}
.panel-company .panel-body{min-height: 90px}
.center-horizontal-new-account{position: absolute;margin: auto;top:0px;bottom: 0px;left: 0px;right: 0px;float: none;height: 532px}
.center-horizontal-recovery-account{position: absolute;margin: auto;top:0px;bottom: 0px;left: 0px;right: 0px;float: none;height: 200px}
.panel-heading{padding: 4px 1.2%;}
.panel-body.percent{padding-left: 1.2%;padding-right: 1.2%}
.panel-message .panel-heading a{color: white;float: right;padding-left: 10px;padding-right: 10px}
.panel-message .panel-footer{padding: 5px 10px}
.panel-message .panel-body{padding: 5px 10px}
.panel-zaviaerp .tab-pane .breadcrumb{margin-top: -15px;margin-right: -1.2%;margin-left: -1.2%;font-size: 13px}
.tab-content.no-right-border{border-right: 0px}
.tab-content.no-left-border{border-left: 0px}
.panel-zaviaerp .nav.nav-pills.nav-stacked{margin-right: -15px;margin-left: -15px}
.ui-dialog .ui-dialog-titlebar-close{height: 18px;width: 19px;background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #e6e6e6;border:1px solid #d3d3d3;color: #555555;font-weight: normal;}

#new_reservation_ajax .tab-content{max-width: 620px}
.tab-pane{display: none;}
.tab-pane.active{display: block;}
.float-right{float: right;}
.float-left{float: left;}


/*Overlay Box*/
/*.overlay{position:relative;width:100%;height:100%;left:0px;top:0px;background-image:url(../../img/public/overlay.png);display:none;z-index:4}*/
.overlay.transparent{background:none}
.overlay tr{background-color:white}
.overlay .box .unit-type-info{}
.overlay .box .unit-type-info .content{height:340px}
.overlay .box .unit-type-info h1,.overlay .unit-info h1{color:#666666}
.overlay .box .unit-info h1 span{color:#A3C8D8}
.overlay .box .unit-info p{font-size:12px;color:#B9B9B9;line-height:27px}
.overlay .box .unit-info .inline{margin-right:20px;margin-bottom:10px}
.overlay .box .unit-info h4,.overlay .box .unit-info p.black,.overlay .box .unit-info span.black{color:#656565}
.overlay .box .unit-type-info th,.overlay .box .unit-type-info p.small{color:#B9B9B9;font-size:12px;background-color:white}
.overlay .box .unit-type-info td{color:#656565;font-size:13px;font-weight:bold}
.overlay .box .unit-type-info td.blue a{color:#37B6FF}
.overlay .cell{display:table-cell;vertical-align:middle;}
.overlay .clickarea{position:absolute;width:100%;height:100%;left:0px;top:0px;z-index:0}
.overlay .box{background-color:white;border-radius:10px;-moz-border-radius:10px;margin:0px auto;font-size:18px;z-index:4;position:relative;}
.overlay .box.border-shadow{-moz-box-shadow: 0px 0px 50px 10px #888;-webkit-box-shadow: 0px 0px 50px 10px #888;}
.overlay .box .ans{display:block;float:left;margin:15px 15px 0px 0px;width:61px;height:25px}
.overlay .box .ans.yesImage,.overlay .box .ans.yes,.overlay .box .ans.responseyes,.overlay .box .ans.responseInsertyes,.overlay .box .ans.updateStatusYes{background-image:url(../../img/public/yes-btn.jpg)}
.overlay .box .ans.noImage,.overlay .box .ans.no,.overlay .box .ans.responseno,.overlay .box .ans.responseInsertno,.overlay .box .ans.updateStatusNo{background-image:url(../../img/public/no-btn.jpg)}
.overlay .box h1{font-size:18px;margin-bottom:10px;margin-top:0px;font-weight:bold}
.overlay .box p{font-size:14px}
.overlay .box .zoom-out{background:url(../../img/public/flecha-lupa-sprite.png) 51px 0;width:22px;height:22px;float:right;}
.overlay .box .zoom-out:hover{background:url(../../img/public/flecha-lupa-sprite.png) 22px 0;}
.overlay .box .arrow{background:url(../../img/public/flecha-lupa-sprite.png) 0 0;width:29px;height:22px;float:right;margin-right:18px}
.overlay .box .arrow:hover{background:url(../../img/public/flecha-lupa-sprite.png) -35px 0;}
.overlay .box h3{font-size:14px;font-weight:bold}
.overlay .box h4{font-size:13px;font-weight:bold}
.overlay .box .inline{float:left;margin-right:10px}
.overlay .box .scroll{overflow-y:auto;}

.overlay .detail{min-height:600px;margin-top: -25px}
.overlay .detail a.on{color:black}
.overlay .detail .tabs-detail{margin-bottom:18px}
.overlay .detail .tabs-detail a{margin-bottom:18px;display:block;float:left}
.overlay .detail a{font-size:11px;display:block;color:#00D2F8;font-size:12px;margin-right:41px}
.overlay .detail a.last{margin-right:0px}
.overlay .detail .content{}
.overlay .detail .info{padding-left:19px}
.overlay .detail .header{margin-left:-19px;margin-bottom:7px}
.overlay .detail p{font-size:12px;line-height:16px}
.overlay .detail a.desactivated{color:black}
.overlay .detail .info-payment{float:left;margin-right:10px}
.overlay .detail .delete-payment,.overlay .detail .view-payment{float:left}
.overlay .box.info{width:570px}
a.desactivated{color: black}


#error{display:none; z-index:12;}

/*Unit Reservations*/
.modal-reservation-details dl dd{font-size: 14px;margin-bottom: 10px}
.detail p.activated{color:#00D2F8}

.no-readonly{background-color: transparent !important;}

.panel-body.no-padding-bottom{padding-bottom: 0px;}
.tab-content.no-padding-bottom{padding-bottom: 0px}

.modal-header.slim{padding: 4px 15px}


/*Accumulators*/
#content .accumulated{display:block;float:left;background-color:#F4DB89;color:#331;margin:0px 8px 4px 0px;padding:8px;border-radius:5px;-moz-border-radius:5px;}
#content .accumulated a{display:block;width:18px;height:17px;background-image:url('../../img/public/delete_small.png');float:right;margin:0px 0px 0px 15px;}
.no-border-inside{border-right: 0px;border-bottom: 0px}
.padding-right-nav30{padding-right: 15px}
.btn-zavia-height{height: 26px;padding: 1px 6px}

/*bootstrap table*/
.bootstrap-table .table>thead>tr>th{vertical-align: top;}

/*Boton de input file style*/
.btn-file {position: relative;overflow: hidden;}
.btn-file input[type=file] {position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;font-size: 100px;text-align: right;filter: alpha(opacity=0);opacity: 0;outline: none;background: white;cursor: inherit;display: block;}

.btn-delete-image-gallery{font-size:8px; color:#FFFFFF;border:2px #C9302C;border-radius:100%;top:0px!important;position:absolute;margin-left:61%!important;}

/*Units Calendar*/
.link-reserves{cursor:pointer;}
#image_croppic{ width:100%; height:200px; position: relative; border:1px solid #ccc;}

.newfunction{position: fixed; top: 50%; margin-top:-100px; right: 0px; font-size: 12px;width: 200px;z-index: 1000;  background-color: #fff; border-bottom-left-radius: 6px; border-top-left-radius: 6px;}
.newfunction{border: 1px solid rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); padding: 1px}
.new-title{padding: 8px 14px; font-size: 14px; background-color: #4C9D44; border-bottom: 1px solid #ebebeb; border-radius: 5px 0 0 0; color: #fff; font-weight: bold; text-align: center}
.new-content{padding: 9px 14px; background-color: #fff;height: 200px;}
.newfunction button.close{float: left; padding: 0px; background: transparent; border: 0px; opacity: .4; top:13px; left: 10px;position: relative;}

.newfunction button.close{cursor: pointer; font-size: 21px; font-weight: bold; line-height: 1px; color: #fff;text-shadow: 0 1px 0 #fff}

.titleStrong{color:#e8524e;}

/* LABELS DE REPORTES */
.liLabelReports{
    margin-bottom: 5px;
}
.bLabelsReports{
    font-weight: 700;
    color: #65718b;
}

/* TITULO DE SECCIONES */
.titleStrong{color:#4388cd; font-weight: 700; font-size: 1.1em;}

.txtAvisos{text-align: center;color: #d44950;padding: 0;margin: 0;}
.txtAvisos p { padding: 0; margin: 0; font-weight: bold;}
.txtAvisos .getTitleMessageP{ font-size: 1.1em; }