.row { 
  margin-right: 0px;
}
#mesaj_site{ z-index:2000; margin:auto; text-align:center; width:400px; height:50px; line-height:50px; font-size:24px; position:fixed; left:50%; margin-left:-200px; display:none; background-color:#030; color:#FFF; border-radius:0 0 10px 10px;}
#maindiv{ margin:auto; text-align:left;  }
#left_menu{width:160px; float:left;}
  .dublu {height:60px;}
#right_content{width:100%; float:left; background-color:white; border-radius:10px; padding:15px; min-height:400px;}
#logo{height:100px; background-color:#6EAA2A;}
#div_tabel{  display:block;   position:relative;        border-bottom:1px solid #CCC;   border-left:1px solid #CCC; overflow:hidden;}
.div_rezervari{ position:relative;        display:block;                                      padding:0; margin:0; overflow:hidden;}
.div_data{
    position:relative;
    width:50px;
    height:30px;
    float:left;

    display:block;
    padding:0;
    margin:0;

    box-sizing:border-box;

    border-right:1px solid #e6e6e6;
    border-top:1px solid #e6e6e6;


    transition:background 0.15s ease, box-shadow 0.15s ease;
    cursor:pointer;
}

/* hover pe celula */
.div_data:hover{
    background:#f5f7fa;
}

/* highlight ziua curenta */
.div_data.hasurat{
    background:#ABFFB9;
}

/* separare mai clara la weekend */
.div_data.weekend{
    background:#eef1f5;
    border-top:1px solid #d6dbe1;
    border-right:1px solid #d6dbe1;
}

.div_data.weekend:hover{
    background:#e8ebf0;
}

/* linie mai evidenta la final de saptamana */
.div_data:nth-child(7n){
    border-right:1px solid #dcdcdc;
}

/* celula indisponibila */
.div_data.unavailable{
    background:#f1f1f1;
    color:#999;
}

/* celula selectata */
.div_data.selected{
    background:#e3f2fd;
    box-shadow: inset 0 0 0 2px #2196f3;
}

/* rezervare in celula */
.div_data.reserved{
    background:#e8f5e9;
}

/* check-in */
.div_data.checkin{
    border-left:3px solid #2196f3;
}

