@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Regular.eot');
	src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Poppins-Regular.woff2') format('woff2'),  url('../fonts/Poppins-Regular.woff') format('woff'),  url('../fonts/Poppins-Regular.ttf') format('truetype'),  url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;    
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;    
}




html {
  font-family: 'Poppins'; 
}
html, body {
	height: 100%;
}
body {  
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  color: #042743; 
  background: #F0F0F0;
  overflow: hidden;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}
a {
  color: #042743;
  text-decoration: none;
  
}

a:hover, a:focus {
  color: #87CF15;
  text-decoration: none;
}

/* dashboard */
.navbar-shadow {
	box-shadow: 0 3px 10px 0 rgba(0,0,0,0.05);
}

.notifications-top-icon {
	display: inline-block;
	background: url(../images/notifications-top-nav-icon.svg) no-repeat left top;
	width: 25px;
	height: 29px;	
	vertical-align: middle;
}
.taxi-top-icon {
	display: inline-block;
	background: url(../images/car-top-nav-icon.svg) no-repeat left top;
	width: 28px;
	height: 22px;	
	vertical-align: middle;
}
.bg-white {
	background-color: #ffffff;
}
.dropdown-menu {	
	border-radius:5px;
	background-color: #ffffff;	
	box-shadow:0 1px 4px 2px rgba(0,0,0,0.13);		
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #87CF15;
    text-decoration: none;
    background-color: transparent;
}
.user-img-login {
	width: 46px;
	height: 46px;	
}
.user-name-login {
	font-size: 18px;
	color: #202020;
	font-weight: 600;
}
.welcome-text {
	font-size: 18px;
	color: #88D11A;
	font-weight: 500;
	letter-spacing: 1px;
}

.badge-topbar {
	display: inline-block;
	min-width: 10px;
	padding: 3px 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #87CF15;
	border-radius: 10px;
	position: absolute;	
	right: -3px;
	top: -13px;
	left: auto;
	border: 2px solid #FFFFFF;
 }


@media (max-width:767px) {
	#main-content {   
    	padding:15px;   
	}
	.sidebar-large #wrapper {
		padding-left: 0;
	}
	
}

/* sb */

@media (min-width:768px) { 
	#main-content {   
    	padding:20px;   
	}
	.sidebar-toggle {
		cursor: pointer;       
		float: left;
		padding: 21px 25px 0 15px;
	}	
	.sidebar-large #wrapper {
	    padding-left: 300px;
	}


}

.icon-menu {
	background: url(../images/toggle-close.svg) no-repeat 100%;
	width: 19px;
	height: 13px;
	display: inline-block;
	line-height: 1;
	background-size: cover;	
	vertical-align: middle;
}
#menu-large  .icon-menu {
	background: url(../images/toggle-close.svg) no-repeat 100%;
    transform: rotateZ(-180deg);
}
.navbar-light .navbar-toggler-custom {
	border-color: transparent !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.5' height='12.5' viewBox='0 0 18.5 12.5'%3E%3Cg transform='translate(-27.75 -232.25)'%3E%3Cline x2='17' transform='translate(28.5 233)' fill='none' stroke='%23319942' stroke-linecap='round' stroke-width='1.5'/%3E%3Cline x2='17' transform='translate(28.5 238.5)' fill='none' stroke='%23319942' stroke-linecap='round' stroke-width='1.5'/%3E%3Cline x2='17' transform='translate(28.5 244)' fill='none' stroke='%23319942' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") !important;
	background-repeat: no-repeat center center;
	width: 19px;
    height: 13px;
	display: inline-block;
	background-size: 100% 100%;
	vertical-align: middle;
    content: "";
}

.sidebar-thin #sidebar {
    width: 70px;
    position: absolute;
	background-color: #319942;
	padding-bottom: 84px;
	overflow: hidden;
	overflow-y:auto;
	height: calc(100vh) !important;
}

.sidebar-thin #sidebar {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.sidebar-thin #sidebar::-webkit-scrollbar {
	display: none;
}


#sidebar {
    background-color: #FFFFFF;
	overflow-y:auto;
}
#sidebar {
    left: 0;
    position: fixed;
    height: 100%;
    z-index: 90;
	top: 84px;
	box-shadow: 5px 0 10px 0 rgba(0, 0, 0, 0.03);
}
#main-menu {
	margin-top: 15px;
}

