@import "https://fonts.googleapis.com/css?family=Fira+Sans:300,400";
@import "https://fonts.googleapis.com/icon?family=Material+Icons";


.m0{margin:0!important}
.ml0{margin-left:0!important}
.ml5{margin-left:5px!important}
.ml10{margin-left:10px!important}
.mr5{margin-right:5px!important}
.mr10{margin-right:10px!important}
.mt0{margin-top:0!important}
.mt5{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt30{margin-top:30px!important}
.mb0{margin-bottom:0!important}
.mb10{margin-bottom:10px!important}
.mb20{margin-bottom:20px!important}
.mb30{margin-bottom:30px!important}
.mb50{margin-bottom:50px!important}




/* Elemente generale  */

	::selection { background-color: #E13300; color: white; }
	::-moz-selection { background-color: #E13300; color: white; }

	body {
		background-color: #fff;
		font: 13px/20px normal Helvetica, Arial, sans-serif;
		color: #4F5155;
		padding-top: 30px;
	}

	a {
		color: #5a3095 !important;
		background-color: transparent;
		font-weight: normal;
	}

	h1 {
		color: #444;
		background-color: transparent;
		border-bottom: 1px solid #D0D0D0;
		font-size: 19px;
		font-weight: normal;
		margin: 0 0 14px 0;
		padding: 14px 15px 10px 15px;
	}

	code {
		font-family: Consolas, Monaco, Courier New, Courier, monospace;
		font-size: 12px;
		background-color: #f9f9f9;
		border: 1px solid #D0D0D0;
		color: #002166;
		display: block;
		margin: 14px 0 14px 0;
		padding: 12px 10px 12px 10px;
	}


	p.footer {
		text-align: right;
		font-size: 11px;
		border-top: 1px solid #D0D0D0;
		line-height: 32px;
		padding: 0 10px 0 10px;
		margin: 20px 0 0 0;
	}

	#container {
		margin: 10px;
		border: 1px solid #D0D0D0;
		box-shadow: 0 0 8px #D0D0D0;
	}
	
	
	#pagination a, #pagination strong {
	background: #e3e3e3;
	padding: 4px 7px;
	text-decoration: none;
	border: 1px solid #cac9c9;
	color: #292929;
	font-size: 12px;
	
	}	
	
	
	#pagination strong, #pagination a:hover{
	font-weight: normal;
	background: #cac9c9;
	}	
	
	table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
	.table th { 
		background: #337AB7; 
		color: white; 
		font-weight: bold; 
	}
	td, th { 
		padding: 6px; 
		border: 0px solid #ccc; 
		text-align: left; 
	}	


	.header_albastru { 
	background: #337AB7; 
	color: white; 
	font-weight: bold;
	}	

/* .btn  {margin-bottom: 5px !important; }
.form-control {margin-bottom: 5px !important; margin-top: 5px !important; } */


/*		PACIENTI   */

.eticheta {
	color: #FFF;
	background-color: #337AB7;
	border-color: #2E6DA4;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-moz-user-select: none; 
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}






