body{
    text-align:center;
    padding:0px;
    margin:0px;
    background:#fbfff9;
    background-size: auto 100%;
    -moz-background-size: auto 100%;
    background-attachment:fixed;
    height:100%;
    font-family: 'Exo 2', sans-serif;
}
a{
color:inherit;
}
a, a:hover,a:active{
    outline: none;
    text-decoration:none;
    
}

h1,h2,h3,h4,h5,h5,h6,h7,p{
    margin:0px;
    padding:0px;
}
h6{
    font-size:16px;
}
h6 span{
    color: #008000;
}
h4 span{
    color: #880000;
}
h4 font{
    color: #008000;
    font-size:14px;
}
.h4click{
    cursor:hand;
    cursor:pointer;
}
#termenipopin{
    padding: 20px 40px;
    overflow:auto;
     text-align:left;
    
}

.topheadlog{
    width:1104px;
    background:url('../images/mp-top.png') center bottom no-repeat;
    margin:auto;
    height: 40px;
    
}
label{
cursor:hand;
cursor:pointer;
}
.topbar{
    height:15px;
    background:#5eaa44;
}
 

.page{
    margin:auto;
    text-align:left;
    width:70%;
    padding:18px 20px 64px 20px;
    margin:auto;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border: solid 2px #5eab45;    
    border-top:none;
    background:#fbfff9;
    color:#367620;
   
}
.infoziag{
    font-size:16px;
    font-weight:bold;
    color:#357e3d;
    line-height:30px;
    border: solid 1px #357e3d;
    width: 90%;
    text-align:center;
    margin-left:20px;
    padding:0px 10px;
    margin-bottom:20px;
}
.infoziag2{
    font-size:20px;
    font-weight:bold;
    color:#357e3d;
    line-height:30px;
    border: solid 1px #357e3d;
    width: 90%;
    text-align:center;
    margin: 20px auto;
    
    
    
}
.infoziag font{
    color:#bc4657;
}
.inputzi{
    border: solid 1px #357e3d;
    height: 34px;
    font-size:28px;
    line-height:28px;
    box-shadow:1px 1px 0px #ccc;
    margin-bottom:4px;
    padding:0px 10px;
}
.delaProg, .panalaProg{
    border: solid 1px #357e3d;
    height: 34px;
    font-size:28px;
    line-height:28px;
    width:150px;
    text-align:center;
    color: #367620;
}
.delaProg{
color: #367620;
}
.servProg{
    width:100% !important;
    border:solid 1px  #357e3d;
    padding:5px 10px;
    font-size:18px;
     box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow:1px 1px 4px #aaa;
    height:60px;
    font-family:inherit;
}
.numeProg{
     border: solid 1px #357e3d;
    height: 34px;
    font-size:28px;
    line-height:28px;
     box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow:1px 1px 4px #aaa;
width:100%;
    font-family:inherit;
    padding:0px 20px;
}
.durataprog{
    font-size:28px;
    border:solid 1px #357e3d;
    
}
.durataprog2{
    font-size:28px;
    border:solid 1px #357e3d;
    
}
.lblinppop{
    font-size:28px;
    color:#9b9b9b;
    width: 120px;   
    display:inline-block;
    vertical-align:top;
    margin-bottom:7px;
}
.lblinppop2{
    font-size:28px;
    color:#9b9b9b;
    
    display:inline-block;
    vertical-align:top;
    margin-bottom:7px;
}
.insidepopo{
    text-align:left;
    
    width:90%;
    margin:auto;
}
.grp{
    background:url('../images/mp-inside-shdw.png') left -20px  repeat-x ;
    padding-bottom:40px;
}
.grpb{
    background:url('../images/mp-inside-shdw.png') left bottom  repeat-x ;
}
.logout{
    display:inline-block !important;
    background:  url('../images/mp-icon-!.png') right center no-repeat;
    padding-right:24px;
    padding-bottom:2px;

}
.loginfo{
    min-height:40px;
    height:auto !important;
    height:40px;
    font-size:14px;
    text-align:right;
    padding-right:10px;
    float:right;
    
}
.insidelog{
    text-align:right;
   white-space: nowrap;
    margin:auto;
    color:#367620;
    font-size:14px;
}
.centered{
    margin:auto;
    width:1104px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;

border: solid 2px #5eab45;    
border-top:none;
background:#fbfff9;
color:#367620;
padding-top: 8px;

}
.contentcenter{
    margin:auto;
    width:1064px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
text-align:justify;
border: solid 2px #5eab45;    
border-top:none;
background:#fbfff9;
color:#367620;

padding:8px 20px;
}

