.navbar-default{
	background:#3d70d7!important;
	background-size:cover!important;
	color:#ffffff!important;
}
.navbar-brand{
	padding: 5px 115px!important;
}
.navbar-default .navbar-brand {
    color: #fff!important;
}
.navbar-default .navbar-nav>li>a{
	color: #fff!important;
}

#accordion h5>a{
	color: #3d70d7;
    text-decoration: none;
}
#accordion h5{
	    background-color: #fff;
    margin-bottom: 0px;
    padding: 10px;
}
#accordion .collapse{
	border: 1px solid rgb(255, 255, 255);
    padding: 0px 20px 20px!important;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color: transparent!important;
}
.distanda{
	margin-top:25px!important;
}
input[type=checkbox], input[type=radio] {
    margin: 0px 5px 0!important;
    vertical-align: top!important;
    width: 16px!important;
    height: 16px!important;
    line-height: normal!important;
}

.labelservicii{
	font-weight: 100!important;
	color: #000!important;
	width: 90%!important;
}
.linieservicii{
	margin-top: 5px!important;
    margin-bottom: 5px!important;
}

@media screen and (max-width: 760px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff!important;
	}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
		background-color: transparent!important;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
		background-color: transparent!important;
	}
	.navbar-default .navbar-toggle .icon-bar{
		background-color: #fff!important;
	}
	.distanda{
		margin-top:0px!important;
		width: 100%!important;
		border-color: #2A3F54!important;
		background-color: #2A3F54!important;
		color:#fff!important;
	}
	.labelstatus{
		width: 89%!important;
	}
	.inaltime{
		height:auto!important;
	}
	.navbar-brand{
		padding: 5px 15px!important;
	}
	.nu-mob{
		display:none;
	}
	.carousel-control.right{
		right: 0px!important;
		margin-top: -6px!important;
		background-image: none!important;
		font-size: 20px!important;
		height: 45px;
	}
	.carousel-control.left{
		left: 0px!important;
		margin-top: -6px!important;
		background-image: none!important;
		font-size: 20px!important;
		height: 45px;
	}
	.main-header .logo{
		height: 40px!important;
		line-height: 40px!important;
	}
	.input-sm{
		padding: 5px 0px!important;
		line-height:0px!important;
	}
}
@media screen and (min-width: 761px) {
	.nu-desktop{
		display:none;
	}
	.carousel-control.left{
		background-image:none!important;
		background-color:#e4ebf1!important;
		margin-left: -50px;
		width: 5%;
	}
	.carousel-control.right{
		background-image:none!important;
		background-color:#e4ebf1!important;
		margin-right: -50px;
		width: 5%;
	}
	.mt-all-form{
		margin-top:3px;
	}
	.content-header .header-icon {
		font-size: 50px!important;
	}
	.top-agenda{
		background-color:#e4ebf1!important;
		padding-bottom: 0px!important;
	}
}

.info-color-dark{
	color: #9100ff !important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    /*color: #9100ff !important;*/
    font-weight:bold;
}
.panel-heading{
	font-weight: bold;
}
.panel-body label{
	/*font-weight: 100;*/
}
.panel-body .form-group {
	/*margin-bottom:0px;*/
}
.inaltime{
	height: 178px;
}
.spatiu-dreapta{
	padding-right:2px!important;
}
.spatiu-stanga{
	padding-left:2px!important;
}

.select2-container--default{
	width:100% !important;
}
.orarzilnicdisplay{
	display:inline-flex;
}
.orarzilnic{
	width:75px!important;
}
.orarzilnicpadding{
	padding:5px;
}
.orarzilnicwidth{
	width: 70px;
}
.acpaddingleft{
	padding-left:20px;
}

#fileselector {
    margin: 10px; 
}
#upload-file-selector {
    display:none;   
}

