/* dancing-script-regular - latin */
@font-face {
	font-family: 'Dancing Script';
	font-style: normal;
	font-weight: 400;
	src: url('/design/style/fonts/dancing-script-v24-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/design/style/fonts/dancing-script-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/design/style/fonts/dancing-script-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/design/style/fonts/dancing-script-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('/design/style/fonts/dancing-script-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/design/style/fonts/dancing-script-v24-latin-regular.svg#DancingScript') format('svg'); /* Legacy iOS */
  }

 /* homemade-apple-regular - latin */
@font-face {
	font-family: 'Homemade Apple';
	font-style: normal;
	font-weight: 400;
	src: url('/design/style/fonts/homemade-apple-v18-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/design/style/fonts/homemade-apple-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/design/style/fonts/homemade-apple-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/design/style/fonts/homemade-apple-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('/design/style/fonts/homemade-apple-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/design/style/fonts/homemade-apple-v18-latin-regular.svg#HomemadeApple') format('svg'); /* Legacy iOS */
  }

  /* mr-dafoe-regular - latin */
  @font-face {
	  font-family: 'Mr Dafoe';
	  font-style: normal;
	  font-weight: 400;
	  src: url('/design/style/fonts/mr-dafoe-v14-latin-regular.eot'); /* IE9 Compat Modes */
	  src: local(''),
		   url('/design/style/fonts/mr-dafoe-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		   url('/design/style/fonts/mr-dafoe-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		   url('/design/style/fonts/mr-dafoe-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
		   url('/design/style/fonts/mr-dafoe-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		   url('/design/style/fonts/mr-dafoe-v14-latin-regular.svg#MrDafoe') format('svg'); /* Legacy iOS */
	}

	/* damion-regular - latin */
	@font-face {
	font-family: 'Damion';
	font-style: normal;
	font-weight: 400;
	src: url('/design/style/fonts/damion-v14-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
			url('/design/style/fonts/damion-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('/design/style/fonts/damion-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
			url('/design/style/fonts/damion-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
			url('/design/style/fonts/damion-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
			url('/design/style/fonts/damion-v14-latin-regular.svg#Damion') format('svg'); /* Legacy iOS */
	}


  /* BEGIN: common */

    .col-0-5 {
        flex: 0 0 4.1%;
        max-width: 4.1%;
        position: relative;
        width: 100%;
        padding-right: 5px;
        padding-left: 5px;
    }

    .col-1-5 {
        flex: 0 0 12.3%;
        max-width: 12.3%;
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }

	td.col-1, th.col-1 {
		width: 8.33333%;
	}

	td.col-2, th.col-2 {
		width: 16.66667%;
	}

	td.col-3, th.col-3 {
		width: 25%;
	}

	td.col-4, th.col-4 {
		width: 33.33333%;
	}

	td.col-5, th.col-5 {
		width: 41.66667%;
	}

	td.col-6, th.col-6 {
		width: 50%;
	}

	td.col-7, th.col-7 {
		width: 58.33333%;
	}

	td.col-8, th.col-8 {
		width: 66.66667%;
	}

	td.col-9, th.col-9 {
		width: 75%;
	}

	td.col-10, th.col-10 {
		width: 83.33333%;
	}

	td.col-11, th.col-11 {
		width: 91.66667%;
	}

	td.col-12, th.col-12 {
		width: 100%;
	}

	.f-8 {
		font-size: 8px;
	}

	.f-10 {
		font-size: 10px;
	}

	.f-12 {
		font-size: 12px;
	}

	.f-14 {
		font-size: 14px;
	}

	.f-16 {
		font-size: 16px;
	}

	.border {
		border:1px #C6C6C6 solid;
	}

	p {
		margin: 0;
		padding: 0;
	}

	.table td.fit,
	.table th.fit {
		white-space: nowrap;
		width: 1%;
	}

	.bg-warning-dark {
		background-color: #c79f24
	}

	.text-warning-dark {
		color: #c79f24
	}
/* END: common */

/* BEGIN: buttons */
	.btn-primary {
		background-color: #005d7e;
		background-image: -webkit-linear-gradient(top, #008fbf 0%, #005d7e 100%);
		background-image: -o-linear-gradient(top, #008fbf 0%, #005d7e 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#008fbf), to(#005d7e));
		background-image: linear-gradient(to bottom, #008fbf 0%, #005d7e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fbf', endColorstr='#ff005d7e', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		background-repeat: repeat-x;
		border-color: #005d7e;
	}

	.btn-primary:hover,
	.btn-primary:focus {
		background-color: #005d7e;
		background-position: 0 -15px;
		border-color: #005d7e;
	}

	.btn-primary:active,
	.btn-primary.active {
		background-color: #005d7e;
		border-color: #005d7e;
	}

	.btn-link {
		color: #008fbf;
	}

		.btn-link:hover {
			color: #005d7e;
		}

/* END: buttons */

/* BEGIN: links */

	a {
		color: #008fbf;
	}

		a:hover {
			color: #005d7e;
		}

/* END: links */

/* BEGIN: layout */

	.bd-sidebar {
		background-color: #f0f0f0;
	}

	@media (min-width: 768px) {
		.page {
			min-height:100vh;
		}

		.bd-sidebar {
			position: -webkit-sticky;
			position: sticky;
			z-index: 1000;
		}

		.bd-sidebar.bd-sidebar-left {
			-webkit-box-ordinal-group: 1;
			-ms-flex-order: 0;
			order: 0;
		}

		.bd-sidebar.bd-sidebar-right {
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2;
		}
	}

	.bd-content {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

/* END: layout */

/* BEGIN: header */

	nav {
		background-color: #f9f9f9;
	}

	.navbar-brand .logo {
		max-height: 40px;
	}

/* END: header */

/* BEGIN: login */

	.card.login-wrapper {
		align-items: center;
		border: none;
		display: flex;
		flex-direction: column;
		justify-content: center;
		min-height: 100%;
		width: 100%;
	}

	.login-wrapper .card-body {
		-webkit-box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3);
		box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3);
		max-width: 400px;
		width: 90%;
	}

		.login-wrapper .card-body .logo {
			margin-bottom: 1rem;
			max-height: 40px;
		}

		.login-wrapper .card-body .login-buttons {
			margin-bottom: 0;
		}

			.login-wrapper .card-body .login-buttons .btn-link {
				padding-right: 0;
			}

	/* ANIMATIONS */

	/* Simple CSS3 Fade-in-down Animation */
		.fadeInDown {
			-webkit-animation-name: fadeInDown;
			animation-name: fadeInDown;
			-webkit-animation-duration: 1s;
			animation-duration: 1s;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
		}

		@-webkit-keyframes fadeInDown {
			0% {
				opacity: 0;
				-webkit-transform: translate3d(0, -100%, 0);
				transform: translate3d(0, -100%, 0);
			}
			100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			}
		}

		@keyframes fadeInDown {
			0% {
				opacity: 0;
				-webkit-transform: translate3d(0, -100%, 0);
				transform: translate3d(0, -100%, 0);
			}
			100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			}
		}

		/* Simple CSS3 Fade-in Animation */
		@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
		@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
		@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

		.fadeIn {
			opacity:0;
			-webkit-animation:fadeIn ease-in 1;
			-moz-animation:fadeIn ease-in 1;
			animation:fadeIn ease-in 1;

			-webkit-animation-fill-mode:forwards;
			-moz-animation-fill-mode:forwards;
			animation-fill-mode:forwards;

			-webkit-animation-duration:1s;
			-moz-animation-duration:1s;
			animation-duration:1s;
		}

		.fadeIn.first {
			-webkit-animation-delay: 0.4s;
			-moz-animation-delay: 0.4s;
			animation-delay: 0.4s;
		}

		.fadeIn.second {
			-webkit-animation-delay: 0.6s;
			-moz-animation-delay: 0.6s;
			animation-delay: 0.6s;
		}

		.fadeIn.third {
			-webkit-animation-delay: 0.8s;
			-moz-animation-delay: 0.8s;
			animation-delay: 0.8s;
		}

		.fadeIn.fourth {
			-webkit-animation-delay: 1s;
			-moz-animation-delay: 1s;
			animation-delay: 1s;
		}

/* END: login */

/* BEGIN: calendar-tabs */

	.calendar-tabs {
		margin: 15px 0px;
	}

		.calendar-tabs .nav {
			font-size: 80%;
		}

		.calendar-tabs .tab-pane {
			background-color: #FFFFFF;
			border-bottom: 1px solid #dee2e6;
			border-left: 1px solid #dee2e6;
			border-right: 1px solid #dee2e6;
			padding: 15px;
		}

/* END: calendar-tabs */

/* BEGIN: important-infos-tabs */

	.important-infos-tabs .tab-pane {
		background-color: #FFFFFF;
		border-bottom: 1px solid #dee2e6;
		border-left: 1px solid #dee2e6;
		border-right: 1px solid #dee2e6;
		padding: 15px;
	}

		.important-infos-tabs .table {
			text-align: left;
			width:100% !important;
		}

		.important-infos-tabs .card {
			margin-bottom: 1rem;
		}

/* END: important-infos-tabs */

/* BEGIN: last-selected-pharmacies */

	.last-selected-pharmacies {
		font-size: 80%;
		margin: 15px 0px;
		text-align: left;
	}

/* END: last-selected-pharmacies */

/* BEGIN: welcome-title */

	.welcome-title {
		margin: 15px 0px;
		text-align: left;
	}

/* END: welcome-title */


/* BEGIN: DataTables */

.topmargin {
		margin: 72px 0px 0px 0px;

}

div.dt-buttons {
    float: right;
    padding-bottom: 32px;
}


div.dt-buttons .btn{
    font-size: 0.6rem;
    background-color: #efefef;
    color: #000;
}

/* BEGIN: DataTables */

.clickable-row {
	cursor:pointer;
	}

/* Hashtags */

.select2-container {
	font-size:12px;
}

.sticky {
	background-color:rgb(255, 250, 205);
}

.signature{

	font-family: 'Dancing Script';
	font-size: 1.3em;
}


h5.mb-0.d-flex.justify-content-between:before {

	font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: grey;
}

h5.mb-0.d-flex.justify-content-between.collapsed:before {

	content: "\e080";
}

.cke_button__source_label {
	display: none !important;
};