.sidebar-nav {
    top: 0;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar-nav > li {
	position: relative;
	display: block;
}

.sidebar-nav > li.active {
	position: relative;
	display: block;
	text-decoration: none;
	background-color: #F3FBE8;
	border-left: 4px solid #319842;
	/*background-color: #61bc63;
    border-left: 4px solid #fff;*/
	color: #319942;
}
.sidebar-nav > li.no-active {
	background-color: transparent !important;
	border-left: 0px solid transparent !important;
}

.sidebar-large .sidebar-nav li a {
    padding: 13px 20px 13px 20px;
}
.sidebar-large .sidebar-nav > li > a {
    color: #042743;
    display: flex;
	align-items: center;
    text-decoration: none;
	font-size: 14px;
	font-weight:normal;
	border-left: 4px solid transparent;
}
.sidebar-large .sidebar-nav li ul li {
	padding-left: 13px;
}
.sidebar-large .sidebar-nav li ul li a {
	padding: 13px 20px 13px 20px;
}
.sidebar-large .sidebar-nav > li > ul > li > a {
	color: #042743;
	display: flex;
	align-items: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	border-left: 4px solid transparent;
}
.sidebar-large .sidebar-nav  > li > a:hover, .sidebar-large .sidebar-nav  > li > a:focus, .sidebar-large .sidebar-nav  > li > a.active {
    text-decoration: none;
    background-color: #F3FBE8;
	border-left: 4px solid #319842;
	color: #319942;
}

.sidebar-thin .sidebar-nav li a {
	color: #ffffff;
    display: flex;
	align-items: center;
	justify-content: center;
    text-decoration: none;
	font-size: 14px;
	font-weight:normal;
	border-left: 4px solid transparent;
}
.sidebar-thin .sidebar-nav  > li > a:hover, .sidebar-thin .sidebar-nav  > li > a:focus, .sidebar-thin .sidebar-nav  > li > a.active {
    text-decoration: none;
    background-color: #44AD46;
	border-left: 4px solid #87D11A;
	color: #042743;
}
.sidebar-nav > li > ul > li {
	position: relative;
	display: block;
}
.sidebar-thin .sidebar-nav > li.active > a {
	text-decoration: none;
	background-color: #44AD46;
	border-left: 4px solid #87D11A;
	color: #ffffff;
}
.sidebar-thin .sidebar-nav > li.active > ul {
	text-decoration: none;
	background-color: #44AD46;
	border-left: 4px solid #87D11A;
	color: #ffffff;
}
.sidebar-large .sidebar-nav > li > ul > li.active {
	position: relative;
	display: block;
	text-decoration: none;
	border-left: 4px solid #319842;
	background-color: #F3FBE8;
	color: #319942;
}
.sidebar-large .sidebar-nav > li > ul > li > a:hover, .sidebar-large .sidebar-nav > li > ul > li > a:focus, .sidebar-large .sidebar-nav > li > ul > li > a.active {
	text-decoration: none;
	background-color: #F3FBE8;
	color: #319942;
}

.sidebar-nav li a  svg, .sidebar-nav li a svg path  {
	fill: currentColor;
}


.sidebar-toggle {
    cursor: pointer;       
    float: left;
	padding: 22px 27px 22px 8px;
    
}

.sidebar-thin #sidebar li a span {
    display: none;
}
.navbar-brand {
	height: auto;
}

.sidebar-thin #wrapper {
    padding-left: 70px;
}
#wrapper {
    width: 100%;
	height: 100%;
	padding-top: 84px;

}

#main-content {
    width: 100%;
	height: 100%;
}
.sidebar-thin .sidebar-nav li a {
    line-height: normal;
    padding:13px 20px 13px 20px;
    text-align: center;
}
.sidebar-large .sidebar-nav a svg {
	margin-right: 15px;
}
.sidebar-thin .sidebar-nav a svg {
	margin-right: 0;
	
}

.sidebar-hidden #sidebar {
    width: 100%;
    position: relative;
    overflow-y: hidden;
    height: 0;
}

.sidebar-large #sidebar {
	width: 300px;
	/*overflow: hidden;*/	
	padding-bottom: 84px;
}


/* sb */

.white-box {
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.10);
	background-color: #ffffff;
	border-radius: 6px;
}
.db-subhead-text {
    font-size: 14px;
    color: #818181;
}

.label-veco {
	font-size: 16px;
	color: #818181;
	font-weight: normal;
}
.form-control {
	border: 1px solid #BDBDBD;
	color: #042743;
	
}
.form-control-lg {
	height: calc(1.5em + 1rem + 10px);
	border-radius: 5px;
	font-size: 16px;
	
}
.btn-group-lg > .btn, .btn-lg {
    padding: .75rem 1rem;
    font-size: 16px;    
    border-radius: 5px;
}

