/* === MODALS === */
@font-face {
    font-family: "proximanova";
    src:url("/assets/portal/fonts/proximanova/proximanova-regular-webfont.ttf") format('opentype');
}
body {
	font-family: "proximanova" !important;
}
.modal {
	
}
.modal-backdrop {
   background-color: #FFF;
}
.modal-lg {
	width: 980px;
}
.modal-header {
	border-bottom: 1px solid #e5e5e5;
	background-color: #343D46;
	color: #FFFFFF;
	min-height: 16.43px;
	padding: 15px;
}
.modal-header h4 {
	margin: 10px 10px 0 10px;
}
@media (max-width: 768px) {
   .modal-lg {
	width: 95%;
  } 
}
@media (min-width: 992px) and  (max-width: 1199px) {
  .modal-lg {
	width: 900px;
  }
}	
@media (min-width: 1200px) {
	.modal-lg, .modal-dialog {
		max-width: none;
		width: 85%;
	} 
}
/* === END MODALS === */

/* === VALIDATION === */
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
	color: #468847;
	background-color: #DFF0D8;
	border: 1px solid #D6E9C6;
}
input.parsley-error,
select.parsley-error,
textarea.parsley-error {
	color: #B94A48;
	background-color: #F2DEDE;
	border: 1px solid #EED3D7;
}
.parsley-errors-list {
	padding: 0;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in-;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;		
}
.parsley-errors-list li,    
.parsley-required ,
.parsley-type,
.error {
	background: #DC002E;						/* aici se schimba ptr culoare*/
	border: 1px solid #DC002E;					/* aici se schimba ptr culoare*/
	box-shadow: 0 0 0 1px #FFFFFF inset;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.42857;
	margin-top: 10px;	
	padding: 5px 10px;
}
.parsley-errors-list.filled {
	opacity: 1;
}  
.success {
	background: green;
	border: 1px solid green;
	box-shadow: 0 0 0 1px #FFFFFF inset;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.42857;
	margin-top: 10px;	
	padding: 15px 10px;
}
.required {
	border-left: 2px solid #DC002E;
}	
/* === END VALIDATION === */

#userPermissions .checkbox {
	display: inline-block;
	width: 33%;
}

div.dataTables_wrapper div.row {
	margin: auto 0px;
}

div.dataTables_paginate ul.pagination {
	margin: 0px 10px 2px;
}

div.dataTables_filter input {
	margin-left: 10px;
}


label span {
	font-weight: normal;
	font-size: 10px;
	color: #c0c0c0;
}



.ct-series-a .ct-line {
  /* Set the colour of this series line */
  stroke: red;
  /* The width of your bars */
  stroke-width: 20px;
  /* Yes! Dashed bars! */
  stroke-dasharray: 20px;
  /* Maybe you like round corners on your bars? */
  stroke-linecap: round;
}

.bouncer_source .fa {
	font-size: 20px;
}
.bouncer_source .fa-android {
	color: #a4c639;
}

.bouncer_source .fa-apple {
	color: #8e8e93;
}

.bouncer_source .fa-globe {
	color: #00a1f1;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #E5E5E5 !important;
    opacity: 0.2; /* Firefox */
}
#topnav .navbar-custom {
	background-color:#951B81;
}

.more-dropdown {
	position: absolute;
	top: 50px;
	right: 10px;
	opacity: 0.8;
}

.thumbnail img {
	max-width: 100%;
}

.image_class_change {
	bottom:0;
	position:absolute;
	margin:0 1em;
	padding:.5em 1em;
	border:1px solid grey;
	border-radius:.4em;
}