/* Author: Louis Holladay
 * Website: AdminDesigns.com
 * Last Updated: 02/01/14
 * Copyright 2014 Admin Designs
=================================================
 * This file is reserved for changes made by
 * the user. It's often times a good idea to
 * seperate your changes from the themes core.
 * It makes modifications, and future theme
 * updates much easier to apply.
================================================= */
/* These styles have been placed here for as
 * they have a high chance of needing to be
 * changed if one decides to modify the header
-----------------------------------------------*/
/* Navbar bottom border disabled by default */
.navbar {
    border-bottom: 1px solid transparent; }

/* Header button states - text colors */
.header-btns > div > button:focus {
    color: #666; }

.header-btns > div > button:hover {
    color: #0094d2; }

form .alert { margin-bottom: 5px; padding: 4px; font-size:13px; line-height: 22px;}
form .form-group { margin-bottom: 10px;}
form .input-group textarea.form-control:first-child {border-radius: 4px;}
form .input-group input.form-control:first-child.noIcone,
form .input-group input.form-control.noIcone:last-child,
form .input-group select.form-control.noIcone:first-child,
form .input-group select.form-control.noIcone:last-child
{border-radius: 4px;}
/** form hotel page **/
.element-tabs-form-lg1 {max-width:450px;}
form {margin: 0;}
.tab-block form .tab-content, .tab-block .tab-content { background-color: #FFFFFF;  overflow: visible;}
form .tab-content {z-index: 2;}
.panel-heading { overflow: visible;}
.monthly-income-page .dropdown-menu.addMonthlyIncome {min-width: 230px; padding: 5px;}
.entry-list-page .dropdown-menu.addDailyEntry {min-width: 380px; padding: 10px 5px 5px; font-size: 12px;z-index: 3; font-weight: normal;}
.monthly-income-page .dropdown-menu.addMonthlyIncome {min-width: 350px; padding: 10px 5px 5px; font-size: 12px;z-index: 3; font-weight: normal;}
.form-control option {font-size: 13px; font-weight: normal;}

/** entry page **/
.entry_edit_page .table-bordered > thead > tr > td, .entry_edit_page .table-bordered > tbody > tr > td, .entry_edit_page .table-bordered > tfoot > tr > td
{
    border: none;
}
.classOpenLeft { height: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; margin-top: 2px; text-align:left; padding-left: 10px;}
.classCloseLeft { height: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; text-align:left; padding-left: 10px;}
.classOpenMedium, .classCloseMedium { height: 10px; text-align:left; padding-left: 10px;}
.classOpenMedium { margin-top: 2px;}
.classOpenRight { height: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; margin-top: 2px;}
.classCloseRight {height: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px;}
/*.rowEntry {background-color:#f6f6f6 ; text-align:left; padding-left: 10px;}*/
.rowEntry {background:url(../img/custom/grey1.gif); text-align:left; padding-left: 10px;}
.entry_edit_page .bgPosition {background-repeat: repeat-x; background-position:0 20px; }
.entry_edit_page .bgPosition1 {background-repeat: repeat-x; background-position:0 10px; }
.altrowEntry {background:url(../img/custom/grey2.gif);text-align:left; padding-left: 10px;}
.entry_edit_page .table > thead > tr > td, .entry_edit_page .table > tbody > tr > td, .entry_edit_page .table > tfoot > tr > td {padding: 0;}
.entry_edit_page .entryField {height:42px; padding: 8px; margin: 0;}

.entry_edit_page .table > thead > tr > th, .entry_edit_page .table > tbody > tr > th, .entry_edit_page .table > tfoot > tr > th,
.entry_edit_page .table > thead > tr > td, .entry_edit_page .table > tbody > tr > td, .entry_edit_page .table > tfoot > tr > td
{
    border:none;
}
.entry_edit_page table {border-spacing: 0px; border-collapse: collapse; margin-bottom: 0;}
.entry_edit_page table tr.head, .entry_show_page table tr.head
{
    background-color: #f0f0f0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0.1) 100%);
    border-color: #cccccc rgba(0, 0, 0, 0.19) rgba(0, 0, 0, 0.18);
    border-radius: 3px 3px 0 0;
    color: #666;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    line-height: 33px;
    overflow: hidden;
    padding: 10px 20px 9px;
    /*text-shadow: 0 1px #ffffff;*/
}
.entry_edit_page input.form-control{max-width: 200px; text-align: right;}
.entry_edit_page .tab-content {padding: 8px 4px;}
/*.entry_edit_page .form-control {height: 30px;}*/
.entry_show_page  .tab-content { overflow: auto;}
.entry-list-page #topbar {z-index:2;}
.entry-list-page form .form-group, .monthly-income-page form .form-group { margin-bottom: 0;}
.second .col-sm-9 {padding-left: 0;}
.filter-fields-row .filter-fields { background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; font-size: 13px; height: 30px; padding: 6px 12px; width: 100%;}
.entry-list-page .select-filter-status {max-width: 250px;}
.filter-fields-row .col-xs-1, .filter-fields-row .col-sm-1, .filter-fields-row .col-md-1, .filter-fields-row .col-lg-1,
.filter-fields-row .col-xs-2, .filter-fields-row .col-sm-2, .filter-fields-row .col-md-2, .filter-fields-row .col-lg-2,
.filter-fields-row .col-xs-3, .filter-fields-row.col-sm-3, .filter-fields-row.col-md-3, .filter-fields-row .col-lg-3,
.filter-fields-row .col-xs-4, .filter-fields-row.col-sm-4, .filter-fields-row.col-md-4, .filter-fields-row.col-lg-4, .filter-fields-row.col-xs-5,
.filter-fields-row .col-sm-5, .filter-fields-row .col-md-5, .filter-fields-row .col-lg-5, .filter-fields-row .col-xs-6,
.filter-fields-row .col-sm-6, .filter-fields-row .col-md-6, .filter-fields-row .col-lg-6, .filter-fields-row .col-xs-7, .filter-fields-row .col-sm-7,
.filter-fields-row .col-md-7, .filter-fields-row .col-lg-7, .filter-fields-row .col-xs-8, .filter-fields-row .col-sm-8, .filter-fields-row .col-md-8,
.filter-fields-row .col-lg-8, .filter-fields-row .col-xs-9, .filter-fields-row .col-sm-9, .filter-fields-row .col-md-9, .filter-fields-row .col-lg-9,
.filter-fields-row .col-xs-10, .filter-fields-row .col-sm-10, .filter-fields-row .col-md-10, .filter-fields-row .col-lg-10,
.filter-fields-row .col-xs-11, .filter-fields-row .col-sm-11, .filter-fields-row .col-md-11, .filter-fields-row .col-lg-11,
.filter-fields-row .col-xs-12, .filter-fields-row .col-sm-12, .filter-fields-row .col-md-12, .filter-fields-row .col-lg-12
{
    padding: 0;
}

.paddingLeft {padding-left: 10px;}

div.DTTT_container {top: -56px;}
/*table.dataTable thead th, table.dataTable thead td {
    border-bottom: 1px solid #111;
    padding: 10px 18px;
}*/

/*.table thead tr {
    background-color: #eee;
    background-image: -moz-linear-gradient(center top , #f2f2f2 0px, #fafafa 100%);
    font-size: 12px;
}*/
/*.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
    background: #0044cc; color: #ffffff;
}*/
/* Sidebar menu item states - background colors */
/* top level*/
/* Submenu item level */
/* Place your custom styles or styles which
 * have been generated with the customization
 * tool below this line.
-----------------------------------------------*/
.header-btns .language-menu ul.dropdown-menu{max-width: 160px;}
.flag{width:16px;height:11px;background:url(../img/flags/flags.png) no-repeat;margin-top:-.18em;display:inline-block}
.flag.flag-ad{background-position:-16px 0}
.flag.flag-ae{background-position:-32px 0}
.flag.flag-af{background-position:-48px 0}
.flag.flag-ag{background-position:-64px 0}
.flag.flag-ai{background-position:-80px 0}
.flag.flag-al{background-position:-96px 0}
.flag.flag-am{background-position:-112px 0}
.flag.flag-an{background-position:-128px 0}
.flag.flag-ao{background-position:-144px 0}
.flag.flag-ar{background-position:-160px 0}
.flag.flag-as{background-position:-176px 0}
.flag.flag-at{background-position:-192px 0}
.flag.flag-au{background-position:-208px 0}
.flag.flag-aw{background-position:-224px 0}
.flag.flag-az{background-position:-240px 0}
.flag.flag-ba{background-position:0 -11px}
.flag.flag-bb{background-position:-16px -11px}
.flag.flag-bd{background-position:-32px -11px}
.flag.flag-be{background-position:-48px -11px}
.flag.flag-bf{background-position:-64px -11px}
.flag.flag-bg{background-position:-80px -11px}
.flag.flag-bh{background-position:-96px -11px}
.flag.flag-bi{background-position:-112px -11px}
.flag.flag-bj{background-position:-128px -11px}
.flag.flag-bm{background-position:-144px -11px}
.flag.flag-bn{background-position:-160px -11px}
.flag.flag-bo{background-position:-176px -11px}
.flag.flag-br{background-position:-192px -11px}
.flag.flag-bs{background-position:-208px -11px}
.flag.flag-bt{background-position:-224px -11px}
.flag.flag-bv{background-position:-240px -11px}
.flag.flag-bw{background-position:0 -22px}
.flag.flag-by{background-position:-16px -22px}
.flag.flag-bz{background-position:-32px -22px}
.flag.flag-ca{background-position:-48px -22px}
.flag.flag-catalonia{background-position:-64px -22px}
.flag.flag-cd{background-position:-80px -22px}
.flag.flag-cf{background-position:-96px -22px}
.flag.flag-cg{background-position:-112px -22px}
.flag.flag-ch{background-position:-128px -22px}
.flag.flag-ci{background-position:-144px -22px}
.flag.flag-ck{background-position:-160px -22px}
.flag.flag-cl{background-position:-176px -22px}
.flag.flag-cm{background-position:-192px -22px}
.flag.flag-cn{background-position:-208px -22px}
.flag.flag-co{background-position:-224px -22px}
.flag.flag-cr{background-position:-240px -22px}
.flag.flag-cu{background-position:0 -33px}
.flag.flag-cv{background-position:-16px -33px}
.flag.flag-cw{background-position:-32px -33px}
.flag.flag-cy{background-position:-48px -33px}
.flag.flag-cz{background-position:-64px -33px}
.flag.flag-de{background-position:-80px -33px}
.flag.flag-dj{background-position:-96px -33px}
.flag.flag-dk{background-position:-112px -33px}
.flag.flag-dm{background-position:-128px -33px}
.flag.flag-do{background-position:-144px -33px}
.flag.flag-dz{background-position:-160px -33px}
.flag.flag-ec{background-position:-176px -33px}
.flag.flag-ee{background-position:-192px -33px}
.flag.flag-eg{background-position:-208px -33px}
.flag.flag-eh{background-position:-224px -33px}
.flag.flag-england{background-position:-240px -33px}
.flag.flag-er{background-position:0 -44px}
.flag.flag-es{background-position:-16px -44px}
.flag.flag-et{background-position:-32px -44px}
.flag.flag-eu{background-position:-48px -44px}
.flag.flag-fi{background-position:-64px -44px}
.flag.flag-fj{background-position:-80px -44px}
.flag.flag-fk{background-position:-96px -44px}
.flag.flag-fm{background-position:-112px -44px}
.flag.flag-fo{background-position:-128px -44px}
.flag.flag-fr{background-position:-144px -44px}
.flag.flag-ga{background-position:-160px -44px}
.flag.flag-gb{background-position:-176px -44px}
.flag.flag-gd{background-position:-192px -44px}
.flag.flag-ge{background-position:-208px -44px}
.flag.flag-gf{background-position:-224px -44px}
.flag.flag-gg{background-position:-240px -44px}
.flag.flag-gh{background-position:0 -55px}
.flag.flag-gi{background-position:-16px -55px}
.flag.flag-gl{background-position:-32px -55px}
.flag.flag-gm{background-position:-48px -55px}
.flag.flag-gn{background-position:-64px -55px}
.flag.flag-gp{background-position:-80px -55px}
.flag.flag-gq{background-position:-96px -55px}
.flag.flag-gr{background-position:-112px -55px}
.flag.flag-gs{background-position:-128px -55px}
.flag.flag-gt{background-position:-144px -55px}
.flag.flag-gu{background-position:-160px -55px}
.flag.flag-gw{background-position:-176px -55px}
.flag.flag-gy{background-position:-192px -55px}
.flag.flag-hk{background-position:-208px -55px}
.flag.flag-hm{background-position:-224px -55px}
.flag.flag-hn{background-position:-240px -55px}
.flag.flag-hr{background-position:0 -66px}
.flag.flag-ht{background-position:-16px -66px}
.flag.flag-hu{background-position:-32px -66px}
.flag.flag-ic{background-position:-48px -66px}
.flag.flag-id{background-position:-64px -66px}
.flag.flag-ie{background-position:-80px -66px}
.flag.flag-il{background-position:-96px -66px}
.flag.flag-im{background-position:-112px -66px}
.flag.flag-in{background-position:-128px -66px}
.flag.flag-io{background-position:-144px -66px}
.flag.flag-iq{background-position:-160px -66px}
.flag.flag-ir{background-position:-176px -66px}
.flag.flag-is{background-position:-192px -66px}
.flag.flag-it{background-position:-208px -66px}
.flag.flag-je{background-position:-224px -66px}
.flag.flag-jm{background-position:-240px -66px}
.flag.flag-jo{background-position:0 -77px}
.flag.flag-jp{background-position:-16px -77px}
.flag.flag-ke{background-position:-32px -77px}
.flag.flag-kg{background-position:-48px -77px}
.flag.flag-kh{background-position:-64px -77px}
.flag.flag-ki{background-position:-80px -77px}
.flag.flag-km{background-position:-96px -77px}
.flag.flag-kn{background-position:-112px -77px}
.flag.flag-kp{background-position:-128px -77px}
.flag.flag-kr{background-position:-144px -77px}
.flag.flag-kurdistan{background-position:-160px -77px}
.flag.flag-kw{background-position:-176px -77px}
.flag.flag-ky{background-position:-192px -77px}
.flag.flag-kz{background-position:-208px -77px}
.flag.flag-la{background-position:-224px -77px}
.flag.flag-lb{background-position:-240px -77px}
.flag.flag-lc{background-position:0 -88px}
.flag.flag-li{background-position:-16px -88px}
.flag.flag-lk{background-position:-32px -88px}
.flag.flag-lr{background-position:-48px -88px}
.flag.flag-ls{background-position:-64px -88px}
.flag.flag-lt{background-position:-80px -88px}
.flag.flag-lu{background-position:-96px -88px}
.flag.flag-lv{background-position:-112px -88px}
.flag.flag-ly{background-position:-128px -88px}
.flag.flag-ma{background-position:-144px -88px}
.flag.flag-mc{background-position:-160px -88px}
.flag.flag-md{background-position:-176px -88px}
.flag.flag-me{background-position:-192px -88px}
.flag.flag-mg{background-position:-208px -88px}
.flag.flag-mh{background-position:-224px -88px}
.flag.flag-mk{background-position:-240px -88px}
.flag.flag-ml{background-position:0 -99px}
.flag.flag-mm{background-position:-16px -99px}
.flag.flag-mn{background-position:-32px -99px}
.flag.flag-mo{background-position:-48px -99px}
.flag.flag-mp{background-position:-64px -99px}
.flag.flag-mq{background-position:-80px -99px}
.flag.flag-mr{background-position:-96px -99px}
.flag.flag-ms{background-position:-112px -99px}
.flag.flag-mt{background-position:-128px -99px}
.flag.flag-mu{background-position:-144px -99px}
.flag.flag-mv{background-position:-160px -99px}
.flag.flag-mw{background-position:-176px -99px}
.flag.flag-mx{background-position:-192px -99px}
.flag.flag-my{background-position:-208px -99px}
.flag.flag-mz{background-position:-224px -99px}
.flag.flag-na{background-position:-240px -99px}
.flag.flag-nc{background-position:0 -110px}
.flag.flag-ne{background-position:-16px -110px}
.flag.flag-nf{background-position:-32px -110px}
.flag.flag-ng{background-position:-48px -110px}
.flag.flag-ni{background-position:-64px -110px}
.flag.flag-nl{background-position:-80px -110px}
.flag.flag-no{background-position:-96px -110px}
.flag.flag-np{background-position:-112px -110px}
.flag.flag-nr{background-position:-128px -110px}
.flag.flag-nu{background-position:-144px -110px}
.flag.flag-nz{background-position:-160px -110px}
.flag.flag-om{background-position:-176px -110px}
.flag.flag-pa{background-position:-192px -110px}
.flag.flag-pe{background-position:-208px -110px}
.flag.flag-pf{background-position:-224px -110px}
.flag.flag-pg{background-position:-240px -110px}
.flag.flag-ph{background-position:0 -121px}
.flag.flag-pk{background-position:-16px -121px}
.flag.flag-pl{background-position:-32px -121px}
.flag.flag-pm{background-position:-48px -121px}
.flag.flag-pn{background-position:-64px -121px}
.flag.flag-pr{background-position:-80px -121px}
.flag.flag-ps{background-position:-96px -121px}
.flag.flag-pt{background-position:-112px -121px}
.flag.flag-pw{background-position:-128px -121px}
.flag.flag-py{background-position:-144px -121px}
.flag.flag-qa{background-position:-160px -121px}
.flag.flag-re{background-position:-176px -121px}
.flag.flag-ro{background-position:-192px -121px}
.flag.flag-rs{background-position:-208px -121px}
.flag.flag-ru{background-position:-224px -121px}
.flag.flag-rw{background-position:-240px -121px}
.flag.flag-sa{background-position:0 -132px}
.flag.flag-sb{background-position:-16px -132px}
.flag.flag-sc{background-position:-32px -132px}
.flag.flag-scotland{background-position:-48px -132px}
.flag.flag-sd{background-position:-64px -132px}
.flag.flag-se{background-position:-80px -132px}
.flag.flag-sg{background-position:-96px -132px}
.flag.flag-sh{background-position:-112px -132px}
.flag.flag-si{background-position:-128px -132px}
.flag.flag-sk{background-position:-144px -132px}
.flag.flag-sl{background-position:-160px -132px}
.flag.flag-sm{background-position:-176px -132px}
.flag.flag-sn{background-position:-192px -132px}
.flag.flag-so{background-position:-208px -132px}
.flag.flag-somaliland{background-position:-224px -132px}
.flag.flag-sr{background-position:-240px -132px}
.flag.flag-ss{background-position:0 -143px}
.flag.flag-st{background-position:-16px -143px}
.flag.flag-sv{background-position:-32px -143px}
.flag.flag-sx{background-position:-48px -143px}
.flag.flag-sy{background-position:-64px -143px}
.flag.flag-sz{background-position:-80px -143px}
.flag.flag-tc{background-position:-96px -143px}
.flag.flag-td{background-position:-112px -143px}
.flag.flag-tf{background-position:-128px -143px}
.flag.flag-tg{background-position:-144px -143px}
.flag.flag-th{background-position:-160px -143px}
.flag.flag-tj{background-position:-176px -143px}
.flag.flag-tk{background-position:-192px -143px}
.flag.flag-tl{background-position:-208px -143px}
.flag.flag-tm{background-position:-224px -143px}
.flag.flag-tn{background-position:-240px -143px}
.flag.flag-to{background-position:0 -154px}
.flag.flag-tr{background-position:-16px -154px}
.flag.flag-tt{background-position:-32px -154px}
.flag.flag-tv{background-position:-48px -154px}
.flag.flag-tw{background-position:-64px -154px}
.flag.flag-tz{background-position:-80px -154px}
.flag.flag-ua{background-position:-96px -154px}
.flag.flag-ug{background-position:-112px -154px}
.flag.flag-um{background-position:-128px -154px}
.flag.flag-us{background-position:-144px -154px}
.flag.flag-uy{background-position:-160px -154px}
.flag.flag-uz{background-position:-176px -154px}
.flag.flag-va{background-position:-192px -154px}
.flag.flag-vc{background-position:-208px -154px}
.flag.flag-ve{background-position:-224px -154px}
.flag.flag-vg{background-position:-240px -154px}
.flag.flag-vi{background-position:0 -165px}
.flag.flag-vn{background-position:-16px -165px}
.flag.flag-vu{background-position:-32px -165px}
.flag.flag-wales{background-position:-48px -165px}
.flag.flag-wf{background-position:-64px -165px}
.flag.flag-ws{background-position:-80px -165px}
.flag.flag-ye{background-position:-96px -165px}
.flag.flag-yt{background-position:-112px -165px}
.flag.flag-za{background-position:-128px -165px}
.flag.flag-zanzibar{background-position:-144px -165px}
.flag.flag-zm{background-position:-160px -165px}
.flag.flag-zw{background-position:-176px -165px}

@-moz-document url-prefix() {
    fieldset { display: table-cell; }
}
.container a.btn span, .container a.btn,  .container button.btn span, .container button.btn, .modal a.btn span, .modal a.btn,  .modal button.btn span, .modal button.btn{font-weight:600;}
.entry_show_page .btn-default.btn-gradient div {font-weight:600; text-shadow: none;}
/*.btn-light.btn-gradient, .btn-light2.btn-gradient, .btn-light3.btn-gradient, .btn-light4.btn-gradient, .btn-light5.btn-gradient, .btn-light6.btn-gradient, .btn-light7.btn-gradient, .btn-default.btn-gradient*/

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {  border: 1px solid #DDDDDD; margin-bottom: 20px;}
.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th
{
    border: 1px solid #DDDDDD;
}
.table.table-striped > tbody > tr:nth-child(even) > td, .table.table-striped > tbody > tr:nth-child(odd) > td {border-bottom: 1px solid #DDDDDD}
.dataTables_wrapper .dataTables_paginate > a.paginate_button.disabled:hover{ color: #999; cursor: not-allowed;}

.bigBox{position:fixed;right:10px;bottom:10px;background-color:#004d60;padding-left:10px;padding-top:10px;padding-right:10px;padding-bottom:5px;width:390px;height:150px;color:#fff;z-index:99999;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;border-left:5px solid rgba(0,0,0,.15);overflow:hidden}
.bigBox span{font-size:17px;font-weight:300;letter-spacing:-1px;padding:5px 0!important;display:block}
.bigBox p{font-size:13px;margin-top:10px}#divMiniIcons{position:fixed;width:415px;right:10px;bottom:180px;z-index:9999;float:right}.botClose{position:absolute;right:10px;height:16px;width:15px;cursor:pointer;font-size:18px;opacity:.5;display:block;top:15px}.botClose:hover{opacity:1}#divMiniIcons .cajita{text-align:center;vertical-align:middle;padding:4px 6px;color:#FFF;float:right;cursor:pointer;display:block;background-color:red;font-size:17px;margin-left:4px;margin-top:5px}#divMiniIcons .cajita:active{top:1px;left:1px;position:relative}.cajita img{width:23px;height:23px;padding-left:3px;padding-top:3px}
.bigBox .bigboxicon{font-size:30px;text-align:left;position:absolute;top:120px;left:6px;z-index:0}
.bigBox .bigboxnumber{width:100%;text-align:right;font-size:25px}#divSmallBoxes{position:fixed;right:0;top:0;z-index:9999}.SmallBox{position:absolute;right:5px;top:20px;width:420px;color:#fff;z-index:9999;overflow:hidden;border:1px solid transparent; border-radius: 8px;}.SmallBox:hover{border:1px solid #fff;cursor:pointer; border-radius: 8px;}.SmallBox .foto{font-size:50px;position:absolute;left:17px}.SmallBox .textoFull{width:93%;float:left;padding-left:20px}.SmallBox .textoFoto{width:78%;margin:3px 20px 3px 80px;float:left}.miniPic{position:absolute;bottom:8px;right:9px}.miniIcono{height:100%;font-size:20px}.SmallBox span{font-size:17px;font-weight:300;letter-spacing:-1px;display:block;margin:4px 0}.SmallBox p{font-size:13px;margin-top:2px}#pageslide{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:305px;padding:20px;background-color:#004d60;color:#FFF;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-shadow:inset 0 0 0 0 #222;box-shadow:inset 0 0 0 0 #222}.purehtml{color:#fff;font-size:16px}@media screen and (max-width:450px) and (max-width:767px){#divSmallBoxes{position:fixed;width:90%;right:0;top:0}.SmallBox{width:95%}}.SmallBox:hover{box-shadow:0 0 10px #888;cursor:pointer}.SmallBox span{font-size:16px}.SmallBox p{font-size:12px;margin-top:2px}.SmallBox .textoFull{width:93%;float:left;padding-left:20px}.SmallBox .textoFoto{width:55%;margin:3px 20px 3px 80px;float:left}
.bigBox{position:fixed;right:10px;bottom:10px;background-color:#004d60;padding-left:10px;padding-top:10px;padding-right:10px;padding-bottom:5px;width:auto;height:100px;color:#fff;z-index:99999; border-radius: 8px;}
/*.bigBox{position:fixed;right:10px;bottom:10px;background-color:#004d60;padding-left:10px;padding-top:10px;padding-right:10px;padding-bottom:5px;width:88%;height:150px;color:#fff;z-index:99999; border-radius: 8px;}*/
#divMiniIcons.divMiniIconsNotification {bottom: 100px;}
.bigBox.bigBoxNotification{min-width: 280px; height: 70px; border-left: none;}
.bigBox .bigboxicon.bigboxiconNotification{top:5px; font-size: 55px; left:15px;}
.bigBox.bigBoxNotification span{margin-left: 67px;}
.bigBox.bigBoxNotification p {margin-left: 70px;}
/*.bigBox.bigBoxNotification .bigboxicon{font-size: 45px;}*/


/* Sub Nav Icon */
ul.sidebar-nav ul.sub-nav li span.glyphicon,
body.sidebar-collapsed ul.sidebar-nav ul.sub-nav li span.glyphicon {
    margin-right: 12px;
    min-width: 15px;
    min-height: 15px;
    float: left; }

ul.sidebar-nav ul.sub-nav > li > a:hover span.glyphicon,
body.sidebar-collapsed ul.sidebar-nav ul.sub-nav > li > a:hover span.glyphicon {
    color: #d9534f; }
ul.sidebar-nav li.active > a .glyphicon {
    color: #d9534f; }
a.viparis-link {text-decoration: underline;}

form .checkbox {padding-left: 0; margin-top: 0;}
form .checkbox:last-child{margin-bottom: 0;}
.group-view-page .field, .collaborator-view-page .field,  .hotelManager-view-page .field {padding-left: 5px;}
.group-view-page .radio, .group-view-page .checkbox,  .collaborator-view-page .radio, .collaborator-view-page .checkbox,   .hotelManager-view-page .radio, .hotelManager-view-page .checkbox{padding-left: 0; font-weight: normal;}
.group-view-page .radio:first-child, .group-view-page .checkbox:first-child,  .collaborator-view-page .radio:first-child, .collaborator-view-page .checkbox:first-child,   .hotelManager-view-page .radio:first-child, .hotelManager-view-page .checkbox:first-child {margin-top: 0;}

.tab-entry-field-width {width:23%;}
.upload.modal-body {min-width: 600px;}
.ui-widget-content {z-index: 2000;}
.upload-tools-page #formModalUpload .panel, .upload-tools-page #formModalErrors .panel, .upload-tools-page #formModalUploadHistory .panel, .upload-tools-page #formModalUploadBudget .panel {border: none; box-shadow: none; border-radius: 0;}
.upload-tools-page #formModalUpload .panel .panel-menu, .upload-tools-page #formModalErrors .panel .panel-menu {border-bottom: 0;}
p.name {margin-bottom : 0;}
.upload-tools-page #formModalErrors .panel-body, .dashboard .download .panel-body {max-height: 300px; overflow: auto;}
/*.modal-backdrop{z-index: 1050;}
.upload-tools-page .modal {z-index: 1040;}*/

form .chosen-container-single .chosen-single { -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; border-top-left-radius: 0; border-bottom-left-radius: 0;}

/*.dashboard h2{
    margin: 0;
    color: #666;
    padding-top: 90px;
    font-size: 52px;
    font-family: "trebuchet ms", sans-serif;
}
.dashboard .item{
    background: #333;
    text-align: center;
    height: 300px !important;
}
.dashboard .carousel{
    margin: 20px 0;
}
.dashboard .control-buttons{
    text-align:center;
}
.dashboard .bs-example{
    margin: 20px;
}*/
/*.dashboard .carousel .day-buttons {margin: auto; width: 100%; text-align: left;}
.dashboard .carousel .week-buttons {margin: auto; text-align: left;}
.col-md-12.carouselContainer {padding-left: 0; padding-right: 0;}
.dashboard .carousel .panel{ margin: 20px 0; padding-left: 40px; padding-right: 40px; margin-bottom: 0;}
.dashboard .carousel .carousel-control {width: 40px;}
.carousel .carousel-control .icon-next,.carousel .carousel-control .glyphicon-chevron-right {right: 0;} */

.carouselContainer {min-height: 110px;}
.carouselContainer.carousel .carousel-control {width: 5%;}
/*.carouselContainer.carousel .carousel-control.left {left:15px;}
.carouselContainer.carousel .carousel-control.right {right:15px;}*/
.carouselContainer.carousel .carousel-control .icon-next,.carouselContainer.carousel .carousel-control .glyphicon-chevron-right {right: 10px;}
.group-day-buttons
{
    min-height: 85px;
    padding: 15px 30px 0;
    width: 100%;
    text-align: center;
    background-color: #f0f0f0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.1) 100%);
}

.group-day-buttons .day-btn {
    background-color: #f0f0f0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.1) 100%);
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    /*margin-bottom: 20px;
    padding: 10px 10px 10px 15px;*/
    padding: 5px;
    text-shadow: 0 1px #fff;
    width: 13%;
}
/*#datatable.table.table-bordered {border-top: 1px solid #DDDDDD;}
.group-day-buttons  .day-btn .day-name.divider-right:after {
    border-right: 1px solid #fff;
    content: "";
    height: 100%;
    margin-right: -2px;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}*/

/*.group-day-buttons  .day-btn .day-name.divider-right {
    border-right: 1px solid #ddd;
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
}*/

.group-day-buttons  .day-btn .day-name { /*display: inline-block;*/ font-size: 14px; vertical-align: top;}
.group-day-buttons  .day-btn { cursor: pointer; text-shadow: 0 1px #fff;}
.group-day-buttons .day-btn .day-link { display: inline-block;}
.carousel-inner {margin: auto; width:90%;}
.carousel-inner > .item {
    -webkit-transition: 1s ease-in-out left;
    -moz-transition: 1s ease-in-out left;
    -o-transition: 1s ease-in-out left;
    transition: 1s ease-in-out left;
}

/*.test-front-page .dropdown-menu.addMonthlyIncome {min-width: 230px; padding: 5px;}*/
.precoPanel .dayEventDetail { width: 100%; height:170px; overflow-y: auto; overflow-x: hidden;}
.precoPanel .tabEventContent {min-height: 250px;}
.test-front-page .dropdown-menu.dayPrecoForm .table-striped > tbody > tr:nth-child(2n) > td {background-color: #ffffff;}
.test-front-page .dropdown-menu.dayPrecoForm .table-striped > tbody > tr:nth-child(2n+1) > td {background-color: #f8f8f8;}
.test-front-page .dropdown-menu.dayPrecoForm {min-width: 565px; padding: 0; font-size: 12px;z-index: 3; font-weight: normal; border: 0;}
.test-front-page ul.dropdown-menu.dayPrecoForm li.formContent {margin-bottom: 0;}
.test-front-page .dropdown-menu.addMonthlyIncome, .entry_edit_page .dropdown-menu.entryPrecoInfos {min-width: 565px; padding: 0; font-size: 12px;z-index: 3; font-weight: normal; border: 0;}
.entry_edit_page .dropdown-menu.entryPrecoInfos .table > thead > tr > td, .entry_edit_page .dropdown-menu.entryPrecoInfos .table > tbody > tr > td,
.entry_edit_page .dropdown-menu.entryPrecoInfos .table > tfoot > tr > td {padding: 7px 16px;}
.precoPanel textarea.form-control {height: 120px;}
.carousel-inner .precoProgressDisplay, .entry_edit_page .dropdown-menu .precoProgressDisplay{padding-left: 0; padding-right: 0;}
.carousel-inner .span.badge {display:inline;}
.carousel-inner .form-control {height: 30px;}

.badge-error {bbackground-color: #b94a48;}
.badge-error:hover {    background-color: #953b39;}
.badge-warning {    background-color: #f89406;}
.badge-warning:hover {    background-color: #c67605;}
.badge-success {    background-color: #468847;}
.badge-success:hover {    background-color: #356635;}
.badge-info {    background-color: #3a87ad;}
.badge-info:hover {    background-color: #2d6987;}
.badge-inverse {    background-color: #333333;}
.badge-inverse:hover {    background-color: #1a1a1a;}
.badge-eaxess {    background-color: #DC4C61;}
.badge-event {    background-color: #75BFDA;}

.group-day-buttons .btn-group .btn.backGroundEaxess {background-color: #DC4C61; border-color: #DC4C61;}
.group-day-buttons .btn-group .btn.backGroundCustomer {background-color: #44ab00; border-color: #44ab00;}
.group-day-buttons .btn-group .btn.backGroundValidationRequest{ background-color: #f28900 ; border-color: #f28900;}
.test-front-page #groupTab .badge.weekNbrPrecoYielder { position: absolute; top: -10px; z-index: 13; left: 65px;}
.test-front-page #groupTab .badge.weekNbrMessage { position: absolute; top: -10px; z-index: 13; left: 0;}
.test-front-page #groupTab  .tabItem{margin-right: 10px; margin-top: 15px;}
.carousel-title {height: 25px; font-weight: 700; line-height: 33px;}

.test-front-page .tab-content {z-index:1024;}
.test-front-page li.tabItem.active {z-index:1025;}
.test-front-page .panel, .entry_edit_page .dropdown-menu .panel, .test-front-page .dropdown-menu.addMonthlyIncome li, .entry_edit_page .dropdown-menu.entryPrecoInfos li {margin-bottom: 0; padding: 0;}
.test-front-page .dropdown-menu .panel-heading, .entry_edit_page .dropdown-menu .panel-heading {padding: 0; padding-left: 10px; height: 40px;}
.precoFormFields.row {margin: 0;}
.test-front-page #groupTab.nav-tabs{borde: 0;}

.test-front-page #groupTab .badge.weekNbrTradeShow { position: absolute; top: -10px; z-index: 13; left: 40px;}
.test-front-page .day-btn .badge.badgeDayNbrTradeShow { position: relative; top: -15px; z-index: 13;}
.test-front-page .group-day-buttons .day-btn .badge.badgeDayNbrTradeShow {text-shadow: none;}
.test-front-page .popoverTradshow {min-width: 150px;}
.competitorAverageProgressBar, .badge.badge-competitorAverage {background-color: #66727d;}
.competitorMinProgressBar, .badge.badge-competitorMinimum {background-color: #40484f;}
.competitorMaxProgressBar, .badge.badge-competitorMaximum {background-color: #919aa2;}
.yielderProgressBar, .badge-yielder { background-color: #DC4C61;}

.customer-validation-page .dropdown-menu {z-index: 99999;}

.dashboard .chosen-container-single .chosen-single-with-deselect span {margin-right: 55px;}
.dashboard .chosen-container-single .chosen-single {line-height: 30px; height: 30px;}

/* dashboard */
form .chosen-container-single .chosen-single {border-radius: 5px;}

.wizard-wrapper-row.col-md-12 {padding-left: 0; padding-right: 0; margin-right: 15px; margin-left: 15px;}
.wizard-wrapper {padding-bottom: 70px; border-bottom: 0; padding-left:0; margin-bottom: 0;}
ul.wizard-steps {text-align: center;}
ul.wizard-steps li {width: 13%;}
.wizard-wrapper-dashboard .panel-body {padding: 5px;}
ul.wizard-steps li a{
    color: #888;
    font-size: 18px;
    font-weight: 600;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-shadow: 0 1px #ffffff;
    top: 40px;
}

ul.wizard-steps li .wizardDropDown
{
    position: absolute;
    right: 0;
    text-shadow: 0 1px #ffffff;
    top: 0;
    width: 100%;
}

ul.wizard-steps li .dropdown-menu {top: 60px;}
.wizard-wrapper-dashboard .panel {overflow: inherit;}
ul.wizard-steps li .btn-group.open .dropdown-toggle { box-shadow: none; }

ul.wizard-steps li .wizard-icon {
    background: none repeat scroll 0 0 #ddd;
    border-radius: 50%;
    box-shadow: 1px 0 1px #aaa inset;
    height: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 5px;
    position: absolute;
    top: -25px;
    width: 50px;
    z-index: 11;
}
ul.wizard-steps li a { font-size: 13px;}

ul.wizard-steps li .wizardDropDown ul li{ position: relative; right: 0; text-shadow: 0 1px #ffffff; width: 100%;}
ul.wizard-steps li .wizardDropDown ul {min-width: 100px; max-width: 160px;}
ul.wizard-steps li ul li:after {height: 0;}
ul.wizard-steps li ul li a {position: inherit; top: 0; text-align: left;}
.nowrap-td { white-space: nowrap; }
#formModalDownload .modal-body {padding-bottom: 0;}
#formModalDownload .panel.download {margin-bottom: 0;}
.popover {z-index:9999;}

.color888888 {color: #888888;}
.addressMarkerIconeDiv
{
    position: absolute;
    top: 0;
}
.addressMarkerTextDiv
{
    position: relative;
    left: 30px;
}
.addressEmailIcone, .addressCivilityNameIcone, .addressTelIcone {position: absolute; top: 3px;}
.addressEmailText, .addressTelText, .addressCivilityNameText  {position: relative; left: 20px; word-wrap: break-word;}
.inlineBlock {display: inline-block;}
.cellTableDisplay {display: table-cell; height: 100px; vertical-align: middle;}
/*.displayTable {display: table;}*/
/*.cattcDashboard {height: 150px; vertical-align: middle;}*/
.dashboardIndicator {float:left; display: inline; text-align: center; min-height: 50px; /*border-radius: 50%;*/}
.dashboardTextIndicator {font-family: "Helvetica"; font-size: 12px; color: #989898; }
.displayBlock {display: block;}
.icon-success { color: #5CB85C;}
.icon-danger { color: #d43f3a;}

.addressEmailIconeHotel, .addressFaxIconeHotel, .addressTelIconeHotel  {position: relative;}

.dashboardIndicator {
   /* background-color: #DCDCDC;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.1) 100%);
    border-bottom: 1px solid rgba(0, 0, 0, 0.18);
    border-color: #cccccc rgba(0, 0, 0, 0.19) rgba(0, 0, 0, 0.18);
    border-radius: 30%;*/
   /* font-size: 12px;
    font-weight: 600;*/
    height: 60px;
    overflow: hidden;
    padding: 10px 10px 10px;
    position: relative;
    text-shadow: 0 1px #ffffff;
}
.dashboardTextIndicator
{
    font-family: "Helvetica";
    font-size:  12px;
    color: #989898;
}
.dashboardTypoIndicator {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #676767;
}

ul.wizard-steps li.valideStep .wizard-icon i {
    background: none repeat scroll 0 0 #44ab00;
    color: #fff;
    transition: all 2s ease-in-out 0s;
}

ul.wizard-steps li.inProgress .wizard-icon i {
    background: none repeat scroll 0 0 #0094d2;
    color: #fff;
    transition: all 2s ease-in-out 0s;
}

ul.wizard-steps li .badgeWizard {position: relative; top:-58px; left:20px; background-color: #f28900;}
.dashboard ul.wizard-steps li h3 {padding: 6px; font-weight: 600;}
.dashboard ul.wizard-steps li .popover {min-width: 220px;}

.user-menu ul.dropdown-menu{margin-left: -135px;}
.alerts-menu ul.dropdown-menu {margin-left: -140px;}
.alerts-menu .menu-arrow {left: 50%;}
.messages-menu ul.dropdown-menu {margin-left: -85px;}
.messages-menu .menu-arrow {left: 32%;}

.iconeSize {font-size: 16px;}
.carouselContainer.carousel.trends .carousel-control .icon-next, .carouselContainer.carousel .carousel-control .glyphicon-chevron-right {right: 0;}
.carouselContainer.carousel.trends table.dataTable > tbody > tr > td.tdGraphRight {text-align: center;  border-top: 1px dashed #ddd;  border-left: 1px dashed #ddd; vertical-align: bottom; padding-bottom: 0; }
.carouselContainer.carousel.trends table.dataTable > tbody > tr > td.tdGraphLeft { text-align: center; border-top: 1px dashed #ddd; vertical-align: bottom; padding-bottom: 0;}
.trends tr.trendsElement{height: 60px;}
.trends table>tbody>tr>td.infoDetails
{
    height: 30px; border: none;  background-color: transparent; padding-top: 0; margin-top: 0;
    padding-bottom: 0; margin-bottom: 0; vertical-align: top;
}
.trends table.dataTable tr.details{font-size: 12px;}
.trends table.dataTable tr.details .detailsDate{width:80px;}
.trends .doubleGraphTrend {width: 50%;}
.trends .singleGraphTrend {width: 100%;}

/** easy-pie-chart **/
.easyPieChart{position:relative;text-align:center}.easyPieChart canvas{position:absolute;top:0;left:0}
.center-canvas,.center-child-canvas>canvas{display:block!important;margin:0 auto!important}

.entry_customer_validation_page .tab-entry-field-width {width: 15%;}


/** onoffswitch validation of customer request**/
.input-group-addon .onoffswitch, .input-group-addon .onoffswitch-label{ margin: 0;}
.onoffswitch { -moz-user-select: none; display: inline-block; margin-bottom: 3px; margin-left: 5px; margin-top: 3px; position: relative; vertical-align: middle; width: 50px;}
.onoffswitch-checkbox { display: none;}
.input-group-addon .onoffswitch, .input-group-addon .onoffswitch-label { margin: 0;}
.onoffswitch-label
{
    -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;-moz-border-top-colors: none; border-color: #adadad #b3b3b3 #9e9e9e;
    border-image: none; border-radius: 50px; border-style: solid; border-width: 1px; box-sizing: content-box; cursor: pointer; display: block; overflow: hidden;
}

.onoffswitch-inner{width:200%;margin-left:-100%;display:block}
.onoffswitch-inner:before,.onoffswitch-inner:after{float:left;width:50%;height:15px;padding:0;line-height:15px;font-size:10px;color:#fff;font-family:Trebuchet,Arial,sans-serif;font-weight:700;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.onoffswitch-inner:before{content:attr(data-swchon-text);text-shadow:0 -1px 0 #333;padding-left:7px;background-color:#3276b1;color:#fff;box-shadow:inset 0 2px 6px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.05);text-align:left}
.onoffswitch-inner:after{content:attr(data-swchoff-text);padding-right:7px;text-shadow:0 -1px 0 #fff;background-color:#fff;color:#555;text-align:right;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.onoffswitch-switch
{
    width:19px;height:19px;margin:-2px;background:#fff;border:1px solid #9a9a9a;border-radius:50px;position:absolute;top:0;bottom:0;right:32px;
    -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background-color:#f4f4f4;
    background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eee));
    background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:linear-gradient(to bottom,#fff,#eee);
    background-repeat:repeat-x;-webkit-box-shadow:1px 1px 4px 0 rgba(0,0,0,.3);box-shadow:1px 1px 4px 0 rgba(0,0,0,.3)
}
.onoffswitch-checkbox+.onoffswitch-label .onoffswitch-switch:before,.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch:before
{
    content:"\f00d";color:#a90329;display:block;text-align:center;line-height:19px;font-size:10px;text-shadow:0 -1px 0 #fff; font-weight:700;font-family:FontAwesome
}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch:before{content:"\f00c";color:#57889c}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0;display:block}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0}
.onoffswitch-switch:hover{background-color:#eee}
.onoffswitch-switch:active{background-color:#eee;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.onoffswitch-checkbox:disabled+.onoffswitch-label .onoffswitch-inner:after,.onoffswitch-checkbox:checked:disabled+.onoffswitch-label .onoffswitch-inner:before
{
    text-shadow:0 1px 0 #fff;background:#bfbfbf;color:#333
}
.onoffswitch-checkbox:checked:disabled+.onoffswitch-label .onoffswitch-switch,.onoffswitch-checkbox:disabled+.onoffswitch-label .onoffswitch-switch
{
    background-color:#f4f4f4;background-image:-moz-linear-gradient(top,#bfbfbf,#f4f4f4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#bfbfbf),to(#f4f4f4));
    background-image:-webkit-linear-gradient(top,#bfbfbf,#f4f4f4);background-image:-o-linear-gradient(top,#bfbfbf,#f4f4f4);
    background-image:linear-gradient(to bottom,#bfbfbf,#f4f4f4);box-shadow:none!important
}
.onoffswitch-checkbox:disabled+.onoffswitch-label,.onoffswitch-checkbox:checked:disabled+.onoffswitch-label .onoffswitch-label{border-color:#ababab #999 #878787!important}
.onoffswitch-checkbox:checked+.onoffswitch-label{border-color:#3276b1 #2a6395 #255681}.onoffswitch+span,.onoffswitch-title{display:inline-block;vertical-align:middle;margin-top:-5px}

/** end onoffswitch**/

.entry_customer_validation_page .editable-pre-wrapped { white-space: nowrap;}

.entry_customer_validation_page .form-control[disabled],.entry_customer_validation_page .form-control[readonly],.entry_customer_validation_page fieldset[disabled] .form-control,
.entry_customer_reopening_page .form-control[disabled],.entry_customer_reopening_page .form-control[readonly],.entry_customer_reopening_page fieldset[disabled] .form-control
{
    background-color: #f0f0f0;
    cursor: not-allowed;
    opacity: 1;
}
.entry_customer_reopening_page .tab-entry-field-width {width: 18%;}

ul.wizard-steps li a.disableLink {cursor: default; text-decoration: none;}
ul.wizard-steps li a.disableLink:hover {cursor: default; text-decoration: none;}

.dashboard h3 {margin: 0; padding: 0;}

.addressStarsClass {font-size: 20px;}
.iconeActivityWizardline{font-size: 11px;}
.textActivityWizardline{font-size: 12px;}
/*.activityContent .glyphicon {line-height: 40px;}*/
.activityContent { width: 100%; height: 450px; background-color: #FFFFFF; overflow-y: auto; overflow-x: hidden;}
.customer-validation-page .activityContent { width: 100%; height: 200px; background-color: #FFFFFF; overflow-y: auto; overflow-x: hidden;}

.customer-validation-page .timeline-icon, .entry_edit_page .timeline-icon {height: 32px; line-height: 32px; padding-top: 2px; width: 35px;}
.customer-validation-page .timeline-widget span.glyphicons, .entry_edit_page .timeline-widget span.glyphicons {font-size: 14px; top:2px; padding: 4px; width:22px; height:22px;}
.customer-validation-page .timeline-widget .media:after, .entry_edit_page .timeline-widget .media:after {left: 15px; width: 6px;}
.customer-validation-page .timeline-widget .media, .entry_edit_page .timeline-widget .media {min-height: 40px;}
.customer-validation-page .timeline-widget .media-body, .entry_edit_page .timeline-widget .media-body {padding-top: 5px;}
.customer-validation-page .timeline-widget .media, .entry_edit_page .timeline-widget .media {font-size: 12px;  padding-bottom: 10px;}
.customer-validation-page .dropdown-menu.dayPrecoForm {z-index: 99 !important;}
.customer-validation-page .eventDateTitle {padding-left:5px; font-size: 11px; font-weight: bold;}
.customer-validation-page .panel-heading.bgTransparent, .entry_edit_page .panel-heading.bgTransparent {background: transparent;}
.customer-validation-page .precoPanel .table-striped > tbody > tr > td {padding: 7px 16px;}
.customer-validation-page  .form-control[disabled] {background-color: #FFFFFF; cursor: inherit;}

input[readonly="readonly"].equalValue, input[disabled="disabled"].equalValue
{
    border-color: #2b542c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #67b168;
}

input[readonly="readonly"].notEqualValue, input[disabled="disabled"].notEqualValue
{
    border-color: #843534;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;
}

input[readonly="readonly"].farGreaterValue, input[disabled="disabled"].farGreaterValue
{
    border-color: #66512c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #c0a16b;
}

.timeline-widget span.glyphicon {
    background-color: #f0f0f0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.1) 100%);
    border-color: #cccccc rgba(0, 0, 0, 0.19) rgba(0, 0, 0, 0.18);
    border-radius: 50%;
    box-shadow: 1px 1px 2px #aaa;
    font-size: 18px;
    padding: 6px;
    position: relative;
    text-shadow: 0 1px #ffffff;
    top: 2px;
    width: auto;
    z-index: 11;
}

.eaxess-warning {color:#f0ad4e;}
.notification-alert-messages {max-height: 300px; background-color: #FFFFFF; overflow-y: auto; overflow-x: hidden;}

.precoPanel hr {border-top: 1px dashed #ddd;}
.precoPanel .table > thead > tr > th { border-bottom: 1px solid #ddd;}

/** notification dashboard **/
.avatarNotificationIcone
{
    color: #888;
    display: inline-block;
    font-size: 20px;
    margin-right: 5px;
    text-align: center;
    vertical-align: top;
    width: 40px;
}
.notificationTextIcone {display: inline-block;}
.notificationTextActivity {display: inline-block; font-size: 12px;}
.notificationTextIconeContent {display: inline-block; width: 200px; vertical-align: middle;}
.notificationDate
{
    color: #888;
    font-size: 12px;
    padding-left: 5px;
}
.notificationIcone {font-size: 16px;}
.unOpenedMessage{background-color: #e5eaf3;}

.alerts-menu .dropdown-toggle.unOpenedNotification { background-image: none;}
.header-btns > div.alerts-menu > button.unOpenedNotification.active, .header-btns > div.alerts-menu > button.unOpenedNotification:hover { color: #ffffff;}
.header-btns > div.alerts-menu > button.unOpenedNotification {background-color: #39b3d7; border-color: #269abc; color: #ffffff; }


.precoPanel form{margin: 0; padding: 0;}
.precoPanel .nav-tabs > li.active{z-index: 9999;}
.test-front-page .dropdown-menu.addMonthlyIncome .precoPanel li, .entry_edit_page .dropdown-menu.entryPrecoInfos .precoPanel li {margin-bottom: -1px;}
.precoPanel .tab-content{padding-top: 0; padding-bottom: 0;}
.precoPanel .toBarPrecoGraph, .precoPanel .availablePrecoGraph {height: 250px; background-color: #FFFFFF;}
.precoPanel .competitorDayPrecoGraph {height: 400px; background-color: #FFFFFF;}

.entry_edit_page .entryField .btn-group .btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 2px 4px;
    text-align: center;
    vertical-align: bottom;
    white-space: nowrap;
    margin-left: 5px;
    margin-top: 4px;
}

.scorcardTrendsContainer .panel, .scorcardTrendsContainer .panel-heading {background-color: #e8e8e8; background-image: none;}
.scorcardTrendsContainer .panel-body {background-color: #ffffff; border-radius: 8px 8px 0 0;}
.scorcardTrendsContainer .accordion.panel-group .panel {box-shadow: none;}
.scorcardTrendsContainer .panel-heading { height: 35px; line-height: 25px;}
.scorcardTrendsContainer .accordion .accordion-toggle-icon i.fa {line-height: 32px;}
.scorcardTrendsContainer  .dateTrendsScorcard{ color: #888888; font-family: "Open Sans",sans-serif; font-weight: 700; font-size: 14px; margin: 2px 0 0; text-rendering: optimizelegibility;}
.scorcardTrendsContainer .dashboardTypoIndicator {font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 14px; color: #676767;}
.scorcardTrendsContainer .iconeSize{font-size: 14px;}
.scorcardTrendsContainer .dashboardTextIndicator {font-family: "Helvetica"; font-size: 12px; color: #989898;}
.scorcardTrendsContainer .tooltip-inner {z-index: 99999; margin-left: 70px;}
.entryTrends tr.trendsElement{height: 60px;}
.entryTrends table>tbody>tr>td.infoDetails
{
    height: 30px; border: none; padding-top: 0; margin-top: 0;
    padding-bottom: 0; margin-bottom: 0; vertical-align: top;
}
.entryTrends table.dataTable tr.details{font-size: 11px;}
.entryTrends table.dataTable tr.details .detailsDate{width:80px;}
.entryTrends .doubleGraphTrend {width: 50%;}
.entryTrends .singleGraphTrend {width: 100%;}
.entryTrends tr.trendsElement{height: auto;}

/** ereputation element **/
/*.eReputation .panel-tabs {margin-top: -12px;}*/
.eReputation .panel-tabs > li.active > a, .panel-tabs > li.active > a:hover, .panel-tabs > li.active > a:focus {padding: 19px 15px;}
/*.eReputation .label {font-size: 62%; padding: 8px 8px 12px}*/
.eReputation .percentageTripadvisorDelta {position: relative; top: 14px; left: 30px; font-size: 72%;}
.eReputation .rankTripadvisorDelta {position: relative; top: 14px; left: 0; font-size: 55%;}

.eReputation .verticalAlign {
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    flex-direction: row;
}
.eReputation .tab-content {border: none;}
.eReputation .fontSizeEreputationIcone, .eReputation .fontSizeBookingIcone {font-size: 20px;}
.eReputation .progress {margin-bottom: 0;}
.eReputation .bookingLogo{font-size: 15px;}
/*.eReputation .label-booking {background-color: #063069;} */
.eReputation .reviewMessage{font-size: 11px; color: #39b3d7;}
.eReputation .reviewMessageStars {position: relative;}
.eReputation .excellentTripadvisorDelta {font-size: 10px; font-weight: 600; position: relative; top: 11px;}
.eReputation .fontColorEreputationRatingReviewer {color: #39b3d7;}

.wrapper { float: left; clear: left; display: table; table-layout: fixed; }
img.img-responsive { display: table-cell; max-width: 100%; }
/*.eReputation .fontSizeEreputationRating {font-size: 18px;} */
.eReputation .fontSizeLabelEreputation {font-size: 11px; font-weight: bold; color: #888;}
.eReputation .eReputationfontSizeDelta {padding-left: 5px; font-size: 11px; font-weight: 600;}
.eReputation .fontDividedBy{font-size: 65%;}
.eReputation .fontEreputationCurentHotelCompare {font-size: 20px; color: #dc4c61; font-weight: 600;}
.eReputation .fontEreputationAverageCompare {font-size: 20px; color: #39b3d7; font-weight: 600;}
.eReputation .compareRankTripadvisorDelta {position: relative; top: 5px; left: 0; font-size: 11px; font-weight: bold;}
.eReputation .tripadvisorPrincipalIndicators {background-color: #5cb85c; border-radius: 0.25em; font-size: 20px; padding: 0 0 10px 0; font-weight: 600; color: #ffffff; height:42px;}
.eReputation .bookingPrincipalIndicators {background-color: #063069; border-radius: 0.25em; font-size: 20px; padding: 0 0 10px 0; font-weight: 600; color: #ffffff;}
.eReputation .fontSizeEreputationText{font-size: 75%;}
.eReputation .fontSizeEreputationTripadvisorRank {font-size: 65%;}
.eReputationReferenceForm-page .element-tabs-form-lg1 {max-width: 600px;}
.eReputation div.panel-heading.tripadvisorTitle {height: 40px; padding-left: 5px;}
.eReputation .fontSizeEreputationTitleIndicators{color: #5cb85c; font-size: 15px; font-weight: 600;}
.eReputation .booking .fontSizeEreputationTitleIndicators{color: #063069;}
/*.eReputation .eReputationIndicatorsValues{position: relative; top:-6px;}*/
.eReputation .deltaIndicatorsValues{font-size: 11px; font-weight: 600;}
.eReputation .valueIndicators {color:#5cb85c; font-size: 155%; font-weight: 600;}
.eReputation .booking .valueIndicators {color:#063069;}
.eReputation .fontDividedBy.tripIndicatorDivide{color: #5cb85c; font-size: 11px;  font-weight: 600;}
.eReputation .fontDividedBy.bookingIndicatorDivide{color: #063069; font-size: 11px;  font-weight: 600;}
.eReputation table.principalIndicators > thead > tr > th  {border-bottom: 1px dashed #5cb85c; padding-left: 0; color: #5cb85c;}
.eReputation table.principalIndicators.booking > thead > tr > th  {border-bottom: 1px dashed #063069; color: #063069;}
.eReputation table.principalIndicators > tbody > tr > td:first-child {border-right: 1px dashed #5cb85c; color: #5cb85c;}
.eReputation table.principalIndicators.booking > tbody > tr > td:first-child {border-right: 1px dashed #063069; color: #063069;}
.eReputation table.principalIndicators > tbody > tr > td.leftDivider  {border-left: 1px dashed #5cb85c; color: #5cb85c;}
.eReputation table.principalIndicators.booking > tbody > tr > td.leftDivider {border-left: 1px dashed #063069; color: #063069;}
.eReputation table > tbody > tr > td  {border-top: none; padding: 2px;}
.eReputation table > tbody > tr > td .progress  {border-radius: 0; height: 16px;}
.eReputation table.principalIndicators.booking > tbody > tr > td.verticalAlignMiddle{vertical-align: middle;}
.eReputation .progress-bar-booking {background-color: #063069;}
.colorpicker{z-index:9999;}

/* dashboard calendar */
.dashboardCalendar .calendarSearch { position: absolute; right: 175px;}
.dashboardCalendar .fc-header-right {right: 0; top: -62px;}

.dashboardCalendar .input-group select.form-control
{
    /*background: -moz-linear-gradient(center top , #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%) repeat scroll 0 0 padding-box rgba(0, 0, 0, 0);
    background: -webkit-gradient(center top , #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%) repeat scroll 0 0 padding-box rgba(0, 0, 0, 0);*/
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 35px;
}

.dashboardCalendar table > tbody > tr > td.fc-widget-content div {min-height: 30px !important;}
.dashboardCalendar .classTest {font-size: 10px;}

/*.dashboardCalendar .calendarSearchPlace { position: absolute; right: 200px;}
.dashboardCalendar .calendarSearchPlace input{width: 150px;} */

/* user list page */
.user-list-page ul li a.btn
{
    text-align: left;
    border: none;
    font-size: 14px;
    padding-top: 1px;
    color: #666666;
    text-shadow: 0 1px #ffffff;
    /*line-height: 14px;*/
    font-weight: 400;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}

.collaborator-view-page div.checker, .collaborator-view-page div.checker span, .collaborator-view-page div.checker input , .hotelManager-view-page div.checker,
.hotelManager-view-page div.checker span, .hotelManager-view-page div.checker input, .user-view-page div.checker, .user-view-page div.checker span, .user-view-page div.checker input,
.group-view-page div.checker, .group-view-page div.checker span, .group-view-page div.checker input {cursor: inherit;}

/** event **/
/*.event-form-page table.dataTable > thead > tr > th, .event-form-page table.dataTable > tbody > tr > th, .event-form-page table.dataTable > tfoot > tr > th,*/
.event-form-page table.dataTable > thead > tr > td.inputField, .event-form-page table.dataTable > tbody > tr > td.inputField,
.event-form-page table.dataTable > tfoot > tr > td.inputField {vertical-align: top;}
/*.hotel-event-detail-page .checkboxEvent {width: 20px;}*/
.ferier {background: #dadada;}

/* hotel */
.hotel-form-page .tooltip{font-size: 12px; font-weight: 400;}
.hotel-form-page .ui-widget-content {z-index: 9999 !important;}
body.upload-tools-page .fileUploadContainer .progress { margin-bottom: 0; min-width: 75px; width: 100%;}
body.upload-tools-page .fileUploadContainer table td { vertical-align: middle;}

/* setting */
/*.user-setting-page ul.principalTab {margin-left: 180px; margin-top: -45px;}*/
.user-setting-page ul.principalTab li.tabItem { margin-right: 10px; margin-top: 15px;}
.user-setting-page ul.principalTab > li.tabItem > a {border-top-left-radius: 3px; border-top-right-radius: 3px; }
/*.user-setting-page .dropdown-menu {left:168px;}*/
.user-setting-page .settingLanguage.dropdown-menu {left: auto !important; top:auto !important;}
.float-none {float: none !important;}
/*.user-setting-page .nav-tabs > li.active > a, .nav-tabs > li.active {border-color: #cfcfcf !important;}*/

/** datepicker ratetiger**/
.ratetiger-list-page .ui-datepicker.ui-widget, .entry-list-page .ui-datepicker.ui-widget {z-index: 9999 !important;}

/**sidebar */
ul.sidebar-nav.sidebar-eaxess ul.sub-nav > li > ul.sub-nav {border-top: none;}
ul.sidebar-nav.sidebar-eaxess ul.sub-nav > li > ul.sub-nav > li > ul.sub-nav {background: none repeat scroll 0 0 #f2f2f2;}

/** general **/
.choosenWitoutLeftBorderRadius form .chosen-container-single .chosen-single { -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0;}
.choosenWitoutLeftBorderRadius form .chosen-container-single .chosen-single { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;}

/** rate **/
.rate-show-page .tab-content {min-height: 100px;}

/** distribution **/
.distribution-list-page .dropdown-menu.addTariffPlan {min-width: 380px; padding: 10px 5px 5px; font-size: 12px;z-index: 3; font-weight: normal;}
.distribution-list-page form .form-group { margin-bottom: 0;}
.distribution-edit-page tr>td.tarifPlanInfosTableField {width:20%; vertical-align: middle;}
.distribution-edit-page tr>td.tarifPlanInfosTableAction {width:10%; vertical-align: middle;}
.distribution-edit-page tr>td.tarifPlanInfosTableFormulaField {width:30%; vertical-align: middle;}
.distribution-edit-page tr>td.tarifPlanInfosTableFormulaField select.unitTariffPlan, .distribution-edit-page tr>td.tarifPlanInfosTableFormulaField select.operandeTariffPlan{width: 65px;}
.distribution-edit-page tr>td.tarifPlanInfosTableFormulaField select.referenceTypeTariffPlan{width: 140px;}
.distribution-edit-page tr>td.tarifPlanInfosTableFormulaField input.processValueTariffPlan{width: 80px;}
.distribution-edit-page  .table-bg-colored {background-color: #f8f8f8 !important;}
.distribution-show-page .roomNameTr .roomNameTd {background-color: #e0e0e0 !important; line-height: 2 !important;}

.distribution-edit-page .tarifPlanInfosTableField .btn-group .btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 2px 4px;
    text-align: center;
    vertical-align: bottom;
    white-space: nowrap;
    margin-left: 5px;
    margin-top: 4px;
}
.distribution-edit-page .dropdown-menu.formulaInfos {min-width: 400px; padding: 0; font-size: 12px;z-index: 3; font-weight: normal; border: 0;}

/** mapping  **/
ul.sidebar-nav > li > a .fa {
    border-right: 1px solid #c9c9c9;
}
ul.sidebar-nav > li > a .fa, body.sidebar-collapsed ul.sidebar-nav > li > a .fa {
    width: 40px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
    float: left;
    margin-right: 10px;
    padding-right: 4px;
    margin-left: 2px;
    top: 0;
}

ul.sidebar-nav ul.sub-nav > li > a:hover span.fa, body.sidebar-collapsed ul.sidebar-nav ul.sub-nav > li > a:hover span.fa { color: #d9534f;}
ul.sidebar-nav ul.sub-nav li span.fa, body.sidebar-collapsed ul.sidebar-nav ul.sub-nav li span.fa {
    margin-right: 12px;
    min-width: 15px;
    min-height: 15px;
    float: left;
}
ul.sidebar-nav li.active > a .fa {
    color: #d9534f;
}