/*menu si bara*/




 .nav-top {
    display: flex;
    align-items: center;
    position: fixed;
    z-index: 101;
    padding: 10px 15px;
    width: 100%;
    height: 50px;
    background-color: #5a3095;
}
 .nav-top .hamburger {
	 margin-left: auto;
	 color: #fff;
	 cursor: pointer;
}
 .nav-drill {
	 margin-top: 50px;
	 transform: translateX(100%);
}
 .nav-is-toggled .nav-drill {
	 transform: translateX(0);
	 box-shadow: 0 0 10px 0px #0000004d;
}
 .nav-is-toggled::after {
	 opacity: 1;
	 visibility: visible;
}
 .nav-drill {
	 display: flex;
	 position: fixed;
	 z-index: 100;
	 top: 0;
	 right: 0;
	 width: 250px;
	 height: 100vh;
	 background-color: #fff;
	 overflow-y: auto;
	 overflow-x: hidden;
	 -webkit-overflow-scrolling: touch;
	 transition: 0.45s;
}
 .nav-items {
	 flex: 0 0 100%;
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .nav-item:not(:last-child) {
	 border-bottom: solid 1px #fbfafd;
}
 .nav-link {
	 display: block;
	 padding: 0.875em 1em;
	 background-color: #fff;
	 color: #713cbc;
	 font-size: 1em;
	 line-height: 1.5em;
	 font-weight: 300;
}
.nav-link .fa {
    width: 15px;
    margin-right: 10px;
    text-align: center;
}



 .nav-expand-content {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 transform: translateX(100%);
	 background-color: #fbfafd;
	 transition: 0.3s;
	 visibility: hidden;
}
 .nav-expand-content .nav-item:not(:last-child) {
	 border-bottom: solid 1px #713cbc;
}
 .nav-expand-content .nav-link {
	 background-color: #fbfafd;
}
 .nav-expand-content .nav-back-link {
	 display: flex;
	 align-items: center;
	 background-color: #713cbc !important;
	 color: #fff;
}
 .nav-expand-content .nav-back-link::before {
	 content: 'chevron_left';
	 margin-right: 0.5em;
	 font-family: 'Material Icons';
}
 .nav-expand-link {
	 display: flex;
	 justify-content: space-between;
}
 .nav-expand-link::after {
	 content: 'chevron_right';
	 flex: 0 1 auto;
	 font-family: 'Material Icons';
}
 .nav-expand.active > .nav-expand-content {
	 transform: translateX(0);
	 visibility: visible;
}
 .nav-expand .nav-expand-content {
	 background-color: #fbfafd;
}
 .nav-expand .nav-expand-content .nav-link {
	 background-color: #fbfafd;
}
 .nav-expand .nav-expand-content .nav-expand-content {
	 background-color: #dfd3f1;
}
 .nav-expand .nav-expand-content .nav-expand-content .nav-link {
	 background-color: #dfd3f1;
}
 .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content {
	 background-color: #c4ace5;
}
 .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
	 background-color: #c4ace5;
}
 .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content {
	 background-color: #a886d8;
}
 .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
	 background-color: #a886d8;
}
.menuLogo {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='2090px' height='333px' version='1.1' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd'%0AviewBox='0 0 2090 333' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cg id='_887988832'%3E%3Cpath fill='white' d='M41 94l238 0c9,0 17,8 17,17l0 198c0,9 -8,17 -17,17l-238 0c-9,0 -17,-8 -17,-17l0 -198c0,-9 8,-17 17,-17z'/%3E%3Cpath fill='white' fill-rule='nonzero' d='M168 94c0,5 -4,9 -9,9 -5,0 -9,-4 -9,-9l0 -15c0,-4 3,-8 8,-8 1,0 3,-1 5,-2 4,-2 9,-5 13,-9 3,-4 5,-8 5,-14 0,-2 -1,-4 -2,-7 -2,-6 -7,-9 -12,-11 -4,-1 -8,-1 -12,0 -4,1 -8,3 -11,5 -4,4 -7,9 -7,15 0,5 -4,9 -8,9 -5,0 -9,-4 -9,-8 0,-12 5,-22 14,-29 5,-4 12,-7 18,-9 7,-1 14,-1 20,0 10,3 19,9 23,20 2,4 3,8 3,12 1,11 -3,20 -9,27 -6,6 -13,11 -19,13 -1,0 -2,1 -3,1l0 9z'/%3E%3Cpath fill='white' fill-rule='nonzero' d='M381 238c0,-14 3,-27 10,-40 7,-13 16,-23 29,-29 12,-7 26,-10 41,-10 24,0 43,8 58,23 15,15 23,35 23,58 0,24 -8,43 -23,59 -15,16 -34,23 -57,23 -14,0 -28,-3 -41,-10 -13,-6 -23,-16 -30,-28 -7,-12 -10,-28 -10,-46zm42 2c0,15 4,27 11,36 7,8 16,12 27,12 11,0 20,-4 27,-12 7,-8 11,-20 11,-36 0,-15 -4,-27 -11,-35 -7,-8 -16,-12 -27,-12 -11,0 -20,4 -27,12 -7,8 -11,20 -11,36zm207 78l-41 0 0 -156 38 0 0 22c7,-10 12,-17 18,-21 5,-3 11,-5 18,-5 9,0 18,3 27,8l-13 36c-7,-5 -13,-7 -19,-7 -6,0 -11,2 -15,5 -4,3 -7,9 -9,17 -2,8 -3,26 -3,52l0 48zm237 0l-38 0 0 -23c-6,9 -14,16 -23,20 -9,4 -17,7 -26,7 -18,0 -33,-7 -46,-22 -13,-14 -19,-35 -19,-60 0,-26 6,-47 19,-60 12,-14 28,-21 47,-21 17,0 33,7 45,22l0 -78 41 0 0 215zm-110 -81c0,17 2,29 7,36 7,11 16,16 28,16 9,0 18,-4 24,-12 7,-8 10,-20 10,-36 0,-18 -3,-31 -10,-39 -6,-8 -15,-12 -25,-12 -10,0 -18,4 -25,12 -7,8 -10,19 -10,35zm257 32l41 7c-5,15 -14,27 -25,34 -11,8 -26,12 -43,12 -27,0 -47,-9 -60,-27 -10,-14 -15,-32 -15,-54 0,-26 7,-46 20,-61 13,-15 31,-22 51,-22 23,0 41,8 55,23 13,15 20,39 19,70l-103 0c0,12 4,22 10,29 6,7 14,10 24,10 6,0 12,-2 16,-5 4,-4 8,-9 10,-17zm2 -42c0,-12 -3,-21 -9,-27 -6,-6 -13,-9 -21,-9 -9,0 -16,3 -22,10 -6,7 -9,16 -9,27l61 0zm131 91l-41 0 0 -156 38 0 0 22c7,-10 12,-17 18,-21 5,-3 11,-5 18,-5 9,0 18,3 27,8l-13 36c-7,-5 -13,-7 -19,-7 -6,0 -11,2 -15,5 -4,3 -7,9 -9,17 -2,8 -3,26 -3,52l0 48zm190 0l-49 -156 40 0 29 102 27 -102 40 0 26 102 30 -102 41 0 -50 156 -40 0 -27 -100 -26 100 -40 0zm252 -108l-37 -7c4,-15 11,-26 22,-34 10,-7 26,-11 46,-11 18,0 32,2 41,7 9,4 15,10 19,17 4,7 6,19 6,37l-1 48c0,14 1,24 2,30 1,7 4,13 7,21l-41 0c-1,-3 -2,-7 -4,-12 -1,-2 -1,-4 -1,-5 -7,7 -15,12 -23,16 -8,3 -17,5 -26,5 -16,0 -29,-4 -38,-13 -9,-9 -14,-20 -14,-33 0,-9 2,-17 6,-24 4,-7 10,-12 18,-16 8,-4 18,-7 33,-10 19,-4 33,-7 40,-10l0 -4c0,-8 -2,-14 -6,-17 -4,-3 -11,-5 -22,-5 -7,0 -13,1 -17,4 -4,3 -7,8 -10,15zm55 33c-5,2 -14,4 -25,6 -11,2 -19,5 -22,7 -5,4 -8,9 -8,15 0,6 2,11 6,15 4,4 10,6 16,6 7,0 15,-2 21,-7 5,-4 8,-8 10,-14 1,-4 2,-10 2,-20l0 -8zm83 31l41 -6c2,8 5,14 11,18 5,4 13,6 23,6 11,0 19,-2 24,-6 4,-3 5,-6 5,-11 0,-3 -1,-6 -3,-8 -2,-2 -7,-4 -14,-5 -33,-7 -54,-14 -63,-20 -12,-8 -19,-20 -19,-35 0,-14 5,-25 16,-34 11,-9 27,-14 50,-14 21,0 37,4 48,10 10,7 18,17 21,31l-39 7c-2,-6 -5,-11 -10,-14 -5,-3 -11,-5 -20,-5 -11,0 -19,2 -23,5 -3,2 -5,5 -5,8 0,3 1,5 4,8 4,3 17,7 39,12 22,5 37,11 46,18 9,7 13,18 13,31 0,14 -6,27 -18,37 -12,10 -30,15 -53,15 -21,0 -38,-4 -50,-13 -12,-9 -20,-20 -24,-35zm239 -171l0 80c13,-16 29,-24 48,-24 10,0 18,2 26,5 8,4 13,8 17,14 4,5 7,12 8,18 1,7 2,17 2,31l0 91 -41 0 0 -82c0,-16 -1,-27 -2,-31 -2,-4 -4,-8 -8,-10 -4,-3 -9,-4 -15,-4 -7,0 -13,2 -19,5 -5,3 -9,8 -12,15 -3,7 -4,17 -4,30l0 78 -41 0 0 -215 41 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	
	
	
    width: 120px;
    height: 19px;
    background-size: contain;
    position: absolute;
    top: 15px;
    left: 15px;
}
.newC{
    position: absolute;
    right: 55px;
    height: 100%;
	background: #ffd151;
	background: #fff;
    border: 0;
    padding: 0 8px 0 5px;
    display: flex;
    align-items: center;
}
.newC a{
	color: #5a3095 !important;
	line-height: 1;
	font-weight: bold;
}
.locationC {
    position: fixed;
    top: 50px;
    background: #ffd151;
    background: #fff;
    width: 100%;
    left: 0;
    padding: 0 11px;
    height: 40px;
    color: #713cbc;
    display: flex;
    align-items: center;
    overflow: auto;
    z-index: 100;
}