/* primary button */
.btn-primary {
  color: #fff;
  background-color: #87CF15;
  border-color: #87CF15;
}

.btn-primary:hover {
  color: #fff;
  background-color: #78BB0E;
  border-color: #78BB0E;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #78BB0E;
  border-color: #78BB0E;
  box-shadow: none;
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #87CF15;
  border-color: #87CF15;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #78BB0E;
  border-color: #78BB0E;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none;
}
/* primary button */
/* light button */
.btn-light {
  color: #042743;
  background-color: #F1FAE3;
  border-color: #F1FAE3;
}

.btn-light:hover {
  color: #042743;
  background-color: #EAFCCD;
  border-color: #EAFCCD;
}

.btn-light:focus, .btn-light.focus {
  color: #042743;
  background-color: #EAFCCD;
  border-color: #EAFCCD;
  box-shadow: none;
}

.btn-light.disabled, .btn-light:disabled {
  color: #042743;
  background-color: #F1FAE3;
  border-color: #F1FAE3;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #042743;
  background-color: #EAFCCD;
  border-color: #EAFCCD;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: none;
}
/* light button */
.table thead th {
    vertical-align: bottom;
    border-bottom: none;
    background-color: #F2F2F2;
    color: #464646;	
	font-weight: 600;
	padding: 15px 20px;
}
.table td {
	font-size:16px;
	color: #042743;
	padding: 15px 20px;
}
.table-mem-text td {
	font-weight: 500;
} 
.table-reg-text td {
	font-weight: normal;
} 
.driver-img {
	width: 39px;
	height: 39px;	
}
.table-link {
	color: #87CF15;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	margin:5px;
}
.table-link:hover, .table-link:focus {
  color: #78BB0E;
  text-decoration: none;
}


.icon-filter {
    background: url("../images/filter-icon.svg") no-repeat 100%;
    background-size: 100%;
    width: 18px;
    height: 12px;
    display: inline-block;
    line-height: 1.5;
    position: relative;
    vertical-align: middle;
}

/* custom select */
.select-wrapper select {
	background: #ffffff;
	border: 1px solid #BDBDBD;
	border-radius: 5px;
	width: 100%;
	padding: .5rem 2.9rem .5rem 1rem !important;
	font-size: 16px;
	color: #818181;

	/* Here's the code we need */
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	 -o-appearance: none;
		appearance: none;
}

.select-wrapper {
	position: relative;	
}

.select-wrapper:after {	
  	content: url(../images/select-arrow.svg);  	
  	position: absolute;
  	top: 7px;
  	right: 10px;  	
  	pointer-events: none;
}

select::-ms-expand {
  display: none;
}
/* custom select */

.mb-40 {
	margin-bottom: 40px;
}

.letterCaps {
	text-transform: uppercase;
}

.letterSmall {
	text-transform: lowercase;
}


/* dashboard */

/*Tabs*/

.tabs {
	
	width: 100%;
	text-align: left;
}

.tab-nav-wrapper {
	width: 100%;
	overflow-x: auto;
	position: relative !important;
	z-index: 999 !important;
	top: 3px;
}

.tabs ul {
	display: block;
	/*width: max-content;*/
	overflow-y: hidden;
	margin: 0px;
	padding-inline-start: 5px;
}

.tabs ul li {
	display: inline-block;
	background: #e8e8e8;
	color: #959595;
	padding: 15px;
}

.tabs ul li.active {
	border: 0px solid black;
	border-bottom: 0px solid white;
	color: #ffc900;
	cursor: default;
	background-color: #fff;
}

.tabs ul li a {
	text-decoration: none;
	color: #ffc900;
	line-height: 10px;
	position: relative;
	font-weight: bold;
}

.tab-content-wrapper {
	/*position: relative !important;
	z-index: 1 !important;
	border: 0px solid blue;
	padding: 10px;
	min-height: 40px;*/
	position: relative;
	height: 100%;
	overflow: hidden;
	max-width: 100%;
	padding-left: 30px;
	padding-top: 20px;
}

