@import url(../css.css);
html
{
	font-size: 14px;
	height: 100%;
	ms-touch-action: manipulation;
	touch-action: manipulation;
}
body
{
	background-color: #f8f9fa;
	color: #656565;
	display: flex;
	flex-direction: column;
	font-family: "Source Sans Pro",sans-serif;
	height: 100%;
}
.main-header
{
	background-color: #3d4a5d;
	min-height: 50px;
	z-index: 2004;
}
.nav-top-fixed .main-header,.nav-sidebar-fixed .main-header
{
	position: fixed;
	width: 100%;
}
.main-wrapper
{
	display: flex;
	flex: 1;
}
.nav-top-fixed .main-wrapper,.nav-sidebar-fixed .main-wrapper
{
	margin-top: 50px;
}
.main-nav
{
	background-color: #edf0f1;
	border: 1px solid #dbe0e2;
	transition: width .2s cubic-bezier(.35,0,.25,1);
	width: 230px;
	z-index: 2003;
}
.nav-sidebar-fixed .main-nav
{
	height: calc(100% - 52px);
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
}
.nav-sidebar-mini .main-nav
{
	width: 70px;
}
.main-container
{
	display: flex;
	flex-direction: column;
	width: 100%;
}
.nav-sidebar-fixed .main-container
{
	margin-left: 230px;
}
.nav-sidebar-mini.nav-sidebar-fixed .main-container
{
	margin-left: 70px;
}
@media(max-width:768px)
{
	.main-nav
	{
		display: none;
	}
	.nav-sidebar-collapsed .main-nav
	{
		display: block;
		height: 100%;
		position: fixed;
		transition: all .3s ease;
	}
	.nav-sidebar-collapsed .main-header
	{
		position: fixed;
		width: 100%;
	}
	.nav-sidebar-mini.nav-sidebar-fixed .main-container,.nav-sidebar-fixed .main-container
	{
		margin-left: 0;
	}
	.nav-sidebar-collapsed .nav-backdrop
	{
		display: block !important;
	}
}
.main-content
{
	flex: 1;
	padding: 20px;
	width: 100%;
}
.main-content-center
{
	align-items: center;
	display: flex;
	flex: 1;
}
.settings-bar
{
	background-color: #edf0f1;
	border: 1px solid #dbe0e2;
	display: none;
	height: 100%;
	position: fixed;
	right: 1px;
	width: 230px;
	z-index: 2000;
}
footer
{
	border-top: 1px solid #e4eaec;
	padding: 20px;
}
a
{
	color: #2c333e;
}
a:hover,a:focus
{
	color: #2c333e;
	cursor: pointer;
	text-decoration: none;
}
.main-content .content-heading
{
	align-items: center;
	background-color: #fafbfc;
	border-bottom: 1px solid #e4eaec;
	color: #3d4a5d;
	display: flex;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.1;
	margin: -20px -20px 20px;
	padding: 20px;
}
.main-content .content-heading .actionTitle
{
	font-size: 1rem;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
.main-content .content-heading small
{
	color: #909fa7;
	display: block;
	font-size: 12px;
}
.main-header .navbar
{
	padding: 0;
	text-align: center;
}
.main-header .navbar-nav>.nav-item>.nav-link
{
	padding: 1rem .95rem;
}
.navbar-header
{
	width: 230px;
}
.nav-sidebar-mini .navbar-header
{
	width: 70px;
}
@media(max-width:768px)
{
	.navbar-header
	{
		width: 70px;
	}
}
.navbar-header .brand-logo-collapsed
{
	display: none;
}
.nav-sidebar-mini .brand-logo-collapsed
{
	display: block;
}
.nav-sidebar-mini .brand-logo
{
	display: none;
}
@media(max-width:768px)
{
	.brand-logo-collapsed
	{
		display: block !important;
	}
	.brand-logo
	{
		display: none;
	}
}
.navbar a,.navbar .fas,.navbar .far
{
	color: #fff;
}
.navbar .fas,.navbar .far
{
	vertical-align: middle;
}
.main-header .nav-dropdown>a>.badge
{
	padding: 2px 5px;
	position: absolute;
	right: 0;
	top: 3px;
}
.dropdown-toggle-nocaret:after
{
	display: none;
}
.nav-dropdown,.dropdown-list
{
	position: relative;
}
.nav-dropdown .dropdown-menu,.dropdown-list .dropdown-menu
{
	position: absolute;
}
.nav-dropdown .dropdown-menu
{
	background-color: #3d4a5d;
}
.dropdown-list .dropdown-menu
{
	background-color: transparent;
	border-top-left-radius: .25rem !important;
	border-top-right-radius: .25rem !important;
}
.nav-dropdown .dropdown-menu,.dropdown-list .dropdown-menu
{
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top-color: #51bf99;
	border-top-width: 2px;
}
.nav-dropdown .dropdown-menu
{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 0;
}
.nav-dropdown .dropdown-item.active,.nav-dropdown .dropdown-item:hover,.nav-item.nav-dropdown.show
{
	background: rgba(0,0,0,.09);
	color: #fff;
}
.nav-dropdown .dropdown-item
{
	position: relative;
}
.nav-dropdown .dropdown-item.dropdown-toggle:after
{
	border-bottom: 4px solid transparent;
	border-left: 4px solid;
	border-right: none;
	border-top: 4px solid transparent;
	color: #fff;
	margin: -2px 0 0;
	position: absolute;
	right: 12px;
	top: 50%;
}
.dropdown-item:hover
{
	cursor: pointer;
}
.dropdown-header
{
	margin: 0 0 2px;
	text-transform: uppercase;
}
.dropdown-header,.dropdown-menu>li>a
{
	padding: 5px 18px;
}
.dropdown-multi-column
{
	display: table;
	padding: 0;
}
.dropdown-column
{
	display: table-cell;
	padding: 0;
}
.navbar-image
{
	height: 24px;
	margin: auto 5px;
	padding: 0;
}
@media(min-width:768px)
{
	.dropdown-menu .dropdown-toggle:hover>a:not(.disabled)+.dropdown-menu
	{
		display: block;
	}
	.dropdown-menu .dropdown-menu
	{
		border-radius: 2px;
		border-width: 2px;
		display: none;
		left: 100%;
		margin-top: -2px;
		position: absolute;
		top: 0;
	}
	.dropdown-column+.dropdown-column
	{
		border-left: 1px solid #6c757d;
		border-top: none;
	}
}
.dropdown-list>.dropdown-menu
{
	min-width: 220px;
	padding: 0;
}
.navbar-form
{
	margin: 9px 0;
	padding: 0 15px;
	position: relative;
}
.navbar-form .form-control
{
	background: #f2f3f4;
	border-color: #f2f3f4;
	border-radius: 30px;
	height: 32px;
	padding: 5px 15px;
	padding-right: 26px;
	webkit-border-radius: 30px;
	width: 180px;
}
.navbar-form .btn
{
	align-items: center;
	background: 0 0;
	border: 0;
	border-radius: 0 30px 30px 0;
	bottom: 0;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	ms-flex-align: center;
	position: absolute;
	right: 15px;
	top: 0;
	webkit-border-radius: 0 30px 30px 0;
}
.navbar-form .btn:focus
{
	box-shadow: none;
}
.main-nav .badge
{
	margin-right: 5px;
	margin-top: 4px;
}
.nav-sidebar
{
	z-index: 2001;
}
.nav-sidebar .nav.metismenu>li
{
	display: block;
	position: relative;
	width: 100%;
}
.nav-sidebar .nav>li
{
	display: block;
	position: relative;
	width: 100%;
}
.nav-sidebar .nav>li>a
{
	display: block;
	padding: 14px 20px 14px 25px;
}
.nav-sidebar .nav>li>a i
{
	margin-right: 6px;
}
.nav-sidebar .nav>li.active
{
	background-color: #f9f9f9;
	border-left: 4px solid #3d4a5d;
	font-weight: 600;
}
.nav-sidebar .nav>li:hover
{
	background-color: #f9f9f9;
	font-weight: 600;
}
.nav-sidebar .nav>li[area-expanded=true]
{
	background-color: #f9f9f9;
	font-weight: 600;
}
.nav-sidebar-mini .nav-sidebar .nav>li:hover,.nav-sidebar-mini .nav-sidebar .nav>li:hover i
{
	background-color: transparent;
	color: #51bf99;
	font-weight: 600;
}
.nav-sidebar .nav-dropdown>a:after
{
	border-style: solid;
	border-width: 1px 1px 0 0;
	content: '';
	display: block;
	height: 5px;
	margin-top: -2px;
	ms-transform: rotate(45deg);
	position: absolute;
	right: 15px;
	top: 25px;
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
	width: 5px;
}
.nav-sidebar-mini .nav-sidebar .nav-dropdown>a:after
{
	border: 0;
}
.nav-sidebar .nav-dropdown[area-expanded=true]>a:after
{
	ms-transform: rotate(135deg);
	transform: rotate(135deg);
	webkit-transform: rotate(135deg);
}
.nav-sidebar li.active>a,.nav-sidebar-mini .nav-floating li.active>a
{
	color: #138496;
}
.nav-sidebar-mini .main-nav .profile-element,.nav-sidebar-mini .main-nav .nav-label,.nav-sidebar-mini .main-nav .nav li a span
{
	display: none;
}
.nav-sidebar-mini>.nav-sidebar>ul>li>a>i,.nav-sidebar-mini>.nav-sidebar>ul>li>a>em
{
	font-size: 1.1em;
	width: auto;
}
.nav-sidebar .nav-second-level li a
{
	padding-left: 52px;
}
.nav-sidebar .nav-third-level li a
{
	padding-left: 62px;
}
.nav-sidebar .nav.nav-second-level>li.active
{
	border: none;
}
.nav-sidebar-mini .nav-second-level li a
{
	display: block;
	padding: 14px 20px 14px 25px;
}
.nav-sidebar-mini .nav-second-level
{
	background-color: #f9f9f9;
	border: 1px solid #dbe0e2;
	left: 70px;
	position: absolute;
	top: 0;
}
.nav-sidebar-mini .nav-sidebar
{
	padding-bottom: 20px;
}
.nav-sidebar-mini .nav-floating
{
	display: block;
	min-width: 160px;
	overflow: auto;
}
.nav-floating li:hover
{
	background: #edf0f1;
	font-weight: 600;
}
.nav-backdrop
{
	background: rgba(0,0,0,.35);
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	width: 100%;
	z-index: 2000;
}
.setting-color .row
{
	margin-bottom: 10px;
	margin-left: 19px;
	margin-right: 10px;
}
.settings-first-color
{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	height: 34px;
	width: 37px;
}
.settings-second-color
{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	height: 12px;
	width: 37px;
}
.bg-default
{
	background-color: #ffffff;
}
.bg-oxford-blue
{
	background-color: #3d4a5d;
}
.bg-purple
{
	background-color: #8f5db2;
}
.bg-blue
{
	background-color: #1797be;
}
.bg-red
{
	background-color: #da4c4e;
}
.bg-green
{
	background-color: #2b957a;
}
.bg-eastern-blue
{
	background-color: #22a6b7;
}
.bg-chestnut
{
	background-color: #b84743;
}
.bg-bright-gray
{
	background-color: #3a3f51;
}
.bg-porcelain
{
	background-color: #edf0f1;
}
.bg-brown
{
	background-color: #785549;
}
.bg-blue-chill
{
	background-color: #159588;
}
.text-alpha
{
	color: rgba(255,255,255,.5) !important;
}
.text-pink
{
	color: #f532e5 !important;
}
.text-purple
{
	color: #7266ba !important;
}
.text-dark
{
	color: #3a3f51 !important;
}
.text-alpha-inverse
{
	color: rgba(0,0,0,.5) !important;
}
.text-green
{
	color: #37bc9b !important;
}
.text-yellow
{
	color: #fad732 !important;
}
.text-gray-darker
{
	color: #232735 !important;
}
.text-gray-dark
{
	color: #3a3f51 !important;
}
.text-gray
{
	color: #dde6e9 !important;
}
.text-gray-light
{
	color: #e4eaec !important;
}
.text-gray-lighter
{
	color: #edf1f2 !important;
}
.icon-fontawesome-primary .far,.icon-fontawesome-primary .fas,.icon-fontawesome-primary .fa
{
	color: #007bff;
}
.icon-fontawesome-secondary .far,.icon-fontawesome-secondary .fas,.icon-fontawesome-secondary .fa
{
	color: #6c757d;
}
.icon-fontawesome-info .far,.icon-fontawesome-info .fas,.icon-fontawesome-info .fa
{
	color: #17a2b8;
}
.icon-fontawesome-teal .far,.icon-fontawesome-teal .fas,.icon-fontawesome-teal .fa
{
	color: #20c997;
}
.icon-fontawesome-success .far,.icon-fontawesome-success .fas,.icon-fontawesome-success .fa
{
	color: #28a745;
}
.icon-fontawesome-danger .far,.icon-fontawesome-danger .fas,.icon-fontawesome-danger .fa
{
	color: #dc3545;
}
.icon-fontawesome-warning .far,.icon-fontawesome-warning .fas,.icon-fontawesome-warning .fa
{
	color: #ffc107;
}
.badge-primary
{
	background-color: #1ab394;
	color: #fff;
}
.label
{
	background-color: #d1dade;
	border-radius: .25em;
	color: #5e5e5e;
	line-height: 1;
	padding: 3px 8px;
	text-shadow: none;
	white-space: nowrap;
}
.label-success,.badge-success
{
	background-color: #1c84c6;
	color: #fff;
}
.label-warning,.badge-warning
{
	background-color: #f8ac59;
	color: #fff;
}
.label-warning-light,.badge-warning-light
{
	background-color: #f8ac59;
	color: #fff;
}
.label-danger,.badge-danger
{
	background-color: #ed5565;
	color: #fff;
}
.label-info,.badge-info
{
	background-color: #23c6c8;
	color: #fff;
}
.label-inverse,.badge-inverse
{
	background-color: #262626;
	color: #fff;
}
.label-white,.badge-white
{
	background-color: #fff;
	color: #5e5e5e;
}
.label-white,.badge-disable
{
	background-color: #2a2e36;
	color: #8b91a0;
}
.text-inherit
{
	color: inherit !important;
}
.text-sm
{
	font-size: .9rem;
}
.text-md
{
	font-size: 1.6625rem;
}
.text-lg
{
	font-size: 2.625rem;
}
.text-nowrap
{
	white-space: nowrap;
}
.text-thin
{
	font-weight: 100 !important;
}
.text-normal
{
	font-weight: normal !important;
}
.text-bold
{
	font-weight: bold !important;
}
l-0
{
	left: 0%;
}
r-0
{
	right: 0%;
}
.l-5
{
	left: 5%;
}
.r-5
{
	right: 5%;
}
.l-10
{
	left: 10%;
}
.r-10
{
	right: 10%;
}
.l-15
{
	left: 15%;
}
.r-15
{
	right: 15%;
}
.circle
{
	background-color: #ddd;
	border: 2px solid transparent;
	border-radius: 500px;
	display: inline-block;
	height: 7px;
	margin: 0 .5em;
	vertical-align: text-bottom;
	width: 7px;
}
.circle-sm
{
	height: 5px;
	width: 5px;
}
.circle-lg
{
	height: 11px;
	width: 11px;
}
.circle-xl
{
	height: 18px;
	width: 18px;
}
.switch
{
	display: inline-block;
	float: right;
	height: 25px;
	position: relative;
	width: 53px;
}
.switch input
{
	display: none;
}
.slider
{
	background-color: #ccc;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
	webkit-transition: .4s;
}
.slider:before
{
	background-color: #fff;
	bottom: 4px;
	content: "";
	height: 18px;
	left: 4px;
	position: absolute;
	transition: .4s;
	webkit-transition: .4s;
	width: 18px;
}
input.default:checked+.slider
{
	background-color: #3d4a5d;
}
input.primary:checked+.slider
{
	background-color: #2196f3;
}
input.success:checked+.slider
{
	background-color: #8bc34a;
}
input.info:checked+.slider
{
	background-color: #3de0f5;
}
input.warning:checked+.slider
{
	background-color: #ffc107;
}
input.danger:checked+.slider
{
	background-color: #f44336;
}
input:focus+.slider
{
	box-shadow: 0 0 1px #2196f3;
}
input:checked+.slider:before
{
	ms-transform: translateX(26px);
	transform: translateX(26px);
	webkit-transform: translateX(26px);
}
.slider.round
{
	border-radius: 34px;
}
.slider.round:before
{
	border-radius: 50%;
}
.rounded-left-0
{
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
}
.rounded-right-0
{
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
}
.w-xs
{
	width: 350px;
}
@media(min-width:576px)
{
	.w-sm
	{
		width: 450px;
	}
}
@media(min-width:768px)
{
	.w-md
	{
		width: 550px;
	}
}
@media(min-width:992px)
{
	.w-lg
	{
		width: 700px;
	}
}
@media(min-width:1200px)
{
	.w-xl
	{
		width: 750px;
	}
}
.parsley-error .form-control,.parsley-error .input-group-text
{
	border-color: #f05050 !important;
}
.parsley-error .form-control:focus
{
	box-shadow: none;
}
.parsley-required,.parsley-type,.parsley-equalto
{
	color: #f05050;
}
.parsley-errors-list
{
	display: none;
	margin: 0;
	padding: 0;
}
.parsley-errors-list.filled
{
	display: block;
}
.parsley-errors-list>li
{
	color: #f05050;
	font-size: 12px;
	list-style: none;
}
.parsley-error .select2.select2-container.select2-container--bootstrap .selection .select2-selection.select2-selection--single,.parsley-error .select2.select2-container.select2-container--bootstrap .selection .select2-selection.select2-selection--multiple
{
	border-color: #f05050;
}
.card
{
	margin-bottom: 1.25rem;
}
.card-default
{
	border-color: #cfdbe2;
	border-top-width: 3px;
}
.card-default .card-header
{
	background-color: #fff;
}
td.details-control
{
	color: #337ab7;
	cursor: pointer;
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	webkit-font-smoothing: antialiased;
}
td.details-control:before
{
	content: "";
}
tr.shown td.details-control:before
{
	content: "";
}
.dataTables_filter .form-control
{
	box-shadow: none;
}
.mapael svg
{
	width: 100%;
}
.mapael .mapTooltip
{
	background-color: #fff;
	border-radius: 10px;
	color: #337ab7;
	display: none;
	filter: alpha(opacity=70);
	max-width: 200px;
	opacity: .9;
	padding: 10px;
	position: absolute;
	z-index: 1000;
}
.mapael .zoomButton
{
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #000;
	cursor: pointer;
	font-weight: bold;
	height: 15px;
	left: 10px;
	line-height: 15px;
	moz-user-select: none;
	position: absolute;
	text-align: center;
	top: 0;
	user-select: none;
	webkit-user-select: none;
	width: 15px;
}
.mapael .zoomReset
{
	top: 10px;
}
.mapael .zoomIn
{
	top: 30px;
}
.mapael .zoomOut
{
	top: 50px;
}
.flot-chart,.chartist-chart,.morris-chart,.c3-chart
{
	height: 300px;
	width: 100%;
}
.flot-chart svg,.chartist-chart svg,.morris-chart svg,.c3-chart svg
{
	width: 100%;
}
.chartjs-render-monitor
{
	width: 100% !important;
}
.btn-labeled
{
	padding-bottom: 0;
	padding-top: 0;
}
.btn-label
{
	background: rgba(0,0,0,.05);
	border-radius: .25rem 0 0 0;
	display: inline-block;
	left: -12px;
	padding: .375rem 1rem;
	position: relative;
}
.btn-label.btn-label-right
{
	border-radius: 0 .25rem .25rem 0;
	left: auto;
	right: -1rem;
}
.btn-oval
{
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	padding-left: 18px;
	padding-right: 18px;
}
.btn-circle
{
	border-radius: 15px;
	font-size: 12px;
	height: 30px;
	line-height: 1.428571429;
	padding: 6px 0;
	text-align: center;
	width: 30px;
}
.btn-circle.btn-lg
{
	border-radius: 25px;
	font-size: 18px;
	height: 50px;
	line-height: 1.33;
	padding: 10px 16px;
	width: 50px;
}
.sweet-alert
{
	z-index: 2009 !important;
}
.sweet-overlay
{
	z-index: 2008 !important;
}
.modal
{
	z-index: 2006;
}
.modal-backdrop
{
	z-index: 2005;
}
.popover,.tooltip
{
	z-index: 2007;
}
.carousel-multi-item .controls-top
{
	margin-bottom: 1.88rem;
	text-align: center;
}
.carousel-multi-item .controls-top .btn-floating
{
	background: #4285f4;
}
.carousel-multi-item a.waves-effect,.carousel-multi-item a.waves-light
{
	display: inline-block;
}
.carousel-multi-item .btn-floating
{
	border-radius: 50%;
	box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	cursor: pointer;
	display: inline-block;
	height: 47px;
	margin: 10px;
	overflow: hidden;
	padding: 0;
	position: relative;
	transition: all .2s ease-in-out;
	vertical-align: middle;
	width: 47px;
	z-index: 1;
}
.carousel-multi-item .waves-effect
{
	cursor: pointer;
	moz-user-select: none;
	ms-user-select: none;
	overflow: hidden;
	position: relative;
	user-select: none;
	webkit-tap-highlight-color: transparent;
	webkit-user-select: none;
}
.carousel-multi-item .btn-floating i
{
	color: #fff;
	display: inline-block;
	text-align: center;
	width: inherit;
}
.carousel-multi-item .btn-floating i
{
	font-size: 1.25rem;
	line-height: 47px;
}
.carousel-multi-item .carousel-indicators
{
	margin-bottom: -2em;
}
.carousel-multi-item .carousel-indicators li
{
	background-color: #4285f4;
	border-radius: 50%;
	height: 1.25rem;
	margin-bottom: -3.75rem;
	max-width: 1.25rem;
	width: 1.25rem;
}
.carousel-multi-item .carousel-indicators .active
{
	background-color: #4285f4;
	height: 1.56rem;
	max-width: 1.56rem;
	width: 1.56rem;
}
.wizard>.content>.body
{
	position: static !important;
}
.marker
{
	background-color: #ff0;
}
span.select2
{
	width: 100% !important;
}
.parsley-error+.select2.select2-container.select2-container--bootstrap .selection .select2-selection.select2-selection--single,.parsley-error+.select2.select2-container.select2-container--bootstrap .selection .select2-selection.select2-selection--multiple
{
	border-color: #f05050;
}
.timeline-container
{
	margin: 0 auto;
	max-width: 1200px;
	width: 90%;
}
.timeline-container::after
{
	clear: both;
	content: '';
	display: table;
}
.timeline
{
	margin-bottom: 2em;
	margin-top: 2em;
	padding: 0;
	position: relative;
}
.timeline::before
{
	background: #f1f1f1;
	content: '';
	height: 100%;
	left: 18px;
	position: absolute;
	top: 0;
	width: 4px;
}
.timeline-content .btn
{
	float: right;
}
.timeline.light-timeline:before
{
	background: #e7eaec;
}
.dark-timeline .timeline-content:before
{
	border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline.center-orientation .timeline-content:before
{
	border-color: transparent transparent transparent #f5f5f5;
}
.dark-timeline .timeline-block:nth-child(2n) .timeline-content:before,.dark-timeline.center-orientation .timeline-block:nth-child(2n) .timeline-content:before
{
	border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline .timeline-content,.dark-timeline.center-orientation .timeline-content
{
	background: #f5f5f5;
}
@media only screen and (min-width:1200px)
{
	.timeline.center-orientation
	{
		margin-bottom: 3em;
		margin-top: 3em;
	}
	.timeline.center-orientation:before
	{
		left: 50%;
		margin-left: -2px;
	}
}
@media only screen and (max-width:1200px)
{
	.center-orientation.dark-timeline .timeline-content:before
	{
		border-color: transparent #f5f5f5 transparent transparent;
	}
}
.timeline-block
{
	margin: 2em 0;
	position: relative;
}
.timeline-block:after
{
	clear: both;
	content: "";
	display: table;
}
.timeline-block:first-child
{
	margin-top: 0;
}
.timeline-block:last-child
{
	margin-bottom: 0;
}
@media only screen and (min-width:1200px)
{
	.center-orientation .timeline-block
	{
		margin: 4em 0;
	}
	.center-orientation .timeline-block:first-child
	{
		margin-top: 0;
	}
	.center-orientation .timeline-block:last-child
	{
		margin-bottom: 0;
	}
}
.timeline-icon
{
	border: 3px solid #f1f1f1;
	border-radius: 50%;
	font-size: 16px;
	height: 40px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
}
.timeline-icon i
{
	color: #fff;
	display: block;
	height: 24px;
	left: 50%;
	margin-left: -12px;
	margin-top: -9px;
	position: relative;
	top: 50%;
	width: 24px;
}
@media only screen and (min-width:1200px)
{
	.center-orientation .timeline-icon
	{
		font-size: 19px;
		height: 50px;
		left: 50%;
		margin-left: -25px;
		webkit-backface-visibility: hidden;
		webkit-transform: translateZ(0);
		width: 50px;
	}
	.center-orientation .timeline-icon i
	{
		margin-left: -12px;
		margin-top: -10px;
	}
	.center-orientation .cssanimations .timeline-icon.is-hidden
	{
		visibility: hidden;
	}
}
.timeline-content
{
	background: #fff;
	border-radius: .25em;
	margin-left: 60px;
	padding: 1em;
	position: relative;
}
.timeline-content:after
{
	clear: both;
	content: "";
	display: table;
}
.timeline-content h2
{
	font-weight: 400;
	margin-top: 4px;
}
.timeline-content p
{
	line-height: 1.6;
	margin: 1em 0;
}
.timeline-content .timeline-date
{
	float: left;
	font-weight: 500;
}
.timeline-date small
{
	color: #3d4a5d;
	font-weight: 400;
}
.timeline-content::before
{
	border: 7px solid transparent;
	border-right: 7px solid #fff;
	content: '';
	height: 0;
	position: absolute;
	right: 100%;
	top: 16px;
	width: 0;
}
@media only screen and (min-width:768px)
{
	.timeline-content h2
	{
		font-size: 18px;
	}
	.timeline-content p
	{
		font-size: 13px;
	}
}
@media only screen and (min-width:1200px)
{
	.center-orientation .timeline-content
	{
		margin-left: 0;
		padding: 1.6em;
		width: 45%;
	}
	.center-orientation .timeline-content::before
	{
		border-color: transparent;
		border-left-color: #fff;
		left: 100%;
		top: 24px;
	}
	.center-orientation .timeline-content .btn
	{
		float: left;
	}
	.center-orientation .timeline-content .timeline-date
	{
		font-size: 14px;
		left: 122%;
		position: absolute;
		top: 2px;
		width: 100%;
	}
	.center-orientation .timeline-block:nth-child(even) .timeline-content
	{
		float: right;
	}
	.center-orientation .timeline-block:nth-child(even) .timeline-content::before
	{
		border-color: transparent;
		border-right-color: #fff;
		left: auto;
		right: 100%;
		top: 24px;
	}
	.center-orientation .timeline-block:nth-child(even) .timeline-content .btn
	{
		float: right;
	}
	.center-orientation .timeline-block:nth-child(even) .timeline-content .timeline-date
	{
		left: auto;
		right: 122%;
		text-align: right;
	}
	.center-orientation .cssanimations .timeline-content.is-hidden
	{
		visibility: hidden;
	}
}
.jstree-hovered
{
	background-color: transparent !important;
	color: inherit !important;
	font-weight: 600;
}
.jstree-wholerow-hovered
{
	background-color: #e7f4f9 !important;
}
.jstree-clicked
{
	color: inherit !important;
}
.jstree-wholerow-clicked
{
	background: #e7f4f9 !important;
}
.jstree-proton
{
	font-family: inherit !important;
}
.tab-content .card-body
{
	background: #fff;
	border-width: 0;
}
.tab-pane
{
	border: 1px solid #dee2e6;
}
.tab-pane.active
{
	border-top-width: 0;
}
.nav-tabs .nav-link
{
	border-color: #e9ecef #e9ecef #dee2e6;
}
.tour-backdrop
{
	z-index: 2010 !important;
}
.tour-step-background
{
	z-index: 2011 !important;
}
.popover[class*=tour-]
{
	z-index: 2011 !important;
}
.tour-step-backdrop
{
	z-index: 2012 !important;
}
.rcrop-wrapper img
{
	width: 100%;
}
.textDiff ins
{
	background-color: #c6ffc6;
	text-decoration: none;
}
.textDiff del
{
	background-color: #ffc6c6;
}
.form-group label,.control-label,.custom-control label
{
	font-weight: 600;
}
.card-title
{
	margin-bottom: 0;
}
.dd
{
	display: block;
	line-height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.dd-list
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.dd-list .dd-list
{
	padding-left: 30px;
}
.dd-collapsed .dd-list
{
	display: none;
}
.dd-item,.dd-empty,.dd-placeholder
{
	display: block;
	line-height: 20px;
	margin: 0;
	min-height: 20px;
	padding: 0;
	position: relative;
}
.dd-handle
{
	background: #f5f5f5;
	border: 1px solid #e7eaec;
	border-radius: 3px;
	box-sizing: border-box;
	color: #333;
	display: block;
	margin: 5px 0;
	moz-box-sizing: border-box;
	padding: 5px 10px;
	text-decoration: none;
	webkit-border-radius: 3px;
}
.dd-handle span
{
	font-weight: bold;
}
.dd-handle:hover
{
	background: #f0f0f0;
	cursor: pointer;
	font-weight: bold;
}
.dd-item>button
{
	background: transparent;
	border: 0;
	color: #17a2b8;
	cursor: pointer;
	display: block;
	float: left;
	font-family: 'Font Awesome 5 Free';
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	line-height: 1;
	margin: 5px 0;
	margin-top: 7px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	width: 25px;
}
.dd-item>button:before
{
	content: "";
	display: block;
	position: absolute;
	text-align: center;
	text-indent: 0;
	width: 100%;
}
.dd-item>button[data-action="collapse"]:before
{
	content: '';
}
.dd-placeholder,.dd-empty
{
	background: #f2fbff;
	border: 1px dashed #b6bcbf;
	box-sizing: border-box;
	margin: 5px 0;
	min-height: 30px;
	moz-box-sizing: border-box;
	padding: 0;
}
.dd-empty
{
	background-color: #e5e5e5;
	border: 1px dashed #bbb;
	min-height: 100px;
}
.dd-dragel
{
	pointer-events: none;
	position: absolute;
	z-index: 9999;
}
.dd-dragel>.dd-item .dd-handle
{
	margin-top: 0;
}
.dd-dragel .dd-handle
{
	box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
	webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}
.sk-rotating-plane,.sk-double-bounce .sk-child,.sk-wave .sk-rect,.sk-wandering-cubes .sk-cube,.sk-spinner-pulse,.sk-chasing-dots .sk-child,.sk-three-bounce .sk-child,.sk-circle .sk-child:before,.sk-cube-grid .sk-cube,.sk-fading-circle .sk-circle:before,.sk-folding-cube .sk-cube:before
{
	background-color: #3d4a5d;
}
.sk-circle
{
	margin: 0 auto;
}
.loading-mask-container
{
	background-color: rgba(170,170,170,.3);
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 9999;
}
.loading-mask-image
{
	left: calc(50% - 20px);
	position: absolute;
	top: 30%;
}
.card.spinner .card-body
{
	position: relative;
}
.sortable-list
{
	padding: 10px 0;
}
.agile-list
{
	list-style: none;
	margin: 0;
}
.agile-list li
{
	background: #fafafb;
	border: 1px solid #e7eaec;
	border-radius: 2px;
	margin: 0 0 10px 0;
	padding: 15px;
}
.agile-list li:hover
{
	background: #fff;
	cursor: pointer;
}
.agile-list li.warning-element
{
	border-left: 3px solid #d39e00;
}
.agile-list li.danger-element
{
	border-left: 3px solid #bd2130;
}
.agile-list li.info-element
{
	border-left: 3px solid #117a8b;
}
.agile-list li.success-element
{
	border-left: 3px solid #1e7e34;
}
.agile-detail
{
	font-size: 12px;
	margin-top: 5px;
}
.ui-sortable-placeholder
{
	background: #e7eaec;
	border: 1px dashed #cecece !important;
	visibility: visible !important;
}
.painterro
{
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
	width: 100%;
}
.ptro-color-main
{
	background-color: #edf0f1 !important;
}
.ptro-icon-btn.ptro-color-control
{
	background-color: #3d4a5d;
	color: #fff;
}
.ptro-bar.ptro-color-main>div
{
	overflow-x: auto;
	width: 100%;
}
@media(max-width:768px)
{
	.ptro-bar.ptro-color-main span:first-child button:nth-child(1),.ptro-bar.ptro-color-main span:first-child button:nth-child(2),.ptro-bar.ptro-color-main span:first-child button:nth-child(3),.ptro-bar.ptro-color-main span:first-child button:nth-child(4),.ptro-bar.ptro-color-main span:first-child button:nth-child(5),.ptro-bar.ptro-color-main span:first-child button:nth-child(6),.ptro-bar.ptro-color-main span:first-child button:nth-child(7),.ptro-bar.ptro-color-main span:first-child button:nth-child(12),.ptro-bar.ptro-color-main span:first-child button:nth-child(14)
	{
		display: none;
	}
}
.dropzone
{
	background: #fff !important;
	border: 2px dashed #0087f7 !important;
	border-radius: 5px;
}
.dropzone .dz-message span
{
	font-size: 18px;
	font-weight: 600;
}
.zoom:after
{
	background: url('data:image/png;
	content: '';
	display: block;
	height: 33px;
	position: absolute;
	right: 0;
	top: 0;
	width: 33px;
}
.card-price
{
	background-color: #3d4a5d;
	color: #fff;
	padding: 6px 12px;
	position: absolute;
	right: 0;
	top: -33px;
}
.bootstrap-tagsinput
{
	box-shadow: none !important;
	height: calc(1.5em + .75rem + 2px);
	margin-bottom: 0;
	width: 100%;
}
.bootstrap-tagsinput:focus
{
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25) !important;
}
.custom-control-label-radio::before
{
	height: 15px;
	left: -21px;
	top: 3px;
	width: 15px;
}
.row-table
{
	display: table;
	height: 100%;
	margin: 0;
	table-layout: fixed;
	width: 100%;
}
.row-cell
{
	display: table-cell;
	vertical-align: middle;
}
.easypie-chart
{
	position: relative;
}
.easypie-chart span
{
	display: block;
	font-size: 30px;
	height: 30px;
	left: 50%;
	line-height: 40px;
	margin-left: -50%;
	margin-top: -25px;
	position: absolute;
	top: 50%;
	width: 100%;
}
.easypie-chart canvas
{
	height: 100%;
	max-height: 130px;
	max-width: 130px;
	width: 100%;
}
.jqstooltip
{
	background-color: rgba(43,48,58,.8);
	border-radius: 3px;
	box-sizing: content-box;
	color: #fff;
	display: block;
	height: auto !important;
	min-height: 22px;
	moz-box-sizing: content-box;
	padding: 5px 5px 5px 5px;
	text-align: left;
	webkit-box-sizing: content-box;
	white-space: nowrap;
	width: auto !important;
}