.shadow {
    box-shadow: 0 0 10px 0px #0000004d;
}


.locationC a{
    color: #5a3095 !important;
    white-space: nowrap;
    font-weight: bold;
    line-height: 1;
    display: flex;
    align-items: center;
}
.servicesC {
    display: inline-block;
    background: #5a3095;
    padding: 5px;
    border-radius: 5px;
	color: #ffd151;
	color: #fff;
    margin: 0 5px 0 0;
    font-weight: bold;
}






.content-wrapper {
	min-height: auto !important;
}

.content>.box {
    margin: 90px 0 0 0 !important;
	border-radius: 0;
	background: transparent;
}
.content .box-header .box-title {
	font-weight: 600;
    font-size: 28px;
    padding: 30px 0;
}
.content .box-header {
    padding: 0 15px;
}

.content {
    margin: 0 !important;
    padding: 0 !important;
    min-height: auto !important;
}
.panel .panel-heading {
	min-height:auto !important;
	padding: 0;
}

body .footer {
    display: inline-block;
    width: auto;
    left: auto;
    right: 15px;
    bottom: 30px;
    background: #5a3095;
    border-radius: 99px;
    box-shadow: 0 0 10px 0px #0000004d;
	z-index: 15;
	padding: 0;
}
body .footer>p {
    padding: 5px 10px !important;
    margin: 0;
}
body .footer>p>a {
	color: #fff !important;
    font-weight: 600;
    font-size: 15px;
}
body .footer>p>a>.fa {
    margin-right: 5px;
}
body h1 {
	padding: 0 0 15px 0;
}
.row .well {
	text-align: center;
}