.main-timeline-search .timeline-map {
	width: 100%;
	float: left;
	padding: 13px 0 0 35px;
	position: relative;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.main-timeline-search .timeline-round {
	width: 100%;
	float: left;
	padding: 13px 0 0 35px;
	position: relative;
}

.taxi-icon {
	display: inline-block;
	background: url(../images/taxi-icon.png) no-repeat left top;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

.st-reviewed {
	background-color: #8CC051 !important;
	color: #ffffff !important;
	letter-spacing: 0.032em !important;
	padding: 5px 6px !important;
}

.st-unreviewed {
	background-color: #AC92ED !important;
	color: #ffffff !important;
	letter-spacing: 0.032em !important;
	padding: 5px 6px !important;
}

.table-reg-text tr:hover {
	background-color: #F3FBE8;
	cursor: default;
}

.table-reg-text tr.driver {
	background-color: #e9effa !important;
	cursor: default;
}

input[type="date"]::-webkit-calendar-picker-indicator {
	background: transparent;
	bottom: 0;
	color: transparent;
	cursor: pointer;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

.loading-spinner-dialogUp {
	background: #ccc url(../images/bigloading.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 5px 5px !important;
	background-position: 50% !important;
	z-index: 19000 !important;
	background-size: 3% !important;
}

.x-mask {
	filter: alpha(opacity=50);
	opacity: .5;
	right: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	position: fixed;
	z-index: 2050 !important;
	display: none;
	z-index: 100;
	width: 100%;
	height: 100%;
	zoom: 1;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.sk-spinner-circle.sk-spinner {
	margin: 0 auto;
	width: 22px;
	height: 22px;
	position: relative;
}

.sk-spinner-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

@-webkit-keyframes sk-circleBounceDelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes sk-circleBounceDelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.sk-spinner-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 20%;
	height: 20%;
	background-color: #1ab394;
	border-radius: 100%;
	-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.sk-spinner-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}

.sk-spinner-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}

.sk-spinner-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sk-spinner-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}

.sk-spinner-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}

.sk-spinner-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sk-spinner-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}

.sk-spinner-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}

.sk-spinner-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.sk-spinner-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}

.sk-spinner-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}

.sk-spinner-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.sk-spinner-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.sk-spinner-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.sk-spinner-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.sk-spinner-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}

.sk-spinner-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}

.sk-spinner-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}

.sk-spinner-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.sk-spinner-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}

.sk-spinner-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}

.sk-spinner-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

.appConfigDialogModal {
	position: absolute;
	color: #333333;
	z-index: 10;
}

.hdropdown {
	padding: 0px;
	font-size: 13px;
	color: #333333;
	border: none;
	outline: none;
	background: white;
	transition-property: opacity;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-duration: .1s;
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	border-radius: 3px;
	box-shadow: none;
	box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
}

.hdropdown li {
	padding: 0px 0px 0px 10px;
	display: block;
}

.hdropdown a {
	white-space: nowrap;
	color: #666666;
	display: block;
	padding: 5px 0;
	cursor: pointer;
}

.hdropdown li:hover {
	background: #F3FBE8;
}

.hdropdown li:hover a {
	font-weight: bold;
}

.hdropdown li.active{
	background: #F3FBE8;
}
.hdropdown li.active a {
	font-weight: bold;
}

.hidden {
	display: none !important;
}

.error_box {
	border: 2px solid red;
}

.date-control {
	background: url(../images/calendar.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

.showPasswordButton {
	position: absolute;
	right: 1px;
	top: 50%;
	transform: translateY(-50%);
	width: 33px;
	min-width: auto;
	height: 34px;
	padding: 0px;
	outline: none !important;
	border-radius: 0px 2px 2px 0px;
	background: transparent;
	border: none !important;
}

/*custom checkbox-lg */
.checkbox-lg.custom-control .invalid-feedback {
	padding-left: 1.7rem;
}

.checkbox-lg.custom-control {
	min-height: 23px;
}

.checkbox-lg .custom-control-label::before,
.checkbox-lg .custom-control-label::after {
	top: -10px;
	width: 23px;
	height: 23px;
}

.checkbox-lg .custom-control-label {
	padding-top: 0;
	padding-left: 15px;
}

.checkbox-lg .custom-control-input:checked ~ .custom-control-label::before {
	color: #ffffff;
	border-color: #4CB347 !important;
	background-color: #4CB347 !important;
}

.checkbox-lg .custom-control-label::before {
	border: 1px solid #C6C6C6 !important;
	background-color: #FFFFFF;
	border-radius: 5px;
}

.checkbox-lg .custom-control-label.error::before {
	border: 2px solid red !important;
	background-color: #FFFFFF;
	border-radius: 5px;
}

.checkbox-lg .custom-control-label.cc-label-dark-green::before {
	border: 1px solid #1C5F66 !important;
	background-color: #ffffff;
	border-radius: 5px;
}

.checkbox-lg .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 56.3 (101010) - https://sketch.com --%3E%3Ctitle%3EB9CC81A6-C754-4068-BC3C-EE13BF1B16E6%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Main-Screens' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Dashboard-Delete-Alert' transform='translate(-253.000000, -284.000000)' fill='%23FFFFFF'%3E%3Cg id='alertes' transform='translate(208.000000, 180.000000)'%3E%3Cg id='01-copy' transform='translate(40.000000, 97.000000)'%3E%3Cg id='checkbox'%3E%3Cpath d='M19.3930916,9.27497526 L11.2203643,17.4479408 C10.7444864,17.9235808 9.9733262,17.9235808 9.49744828,17.4479408 L5.60690844,13.5571628 C5.13103052,13.0815228 5.13103052,12.3101247 5.60690844,11.8344847 C6.08254837,11.3586068 6.8539465,11.3586068 7.32958649,11.8344847 L10.3587873,14.8636857 L17.6701756,7.55205915 C18.1460535,7.0764192 18.9174516,7.0764192 19.3930916,7.55205915 C19.8689695,8.02793709 19.8689695,8.79933525 19.3930916,9.27497526 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: calc(0.75em + 0.36rem) calc(0.5em + 0.375rem);
}

.checkbox-lg .custom-control-input:not(:disabled):active ~ .checkbox-lg .custom-control-label::before {
	color: #fff;
	background-color: #fff;
	border-color: #4CB347;
}

.checkbox-lg .custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: none !important;
}