.float-right{
	float: right;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: 'Browse';
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
/*.custom-file-input::after {
  content: 'Selectati logo...';
    display: inline-block;
    background: #ffffff;
    border-radius: 3px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    text-shadow: 1px 1px #fff;
    font-weight: 700;
    margin-left: -80px;
    font-size: 10pt;
}*/


.prog-zi{
	background: #2A3F54!important;
    color: #ffffff!important;
    padding: 1px;
    font-size: 14px;
    text-align: center;
    font-weight: regular;
	margin-bottom: 5px;
}

.colt-custom{
	position: fixed;
	right: 75px;
	bottom: 15px;
	background-color: #3d70d7;
	border-color: #3d70d7;
}

.colt-addprog{
	position: fixed;
	right: 15px;
	bottom: 15px;
	background-color: green;
	border-color: green;
}

.liber-unu{
	border:1px solid #eee;
	margin-left:0px!important;
	margin-right:0px!important;
	margin-bottom:5px
}

.bg2{
	border-left:2px solid #2A3F54;
}

.mtb1{
	margin-top: 1px;
	margin-bottom: 1px;
}

.ttupp{
	text-transform: uppercase;
}

.chenar-prog{
	border:1px solid #eee;
	margin-left:0px!important;
	margin-right:0px!important;
	margin-bottom: -15px;
}

.chenar-prog1{
	cursor:pointer;
	padding-right: 0px;
}

.chenar-prog2{
	border-left:2px solid #2A3F54;
}

.float-fixed-button-save, .float-fixed-button-update, .float-fixed-button-finalizeaza, .float-fixed-button-printeaza-consultatia, .float-fixed-button-printeaza-reteta{
	position:fixed;
	right: 5px;
    bottom: 15px;
    font-size: 12px;
    min-width: 125px;
    padding-left:0px;
    padding-right:0px;
    text-align:left !important;
}

.float-fixed-button-finalizeaza{
	bottom: 55px;
}

.float-fixed-button-printeaza-consultatia{
	bottom: 95px;
}

.float-fixed-button-printeaza-reteta{
	bottom: 134px;
}

.current-day{
	background-color: #009688 !important;
}

.sidebar-menu .collapse.in {
    display: block!important;
}

.efectmeniu:hover{
	cursor:pointer;
}
.main-header .logo .logo-lg img{
	height: 65px!important;
}

.main-header .logo .logo-mini img{
	margin-top:10px;
}

@media screen and (max-width: 760px){
	.carousel-control.right, .carousel-control.left {
    	margin-top: -12px!important;
   }
   .calendarHeader{
		padding: 5px 20px 0!important;
   }
   .calendarHeader  .boxafiseazadiv{
	   padding-left:5px;
	   padding-right:0px;
	   
   }
   
   .calendarHeader .boxacabinetediv{
	   padding-right:5px;
	   padding-left:0px;
   }
   
   .calendarHeader .boxamedicidiv{
	   padding-right:0px;
	   padding-left:0px;
   }
   
   .calendarHeader .boxadatadiv{
	   padding-right:5px;
	   padding-left:15px;
   }
}

.calendarHeader{
	padding: 27px 90px 0;
    background: #e4ebf1;
}

.calendarHeader .hasDatepicker, .calendarHeader .boxcabinet, .calendarHeader .boxafiseaza{
	text-align: center;
    background: transparent;
	color: #252c32;
	
}
 
.calendarHeader .boxafiseaza:hover{
	background-color: #009688;
   color: #ffffff;
}

.antetdenumire{
	color:#009688;
	font-size:24px;
	font-weight: 500;
    line-height: 1.1;
	font-family: 'Alegreya Sans',sans-serif;
	margin-left:10px;
}
.divantet{
	margin-top: 18px;
	float:left;
}

.backtabarhiva{
	background: #fff;
    padding:15px;
}
.arhivaul{
	line-height: 2;
    list-style: none;
}

.hr-blue{
	margin-top:10px;
	margin-bottom:20px;
	height: 5px;
	background-color:#2A3F54;
}

.mt10{
	margin-top: 10px;
}

.mb10{
	margin-bottom:10px;
}

.in_afara_programului{
	background-color:#D0F5A9;
}

.footer{
	max-height: 120px!important;
	width: 100%!important;
	text-align: center!important;
	color: #fff!important;
	background-color: #2A3F54!important;
	border-bottom: 1px solid #2A3F54!important;
}

.btn-danger{
	cursor:pointer;
}

.btn-success{
	cursor:pointer;
}

.row > .well-1 {
    display:flex;
    flex: 0 0 33.3%;
    max-width: 33.3%
}

.row > .well-2 {
    display:flex;
    flex: 0 0 100%;
    max-width: 100%;
}

.flex-nowrap {
    -webkit-flex-wrap: nowrap!important;
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
    overflow: auto;
    white-space: nowrap;
}
.flex-row {
    display:flex;
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: row!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}


.well {
    height: 1400px !important;
    width: 100%;
    padding:0px !important;
    border: 0px solid #e3e3e3;
    border-radius: 0px;
}

.colt-custom-2{
	position: fixed;
	right: 135px;
	bottom: 15px;
	background-color: #3d70d7;
	border-color: #3d70d7;
}

.ttupp{
	word-wrap: normal;
	font-size:12px;
}