.content .form-control {
    padding: 10px !important;
    font-size: 1.1em;
    border-radius: 5px;
    height: auto;
}
.content legend {
	border-bottom: 0;
}
.main-footer {
	text-align: center;
}


.content-wrapper, .right-side {
    border: 0 !important;
    background: transparent !important;
}

.skin-blue-light .wrapper, .skin-blue-light .main-sidebar, .skin-blue-light .left-side {
    background-color: #f5f5f5 !important;
}


.widget-user-2 .widget-user-header {
    background-color: #ffffff !important;
    color: #444 !important;
    border-radius: 15px 15px 0 0 !important;
    padding: 20px 20px 1px !important;
}
.widget-user-2 .box-footer {
	background: #fff !important;
	border: 0 !important;
	border-radius: 0 0 15px 15px !important;
	padding: 20px !important;
}
.box {
	background: transparent !important;
}
.widget-user-2 .box-footer>ul>a:last-child>div {
	margin-bottom: 0 !important;
}
.widget-user-2 .box-footer>ul>a>div {
    border-radius: 15px;
	box-shadow: none;
	color: #444;
}

.widget-user-2 .widget-user-username, .widget-user-2 .widget-user-desc {
	margin-left: 0 !important;
	margin-top: 0 !important;
	font-weight: normal !important;
}