.checkbox-lg .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #4CB347;
}

.checkbox-lg .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
	color: #4CB347;
	background-color: #fff;
	border-color: #4CB347;
}

.table-scrollable {
	width: 100%;
	position: relative;
	/*height: calc(100vh - 240px);*/
	height: calc(100vh - 250px);
	overflow: auto;
}

.content-scrollable {
	width: 100%;
	position: relative;
	height: calc(100vh - 170px);
	overflow: auto;
}
.btm {
	color: blue;
}

.hide{
	display:none !important;
}


.radio-lg.custom-control {
	min-height: 23px;
}

.radio-lg .custom-control-label::before,
.radio-lg .custom-control-label::after {
	top: -10px;
	width: 23px;
	height: 23px;
}

.radio-lg .custom-control-label {
	padding-top: 0;
	padding-left: 15px;
}

.radio-lg .custom-control-input:checked ~ .custom-control-label::before {
	color: #ffffff;
	border-color: #4CB347 !important;
	background-color: #4CB347 !important;
}

.radio-lg .custom-control-label::before {
	border: 1px solid #C6C6C6 !important;
	background-color: #FFFFFF;
	border-radius: 30px;
}

.radio-lg .custom-control-label.error::before {
	border: 2px solid red !important;
	background-color: #FFFFFF;
	border-radius: 5px;
}

.radio-lg .custom-control-label.cc-label-dark-green::before {
	border: 1px solid #1C5F66 !important;
	background-color: #ffffff;
	border-radius: 5px;
}

.radio-lg .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 56.3 (101010) - https://sketch.com --%3E%3Ctitle%3EB9CC81A6-C754-4068-BC3C-EE13BF1B16E6%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Main-Screens' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Dashboard-Delete-Alert' transform='translate(-253.000000, -284.000000)' fill='%23FFFFFF'%3E%3Cg id='alertes' transform='translate(208.000000, 180.000000)'%3E%3Cg id='01-copy' transform='translate(40.000000, 97.000000)'%3E%3Cg id='radio'%3E%3Cpath d='M19.3930916,9.27497526 L11.2203643,17.4479408 C10.7444864,17.9235808 9.9733262,17.9235808 9.49744828,17.4479408 L5.60690844,13.5571628 C5.13103052,13.0815228 5.13103052,12.3101247 5.60690844,11.8344847 C6.08254837,11.3586068 6.8539465,11.3586068 7.32958649,11.8344847 L10.3587873,14.8636857 L17.6701756,7.55205915 C18.1460535,7.0764192 18.9174516,7.0764192 19.3930916,7.55205915 C19.8689695,8.02793709 19.8689695,8.79933525 19.3930916,9.27497526 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: calc(0.75em + 0.36rem) calc(0.5em + 0.375rem);
}

.radio-lg .custom-control-input:not(:disabled):active ~ .radio-lg .custom-control-label::before {
	color: #fff;
	background-color: #fff;
	border-color: #4CB347;
}

.radio-lg .custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: none !important;
}


.radio-lg .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #4CB347;
}

.radio-lg .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
	color: #4CB347;
	background-color: #fff;
	border-color: #4CB347;
}