/* check-out */
.div_data.checkout{
    border-right:3px solid #ff9800;
}
.div_data_fara_rezervari{    position:relative; width:50px;  display:block; height:30px; border-right:1px solid #CCC;    border-top:1px solid #CCC;  padding:0; margin:0; float:left;}
.hasurat{background-color:#A9FF91;}
.weekend{background-color:#E0E0E0;}
.hasurat1{background-color:#C2FEB8;}
.div_data_text_mare{ position:relative; display:block; height:30px; width: 100%; line-height:30px; border-right:1px solid #CCC; border-top:1px solid #CCC; padding:0; margin:0; float:left; overflow:hidden;}
.div_data_text{ position:relative; width:150px; display:block; height:30px; line-height:30px; border-right:1px solid #CCC;  border-top:1px solid #CCC; padding:0; margin:0; float:left; overflow:hidden;}
.tabel_rezervare{ border:2px solid #006; padding:10px; margin-top:10px;}
.div_mentenanta{  z-index:1000; padding-left:2px; padding-right:2px; position:absolute; margin-left:25px; top:2px; display:block; overflow:hidden;border-right:3px solid #F60 !important;border:1px solid #F60; height:25px; line-height:25px;}
script{display:none; white-space:nowrap;}

.maro{background-color:red; }
.ui-resizable-handle{border-right:20px solid rgba(255,255,255,0.1);}
#div_add table{text-align:left;}
.info{background-color:#FFF; color:#F30; display:block; margin:auto; text-align:center; font-size:20px;}
.div1{text-align:center; }
.tab1{text-align:left; font-size:14px;}
.tab1 td{padding:5px 5px 0px 0px;}
.div_widget{ border:1px dashed #C60; border-radius:10px;  font-size:20px; margin-bottom:10px;}
#div_widget{width:300px; border:1px solid #ccc; border-radius:10px; overflow:hidden;}
.div_albastru{background-color:#636; border-radius:20px; border-color:#009; padding:30px;}
.buton_mare{width:300px; margin:20px; height:60px; float:left; background-color:#FFF; border-radius:10px; text-align:center; vertical-align:middle; padding-top:20px;}
.div_produs{width:200px; float:left; text-align:right; }
.tabel_add{text-align:left;}
.form_control input[type=number]{width:60px;}
input[type=number]{width:60px;}
.numar_mare{width:100px!important;}
.normal{width:150px!important;}
.div_rezultate{position:absolute; z-index:10; background-color:#FFF; border:1px solid #CCC; border-radius:5px; padding: 5px; min-width: 100px;}
.div_rezultate:empty {
   display: none!important;
}
.formular input,.formular select,.formular textarea{ padding:1px 6px;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.input-group-addon{height:25px; line-height:1;}
.input_rotund{border:1px solid #ccc;border-radius:4px;}
.inchide{padding:0 30px 0 30px; color:#FFF; background-color:#69F;border:2px solid #06F;}
.button_mic{
  cursor:pointer;
  font-weight:bold;
  border:1px solid white;
  display: inline-block;
  white-space: nowrap;
    height: 32px;
  background-color:#069;
  color:rgb(255,255,255);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow:0px 1px 0px rgba(0,0,0,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);
  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
}
.button{
  cursor:pointer;
  margin-bottom:10px;
  font-weight:bold;
  border:0;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding-right: 5px;
  padding-left: 27px;
  position: relative;
  color:rgb(255,255,255);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow:0px 1px 0px rgba(0,0,0,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);
  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
}
.button span {
  margin-top:-1px;
  position: absolute;
  text-align:center;
  left: 0;
  width: 25px;
  background-color:rgba(0,0,0,0.5);
  border-radius:5px 0 0 5px;
}
.button:hover span, .button.active span {
  background-color:rgb(0,102,26);
}
.button:active {
  border:0;
  margin-top: 2px;
}
.button.verde{background-color:#390}
.button.albastru{ background-color:#069;}
.button.rosu{ background-color:#C00;}
.recomandari a{text-decoration:none; color:#030; font-weight:bold; display:block;}
.link_negru{font-weight:bold; text-decoration:underline; cursor:pointer;}
#master_div_tabel{overflow-x:scroll; width:auto;}
.master_div_tabel{overflow-x:scroll; width:auto;}
.modal { overflow: auto !important; }
button{display: inline-block; white-space: nowrap!important;}
.overflowVisible{
    overflow:visible !important;
}
.html2canvas-container { height: 3000px !important; }



.div_rezervare{
    border-right:5px solid rgba(110,110,110,0.5);
    border-top:1px solid rgba(110,110,110,0.35);
    border-bottom:1px solid rgba(110,110,110,0.35);
    border-left:1px solid rgba(110,110,110,0.35);

    padding-left:5px;
    position:absolute;
    margin-left:25px;
    top:2px;
    display:block;
    overflow:hidden;
    height:25px;
    line-height:25px;
}

/* rezervare noua */
.albastrui{
    background:#6FF;
    color:#0b4f57;
}

/* rezervare confirmata */
.albastru{
    background:#2f6fed;
    color:#fff;
}

/* checkin */

.verde{
    background:#7ac943;
    color:#0f2e03;
}
button.verde{background-color:#6C0; color: white;}
/* checkout */
.gri{
    background:#d6d6d6;
    color:#333;
    opacity:0.85;
}

/* avans incasat */
.neplatit{
    border-right:4px solid #ff9800!important;
}

/* fara avans */
.neplatit_nimic{
    border-right:4px solid #e53935!important;
}

/* lipsa factura */
.problema_facturi{
    border-left:4px solid #e53935!important;
}


@media (max-width:991px){

    #meniu_stangaid{
        position:fixed;
        left:-220px;
        top:0;
        width:220px;
        height:100%;
        transition:left 0.3s;
        z-index:1050;

    }

    #meniu_stangaid.open{
        left:0!important;
    }
    .page-content{
    padding-left: 5px;
    padding-right: 5px;
}

}

  .meniu_colapse {

    padding-top: 20px;

    padding-left: 20px;

  }


@media (max-width:991px){

    .navbar .container-fluid{
        display:flex;
        align-items:center;
    }

    .navbar-header{
        display:flex;
        align-items:center;
        width:auto !important;
        flex-shrink:0;
    }

    .navbar-toggle{
        float:none;
        margin-right:10px;
        margin-left:10px;
    }

    .navbar-brand{
        float:none;
    }

    .navbar-nav.navbar-right{
        margin-left:auto;
        display:flex;
        align-items:center;
    }

    .navbar-nav.navbar-right > li,
    .navbar-nav.navbar-right > a{
        float:none;
    }

}


/* OVERLAY */
#overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.4);
    display:none;
    z-index:1000;
}