.btnA {
    border: 0;
    display: inline-block;
    width: auto;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 20px;
	border-radius: 24px;
	text-align: center;
}
.btnBlue {
    background: #0d00a0 !important;
    color: #fff;
}
.btnBlue>a {
	color: #fff !important;
	font-weight: 600;
}
.btnWhite {
    background: #fff !important;
    color: #444;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.btnWhite>a {
	color: #444 !important;
	font-weight: 600;
}

.track {
	margin-bottom: 95px !important;
}

.headerStatus {
    margin: 15px -15px -15px;
    padding: 10px 15px;
    /* background: #a1c1a1; */
    border-radius: 0 0 15px 15px;
    /* color: #fff; */
    font-weight: 600;
    border-top: 1px solid #ddd;
}
.headerStatusUp{
    margin: -15px -15px 15px;
    padding: 10px 15px;
    border-radius: 15px 15px 0 0;
	font-weight: 600;
	font-size: 1.5em;
    border-bottom: 1px solid #ddd;
}

.notice {
    border-radius: 15px !important;
    box-shadow: none !important;
    color: #444 !important;
    border: 1px solid #ddd !important;
}

.widget-user-2 input {
	border-radius: 33px;
}
#myUL>li:first-child a{
	border-radius: 15px 15px 0 0;
}
#myUL>li:last-child a{
	border-radius: 0 0 15px 15px;
}
.main-footer {
	border: 0 !important;
}
.main-footer>p:last-child {
	margin: 0 !important;
}


.content .form-control:not(textarea) {
	border-radius: 33px;
}


.input-group .form-control:first-child {
	border-radius: 33px 0 0 33px;
}
.input-group-addon:last-child {
	border-radius: 0 33px 33px 0 !important;
}
.tel>span {
    padding: 11px !important;
    border: 0 !important;
    border-radius: 0 33px 33px 0 !important;
}

/* .btn {
	border-radius: 33px !important;
	background: #5a3095 !important;
	border-color: #5a3095 !important;
	color: #fff !important;
} */

#myUL li a:hover:not(.header) {
	background-color: #5a3095 !important;
    color: #fff !important;
}


/* radio */

		
.radio input[type=radio] {
	position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0 !important;
    z-index: 3;
}
.radio input[type=radio] + label {
	position: relative;
	cursor: pointer;
	padding: 0 !important;
	margin: 0 !important;
}
.radio input[type=radio] + label:before {
   content: '';
   margin-right: 10px;
   display: inline-block;
   vertical-align: text-top;
   width: 20px;
   height: 20px;
   background: white;
   border-radius: 99%;
   transform: translateY(-2px);
   border: 2px solid #ddd;
}
.radio input[type=radio]:hover + label:before {
	background: #0d00a0;
}
.radio input[type=radio]:focus + label:before {
	box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.radio input[type=radio]:checked + label:before {
	background: #0d00a0;
}
.radio input[type=radio]:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}
.radio input[type=radio]:disabled + label:before {
	box-shadow: none;
	background: #ddd;
}
.radio input[type=radio]:checked + label:after {
   content: '';
   position: absolute;
   left: 4px;
   top: 9px;
   background: white;
   width: 3px;
   height: 3px;
   box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
   transform: rotate(45deg);
}

.input-group>*{
	height: 34px !important;
}

.input-group>*:first-child{
	border-radius: 33px 0 0 33px !important;
}
.input-group>*:last-child{
	border-radius: 0 33px 33px 0 !important;
	overflow: hidden;
}
.bootstrap-datetimepicker-widget{
	background:transparent !important;
	border:0 !important;
}
.datepicker-days {
	background:#fff !important;
	border: 1px solid #ddd;
	padding: 5px;
	transform: translateY(-5px);
	border-radius: 5px 0 5px 5px;
}
.modalLocatie .modal-body{
	padding: 10px 0;
}
.modalLocatie .modal-body p{
    margin: 0;
    padding: 10px 15px;
    border-bottom: 1px solid #f4f4f4;
}
.modalLocatie .modal-body p:last-child{
    border-bottom: 0;
}
#trimite {
	transition: .5s;
}
.disabledXYZ {
    pointer-events: none;
    filter: saturate(0) opacity(0.5);
}
.widget-user-2 .box-footer.grbg, .widget-user-2 .widget-user-header.grbg{
	background: #d2ffd0 !important;
}