.logdetre{
    margin:auto;
    width:1104px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    color:#fff;
    background:#5eab45;
    border:solid 2px #5eab45;
    height:40px;
    line-height:40px;
}

.uitatparola{
    display:inline-block;
    float:left;
    background: url('../images/mp-icon-parola1.jpg') left center no-repeat;
    padding-left:30px;
    margin-left:20px;
}
.contf{
    display:inline-block;
    float:right;
    background: url('../images/mp-icon-email.jpg') left center no-repeat;
    padding-left:30px;
    margin-right:20px;
}
.centered form{
    padding-right:180px;
}
.centered h2{ 

    font-size:24px;
    padding-bottom:10px;
}
.header{
width:1104px;
margin:auto;
border-radius: 10px;
-moz-border-radius:10px;
border: solid 1px #5eab45;
height:128px;
padding-top:30px;
background-image: -webkit-gradient(
 linear,
 left bottom,
 left top,
 color-stop(0, #DBEBD6),
 color-stop(0.05, #FFFFFF),
 color-stop(1, #FAFAFA),
 color-stop(1, #FBFBFB)
);
background-image: -o-linear-gradient(top, #DBEBD6 0%, #FFFFFF 5%, #FAFAFA 100%, #FBFBFB 100%);
background-image: -moz-linear-gradient(top, #DBEBD6 0%, #FFFFFF 5%, #FAFAFA 100%, #FBFBFB 100%);
background-image: -webkit-linear-gradient(top, #DBEBD6 0%, #FFFFFF 5%, #FAFAFA 100%, #FBFBFB 100%);
background-image: -ms-linear-gradient(top, #DBEBD6 0%, #FFFFFF 5%, #FAFAFA 100%, #FBFBFB 100%);
background-image: linear-gradient(to top, #DBEBD6 0%, #FFFFFF 5%, #FAFAFA 100%, #FBFBFB 100%);

}
.headzone{
    height:90px;
}
.menu{

width:1104px;
margin:auto;
border-radius: 10px;
-moz-border-radius:10px;
border: solid 2px #5eab45;    
border-top:none;
height:62px;

padding-top:24px;

background-image: -webkit-gradient(
 linear,
 left bottom,
 left top,
 color-stop(0, #E4E4E4),
 color-stop(0.35, #FBFBFB),
 color-stop(0.39, #FFFFFF)
);
background-image: -o-linear-gradient(top, #E4E4E4 0%, #FBFBFB 35%, #FFFFFF 39%);
background-image: -moz-linear-gradient(top, #E4E4E4 0%, #FBFBFB 35%, #FFFFFF 39%);
background-image: -webkit-linear-gradient(top, #E4E4E4 0%, #FBFBFB 35%, #FFFFFF 39%);
background-image: -ms-linear-gradient(top, #E4E4E4 0%, #FBFBFB 35%, #FFFFFF 39%);
background-image: linear-gradient(to top, #E4E4E4 0%, #FBFBFB 35%, #FFFFFF 39%);
  
}
.menu2{

border-bottom: solid 2px #5eab45;    
padding-top:24px;
height:62px;

background-image: -webkit-gradient(
 linear,
 left bottom,
 left top,
 color-stop(0, #E4E4E4),
 color-stop(0.35, #FBFBFB),
 color-stop(0.39, #FFFFFF)
);
background-image: -o-linear-gradient(top, #E4E4E4 0%, #FBFBFB 35%, #FFFFFF 39%);
background-image: -moz-linear-gradient(top, #E4E4E4 0%, #FBFBFB 35%, #FFFFFF 39%);
background-image: -webkit-linear-gradient(top, #E4E4E4 0%, #FBFBFB 35%, #FFFFFF 39%);
background-image: -ms-linear-gradient(top, #E4E4E4 0%, #FBFBFB 35%, #FFFFFF 39%);
background-image: linear-gradient(to top, #E4E4E4 0%, #FBFBFB 35%, #FFFFFF 39%);
  text-align:left;
}
.logo{
    display:inline-block;
    vertical-align:top;
    margin-right:20px;
    margin-top:6px;
    float:left;
    padding-left:15%;
}
.menu a{
    display:inline-block;
    color:#367620;
    
}
.menu2 a{
    display:inline-block;
    color:#367620;
}
.sep{
    display:inline-block;
    border-left:solid 1px #5eaa44;
    border-right:solid 1px #fff;
    height: 52px;
    margin-top:10px;
    vertical-align:bottom;    
}
.menuelem{
    
    font-size: 16px;
    color:#367620;
    
    padding:30px 20px 10px 20px;
    
}
.menunl1{
    background:url('../images/mp-icon-acasa.png') center top no-repeat;
}
.menunl2{
    background:url('../images/mp-icon-cont.png') center top no-repeat;
}
.menunl3{
    background:url('../images/mp-icon-conditii.png') center top no-repeat;
}
.menunl4{
    background:url('../images/mp-icon-protectie.png') center top no-repeat;
}
.menunl5{
    background:url('../images/mp-icon-agenda.png') center top no-repeat;
}
.menunl6{
    background:url('../images/mp-icon-servicii.png') center top no-repeat;
}
.menunl7{
    background:url('../images/mp-icon-info.png') center top no-repeat;
}
.menunl8{
    background:url('../images/mp-icon-altdoctor.png') center top no-repeat;
}
.menu a:hover{
    color:#000;
}


.strans{
overflow:hidden;
height:0px;
}
.marit{
overflow:auto !important;
height:auto !important;
transition:ease all 1s;
-moz-transition:ease all 1s;
-o-transition:ease all 1s;
-webkit-transition:ease all 1s;
-ms-transition:ease all 1s;
}
.simulator{
    position:absolute;
    top:100%;
    right:0px;
    width:300px;
    min-height:150px;
    height:auto  !important;
    height:150px;
    background:#ddd;
    display:none;
    padding:10px;
    z-index:999;
    box-shadow:0px 1px 5px #aaa;
    -moz-box-shadow:0px 1px 5px #aaa;
    
    
}
.termenisicons{
        width:100% !important;
        height:50px;
        border:solid 1px #357e3d;
        
}
.simulator b{
    color:red;
}
.closeSimulator{
    border-radius: 50%;
    background:#333;
    color:#fff;
    font-size:16px;
    text-align:center;
    display:block;
    position:absolute;
    height: 20px;
    width:20px;
    top:-10px;
    right: -10px;
    cursor:hand;
    cursor:pointer;
     box-shadow:0px 1px 5px #aaa;
    -moz-box-shadow:0px 1px 5px #aaa;
}
.closeSimulator:hover{
    color:red;
}
.red{
    background:red;
}
.colorerd{
    color:red;
}
.medicrezult{
    color: #367620;
    font-size:18px;
}
.medicrezult:hover{
    color: red;
}
.ownsched{
    background:#367620 !important;

  
}
.othsched{
    background:#bc4657 !important;
}
.othschedcas{
    background:#c97b86 !important;
}
.blocataag{
    background:#cbb2bd !important;
}
.blacksched{
    background:#333 !important;;
}
.inafaraprogram{
    background: #ced0dd !important; 
}
.ownsched span{
    color:#367620 !important;
}
.ownsched div{
      color:#fff !important;
}
.othsched div{
    color:#fff !important;
}
.othsched span{
    color:#367620 !important;
}

.ownsched:hover{
    background:#5f9e49  !important;
}
.inviintial{
    display:none;
    padding: 5px;
}
.invi{
    display:none !important;
    
}
.visiblock{
    display:block;
}
.visiinblock{
    display:inline-block !important;
}
.dayllb{
    width: 13%;
    float:left;
    height: 24px;
    margin:0px 0px 1px 1px;
    font-size:14px;
    border:solid 1px #fff;
    text-align:center;
    color:#357e3d;
    font-weight:bold;
}
.ziua  ,.daydumy{
    width: 13%;
    float:left;
    height: 35px;
    border:solid 1px green;
    overflow:auto;
    font-size:14px;
    transition:ease all 0.2s;
    -moz-transition:ease all 0.2s;
    -o-transition:ease all 0.2s;
    -webkit-transition:ease all 0.2s;
    -ms-transition:ease all 0.2s;
    margin:0px 0px 1px 1px;
    line-height:30px;
    text-align:center;
    
}
.ocupatgreen{
    background:#62aa44;
    color:#fff;
}
.ocupatyellow{
    background:#eceb00;
    
}
.ocupatorange{
    background:#f17a02;
    color:#fff;
}
.ocupatred{
    background:#fa040f;
    color:#fff;
}
.ziua:hover{
    background:#aaa;
     border:solid 1px blue;
    transition:ease all 0.2s;
    -moz-transition:ease all 0.2s;
    -o-transition:ease all 0.2s;
    -webkit-transition:ease all 0.2s;
    -ms-transition:ease all 0.2s;
    cursor:hand;
    cursor:pointer;
}
.leftcol{
    
    
}
.mainzone{
    
}
.menuelementm{
    display:block;
    border-bottom:solid 1px #357e3d;
    padding-left:5px;
    margin-bottom:4px;
    
}
.menuelementm:hover{
    background:#eee;
    
}
.scheduled{
    position:relative;
    padding: 2px 0px;
    border-bottom:solid 1px #aaa;
    height:30px;
    
}
.scheduled span{
    float:left;
    width:25%;
}
.scheduled div{
    float:right;
    width:70%;
}
.scheduled div font{
    
    display:block;
}
.capzi{

}
.plusacolo{
    width:10px;
    height:10px;
    background:green;
    cursor:hand;
    cursor:pointer;
}
.rightcornercaalendar{
   
   
   
}
.programeazarapid{
    padding-top:20px;
    clear:right;
}
.programeazarapid select{
    width:100%;
}
.programeazarapid .fields{
    width:100%;
}
.programeazarapid .buton{
    width:100%;
}
.coloanaright{
    float:right;
    width:23%;
}
.zicurenta{
    float:left;
    width: 75%;
}
.zicol1{
    float:left;
    width:45%;
    padding-left:20px;
    text-align:left;
}
.zicol2{
    float:left;
    width:45%;
    padding-left:20px;
    text-align:left;
}
.capagenda{
    height:25px;
    border-bottom:solid 2px #357e3d;
    margin-bottom:20px;
    color:#367620;
    font-weight:bold;
    
    
}
.infomonth{
    
    margin-bottom:20px;
    color:#367620;
    font-weight:bold;
        
        cursor:hand;
        cursor:pointer;
        border: 1px solid #357e3d;
        text-align:center;
        line-height: 30px;
        margin-bottom:20px;
}
.lunainfo{
    color:#367620;
    display:inline-block;
    width: 57%;
    height:30px;
    line-height:30px;
    text-align:center;
    vertical-align:top;
    
}
.ziuaselectatainf{
    border-bottom:solid 1px #e7e8e7;
    text-align:center;
    color:#000;
    font-size:12px;
    padding:10px 0px;
}
.ziuadeaziclick{
    clear:both;
    border: 1px solid #008000;
    margin-top:1px;
    font-size:18px;
    text-align:center;
    line-height: 40px;
    display: block;
    margin-right:6px;
    
}
    .ziuadeaziclick:hover{
        background:#eee;
    }
.ziuaselectatainf span{
    color:#367620;
    font-size:18px;
    font-weight:bold;
    
}
.navigarecalendar{
    border-bottom:solid 1px #357e3d;
    padding-bottom:10px;

}
.lunainapoi{
    display:inline-block;
    width:20%;
    height:30px;
    background:url('../images/mp-nav-left.png') left center no-repeat;
}
.lunainainte{
    display:inline-block;
    width:19%;
    height:30px;
    background:url('../images/mp-nav-right.png') right center no-repeat;
    
    
}
.lunainainte:hover{
    background:#eee url('../images/mp-nav-right.png') right center no-repeat;
}
.lunainapoi:hover{
    background:#eee url('../images/mp-nav-left.png') left center no-repeat;
}

.opcta{
width:60px;
display:inline-block;
text-align:center;
}
.ppcta{
    padding-left:20px;
}
.diviziunezi{
    border-top:solid 1px #9b9b9b;
    padding: 2px 0px;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    color:#fff;
    -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position:relative;
  cursor:url('../images/mp-cursor.png'),auto;
  background:url('../images/mp-tri-gri.png') 60px top no-repeat;
    min-height: 24px;
    height: auto !important;
    height: 24px;
   
}
.gri{
background:#aaa;
}
.table{
    border-collapse:collapse;
}
.tablee{
    border-collapse:collapse;
}
.tablee td{
text-align:center;
}
.wsop th{
    text-align:left;
    color:#5eab45;
}
.diviziunezi:hover{
        border-top:solid 1px #367620;
    
       background:#e4fbdb  url('../images/mp-tri-verde.png') 60px top no-repeat;
    transition:all 0.2s ease;
    -moz-transition: all 0.2s ease;
}

.diviziunezi  span{
    margin-top: -13px;
    position:relative;
    height: 30px;
    display:inline-block;
    background:#fff;
   
    padding:0px 3px;
    color:#9b9b9b;
    width: 54px;
    text-align:center;
    font-weight:bold;
    
}
.diviziunezi div{
    padding-left: 69px;
    color:#fff;
    line-height:15px;
    vertical-align:bottom;
     margin-top: -24px;
     padding-right:23px;

}

.diviziunezi font{
    position:absolute;
    right:0px;
    bottom:0px;
    color:#fff;
    font-size:10px;

}
.bigpopup{

    position:fixed;
    width:100%;
    height:100%;
   background: rgba(125,125,125,0.4);
    transition:all 0.2s ease;
    -moz-transition: all 0.2s ease;
    display:none;
    top:0px;
    left:0px;
    overflow:auto;
}
.bigpopup2{
    
    position:fixed;
    width:100%;
    height:100%;
   background: rgba(125,125,125,0.9);
    transition:all 0.2s ease;
    -moz-transition: all 0.2s ease;
    display:none;
    top:0px;
    left:0px;
}
.visibleb {
    display:block;
    
    transition:all 0.2s ease;
    -moz-transition: all 0.2s ease;
    
}
.formcetner{
    position:absolute;
    width:70%;
    left:15%;
    top:10%;
    min-height: 60%;
    height:auto !important;
    height: 60%;
    background:#fff;
    border:solid 1px #000;
    border-radius: 20px;
    -moz-border-radius: 20px;
    padding:20px 0px;
   
}

.formcetner2{
    position:absolute;
    width:86%;
    left:5%;
    top:5%;
    height: 86%;
    background:#fff;
    border:solid 1px #000;
    border-radius: 20px;
    -moz-border-radius: 20px;
    padding:2%;
    overflow:auto;
   
}
.selectedh{
    background:blue;
}
.xclosePop{
    position:absolute;
    right:0px;
    top:0px;
    width:40px;
    height:40px;
    font-size:30px;
    background:#555;
    transition:all 0.2s ease;
    -moz-transition: all 0.2s ease;
    cursor:hand;
    cursor:pointer;
    border-radius:20px;
    -moz-border-radius:20px;
    color:#aaa;
    text-align: center;
}
.xclosePop:hover{
color:#000;
background:#eee;
transition:all 0.2s ease;
 -moz-transition: all 0.2s ease;
 
}
.selfmade{
    background: green;
}
.ziselectata{
    font-weight:bold;
    background: #8cbef5;
    color:#fff;
}
.lableinp{
    width:180px;
    display:inline-block;
    font-size:24px;
    margin-right:10px;
    text-align:right;
}
.rowinp{
    margin-bottom:10px;
}
.inputlog{
    border:none;
    
    padding: 0px 20px;
    width: 396px;
    height:63px;
    
    font-size:30px;
    line-height:63px;
    background:url('../images/mp-input1.png') left top no-repeat;
    
}
.btnlog{
    background: url('../images/mp-buton1.png') left top no-repeat;
    border:none;
    height: 52px;
    width:262px;
    cursor:hand;
    cursor:pointer;
    font-size:24px;
    color:#fff;
    line-height:20px;
    padding-bottom:5px;
    margin-left:180px;

}
.btnlog:hover{
    
    color:#022306;
}

.serbane{
    font-size:16px;
    height:26px;
}
.btnprogram{
    border-radius: 10px;
    padding:5px 8px;
    border:solid 1px #fff;
    background:green;
    color:#fff;
    display:inline-block;
    cursor:hand;
    cursor:pointer;
    
}
.btnprogram:hover{
    color:yellow;
}
.btnfav{
    border-radius: 10px;
    padding:2px 10px;
    border:solid 1px #fff;
    background:green;
    color:#fff;
    display:inline-block;
    cursor:hand;
    cursor:pointer;
    font-size:12px;
}
.btnfav:hover{
    color:yellow;
}
.coloanacalendarpop{
    width:23%;
    position:absolute;
    top:1%;
    right:0px;
    height:90%;
    overflow:auto;
    border-left:solid 1px green;
    padding: 1%;
}
.agendadreaptapop{
    position:absolute;
    width:70%;
    top:1%;
    left:0px;
    height:94%;
    overflow:auto;
    padding:1%;
    
}
.hiddendata{
    height:0px;
    width:0px;
    overflow:hidden;
    position:relative;
    display:none;
}
.buton{
     background: #5eab45;
     border-radius: 15px;
     
     text-align:center;
     padding: 5px 15px;
     color:#fff;
     font-size:18px;
     cursor:hand;
     cursor:pointer;
     box-shadow: 1px 1px 5px #aaa;
     border:solid 1px #5eab45;
     display:inline-block;
         box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.buton:hover{

   background: #357e3d;
}
.butondefault{
    background:#9292f9;
    color:#fff;
    border:none;
    border-radius: 10px;
}
.sterge{
    background:red;
    color:#fff;
    border:none;
    border-radius: 10px;
}

.fontmic{
    font-size:12px;
    display:block;
    margin-top:4px;
}
.font12{
font-size:12px;
}
.posright{
    float:right;
}
.mesaje{
    color: #742d1a;
}


#timedmy{
position:relative;
}
.footer{
font-size:12px;
color:#367620;
padding-top:6px;
padding-bottom:20px;
}

.titluserviciu{
    border-bottom:2px solid #357e3d;
    margin-bottom:5px;
    font-size:16px;
    height:25px;
    color:#357e3d;
    padding-left:20px;
}
.generalh1{
    border: 1px solid #357e3d;
    text-align:center;
    margin-bottom:20px;
     color: #357e3d;
    font-size: 16px;
    line-height:30px;
}
.generalh1 span{
    color: #1c5b05;
}
.boxsc{
    padding:10px 20px;
}
.inpsc{
    float: right;
    font-size:12px;
}
.inpsc:hover{
    color:red;
}
.par{
    background:#eee;
}
.numeserv{
    background:#ccc;
    padding: 3px 10px;
}
.impar{
    background:#ddd;
}
.maininpzs{
    padding:5px 10px;
    position:relative;
}
.lblsd{
    display:inline-block;
    color:#357e3d;
    padding-right: 5px;
    margin-bottom:4px;

}
.lblsd input{
    font-weight:bold;
    border:solid 1px #357e3d;
}
.cmdbtn{
    height:22px;
    padding:5px 10px;
    cursor:hand;
    cursor:pointer;
    width: 300px;
    color:#5c5c5c;
    
}
.dpndci{
text-align:center;
}
.cmdbtn span{
    height:20px;
    
    width:20px;
    border-radius:50%;
    -moz-border-radius:50%;
    font-size:24px;
    text-align:center;
    line-height:15px;
    border: solid 1px #357e3d;
    vertical-align:bottom;
    margin-right:10px;
}
.cmdbtn:hover{
    font-weight:bold;
}
.cmdbtn:hover span{
    background:#357e3d;
    color:#fff;
}
.secondlistelm{
    padding:10px 20px;
  display:none;
}
.vizibil{
    display:block;
}
.servgb{
    border:solid 1px #fff;
    margin-bottom:5px;
}
.minuspan{
    display:none;
}
 .pluspan{
    display:inline-block;
 }
.servgb:hover{
    border:solid 1px #555;
    background:#efefef;
}
.minusspan .minuspan{
    display:inline-block;
}
.minusspan .pluspan{
    display:none;
}
.inpnr{
    width:70px;
    border:solid 1px #357e3d;
    padding:0px 5px;
    height:24px;
    font-size:14px;
  
}
.normi{
   
    border:solid 1px #357e3d;
    padding:0px 5px;
    height:24px;
    font-size:14px;
  
}
.oluna{
border:solid 1px #357e3d;
    padding:0px 5px;
    height:24px;
    font-size:14px;
}
.oluna2{
border:solid 1px #357e3d;
    padding:0px 5px;
    height:24px;
    font-size:14px;
}
.divzilespeciale{
    float:right;
    width:60%;
}
.lorele{
    float:left;
    width: 30%;
}
.timeinp{
    width:60px;
    border:solid 1px #357e3d;
    padding:0px 5px;
    height:24px;
    font-size:14px;
}
.textafrq{
    width:600px;
    height:40px;
    vertical-align:top;
    margin-bottom:10px;
     border:solid 1px #357e3d;
      padding:5px 5px;
      font-size:16px;
      font-family:inherit;
}
.inpdaterq{
 border:solid 1px #357e3d;
  padding:0px 5px;
  height:24px;
  font-size:16px;
  padding-top:2px;
  vertical-align:top;
}
.inpdaterq2{
 border:solid 1px #357e3d;
  padding:0px 5px;
  height:24px;
  font-size:16px;
  padding-top:2px;
  vertical-align:top;
  width:300px;
}
.inpdaterq3{
 border:solid 1px #357e3d;
  padding:0px 5px;
  height:24px;
  font-size:16px;
  padding-top:2px;
  vertical-align:top;
  width:350px;
}
.programeazarapid .inpdaterq{
    width:100%;
}
.lbl{
width:200px;
text-align:right;
display:inline-block;
margin-bottom:15px;
font-size:16px;
vertical-align:top;

}
.lbl2{
width:100px;
text-align:right;
display:inline-block;
margin-bottom:15px;
font-size:16px;
vertical-align:top;

}
.lbl_free{
text-align:right;
display:inline-block;
margin-bottom:15px;
font-size:16px;
vertical-align:top;
}
.selrqf{
 border:solid 2px #357e3d;
  padding:0px 5px;
  height:24px;
  font-size:16px;
    color:#666;
  vertical-align:top;
  background: #e4fbdb;
  color:#333;
  font-weight:bold;
 
}
.selrqf2{
    width:100%;
}


h5{
 border-bottom: 2px solid #357e3d;
    color: #367620;
    font-weight: bold;
    min-height: 25px;
    height:auto !important;
    height: 25px;
    margin-bottom: 20px;
    font-size:18px;
}
h4{
 
    color: #367620;
    font-weight: bold;
    min-height: 25px;
    height: auto !important;
    height: 25px;
 
    font-size:18px;
}
h5 span{
    color:#5eab45;
}
.logdetre2{
    margin:auto;
      width:70%;
        padding:0px 20px 0px 20px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    color:#fff;
    background:#5eab45;
    border:solid 2px #5eab45;
    height:40px;
    line-height:40px;
}
.insideleftol{
    margin:auto;
    text-align:left;
    width:70%;
    padding:18px 20px 64px 20px;
    margin:auto;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border: solid 2px #5eab45;    
    border-top:none;
    background:#fbfff9;
    color:#367620;

}
.colfoot{
    width:300px;
    float:left;
    padding:0px 10px;
}
#serviciileMici{
    padding: 10px 5px;
    background: #eee;
}
#serviciileMici div{
    font-size:18px;
    margin:3px 0px;
    border-bottom:solid 1px #357e3d;
}
#serviciileMici div:hover{
    background:#5eab45;
    color:#fff;
}
#serviciileMici div input{
    margin-right: 8px;
}

.cautaopen{
    
}
#cautazone{
overflow:hidden;
height:0px;
}
.fastfield{
    width:76%;
    background: #e4fbdb ;
    border:solid 1px #000;
    padding: 2px 2%; 
    vertical-align:top;
       box-shadow:1px 1px 1px #aaa;
}
.fsbtn{
    width: 15%;
    padding: 2px 2%;
    background: #e4fbdb;
    border-radius :2px;
    border:none;
    box-shadow:1px 1px 1px #aaa;
    cursor:hand;
    cursor:pointer;
    vertical-align:top;
    height: 23px;
    margin-left:1px;
    
}
#cauta_rezultate{
    padding:10px 5px;
    background: #e4fbdb ;
}
#cauta_rezultate span{
    border-bottom: solid 1px #eee;
    display:block;
    margin-bottom:2px;
}

.sectiespital{
    display:inline-block;
    margin:20px;
    width: 45%;
    
    padding:10px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    font-size:18px;
    border:solid 1px #5eab45;
    vertical-align:top;
       box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    
}
.sectiespital:hover{
    background: #ccc;
}

.select2-container--default .select2-selection--single{
border:solid 1px #357e3d;
}
.select2-results__option{
border-bottom:solid 1px #999;
white-space:nowrap;
text-align:left;
}
.select2-container--default .select2-results > .select2-results__options{
max-height: 400px;
}
.select2-selection__choice__remove{
font-family:arial !important;
}

.medcol{
float:left;
}
.medcol + .medcol{
margin-left:1%;
}
.widths2{
    width:45%;
}
.widths3{
    width:30%;
}
.widths4{
    width:24%;
}
.medcol .infoziag{
    width: auto !important;
    margin-left:0px !important;
}


.droparea{

border:solid 1px #dad6d3;
min-height:50px;
height: auto !important;
height:50px;
text-align:center;
background:#eae9e9;
}

.dz-image{
    float:left;
    margin-right:10px;
    display:none;
}
.dz-details{
overflow:hidden;
display:inline-block;
width:40%;
}
.dz-progress{
    height:10px;
}
.dz-upload{
    display:block;
    background:#9cc18a;
    height:10px;
    width:0px;
}
.dz-success-mark{
    display:none;
}
.dz-error-message{

}
.dz-error-mark{
  position:absolute;
    right:0px;
    top:0px;
    cursor:hand;
    cursor:pointer;
       width:30px;
    height:20px;
    text-align:center;
    border-radius:10px;
    -moz-border-radius:10px;
    
}
.dz-error-mark:hover{
    background:red;
}
.dz-error-mark:before{
  
    width:20px;
    height:20px;
    
     font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
    content: "\f00d";
    
}
.dz-preview{
    border-bottom:solid 1px #ccc;
    margin-top:30px;
    position:relative;
}
.fileRow{
    position:relative;
    margin-bottom:2px;
    border-bottom:solid 1px #ccc;
}
.fileRow:hover{
    color:blue;
}

.fileRow + .fileRow{
    
}

.filename{
    display:inline-block;
    width:35%;
    padding-left:10px;
    box-sizing: border-box;
}
.filename a{
display:block;
}
.dz-size, .dz-filename{
    width:40%;
    display:inline-block;
    vertical-align:top;
}
.ambulator{
    background: #fc6ace !important;
    color: #000 !important;
}
.faraorar{
    color: #ccc;
    background: #ccc;
}

@media screen and (max-width: 1600px){
.page{
    width:90%;
    padding:18px 20px 64px 20px;
    
    
}
.logdetre2{
    width:90%;
    padding:0px 20px 0px 20px;
}
.insideleftol{
    width:90%;
    padding:18px 20px 64px 20px;
}
.leftcol{
    
}
.logo{
    display:inline-block;
    vertical-align:top;
    
    margin-top:6px;
    float:left;
    padding-left:5%;
}
}
@media screen and (max-width: 1400px){
    .menuelem {
        padding-left:10px;
        padding-right:10px;
        

    }
    .menu2{
        height:auto;
        
    }
}
@media screen and (max-width: 1220px){
.page{
    width:auto;
    padding:20px;
    
}
.logdetre2{
    width:auto;
    padding:0px 20px;
    
}
.insideleftol{
    width:auto;
    padding:20px;
    
}

}
@media screen and (max-width: 1084px){
    .page{
        width:auto;
        padding:18px 20px 68px 20px;
        
    }
    .selrqf{
     
      height:34px;
      font-size:20px;
      
    }

    .lunainapoi{

        height:40px;
        background-size:auto 100%;
    }
    .lunainainte{
        height:40px;
        background-size:auto 100%;
    }
    .ziuadeaziclick{
        height: 50px;
        line-height:50px;
    }

    #serviciileMici div{
        font-size:20px;
        min-height: 40px;
        height: auto !important;
        height:40px;
        margin-bottom:5px;
        
    }
    .diviziunezi {
        height: 34px;
    }
    .inpdaterq{
        height:35px;
        font-size:20px;
        width:100%;
    }
    .dayllb{
        width: 13%;
    }
    .ziua  ,.daydumy{
        width: 13%;
        height:50px;
        font-size:20px;
        line-height:50px;
    }
    .menuelem {
         padding:30px 5px 10px 5px;
         font-size:14px;
    }
    .zicurenta{
        width:49%;
        
    }
    .coloanaright{
    width:49%;
    }
    .zicol1{
        float:none;
        width:auto;
    }
    .zicol2{
        float:none;
        width:auto;
    }

    .agendadreaptapop{
        width:50%;
    }
    .coloanacalendarpop{
        width:40%;
    }
    .buton{
         padding: 15px 15px;
        line-height:50px;
    }
    .lorele{
        width:auto;
        float:none !important;
    }
    .divzilespeciale{
        width:auto;
        float:none !important;
    }
}
@media screen and (max-width: 780px){

.select2-container{
width:100% !important;
}

.dayllb{
    width: 12.7%;
}
.ziua  ,.daydumy{
    width: 12.7%;
}
.logo{
    clear:both;
    width:92%;
    display:block !important;
}
.zicurenta{
    width:auto;
    float:none;
    
}
.menuelem {
    padding: 30px 10px;
    width:92%;
    background-position: left center ;
    padding-left: 30px;
    margin-left:3%;
}
.sep{
    border-top: 1px solid #5eaa44;
    border-bottom: 1px solid #ffffff;
    width:92%;
    height:0px;
    line-height:0px;
}
.menunl6  {
    
}  
.menunl7  {
    
}  
.colfoot{
width:auto;
}
.coloanaright{
    float:none;
    width:100%;
}
.rightcornercaalendar{
    width:100%;
    float:none;
}
    .loginfo{
     border-top: 1px solid #5eaa44;
     width:92%;
     padding: 2%;
    }
    .inputzi{
        width:100%;
         box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    }
    .bigpopup{
       height:100%;
       overflow:auto;
    }
}
.dataprintf{
    font-weight:bold;
    font-size:22px;
}
.lblprint{
    font-size:22px;
}
.verficaCNPzonepop{
    float:right;
    width:40%;
}
.verifica{
    vertical-align:top;
}
.zonainformarepop{
    padding:5px;
    color:#4040f4;
}
.liberdeprog{
    background:#8ce387;
    
}
.extarsize{
    height:63px;
    vertical-align:top;
}
.textgrena{
    color:#bc4657;
}
.borderjos{
border-bottom:solid 1px #ddd;
padding:3px 5px;
}
.fixedlabel{
    width:150px;
    display:inline-block;
    vertical-align:top;
}
.absoposit{
position:absolute;
overflow:auto;
height: 100px;
width: 90%;
background:#fff;
border: solid 2px #000;
}
.itemListaAutoc{
    display:block;
    border-bottom: solid 1px #eee;
    cursor:hand;
    cursor:pointer;
    
}
.itemListaAutoc:hover{
    background:#eee;
}
.small_font{
    font-size:12px;
}

@media print {
       .topbar, .menu2, .noprint {
         display:none;
       }
	   .page{
		   border:none !important;
		   padding: 0px !important;
		   width:95% !important;
		   text-align:left;
		   
	   }
 }