@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap");
html { height: 100%; font-size: 100%; }
body.authentication { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #1B1B1B; }
body.countdown { background: #1B1B1B; }
#loading-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 5000; background: rgba(1, 40, 55, 0.9); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #FFFFFF; text-transform: uppercase; z-index: 999999999; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
img { border-radius: 3px; }
ul { list-style-type: none; margin: 0; padding: 0; }
ul.custom { font-size: .825rem; margin: 20px 0 0 20px; font-weight: 400; }
ul.custom li { line-height: 180%; }
ul.custom-list2 { font-size: .825rem; list-style-type: disc; margin: 0 0 0 15px; }
ul.custom-list2 li { line-height: 100%; }
ul.custom-list2 li a { display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 200%; }
ul.custom-list2 li a:hover { text-decoration: underline; color: #007EAE; }
h1.styled { text-align: center; position: relative; line-height: 180%; padding-bottom: .2rem; margin-bottom: 3rem; font-weight: 400; }
h1.styled:after { border-radius: 50px; content: ""; position: absolute; bottom: 0; left: 50%; margin-left: -35px; background: #007EAE; height: 5px; width: 70px; }
h2.styled { text-align: center; position: relative; line-height: 180%; padding-bottom: .2rem; margin-bottom: 3rem; font-weight: 400; }
h2.styled:after { border-radius: 50px; content: ""; position: absolute; bottom: 0; left: 50%; margin-left: -25px; background: #007EAE; height: 4px; width: 50px; }
h3.styled { text-align: center; position: relative; line-height: 180%; padding-bottom: .2rem; margin-bottom: 3rem; font-weight: 400; }
h3.styled:after { border-radius: 50px; content: ""; position: absolute; bottom: 0; left: 50%; margin-left: -15px; background: #007EAE; height: 3px; width: 30px; }
.text-primary { color: #007EAE !important; }
.text-secondary { color: #484848 !important; }
.text-light { color: #D0D0D0 !important; }
.text-dark { color: #1B1B1B !important; }
.text-success { color: #2F8A00 !important; }
.text-info { color: #074694 !important; }
.text-warning { color: #EE6300 !important; }
.text-danger { color: #007EAE !important; }
.text-muted { color: #888888 !important; }
.bg-primary,
a.bg-primary { background-color: #007EAE !important; }
.bg-primary:hover,
.bg-primary:focus,
a.bg-primary:hover,
a.bg-primary:focus { background-color: #007EAE !important; }
.bg-secondary,
a.bg-secondary { background-color: #484848 !important; }
.bg-secondary:hover,
.bg-secondary:focus,
a.bg-secondary:hover,
a.bg-secondary:focus { background-color: #3B3B3B !important; }
.bg-light,
a.bg-light { background-color: #D0D0D0 !important; }
.bg-light:hover,
.bg-light:focus,
a.bg-light:hover,
a.bg-light:focus { background-color: #C3C3C3 !important; }
.bg-dark,
a.bg-dark { background-color: #1B1B1B !important; }
.bg-dark:hover,
.bg-dark:focus,
a.bg-dark:hover,
a.bg-dark:focus { background-color: #0E0E0E !important; }
.bg-success,
a.bg-success { background-color: #2F8A00 !important; }
.bg-success:hover,
.bg-success:focus,
a.bg-success:hover,
a.bg-success:focus { background-color: #267100 !important; }
.bg-info,
a.bg-info { background-color: #074694 !important; }
.bg-info:hover,
.bg-info:focus,
a.bg-info:hover,
a.bg-info:focus { background-color: #063A7C !important; }
.bg-warning,
a.bg-warning { background-color: #EE6300 !important; }
.bg-warning:hover,
.bg-warning:focus,
a.bg-warning:hover,
a.bg-warning:focus { background-color: #D55800 !important; }
.bg-danger,
a.bg-danger { background-color: #007EAE !important; }
.bg-danger:hover,
.bg-danger:focus,
a.bg-danger:hover,
a.bg-danger:focus { background-color: #007EAE !important; }
.bg-pink,
a.bg-pink { background-color: #F77EB9 !important; }
.bg-pink:hover,
.bg-pink:focus,
a.bg-pink:hover,
a.bg-pink:focus { background-color: #F666AC !important; }
.img-48 { max-width: 48px; max-height: 48px; border-radius: 2px; }
.img-72 { max-width: 72px; max-height: 72px; border-radius: 2px; }
.img-90 { max-width: 90px; max-height: 90px; border-radius: 2px; }
.rounded-2 { border-radius: 5px; }
.rounded-3 { border-radius: 3px; }
.rounded-4 { border-radius: 4px; }
@-webkit-keyframes slideInUp { from { 	-webkit-transform: translate3d(0, 7%, 0); 	transform: translate3d(0, 7%, 0); 	visibility: visible; 	opacity: .2
	}
	to { 	-webkit-transform: translate3d(0, 0, 0); 	transform: translate3d(0, 0, 0); 	opacity: 2
	}
}
@keyframes slideInUp { from { 	-webkit-transform: translate3d(0, 7%, 0); 	transform: translate3d(0, 7%, 0); 	visibility: visible; 	opacity: .2
	}
	to { 	-webkit-transform: translate3d(0, 0, 0); 	transform: translate3d(0, 0, 0); 	opacity: 1
	}
}
.header { padding: 0 1.5rem; z-index: 100; position: fixed; left: 230px; right: 0; background: #007EAE; border-bottom: none; box-shadow:0 0 10px rgba(0,0,0,0.3); min-height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transition: left .3s ease; transition: left .3s ease; }
.header .toggle-btns #pin-sidebar,
.header .toggle-btns #toggle-sidebar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 38px; height: 38px; background: #FFFFFF; border-radius: 2px; -webkit-box-shadow: 0 0 15px #E5E9EC; box-shadow: 0 0 15px #E5E9EC; border-bottom: 1px solid #EEEEEE; }
.header .toggle-btns #pin-sidebar i,
.header .toggle-btns #toggle-sidebar i { font-size: 1rem; font-weight: 600; color: #007EAE; }
.header .toggle-btns #pin-sidebar:hover,
.header .toggle-btns #toggle-sidebar:hover { background: #007EAE; border: 1px solid #007EAE; border-bottom: 1px solid #AF772B; }
.header .toggle-btns #pin-sidebar:hover i,
.header .toggle-btns #toggle-sidebar:hover i { color: #FFFFFF; }
.header .toggle-btns #toggle-sidebar { display: none; }
@media (max-width: 768px) { .header { 	margin: 0 0 .75rem 0; 	left: 0 !important
	}
	.header .toggle-btns #pin-sidebar { 	display: none
	}
	.header .toggle-btns #toggle-sidebar { 	display: -webkit-box; 	display: -ms-flexbox; 	display: flex
	}
}
.header-items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.custom-search { margin: 0 10px 0 0; position: relative; }
.custom-search::-webkit-input-placeholder { color: #333333; }
.custom-search:-moz-placeholder { color: #333333; }
.custom-search::-moz-placeholder { color: #333333; }
.custom-search:-ms-input-placeholder { color: #333333; }
.custom-search .search-query { padding: 7px 15px; color: #333333; -webkit-transition: all .5s ease; transition: all .5s ease; line-height: 20px; width: 240px; border: 1px solid #DEDEDE; border-radius: 4px; }
.custom-search .search-query:focus { outline: none; background: #FFFFFF; width: 280px; }
.custom-search i { padding: 0 15px; height: 36px; line-height: 36px; cursor: pointer; position: absolute; right: 0; top: 0; font-size: 1.2rem; border-left: 1px solid #DEDEDE; }
.custom-search i:hover { color: #007EAE; }
@media (max-width: 992px) { .custom-search { 	display: none
	}
}
.header-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header-actions > li > a { padding: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.header-actions > li > a > i { font-size: 1.2rem; color: white; }
.header-actions > li > a .count-label { position: absolute; top: 8px; right: 5px; width: 16px; height: 16px; line-height: 16px; font-size: .6rem; font-weight: 600; text-align: center; background: #484848; color: #FFFFFF; border-radius: 30px; }
.header-actions > li > a.user-settings { padding: .315rem 0 .315rem 1rem; color: #333333; }
.header-actions > li > a.user-settings .avatar { position: relative; margin: 0; width: 40px; height: 40px; }
.header-actions > li > a.user-settings .avatar > img { width: 40px; height: 40px; border-radius: 50px; }
.header-actions > li > a.user-settings .avatar .status { position: absolute; top: -3px; right: -3px; width: 15px; height: 15px; border-radius: 10px; border: 3px solid #FFFFFF; }
.header-actions > li > a.user-settings .avatar .status.busy { background: #007EAE; }
.header-actions > li > a.user-settings .avatar .status.online { background: #2F8A00; }
.header-actions > li > a.user-settings .avatar .status.away { background: #EE6300; }
.header-actions > li > a.user-settings span.user-name { margin-right: 8px; vertical-align: middle; font-size: .825rem; display: inline-block; max-width: 90px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.header-actions > li:hover > a,
.header-actions > li:focus > a { background: #EFF1F5; }
.header-actions > li:hover > a i,
.header-actions > li:focus > a i { color: #484848; }
.header-actions > li:hover .dropdown-menu,
.header-actions > li:focus .dropdown-menu { margin-top: 0; display: block; }
@media (max-width: 576px) { .header-actions > li > a.user-settings span.user-name { 	display: none
	}
	.header-actions > li:nth-child(2n) { 	display: none
	}
	.header-actions > li:first-child { 	display: none
	}
}
ul.header-notifications li a { padding: .7rem 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
ul.header-notifications li a > .user-img { position: relative; margin: 0 10px 0 0; }
ul.header-notifications li a > .user-img img { width: 36px; height: 36px; border-radius: 50px; }
ul.header-notifications li a > .user-img:after { content: ''; position: absolute; right: -3px; bottom: 5px; width: 10px; height: 10px; border: 1px solid #FFFFFF; background: #007EAE; border-radius: 50px; }
ul.header-notifications li a > .user-img.online:after { background: #2F8A00; }
ul.header-notifications li a > .user-img.busy:after { background: #007EAE; }
ul.header-notifications li a > .user-img.away:after { background: #EE6300; }
ul.header-notifications li a .details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
ul.header-notifications li a .details > .user-title { font-weight: 600; font-size: .875rem; margin: 0 0 5px 0; }
ul.header-notifications li a .details .noti-details { font-size: .825rem; line-height: 150%; }
ul.header-notifications li a .details .noti-date { opacity: .4; line-height: 150%; font-size: .725rem; }
ul.header-notifications li a:hover { background: #EFF1F5; color: #333333; }
ul.header-tasks li { padding: 1rem .8rem; border-bottom: 1px solid #F2F4F9; }
ul.header-tasks li p { margin: 0 0 10px 0; padding: 0; line-height: 100%; font-weight: 600; font-size: .9rem; }
ul.header-tasks li p span { float: right; font-size: .8rem; color: #888888; }
ul.header-tasks li .progress { margin-bottom: 0; height: 4px; }
ul.header-tasks:last-child { border-bottom: 0; }
.header-profile-actions { margin: 0; padding: .8rem 0; }
.header-profile-actions .header-user-profile { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: .5rem; }
.header-profile-actions .header-user-profile .header-user { margin-bottom: .5rem; }
.header-profile-actions .header-user-profile .header-user img { width: 4rem; height: 4rem; border-radius: 100px; }
.header-profile-actions .header-user-profile p { color: #888888; font-size: .825rem; }
.header-profile-actions a { border-bottom: 1px dotted rgba(1, 118, 192, .1); padding: .5rem 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #333333; font-size: .8rem; }
.header-profile-actions a:hover { background: #007EAE; color: #FFFFFF; }
.header-profile-actions a i { font-weight: 700; margin-right: .5rem; font-size: 1rem; vertical-align: text-top; }
.header-profile-actions a:last-child { border-bottom: 0; }
@-webkit-keyframes swing { 0%,
	30%,
	50%,
	70%,
	100% { 	-webkit-transform: rotate(0deg); 	transform: rotate(0deg)
	}
	10% { 	-webkit-transform: rotate(10deg); 	transform: rotate(10deg)
	}
	40% { 	-webkit-transform: rotate(-10deg); 	transform: rotate(-10deg)
	}
	60% { 	-webkit-transform: rotate(5deg); 	transform: rotate(5deg)
	}
	80% { 	-webkit-transform: rotate(-5deg); 	transform: rotate(-5deg)
	}
}
@keyframes swing { 0%,
	30%,
	50%,
	70%,
	100% { 	-webkit-transform: rotate(0deg); 	transform: rotate(0deg)
	}
	10% { 	-webkit-transform: rotate(10deg); 	transform: rotate(10deg)
	}
	40% { 	-webkit-transform: rotate(-10deg); 	transform: rotate(-10deg)
	}
	60% { 	-webkit-transform: rotate(5deg); 	transform: rotate(5deg)
	}
	80% { 	-webkit-transform: rotate(-5deg); 	transform: rotate(-5deg)
	}
}
.page-wrapper { background: #EFF1F5; }
.page-wrapper .sidebar-wrapper { width: 230px; height: 100%; background: #FFFFFF; position: fixed; top: 0; left: 0; z-index: 999; -webkit-transition: left .3s ease, width .3s ease; transition: left .3s ease, width .3s ease; }
.page-wrapper .sidebar-wrapper .sidebar-brand { margin: 0 0 1rem 0; background: #007EAE; overflow: hidden; }
.page-wrapper .sidebar-wrapper .sidebar-brand .logo { padding: 20px 13px 20px 13px; min-height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page-wrapper .sidebar-wrapper .sidebar-brand .logo img { max-width: 160px; max-height: 50px; border-radius: 0; }
.page-wrapper .sidebar-wrapper .sidebar-content { position: relative; height: calc(100% - 90px) !important; }
.page-wrapper .sidebar-wrapper .sidebar-menu { padding-bottom: 10px; }
.page-wrapper .sidebar-wrapper .sidebar-menu .header-menu { font-size: .7rem; font-weight: 400; padding: 20px 20px 5px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; color: #888888; text-transform: uppercase; pointer-events: none; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; position: relative; padding: 5px 35px 5px 15px; width: 100%; color: #555555; font-size: .825rem; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li a i { margin-right: 7px; font-size: 1.2rem; color: #777777; width: 35px; height: 35px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-negative: 0; flex-shrink: 0; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li a .menu-text { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; white-space: nowrap; text-overflow: ellipsis; -ms-flex-negative: 1; flex-shrink: 1; overflow: hidden; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li a:hover { background: #EAE9E9; color: #555555; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li a:hover i { color: #555555; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li.active-page-link { position: relative; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li.active-page-link a { background: #FFF4F4; color: #555555; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li.active-page-link a i { color: #007EAE; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li.active-page-link:after { content: ''; position: absolute; width: 0; height: 0; top: 50%; right: 0; margin: -10px 0 0 0; border: 10px solid; border-color: transparent #EFF1F5 transparent transparent; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li.active > a { background: #FFF4F4; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li.active > a i { color: #007EAE; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li.active a.current-page { position: relative; font-weight: 600; color: #007EAE; }
.page-wrapper .sidebar-wrapper .sidebar-menu ul li.active .sidebar-submenu { display: block; }
.page-wrapper .sidebar-wrapper .sidebar-menu .sidebar-dropdown > a:after { font-family: "icomoon"; font-weight: 400; font-size: 1rem; content: "\e90f"; display: inline-block; position: absolute; right: 15px; top: 15px; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; }
.page-wrapper .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu { display: none; }
.page-wrapper .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul { padding: 0; }
.page-wrapper .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul li a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 9px 35px 9px 42px; font-size: .8rem; }
.page-wrapper .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul li a:before { font-family: "icomoon"; font-weight: 700; content: "\e91b"; margin: 0 10px 0 0; font-size: .5rem; }
.page-wrapper .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul li a:hover { background: #E8E8E8; }
.page-wrapper .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active > a:after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); right: 15px; }
.page-wrapper .page-content { display: inline-block; width: 100%; -webkit-transition: padding-left .3s ease; transition: padding-left .3s ease; min-height: 100vh; padding-left: 230px; }
.page-wrapper.pinned .page-content { padding-left: 0; }
.page-wrapper.pinned .header { left: 0; }
@media screen and (max-width: 768px) { .page-wrapper .sidebar-wrapper { 	left: -230px
	}
	.page-wrapper.toggled .sidebar-wrapper { 	left: 0
	}
	.page-wrapper.toggled .header { 	left: 230px !important
	}
	.page-wrapper .page-content { 	padding-left: 0
	}
	.page-wrapper.pinned .page-content { 	padding-left: 0
	}
}
@media (min-width: 768px) { .page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper { 	width: 65px
	}
	.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-header { 	padding: 10px
	}
	.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu .header-menu { 	overflow: hidden; 	white-space: nowrap; 	text-overflow: ellipsis; 	display: block
	}
	.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu .sidebar-submenu,
	.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu ul > li > a > span,
	.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu ul > li > a::after { 	display: none !important
	}
}
.main-container { padding: 0 1.5rem 1.5rem 1.5rem; }
.main-container.fixed-height { height: calc(100vh - 110px); padding: 0; }
.main-container .fixedBodyScroll { margin: 0; }
.main-container .content-wrapper { padding: 0 1.5rem 1.5rem 1.5rem; }
.page-header { padding: 0 1.5rem; margin: 0 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.app-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.app-actions li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 36px; height: 36px; font-size: .8rem; color: #007EAE; background: #FFFFFF; border-radius: 50px; }
.app-actions li a i { font-size: 1rem; margin: 0; }
.app-actions li a:hover { background: #007EAE; border-bottom: 1px solid #AF772B; color: #FFFFFF; }
.app-actions li a#reportrange { padding: .3rem .85rem; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: transparent; -webkit-box-shadow: none; box-shadow: none; border: 0; width: auto; color: #333333; font-size: .8rem; }
.app-actions li a#reportrange span.range-text { margin: 0 5px 0 5px; }
.app-actions li:first-child { border-left: 0; }
.app-actions li:last-child { border-right: 0; }
@media (max-width: 576px) {
	.app-actions { 	display: none; }
}
.chart-height { position: relative; height: 250px; }
.chart-height-md { position: relative; height: 190px; }
.chart-height-md1 { position: relative; height: 245px; }
.chart-height-md2 { position: relative; height: 200px; }
.chart-height-sm { position: relative; height: 150px; }
.chart-height-xs { position: relative; height: 120px; }
.map-xl { width: 100%; height: calc(100vh - 160px); background: #F6F8FA; border-radius: 5px; }
.h-150 { min-height: 150px; }
.h-180 { min-height: 180px; }
.h-124 { min-height: 124px; }
.h-265 { min-height: 265px; }
.h-310 { min-height: 310px; }
.h-350 { min-height: 350px; }
.h-167 { min-height: 167px; }
.h-340 { height: 340px; }
.h-150 { height: 150px; }
.h-360 { min-height: 360px; }
.h-400 { min-height: 400px; }
.h-420 { min-height: 420px; }
.h-200 { min-height: 200px; }
.error-screen { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; color: #FFFFFF; height: 100vh; }
.error-screen h1 { font-family: 'Erica One'; font-size: 15rem; font-weight: 400; }
.error-screen h5 { margin-bottom: 1rem; line-height: 150%; font-size: 1rem; font-weight: 400; }
.error-screen .btn { padding: .5rem 1rem; border-radius: 50px; }
.login-screen { position: relative; background: #FFFFFF; margin: 60px auto; border-radius: 5px; min-width: 320px; max-width: 320px; }
.login-screen .login-logo { margin: 1rem 0 2rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 2rem; font-weight: 700; }
.login-screen .login-logo img { max-width: 110px; }
.login-screen .login-box { padding: 1.5rem; }
.login-screen .login-box h5 { margin: 0 0 1rem 0; font-size: .9rem; line-height: 150%; font-weight: 400; color: #888888; }
.login-screen .actions { margin-bottom: .5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.login-screen .actions a.link { color: #333333; }
.login-screen .actions a.link:hover { color: #666666; }
.login-screen .actions .btn { margin-left: 10px; }
.login-screen .actions.align-left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.login-screen .forgot-pwd { margin-bottom: .5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.login-screen .forgot-pwd a { color: #333333; }
.login-screen .forgot-pwd a:hover { color: #666666; }
.login-screen .custom-control { min-height: auto; color: #888888; }
.login-screen p.info { padding: 0; margin: 0 0 20px 0; line-height: 150%; color: #888888; text-align: center; }
.or { position: relative; text-align: center; margin-bottom: 20px; }
.or::before { content: ''; position: absolute; top: 50%; left: 15%; width: 70%; height: 1px; background-color: #F2F4F9; }
.or span { position: relative; background-color: #FFFFFF; padding: 0 10px; z-index: 10; }
.skillset-container { padding: 1rem; background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; margin-bottom: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.skillset-container h5 { font-size: 1rem; margin: 0 0 1rem 0; }
.skillset-container .categories { margin: 5rem 0 0 0; }
.icons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; }
.icons span { font-size: 1rem; text-align: center; cursor: pointer; width: 60px; height: 60px; line-height: 60px; color: #333333; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; background: #EFF1F5; border-radius: 4px; margin: 2px; }
.icons span:hover { background-color: #007EAE; color: #FFFFFF; }
.search-result { margin-bottom: 3rem; }
.search-result a { color: #333333; font-size: 1rem; margin: 0 0 1rem 0; font-weight: 600; display: inline-block; }
.search-result p.title { font-size: .9rem; color: #888888; margin: 0 0 .7rem 0; }
.search-result p.desc { font-size: .9rem; margin: 0; }
@media (max-width: 767px) { .search-result { 	max-width: 100%
	}
}
figure.user-card { background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; padding: 2rem 1rem; text-align: center; position: relative; }
figure.user-card a.edit-card { position: absolute; right: 15px; top: 15px; width: 36px; height: 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #FFFFFF; border-radius: 30px; -webkit-box-shadow: 0 0 15px #E5E9EC; box-shadow: 0 0 15px #E5E9EC; border-bottom: 1px solid #E0E3E8; margin: 0 0 0 5px; opacity: .7; }
figure.user-card a.edit-card i { font-size: 1rem; color: #007EAE; }
figure.user-card a.edit-card:hover { background: #007EAE; border-bottom: 1px solid #AF772B; opacity: 1; }
figure.user-card a.edit-card:hover i { color: #FFFFFF; }
figure.user-card .profile { border-radius: 50px; max-width: 72px; margin-bottom: 20px; }
figure.user-card h5 { margin: 0 0 1rem 0; }
figure.user-card h6 { margin: 0 0 15px 0; }
figure.user-card h6.designation { margin: 0 0 15px 0; color: #888888; }
figure.user-card p { margin: 0; padding: 0 0 15px 0; }
figure.user-card .list-group { margin: 0; }
.upload-photo-container { padding: 2rem; border-radius: 2px; background: #007EAE; margin: 0 0 1rem 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; }
.upload-photo-container img.user-thumb { border-radius: 50px; width: 60px; height: 60px; margin: 0 10px 0 0; }
.upload-photo-container .custom-file-label { border-color: #007EAE; }
.upload-photo-container .custom-file-label::after { border-left: 0; background: #BB0000; color: #FFFFFF; border-radius: 0 1px 1px 0; }
.media.comments { margin-top: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; }
.media.comments .media-left a { display: block; }
.media.comments a .empty-avatar { height: 64px; width: 64px; border-radius: 50px; color: #FFFFFF; background: #007EAE; -webkit-box-shadow: 0 0 15px #E5E9EC; box-shadow: 0 0 15px #E5E9EC; border-bottom: 1px solid #EEEEEE; font-size: 1.2rem; text-align: center; display: block; line-height: 60px; }
.media.comments a .empty-avatar.sm { width: 48px; height: 48px; line-height: 48px; }
.media.comments .media-body .media { display: -webkit-box; display: -ms-flexbox; display: flex; }
.media.comments .media-body h5.media-heading { font-size: 1rem; }
.media.comments .media-body h5.media-heading span.date { font-size: .75rem; padding-left: 5px; color: #888888; }
.media.comments .media-body p { padding: 0 0 0 15px; margin: 15px 0; border-left: 3px solid #DEDEDE; }
.media.comments .comments-footer { margin: 25px 0 50px 20px; }
.media.comments .comments-footer ul li { float: left; margin-right: 10px; }
.media.comments .comments-form .form-group { margin-bottom: 10px; }
.media.disabled { opacity: .3; cursor: no-drop; }
@media (max-width: 767px) { .media.comments { 	overflow: auto
	}
}
.media .thumb { width: 60px; height: 60px; }
.media .thumb.mr { margin-right: 15px; }
.media .thumb.ml { margin-left: 15px; }
.media .thumb.mb { margin-bottom: 15px; }
.media.center { text-align: center; }
.media .media-heading { font-weight: 600; margin: 0 0 1rem 0; }
.invoice-container { padding: 2rem; }
.invoice-container .invoice-header .invoice-logo { margin: .8rem 0 0 0; display: inline-block; }
.invoice-container .invoice-header .invoice-logo img { max-width: 130px; }
.invoice-container .invoice-header address { font-size: .8rem; color: #888888; margin: 0; }
.invoice-container .invoice-details { margin: 1rem 0 0 0; padding: 1rem; line-height: 180%; background: #FFFFFF; border: 1px solid #D3D9E0; }
.invoice-container .invoice-details .invoice-num { text-align: right; font-size: .8rem; }
.invoice-container .invoice-body { padding: 1rem 0; }
.invoice-container .invoice-footer { text-align: center; font-size: .8rem; }
.invoice-status { text-align: center; padding: 1rem; background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; margin-bottom: 1rem; }
.invoice-status h2.status { margin: 0 0 .8rem 0; }
.invoice-status h5.status-title { margin: 0 0 .8rem 0; font-weight: 400; font-size: .85rem; }
.invoice-status p.status-type { margin: 0; padding: 0; }
.invoice-status i { font-size: 2rem; margin: 0 0 1rem 0; display: inline-block; padding: 1rem; background: #FFFFFF; border-bottom: 1px solid #E0E3E8; border-radius: 50px; color: #007EAE; }
@media (max-width: 767px) { .invoice-container { 	padding: 1rem
	}
}
.timeline { position: relative; background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; padding: 5rem; margin: 0 auto; overflow: hidden; }
.timeline:after { content: ""; position: absolute; top: 0; left: 50%; margin-left: -1px; border-right: 2px dashed #EEEEEE; height: 100%; display: block; }
.timeline-row { padding-left: 50%; position: relative; margin-bottom: 30px; }
.timeline-row .timeline-time { position: absolute; right: 50%; top: 31px; text-align: right; margin-right: 20px; color: #333333; font-size: 1.5rem; }
.timeline-row .timeline-time small { display: block; font-size: .8rem; }
.timeline-row .timeline-content { position: relative; padding: 20px 30px; background: #FFFFFF; border-radius: 10px; -webkit-box-shadow: 0 0 3px #E5E9EC; box-shadow: 0 0 3px #E5E9EC; border-bottom: 1px solid #E0E3E8; }
.timeline-row .timeline-content:after { content: ""; position: absolute; top: 20px; height: 3px; width: 40px; }
.timeline-row .timeline-content:before { content: ""; position: absolute; top: 20px; right: -50px; width: 20px; height: 20px; border-radius: 100px; z-index: 100; background: #FFFFFF; border: 2px dashed #E0E3E8; }
.timeline-row .timeline-content h4 { margin: 0 0 20px 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 150%; }
.timeline-row .timeline-content p { margin-bottom: 30px; line-height: 150%; }
.timeline-row .timeline-content i { font-size: 2rem; color: #007EAE; line-height: 100%; padding: 12px; border-radius: 100px; background: #FFFFFF; -webkit-box-shadow: 0 0 3px #E5E9EC; box-shadow: 0 0 3px #E5E9EC; border-bottom: 1px solid #E0E3E8; margin-bottom: 10px; display: inline-block; }
.timeline-row .timeline-content .thumbs { margin-bottom: 20px; }
.timeline-row .timeline-content .thumbs img { margin-bottom: 10px; }
.timeline-row .timeline-content .badge { background: #007EAE; border-bottom: 1px solid rgba(0, 0, 0, .2); color: #FFFFFF; }
.timeline-row:nth-child(even) .timeline-content { margin-left: 40px; text-align: left; }
.timeline-row:nth-child(even) .timeline-content:after { left: -39px; border-right: 18px solid #FFFFFF; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
.timeline-row:nth-child(even) .timeline-content:before { left: -50px; right: initial; }
.timeline-row:nth-child(odd) { padding-left: 0; padding-right: 50%; }
.timeline-row:nth-child(odd) .timeline-time { right: auto; left: 50%; text-align: left; margin-right: 0; margin-left: 20px; }
.timeline-row:nth-child(odd) .timeline-content { margin-right: 40px; margin-left: 0; text-align: right; }
.timeline-row:nth-child(odd) .timeline-content:after { right: -39px; border-left: 18px solid #FFFFFF; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
@media (max-width: 767px) { .timeline { 	padding: 15px 10px
	}
	.timeline:after { 	left: 28px
	}
	.timeline .timeline-row { 	padding-left: 0; 	margin-bottom: 16px
	}
	.timeline .timeline-row .timeline-time { 	position: relative; 	right: auto; 	top: 0; 	text-align: left; 	margin: 0 0 6px 56px
	}
	.timeline .timeline-row .timeline-time strong { 	display: inline-block; 	margin-right: 10px
	}
	.timeline .timeline-row .timeline-icon { 	top: 52px; 	left: -2px; 	margin-left: 0
	}
	.timeline .timeline-row .timeline-content { 	padding: 15px; 	margin-left: 56px; 	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1); 	box-shadow: 0 1px 2px rgba(0, 0, 0, .1); 	position: relative
	}
	.timeline .timeline-row .timeline-content:after { 	right: auto; 	left: -39px; 	top: 32px
	}
	.timeline .timeline-row:nth-child(odd) { 	padding-right: 0
	}
	.timeline .timeline-row:nth-child(odd) .timeline-time { 	position: relative; 	right: auto; 	left: auto; 	top: 0; 	text-align: left; 	margin: 0 0 6px 56px
	}
	.timeline .timeline-row:nth-child(odd) .timeline-content { 	margin-right: 0; 	margin-left: 55px
	}
	.timeline .timeline-row:nth-child(odd) .timeline-content:after { 	right: auto; 	left: -39px; 	top: 32px; 	border-right: 18px solid #007EAE; 	border-left: inherit
	}
	.timeline.animated .timeline-row:nth-child(odd) .timeline-content { 	left: 20px
	}
	.timeline.animated .timeline-row.active:nth-child(odd) .timeline-content { 	left: 0
	}
}
.blog { background: #FFFFFF; margin-bottom: 1.25rem; border-radius: 10px; border-bottom: 1px solid #E0E3E8; margin-bottom: 1rem; }
.blog .blog-body { padding: 1.25rem; position: relative; }
.blog .blog-body h1.blog-title { margin: 0 0 1rem 0; }
.blog .blog-body h2.blog-title { margin: 0 0 1rem 0; font-size: 1.5rem; }
.blog .blog-body h3.blog-title { margin: 0 0 1rem 0; }
.blog .blog-body h6.blog-date { font-size: .7rem; font-weight: 400; margin: 0 0 1rem 0; }
.blog .blog-body h6.blog-date .category { font-style: italic; color: #007EAE; margin-right: .7rem; }
.blog .blog-body h6.blog-date .divider { color: #888888; margin-right: .5rem; }
.blog .blog-body h6.blog-date .date { color: #888888; }
.blog .blog-body .blog-description { margin: 0 0 1rem 0; }
.blog .blog-body .blog-description p { margin: 0 0 1.5rem 0; }
.blog .blog-body ul.blog-list { margin: 2rem 0 2rem 4rem; }
.blog .blog-body ul.blog-list li { padding: .5rem 0; }
.blog .blog-body ul.blog-list li:before { content: ""; display: block; float: left; margin-top: .75em; margin-left: -20px; width: 5px; height: 5px; vertical-align: middle; background: #007EAE; }
.blog .blog-body .img-fluid { margin: 0 0 1rem 0; }
.blog .blog-body .blog-actions { margin: 2rem 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.blog .blog-body .blog-actions .actions { display: -webkit-box; display: -ms-flexbox; display: flex; }
.blog .blog-body .blog-actions .actions a { margin: 0 1rem; color: #000000; font-weight: 600; font-size: .725rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.blog .blog-body .blog-actions .actions a i { border-radius: 10px; width: 30px; height: 30px; margin-right: .3rem; color: #FFFFFF; font-size: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.blog .blog-body .blog-actions .actions a i.red { background: #484848; }
.blog .blog-body .blog-actions .actions a i.green { background: #007EAE; }
.blog .blog-body .blog-actions .actions a i.blue { background: #074694; }
.blog .blog-body .blog-actions .actions a i.grey { background: #888888; }
.blog img.blog-img { width: 100%; border-radius: 3px 3px 0 0; }
@media (max-width: 767px) { .blog { 	background: #FFFFFF; 	margin-bottom: 1.25rem
	}
	.blog .blog-body .blog-actions { 	-webkit-box-orient: vertical; 	-webkit-box-direction: normal; 	-ms-flex-direction: column; 	flex-direction: column
	}
	.blog .blog-body .blog-actions .actions a { 	margin: 1rem .3rem 0 .3rem
	}
}
.categories { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.categories .badge { margin: 0 .3rem .3rem 0; color: #333333; background: #EFF1F5; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.categories .badge.badge-primary { color: #FFFFFF; }
.categories .label { margin: 0 .3rem .3rem 0; }
.popular-posts a { border-bottom: 1px solid rgba(0, 0, 0, .1); padding: 0 0 .7rem 0; margin: 0 0 .7rem 0; color: #000000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.popular-posts a img.post-img { max-width: 60px; margin-right: .8rem; }
.popular-posts a .post-content h6.post-title { margin: 0 0 .4rem 0; font-size: .7rem; }
.popular-posts a .post-content h6.post-date { font-size: .7rem; font-weight: 400; margin: 0; }
.popular-posts a .post-content h6.post-date .category { text-transform: uppercase; color: #007EAE; margin-right: .2rem; font-weight: 600; }
.popular-posts a .post-content h6.post-date .divider { color: #888888; margin-right: .2rem; }
.popular-posts a .post-content h6.post-date .date { color: #888888; }
.popular-posts a:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.account-settings .user-profile { margin: 0 0 1rem 0; border-bottom: 1px solid #F2F2F2; padding-bottom: 1rem; text-align: center; }
.account-settings .user-profile .user-avatar { margin: 0 0 1rem 0; }
.account-settings .user-profile .user-avatar img { width: 90px; height: 90px; border-radius: 100px; }
.account-settings .user-profile h5.user-name { margin: 0 0 .5rem 0; }
.account-settings .user-profile h6.user-email { margin: 0; font-weight: 400; color: #888888; }
.account-settings .setting-links a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: .3rem 0; border-radius: 30px; }
.account-settings .setting-links a i { font-size: .9rem; color: #007EAE; margin: 0 .8rem 0 0; vertical-align: middle; position: relative; width: 30px; height: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 30px; background: #F2F4F9; }
.account-settings .setting-links a:hover { color: #333333; background: #F2F4F9; }
.grid-container .column { border: 1px solid #007EAE; background: #007EAE; color: #FFFFFF; padding: .5rem .8rem; font-size: .725rem; margin: .2rem 0; border-radius: 2px; }
.avatar-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.avatar-group .avatar { display: inline-block; }
.avatar { width: 48px; height: 48px; position: relative; margin: .5rem; }
.avatar img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.avatar img.circle { border-radius: 100% !important; }
.avatar img.half-circle { border-radius: 30% !important; }
.avatar img.rounded { border-radius: 10% !important; }
.avatar.xs { width: 24px; height: 24px; }
.avatar.sm { width: 36px; height: 36px; }
.avatar.md { width: 48px; height: 48px; }
.avatar.lg { width: 64px; height: 64px; }
.avatar.xl { width: 72px; height: 72px; }
.avatar.xxl { width: 90px; height: 90px; }
.avatar.xxxl { width: 120px; height: 120px; }
.text-avatar-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.text-avatar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: .5rem; background: #007EAE; color: #FFFFFF; font-weight: 700; border-radius: 4px; position: relative; }
.text-avatar.secondary { background: #484848; }
.text-avatar.success { background: #2F8A00; }
.text-avatar.warning { background: #EE6300; }
.text-avatar.danger { background: #007EAE; }
.text-avatar.info { background: #074694; }
.text-avatar.dark { background: #1B1B1B; }
.text-avatar.xs { width: 24px; height: 24px; font-size: 11px; }
.text-avatar.sm { width: 36px; height: 36px; font-size: 14px; }
.text-avatar.md { width: 48px; height: 48px; font-size: 18px; }
.text-avatar.lg { width: 64px; height: 64px; font-size: 21px; }
.text-avatar.xl { width: 72px; height: 72px; font-size: 30px; }
.text-avatar.xxl { width: 90px; height: 90px; font-size: 36px; }
.text-avatar.xxxl { width: 120px; height: 120px; font-size: 48px; }
.text-avatar.circle { border-radius: 100% !important; }
.text-avatar.rounded { border-radius: 10% !important; }
.task-section { background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; }
.labels-container { position: relative; padding: 1rem 0; border-right: 1px solid #EDEDED; height: calc(100vh - 160px); display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.labels-container .filters-block { margin: 1rem 0 2rem 0; }
.labels-container .filters-block h5 { font-size: .8rem; text-transform: uppercase; margin: 0 0 1rem 0; padding: 0 1rem; }
.labels-container .filters-block .filters a { font-size: .75rem; padding: .5rem 1rem; color: #888888; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.labels-container .filters-block .filters a i { font-size: 1rem; margin: 0 .5rem 0 0; }
.labels-container .filters-block .filters a:hover { background: #FFF4F4; color: #333333; }
.labels-container .filters-block .filters a.active { background: #FFF4F4; color: #007EAE; }
.labels-container .tags-block { margin: 1rem 0 1rem 0; }
.labels-container .tags-block h5 { font-size: .8rem; text-transform: uppercase; margin: 0 0 .8rem 0; padding: 0 1rem; }
.labels-container .tags-block .tags a { font-size: .75rem; padding: .3rem 1rem; color: #888888; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.labels-container .tags-block .tags a i { font-size: 1rem; margin: 0 .5rem 0 0; }
.labels-container .tags-block .tags a:hover { background: #FFF4F4; color: #333333; }
@media (max-width: 767px) { .labels-container .filters-block h5 { 	padding: 0 .75rem
	}
	.labels-container .filters-block .filters a { 	padding: .5rem .75rem
	}
	.labels-container .tags-block h5 { 	padding: 0 .75rem
	}
	.labels-container .tags-block .tags a { 	padding: .5rem .75rem
	}
}
.tasks-container { position: relative; padding: 0 0 1rem 0; height: calc(100vh - 230px); }
.tasks-container .tasks-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: .5rem 1.5rem; border-bottom: 1px solid #EDEDED; border-radius: 0 3px 0 0; }
.tasks-container .tasks-header h3 { margin: 0; }
.tasks-container .tasks-header h3 span { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: .8rem; line-height: 180%; font-weight: 400; color: #007EAE; }
@media (max-width: 767px) { .tasks-container .tasks-header { 	padding: 1rem 1rem
	}
	.tasks-container .tasks-header h3 { 	display: none
	}
}
.task-list { position: relative; height: 100%; }
.task-list .task-block { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 1.5rem 2rem; border-bottom: 1px solid #F2F2F2; }
.task-list .task-block .task-checkbox { margin: 0 2rem 0 0; position: relative; }
.task-list .task-block .task-checkbox input[type="checkbox"] { opacity: 0; width: 100%; height: 100%; position: absolute; cursor: pointer; }
.task-list .task-block .task-checkbox input[type="checkbox"]:focus { outline: 0; }
.task-list .task-block .task-checkbox input[type="checkbox"]:checked + .ripple-container .check-off { border-color: #000000; }
.task-list .task-block .task-checkbox input[type="checkbox"]:checked + .ripple-container .check-on { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; color: #000000; position: absolute; left: 2px; top: 2px; }
.task-list .task-block .task-checkbox input[type="checkbox"]:checked + .ripple-container .check-on i { font-size: 1.3rem; font-weight: 700; }
.task-list .task-block .task-checkbox input[type="checkbox"] + .ripple-container { width: auto; position: relative; display: inline-block; width: 25px; height: 25px; top: 0; pointer-events: none; }
.task-list .task-block .task-checkbox input[type="checkbox"] + .ripple-container:before { content: ""; position: absolute; border-radius: 2px; display: block; height: auto; left: 0; top: 0; right: 0; bottom: 0; -webkit-transition: all .5s; transition: all .5s; }
.task-list .task-block .task-checkbox input[type="checkbox"] + .ripple-container .check-off { position: absolute; width: 25px; height: 25px; left: 0; top: 0; border-radius: 2px; border: 2px solid #666666; -webkit-transition: border-color ease .28s; transition: border-color ease .28s; }
.task-list .task-block .task-checkbox input[type="checkbox"] + .ripple-container .check-on { -webkit-transform: scale(0); transform: scale(0); -webkit-transition: all 0s; transition: all 0s; }
.task-list .task-block .task-details { -webkit-transition: all .3s ease-out; transition: all .3s ease-out; opacity: 1; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.task-list .task-block .task-details .task-name { margin-bottom: 1rem; font-size: .9rem; font-weight: 600; }
.task-list .task-block .task-details .task-desc { margin-bottom: 1rem; color: #888888; line-height: 180%; }
.task-list .task-block .task-details .task-types { margin: 0; }
.task-list .task-block ul.task-actions { width: 110px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 1%; flex: 0 0 1%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.task-list .task-block ul.task-actions li > a { width: 36px; height: 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #333333; border-radius: 50px; }
.task-list .task-block ul.task-actions li > a i { font-size: 1.4rem; }
.task-list .task-block ul.task-actions li > a:hover { background: #F2F4F9; }
.task-list .task-block ul.task-actions li > a.important.active { color: #007EAE; }
.task-list .task-block ul.task-actions li > a.star.active { color: #EE6300; }
.task-list .task-block.task-checked { background: #FFF4F4; }
.task-list .task-block.task-checked .task-details { opacity: .7; text-decoration: line-through; }
.task-list .task-block.task-checked ul.task-actions { opacity: .7; }
.task-list .task-block .dropdown-menu { background: #262B31; border-radius: 2px; }
.task-list .task-block .dropdown-menu:before { border-bottom: 9px solid #262B31; right: 10px; left: initial; }
.task-list .task-block .dropdown-menu a { padding: .3rem 1rem; color: #FFFFFF; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.task-list .task-block .dropdown-menu a i { font-size: .9rem; margin: 0 .5rem 0 0; }
.task-list .task-block .dropdown-menu a:hover { background: #1B1E23; }
@media (max-width: 767px) { .task-list .task-block { 	-webkit-box-align: start; 	-ms-flex-align: start; 	align-items: flex-start; 	-webkit-box-orient: vertical; 	-webkit-box-direction: normal; 	-ms-flex-direction: column; 	flex-direction: column; 	padding: 1rem 1rem
	}
	.task-list .task-block .task-checkbox { 	margin: 0 0 1rem 0
	}
	.task-list .task-block .task-details .task-types .badge { 	max-width: 30px; 	overflow: hidden; 	white-space: nowrap; 	padding: .35rem .3rem; 	text-overflow: ellipsis
	}
}
.chats { position: relative; padding: 0; }
.chats li { margin-bottom: 25px; }
.chats li.chats-left,
.chats li.chats-right { position: relative; }
.chats li img { width: 50px; height: 50px; border-radius: 50px; }
.chats li .chats-avatar { float: left; }
.chats li.chats-right > .chats-avatar { float: right; }
.chats li .chats-name { font-size: .75rem; text-align: center; margin-top: 5px; color: #888888; }
.chats li .chats-hour { margin: 0 0 0 70px; padding: 2px; margin-bottom: 20px; font-size: .65rem; }
.chats li .chats-hour > span { font-size: 16px; color: #2F8A00; }
.chats li .chats-text { margin: 0 0 0 70px; padding: 15px; border-radius: 25px; background-color: #EFF1F5; left: 15px; line-height: 200%; }
.chats li .chats-text:before { content: ''; position: absolute; width: 0; height: 0; top: 25px; left: 50px; border: 10px solid; border-color: transparent #EFF1F5 transparent transparent; }
.chats li.chats-right > .chats-text { text-align: right; right: 16px; margin: 0 70px 0 0; background-color: #DFE3EB; }
.chats li.chats-right > .chats-text:before { left: auto; right: 50px; border-color: transparent transparent transparent #DFE3EB; }
.chats li.chats-right > .chats-hour { text-align: right; margin: 0 70px 0 0; }
.chat-section { background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; }
.chat-search-box { border-radius: 3px 0 0 0; padding: .75rem 1rem; }
.chat-search-box .input-group .form-control { border-radius: 2px 0 0 2px; border-right: 0; }
.chat-search-box .input-group .form-control:focus { border-right: 0; }
.chat-search-box .input-group .input-group-btn .btn { border-radius: 0 2px 2px 0; margin: 0; }
.chat-search-box .input-group .input-group-btn .btn i { font-size: 1.2rem; line-height: 100%; vertical-align: middle; }
@media (max-width: 767px) { .chat-search-box { 	display: none
	}
}
.users-container { position: relative; padding: 1rem 0; border-right: 1px solid #EDEDED; height: calc(100vh - 160px); display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.users { padding: 0; }
.users .person { position: relative; width: 100%; padding: 10px 1rem; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.users .person:hover { background: #F2F4F9; }
.users .person.active-user { background: #FFF4F4; }
.users .person:last-child { border-bottom: 0; }
.users .person .user { position: relative; margin-right: 10px; }
.users .person .user img { width: 36px; height: 36px; border-radius: 50px; }
.users .person .user .status { width: 14px; height: 14px; border-radius: 100px; background: #F2F4F9; position: absolute; top: 25px; right: 0; border: 2px solid #FFFFFF; }
.users .person .user .status.online { background: #2F8A00; }
.users .person .user .status.offline { background: #CFD6E9; }
.users .person .user .status.away { background: #EE6300; }
.users .person .user .status.busy { background: #007EAE; }
.users .person p.name-time { font-weight: 600; font-size: .85rem; line-height: 150%; }
.users .person p.name-time .time { font-weight: 400; font-size: .7rem; text-align: right; color: #888888; display: -webkit-box; display: -ms-flexbox; display: flex; }
@media (max-width: 767px) { .users .person p.name-time { 	display: none
	}
	.users .person p.name-time .time { 	display: none
	}
}
.active-user-chatting { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: .75rem 1rem; border-bottom: 1px solid #EDEDED; border-radius: 0 3px 0 0; }
.active-user-chatting .active-user-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.active-user-chatting .active-user-info img.avatar { margin: 0 10px 0 0; width: 40px; height: 40px; border-radius: 30px; }
.active-user-chatting .active-user-info > .avatar-info h5 { font-size: .9rem; }
.active-user-chatting .active-user-info > .avatar-info .typing { color: #888888; font-size: .725rem; }
.active-user-chatting .chat-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.active-user-chatting .chat-actions a { width: 48px; height: 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #FFFFFF; border-radius: 2px; -webkit-box-shadow: 0 0 3px #E5E9EC; box-shadow: 0 0 3px #E5E9EC; border-bottom: 1px solid #E0E3E8; margin: 0 0 0 5px; }
.active-user-chatting .chat-actions a i { font-size: 1rem; color: #007EAE; }
.active-user-chatting .chat-actions a:hover { background: #007EAE; border-bottom: 1px solid #AF772B; }
.active-user-chatting .chat-actions a:hover i { color: #FFFFFF; }
@media (max-width: 767px) { .active-user-chatting { 	-webkit-box-align: start; 	-ms-flex-align: start; 	align-items: flex-start; 	-webkit-box-orient: vertical; 	-webkit-box-direction: normal; 	-ms-flex-direction: column; 	flex-direction: column
	}
	.active-user-chatting .chat-actions { 	display: none
	}
}
.chat-container { position: relative; padding: 1rem 0 1rem 1rem; height: calc(100vh - 290px); }
.chat-container .chat-box { padding: 0 1rem 0 0; }
.chat-container .chat-box li.chat-left,
.chat-container .chat-box li.chat-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: 40px; }
.chat-container .chat-box li img { width: 48px; height: 48px; border-radius: 30px; }
.chat-container .chat-box li .chat-avatar { margin-right: 20px; }
.chat-container .chat-box li .chat-hour { padding: 0; font-size: .75rem; margin: 10px 0 0 0; }
.chat-container .chat-box li .chat-hour > span { font-size: 16px; color: #2F8A00; }
.chat-container .chat-box li .chat-name { font-size: .75rem; color: #999999; text-align: center; }
.chat-container .chat-box li .chat-text { padding: .9rem 1rem; border-radius: 10px; background: #FFFFFF; border-bottom: 1px solid #EEEEEE; line-height: 150%; position: relative; max-width: 70%; font-size: .825rem; }
.chat-container .chat-box li .chat-text p { font-weight: 400; }
.chat-container .chat-box li .chat-text:before { content: ''; position: absolute; width: 0; height: 0; top: 10px; left: -20px; border: 10px solid; border-color: transparent #FFFFFF transparent transparent; }
.chat-container .chat-box li.chat-right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.chat-container .chat-box li.chat-right > .chat-avatar { margin-left: 20px; margin-right: 0; }
.chat-container .chat-box li.chat-right > .chat-text { text-align: right; }
.chat-container .chat-box li.chat-right > .chat-text:before { right: -20px; border-color: transparent transparent transparent #FFFFFF; left: inherit; }
.chat-container .chat-box li.divider { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 2rem 0; color: #888888; font-size: .7rem; font-weight: 600; letter-spacing: .5px; text-transform: uppercase; }
.chat-container .chat-box li.divider:before { content: ''; display: block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 1px; background-color: #DEDEDE; margin-right: 10px; }
.chat-container .chat-box li.divider:after { content: ''; display: block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 1px; background-color: #DEDEDE; margin-left: 10px; }
@media (max-width: 767px) { .chat-container { 	padding: .5rem 0 .5rem 1rem; 	height: calc(100vh - 220px)
	}
	.chat-container .chat-box li.chat-left,
	.chat-container .chat-box li.chat-right { 	-webkit-box-orient: vertical; 	-webkit-box-direction: normal; 	-ms-flex-direction: column; 	flex-direction: column; 	margin-bottom: 30px
	}
	.chat-container .chat-box li img { 	width: 32px; 	height: 32px
	}
	.chat-container .chat-box li.chat-left { 	-webkit-box-align: start; 	-ms-flex-align: start; 	align-items: flex-start
	}
	.chat-container .chat-box li.chat-left .chat-avatar { 	margin: 0 0 5px 0; 	display: -webkit-box; 	display: -ms-flexbox; 	display: flex; 	-webkit-box-align: center; 	-ms-flex-align: center; 	align-items: center
	}
	.chat-container .chat-box li.chat-left .chat-name { 	margin-left: 5px
	}
	.chat-container .chat-box li.chat-right { 	-webkit-box-align: end; 	-ms-flex-align: end; 	align-items: flex-end
	}
	.chat-container .chat-box li.chat-right .chat-avatar { 	-webkit-box-ordinal-group: 0; 	-ms-flex-order: -1; 	order: -1; 	margin: 0 0 5px 0; 	-webkit-box-align: center; 	-ms-flex-align: center; 	align-items: center; 	display: -webkit-box; 	display: -ms-flexbox; 	display: flex; 	-webkit-box-pack: end; 	-ms-flex-pack: end; 	justify-content: right; 	-webkit-box-orient: horizontal; 	-webkit-box-direction: reverse; 	-ms-flex-direction: row-reverse; 	flex-direction: row-reverse
	}
	.chat-container .chat-box li.chat-right .chat-name { 	margin-right: 5px
	}
	.chat-container .chat-box li .chat-text { 	font-size: .8rem
	}
	.chat-container .chat-box li .chat-text:before { 	border: 0
	}
}
.chat-form { margin: 1rem 1rem 0 0; }
.chat-form .form-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.chat-form .form-group textarea { height: 45px; }
.chat-form .form-group .btn { display: -webkit-box; display: -ms-flexbox; display: flex; width: 60px; height: 45px; margin-left: .3rem; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.chat-form .form-group .btn i { font-size: 1.5rem; color: #FFFFFF; }
@media (max-width: 767px) { .chat-form { 	display: none
	}
}
.call-container { margin: 2rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.call-container .current-user { margin: 0 0 1.5rem 0; }
.call-container .current-user img { width: 90px; height: 90px; border-radius: 100px; }
.call-container h5.calling-user-name { font-weight: 700; margin: 0 0 2rem 0; }
.call-container h5.calling-user-name .calling { color: #007EAE; }
.call-container .calling-btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.call-container .calling-btns .btn { width: 60px; height: 60px; margin: .3rem .5rem; border-radius: 30px; }
.call-container .calling-btns .btn i { font-size: 1.7rem; }
.documents-section { background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; }
.docs-type-container { position: relative; padding: 1rem 0; border-right: 1px solid #EDEDED; height: calc(100vh - 160px); display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.docs-type-container .docs-block { margin: 1rem 0 2rem 0; }
.docs-type-container .docs-block h5 { font-size: .8rem; text-transform: uppercase; margin: 0 0 .5rem 0; padding: 0 1.5rem; }
.docs-type-container .docs-block .doc-labels a { font-size: .85rem; padding: .7rem 1.5rem; color: #888888; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.docs-type-container .docs-block .doc-labels a i { font-size: 1rem; margin: 0 .5rem 0 0; }
.docs-type-container .docs-block .doc-labels a:hover { background: #484848; color: #FFFFFF; }
.docs-type-container .docs-block .doc-labels a.active { background: #007EAE; color: #FFFFFF; }
@media (max-width: 767px) { .docs-type-container .docs-block h5 { 	padding: 0 .75rem
	}
	.docs-type-container .docs-block .doc-labels a { 	padding: .5rem .75rem
	}
}
.documents-container { position: relative; padding: 0 0 1rem 0; height: calc(100vh - 245px); }
.documents-container .documents-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 1rem 1.5rem; border-bottom: 1px solid #EDEDED; }
.documents-container .documents-header h3 { margin: 0; }
.documents-container .documents-header h3 span { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: .9rem; line-height: 180%; color: #007EAE; }
.documents-container .documents-body { padding: 1.5rem; }
@media (max-width: 767px) { .documents-container .documents-header { 	padding: 1rem 1rem
	}
	.documents-container .documents-header h3 { 	display: none
	}
	.documents-container .documents-body { 	padding: 1rem 1rem
	}
}
.doc-block { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 3rem 1.5rem; background: #FFFFFF; border-radius: 10px; border: 1px solid #DEDEDE; border-bottom: 1px solid #E0E3E8; margin: 0 0 1rem 0; }
.doc-block .doc-icon { width: 100px; height: 100px; padding: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 100px; margin: 0 0 1rem 0; background: #FFFFFF; -webkit-box-shadow: 0 0 2px #E5E9EC; box-shadow: 0 0 2px #E5E9EC; border-bottom: 1px solid #EEEEEE; }
.doc-block .doc-icon img { width: 50px; height: 50px; }
.doc-block .doc-title { font-size: .9rem; font-weight: 600; margin: 0 0 1rem 0; }
.pricing-plan { margin: 0 0 1.5rem 0; width: 100%; position: relative; background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; }
.pricing-plan .pricing-header { padding: 0; margin-bottom: 1rem; text-align: center; background: #007EAE; border-radius: 10px 10px 0 0; }
.pricing-plan .pricing-header .pricing-title { font-size: 1.2rem; color: #FFFFFF; padding: 1rem 0; text-transform: uppercase; font-weight: 600; margin: 0; text-shadow: 0 30px 10px rgba(0, 0, 0, .15); }
.pricing-plan .pricing-header .pricing-cost { color: #FFFFFF; padding: 1rem 0; font-size: 2.5rem; font-weight: 700; text-shadow: 0 30px 10px rgba(0, 0, 0, .15); }
.pricing-plan .pricing-header .pricing-save { color: #FFFFFF; padding: .8rem 0; font-size: 1rem; font-weight: 700; }
.pricing-plan .pricing-header.secondary { background: #484848; }
.pricing-plan .pricing-features { padding: 2rem; margin: 20px 0; text-align: left; }
.pricing-plan .pricing-features li { padding: 15px 15px 15px 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; line-height: 100%; }
.pricing-plan .pricing-features li:before { position: absolute; left: 15px; top: 15px; font-size: 1rem; color: #000000; content: "\e9ec"; font-family: 'icomoon'; }
.pricing-plan .pricing-footer { border-radius: 0 0 3px 3px; text-align: center; padding: 1rem 0 2rem 0; }
@media (max-width: 767px) { .pricing-plan .pricing-header { 	text-align: center
	}
	.pricing-plan .pricing-header i { 	display: block; 	float: none; 	margin-bottom: 1.5rem
	}
}
.countdown-container { padding: 4rem 0; text-align: center; color: #888888; }
.countdown-container h3.countdown-title { font-family: 'ZCOOL KuaiLe', cursive; }
#countdown { margin: 70px auto 30px auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-family: 'ZCOOL KuaiLe', cursive; }
#countdown li { min-width: 180px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
#countdown li.num { font-size: 6rem; font-weight: 600; line-height: 120%; color: #FFFFFF; }
#countdown li .text { font-size: .9rem; font-weight: 400; display: block; padding: .7rem 0; font-style: italic; line-height: 120%; }
@media (max-width: 992px) { #countdown li { 	min-width: 150px
	}
	#countdown li.num { 	font-size: 3rem
	}
	#countdown li .text { 	font-size: .8rem
	}
}
@media (max-width: 767px) { #countdown li { 	min-width: 90px
	}
	#countdown li.num { 	font-size: 2rem
	}
	#countdown li .text { 	font-size: .7rem
	}
}
.countdown-form { display: inline-block; margin: 2rem 0 1rem 0; position: relative; font: 400 .8rem 'Open Sans', sans-serif; }
.countdown-form input.countdown-email { width: 320px; height: 54px; padding: 13px 5px 13px 20px; float: left; font-size: .9rem; color: #888888; border: 0; border-radius: 50px; outline: none; }
.countdown-form .countdown-btn { position: absolute; right: 5px; top: 5px; border: none; height: 44px; background: #007EAE; padding: 0 15px; font-size: .9rem; font-weight: 600; color: #FFFFFF; border-radius: 50px; }
.countdown-form .countdown-btn:hover,
.countdown-form .countdown-btn:focus { color: #FFFFFF; background-color: #007EAE; outline: none; cursor: pointer; }
.countdown-note { color: #FFFFFF; }
.social-btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 50px 0 0 0; }
.social-btns .social-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; margin: .7rem; width: 48px; height: 48px; border-radius: 50px; text-align: center; position: relative; z-index: 1; color: #FFFFFF; background: rgba(255, 255, 255, .05); -webkit-transition: background .2s, color .2s; transition: background .2s, color .2s; }
.social-btns .social-icon:after { top: -7px; left: -7px; padding: 7px; -webkit-box-shadow: 0 0 0 3px #FFFFFF; box-shadow: 0 0 0 3px #FFFFFF; -webkit-transition: -webkit-transform .2s, opacity .2s; -webkit-transform: scale(.8); -moz-transition: -moz-transform .2s, opacity .2s; -moz-transform: scale(.8); -ms-transform: scale(.8); -webkit-transition: opacity .2s, -webkit-transform .2s; transition: opacity .2s, -webkit-transform .2s; transition: transform .2s, opacity .2s; transition: transform .2s, opacity .2s, -webkit-transform .2s; transform: scale(.8); opacity: 0; pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50px; content: ''; -webkit-box-sizing: content-box; box-sizing: content-box; }
.social-btns .social-icon:before { speak: none; font-size: 24px; line-height: 48px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; display: block; -webkit-font-smoothing: antialiased; }
.social-btns .social-icon:hover { background: #FFFFFF; color: #007EAE; }
.social-btns .social-icon:hover:after { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
.vs { margin: auto; width: 0; text-align: center; position: relative; height: 100%; }
.vs:before { position: absolute; background: #DEDEDE; width: 1px; height: 150px; content: ""; top: 50%; left: 0; margin-top: -75px; }
.vs:after { position: absolute; top: 50%; left: 0; content: "vs"; border-radius: 100px; width: 36px; height: 36px; background: #DEDEDE; margin-left: -18px; margin-top: -18px; color: #333333; line-height: 36px; text-align: center; }
@media (max-width: 992px) { .vs { 	margin: 30px auto; 	min-height: 90px
	}
	.vs:before { 	height: 90px; 	margin-top: -45px
	}
}
ul.customer-rating li { margin-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
ul.customer-rating li .customer { margin-right: 10px; }
ul.customer-rating li .customer img { width: 48px; height: 48px; border-radius: 30px; }
ul.customer-rating li .customer-review .stars { margin: 10px 0 15px 0; width: 100%; }
ul.customer-rating li .customer-review .stars img { width: 12px; height: 12px; }
ul.customer-rating li .customer-review h5 { margin: 0 0 10px 0; font-size: .875rem; }
ul.customer-rating li .customer-review h6.by { margin: 0 0 10px 0; font-size: .8rem; font-weight: 400; }
ul.customer-rating li .customer-review h6.by a { color: #888888; }
ul.customer-rating li .customer-review p { margin: 0 0 5px 0; line-height: 150%; }
ul.customer-rating li:last-child { margin-bottom: 0; }
.invoices-status { text-align: center; }
.invoices-status ul li { padding: .5rem 1rem; color: #FFFFFF; }
.invoices-status ul li:first-child { border-radius: 4px 4px 0 0; background: #CA0000; }
.invoices-status ul li:nth-child(2) { background: #007EAE; }
.invoices-status ul li:nth-child(3) { background: #FF1313; }
.invoices-status ul li:last-child { border-radius: 0 0 4px 4px; background: #FF3636; }
.invoices-status ul h2 { margin: 0; }
.invoices-status ul h6 { font-weight: 400; }
.overall-rating .rating-header { padding: 0; }
.overall-rating .rating-header .rating-number { font-size: 2.5rem; font-weight: 700; display: inline-block; vertical-align: middle; }
.overall-rating .rating-header .rating-box { display: inline-block; margin-left: .5rem; }
.overall-rating .rating-header .rating-box img.star { max-width: 18px; max-height: 18px; margin: 0; }
.revenue .revenue-header { padding: 0; }
.revenue .revenue-header .revenue-number { font-size: 2.5rem; font-weight: 700; display: inline-block; vertical-align: middle; }
.revenue .revenue-header i { margin: 0 .3rem; font-size: 1.5rem; vertical-align: middle; }
.revenue .revenue-header small { font-size: .8rem; color: #888888; }
.traffic .traffic-header { padding: 0; }
.traffic .traffic-header .traffic-number { font-size: 2.5rem; font-weight: 700; display: inline-block; vertical-align: middle; }
.traffic .traffic-header i { margin: 0 .3rem; font-size: 1.5rem; vertical-align: middle; }
.traffic .traffic-header small { font-size: .8rem; color: #888888; }
.graphs-stats { padding: 0; }
.graphs-stats .count { font-size: 2.5rem; font-weight: 700; display: inline-block; vertical-align: middle; }
.graphs-stats i { margin: 0 .3rem; font-size: 1.5rem; vertical-align: middle; }
.graphs-stats small { font-size: .8rem; color: #888888; }
table.projects-table { margin: 0; font-size: .825rem; border: 0; background: #FFFFFF; border-radius: 0 0 10px 10px; }
table.projects-table thead th { background-color: #007EAE; padding: .8rem 1.25rem; border: 0; color: #FFFFFF; }
table.projects-table td { padding: 1rem 1.25rem; vertical-align: middle; border-top: 0; }
table.projects-table .project-details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
table.projects-table .project-details img.avatar { border-radius: 100px; height: 40px; width: 40px; margin: 0 .5rem 0 0; }
table.projects-table .project-details .project-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
table.projects-table .project-details .project-info p { line-height: 150%; margin: 0; font-size: .825rem; font-weight: 600; }
table.projects-table .project-details .project-info p:last-of-type { font-size: .725rem; font-weight: 400; color: gray; }
table.projects-table .project-details .project-info .progress { margin: 0; height: 6px; }
table.projects-table .project-details .project-info .progress .progress-bar { background: #007EAE; }
table.projects-table .project-details .project-info .status { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
table.projects-table .project-details .project-info .status i { display: inline-block; margin-right: 5px; font-size: 1.2rem; vertical-align: middle; }
table.projects-table .member figure,
table.projects-table .member .member-info { display: inline-block; vertical-align: top; margin: 0; }
table.projects-table .member img { border-radius: 100px; height: 40px; width: 40px; }
.draggable-events { margin: 50px 0 0 0; }
.draggable-events h6 { line-height: 100%; margin: 0 0 10px 0; }
.draggable-events #externalDraggableEvents { margin: 0 0 .5rem 0; }
.draggable-events .fc-event { padding: .2rem .5rem; margin: 0 0 1px 0; border-radius: 2px; cursor: move; }
.custom-btn-group { margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.custom-btn-group .btn { margin: .3rem; min-width: 90px; }
.custom-actions-btns { margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.custom-actions-btns .btn { margin: .3rem 0 .3rem .3rem; }
.custom-dropdown-group .dropdown { margin: 0 .3rem .3rem 0; display: inline-block; }
.custom-dropdown-group .btn-toolbar { margin: 0 .3rem .3rem 0; display: inline-block; }
.alert-notify { background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; margin: 1rem 0; }
.alert-notify.info .type { background: #074694; }
.alert-notify.danger .type { background: #007EAE; }
.alert-notify.success .type { background: #2F8A00; }
.alert-notify .alert-notify-body { padding: 1.5rem 1.25rem .75rem 1.25rem; position: relative; }
.alert-notify .alert-notify-body .type { position: absolute; left: 1.25rem; top: -.5rem; padding: .3rem .7rem; color: #FFFFFF; font-size: .75rem; display: inline-block; line-height: 100%; border-radius: 30px; }
.alert-notify .alert-notify-body .alert-notify-title { margin-bottom: .5rem; font-size: .9rem; font-weight: 700; line-height: 150%; }
.alert-notify .alert-notify-body .alert-notify-title img { float: right; margin-left: 1rem; max-width: 48px; max-height: 48px; vertical-align: top; }
.alert-notify .alert-notify-body .alert-notify-title i { float: right; margin-left: 1rem; font-size: 2.5rem; vertical-align: top; }
.alert-notify .alert-notify-body .alert-notify-text { margin-bottom: .25rem; font-size: .75rem; line-height: 140%; }
.ticket { text-align: center; padding: 11px 0 11px 0; }
.ticket h1.count { margin: 0; line-height: 100%; font-size: 3rem; color: #FFFFFF; }
.ticket p.type { color: #FFFFFF; margin: 0; }
.ticket.critical { background: #074694; border-radius: 3px 0 0 3px; }
.ticket.medium { background: #2F8A00; }
.ticket.low { background: #404040; border-radius: 0 3px 3px 0; }
.todo-container { margin: 0 0 0 10px; }
.todo-container .todo-body { margin: 0; padding: 0; border-left: 1px solid #DEDEDE; }
.todo-container .todo-body li.todo-list { position: relative; display: block; cursor: pointer; }
.todo-container .todo-body li.todo-list .dot { position: absolute; top: 4px; left: -10px; color: #007EAE; }
.todo-container .todo-body li.todo-list .dot:before { font-size: 1.2rem; content: "\e836"; font-family: 'icomoon'; background: #FFFFFF; }
.todo-container .todo-body li.todo-list .todo-info { line-height: 100%; margin: 0 0 0 20px; padding-bottom: 20px; }
.todo-container .todo-body li.todo-list .todo-info p { line-height: 100%; margin-bottom: .5rem; }
.todo-container .todo-body li.todo-list .todo-info p span.time { float: right; font-size: .8rem; }
.todo-container .todo-body li.todo-list .todo-info p.dt { color: #888888; font-size: .775rem; }
.todo-container .todo-body li.todo-list .todo-info .todo-type { color: #888888; font-size: .825rem; }
.todo-container .todo-body li.todo-list.done { text-decoration: line-through; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; color: rgba(0, 0, 0, .4); }
.todo-container .todo-body li.todo-list.done .dot:before { content: "\e86c"; font-family: 'icomoon'; }
.todo-container .todo-body li.todo-list:last-child .todo-info { padding-bottom: 0; }
ul.recent-links { margin: 0; }
ul.recent-links li a { padding: .7rem 0 .7rem 0; position: relative; color: #333333; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
ul.recent-links li a:before { content: '\e968'; font-family: 'icomoon' !important; margin: 0 10px 0 0; color: #007EAE; font-size: 1.2rem; }
ul.recent-links li a:hover { text-decoration: underline; }
ul.recent-links li:first-child a { padding-top: 0; }
ul.recent-links li:last-child a { padding-bottom: 0; }
ul.bookmarks { margin: 0; }
ul.bookmarks li a { padding: .7rem 0 .7rem 0; position: relative; color: #333333; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
ul.bookmarks li a:before { content: '\e838'; font-family: 'icomoon' !important; margin: 0 10px 0 0; color: #007EAE; font-size: 1rem; }
ul.bookmarks li a:hover { text-decoration: underline; }
ul.bookmarks li:first-child a { padding-top: 0; }
ul.bookmarks li:last-child a { padding-bottom: 0; }
ul.statistics { margin: 0; }
ul.statistics li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 0 15px 0; }
ul.statistics li .stat-icon { background: #007EAE; width: 36px; height: 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50px; margin: 0 10px 0 0; }
ul.statistics li .stat-icon i { font-size: 1rem; color: #FFFFFF; }
.social-tile { position: relative; padding: 1.2rem 1rem; background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; margin: 0 0 1rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.social-tile .social-icon { height: 60px; width: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 0 15px 0; background: #FFFFFF; border-radius: 50px; -webkit-box-shadow: 0 0 3px #E5E9EC; box-shadow: 0 0 3px #E5E9EC; border-bottom: 1px solid #E0E3E8; }
.social-tile .social-icon i { font-size: 1.5rem; color: #007EAE; }
.social-tile h2 { margin: 0; }
.social-tile p { color: #888888; }
.share-thoughts-container .form-control { margin: 0 0 .3rem 0; }
.share-thoughts-container .share-thoughts-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.share-thoughts-container .share-thoughts-footer .share-icons { display: -webkit-box; display: -ms-flexbox; display: flex; }
.share-thoughts-container .share-thoughts-footer .share-icons a { width: 32px; height: 32px; margin: 0 .3rem 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #EFF1F5; border-radius: 3px; }
.share-thoughts-container .share-thoughts-footer .share-icons a i { color: #333333; font-size: .9rem; }
.info-stats { text-align: center; margin: 1rem 0 0 0; }
.info-stats span.info-label { width: 8px; height: 8px; border: 2px solid #007EAE; border-radius: 10px; display: inline-block; }
.info-stats span.info-label.secondary { border: 2px solid #484848; }
.info-stats h3.info-total { margin: 0; }
.info-stats h2.info-total { margin: 0; }
.info-stats p.info-title { margin: .3rem 0; line-height: 100%; color: #888888; text-transform: uppercase; }
.info-stats2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin: .5rem 0 0 0; }
.info-stats2 > .details h3 { margin: 0 0 .35rem 0; }
.info-stats2 > .details h6 { margin: 0; color: #888888; font-weight: 400; }
.info-stats2 > .notification { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.info-stats2 > .notification i { font-size: 2rem; }
.info-stats3 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 1rem 0 0 0; }
.info-stats3 i { margin: 0 0 .5rem 0; font-size: .9rem; font-weight: 600; }
.info-stats3 h6 { color: #888888; font-weight: 400; }
.info-stats3 h3 { margin: 0; }
.info-stats3.shade-one-a i { color: #007EAE; }
.info-stats3.shade-one-b i { color: #007EAE; }
.info-stats3.shade-one-c i { color: #FF1818; }
.info-stats3.shade-two-a i { color: #484848; }
.info-stats3.shade-two-b i { color: #5A5A5A; }
.info-stats3.shade-two-c i { color: #6E6E6E; }
.info-stats4 { background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; margin-bottom: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 1rem; }
.info-stats4 .info-icon { height: 60px; width: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-right: 15px; text-align: center; background: #FFFFFF; border-radius: 10px; -webkit-box-shadow: 0 0 2px #E5E9EC; box-shadow: 0 0 2px #E5E9EC; border-bottom: 1px solid #EEEEEE; }
.info-stats4 .info-icon i { font-size: 1.5rem; color: #007EAE; }
.info-stats4 .sale-num h3 { margin: 0; }
.info-stats4 .sale-num p { margin: 0; padding: 0; color: #888888; }
.info-tiles { position: relative; padding: 20px 20px; min-height: 100px; background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; margin-bottom: 1rem; }
.info-tiles .info-icon { height: 60px; width: 60px; float: left; position: relative; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50px; background: #FFFFFF; -webkit-box-shadow: 0 0 2px #E5E9EC; box-shadow: 0 0 2px #E5E9EC; border-bottom: 1px solid #EEEEEE; margin-bottom: 1rem; }
.info-tiles .info-icon i { font-size: 1.5rem; color: #007EAE; }
.info-tiles .info-icon.secondary i { color: #007EAE; }
.info-tiles .stats-detail { margin: 0 0 0 70px; }
.info-tiles h3 { margin: .3rem 0 .3rem 0; line-height: 100%; }
.info-tiles h2 { margin: .3rem 0 .3rem 0; line-height: 100%; }
.info-tiles p { margin: 0; line-height: 100%; color: #888888; }
.goal-card { background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; padding: 1rem 2rem; margin: 0 0 1rem 0; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 147px; }
.goal-card i { margin: 0 .6rem 0 0; color: #007EAE; font-size: 2rem; position: absolute; top: 20px; left: 15px; }
.goal-card h6 { color: #888888; font-weight: 400; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.goal-card h2 { margin: 0 0 .2rem 0; }
.timeline-activity { margin: 0; }
.timeline-activity .activity-log { padding-left: 1.8rem; padding-bottom: 1.5rem; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.timeline-activity .activity-log:before { content: ""; position: absolute; top: 5px; left: 0; background: #007EAE; border: 3px solid #D0D0D0; width: 15px; height: 15px; border-radius: 50px; z-index: 1; }
.timeline-activity .activity-log:after { content: ""; position: absolute; left: 7px; top: 10px; border-left: 1px dashed #DEDEDE; height: 100%; width: 1px; }
.timeline-activity .activity-log .log-name { font-weight: 600; }
.timeline-activity .activity-log .log-details { font-size: .8rem; color: #888888; }
.timeline-activity .activity-log .log-time { color: #888888; margin-left: .5rem; }
.timeline-activity .activity-log:last-child { padding-bottom: 0; }
.stacked-images { display: -webkit-box; display: -ms-flexbox; display: flex; }
.stacked-images img { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; border-radius: 50px; overflow: hidden; margin-right: -10px; margin-right: -10px; border: 3px solid #FFFFFF; background: #FFFFFF; letter-spacing: .03rem; }
.stacked-images img.sm { width: 36px; height: 36px; }
.stacked-images .plus { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; border-radius: 50px; overflow: hidden; margin-right: -10px; margin-right: -10px; border: 3px solid #FFFFFF; background: #007EAE; letter-spacing: .03rem; font-weight: 700; font-size: .8rem; }
.stacked-images .plus.sm { width: 36px; height: 36px; color: #FFFFFF; }
.ticket-status-card { background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; padding: 1rem; margin: 0 0 1rem 0; }
.ticket-status-card h3 { font-weight: 700; margin: 0; color: #007EAE; }
.overview-box { background: #007EAE; border-bottom: 1px solid #AF772B; border-radius: 10px; padding: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #FFFFFF; position: relative; overflow: hidden; margin: 0 0 1rem 0; }
.overview-box:after { content: ''; position: absolute; top: 20%; right: -20%; opacity: .2; background: url(../img/stripes.png) no-repeat; background-size: 100%; width: 70%; height: 70%; }
.overview-box.orange { background: #F18024; }
.overview-box h4 { font-weight: 700; margin: 0 0 1rem 0; }
.overview-box p { line-height: 150%; margin: 0; }
.overview-box2 { background: #007EAE; border-radius: 2px; padding: 2rem 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #FFFFFF; margin: 0 0 1rem 0; position: relative; overflow: hidden; }
.overview-box2:after { content: ''; position: absolute; bottom: -60px; right: 0; opacity: .2; background: url(../img/stripes.png) no-repeat; background-size: 50%; background-position: right center; width: 100%; height: 100%; }
.overview-box2.orange { background: #F18024; }
.overview-box2 i { font-size: 3rem; margin: 0 0 1rem 0; }
.overview-box2 h5 { margin: 0 0 1.5rem 0; }
.overview-box2 h4 { font-weight: 700; margin: 0; }
.overview-box2 p { line-height: 150%; margin: 0; }
.launch-box { background: #007EAE; border-radius: 10px; border-bottom: 1px solid #AF772B; padding: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #FFFFFF; text-align: center; margin: 0 0 1rem 0; position: relative; overflow: hidden; }
.launch-box:after { content: ''; position: absolute; top: 20%; left: 0; right: 0; opacity: .4; background: url(../img/stripes.png) no-repeat; background-size: 70%; background-position: center center; width: 100%; height: 100%; }
.launch-box h6 { font-weight: 700; margin: 0 0 2rem 0; }
.launch-box .num { text-align: center; font-size: 2rem; font-weight: 700; }
.launch-box .num span { text-transform: uppercase; font-size: .8rem; display: block; text-align: center; }
.launch-box p { line-height: 150%; margin: 0 0 .5rem 0; }
.project-budget { background: #007EAE; border-radius: 2px; padding: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #FFFFFF; text-align: center; margin: 0 0 1rem 0; }
.project-budget h3 { margin: 1rem 0 0 0; font-weight: 700; }
.project-budget p { line-height: 150%; margin: 0 0 1rem 0; font-size: .8rem; }
.project-budget h6 { font-weight: 700; margin: 0 0 2rem 0; }
ul.project-activity { margin: 0 0 0 10px; }
ul.project-activity li.activity-list { position: relative; border-left: 1px solid #DEDEDE; }
ul.project-activity li.activity-list:after { background-color: #FFFFFF; border: 2px solid #007EAE; border-radius: 30px; bottom: 0; content: ""; height: 12px; width: 12px; left: 0; margin-left: -6px; position: absolute; top: 5px; }
ul.project-activity li.activity-list:before { border: 4px solid #E0E0E0; border-radius: 30px; bottom: 0; content: ""; height: 20px; width: 20px; left: 0; margin-left: -10px; position: absolute; top: 1px; }
ul.project-activity li.activity-list .detail-info { margin: 0 0 0 20px; padding-bottom: 1.5rem; }
ul.project-activity li.activity-list .detail-info p.date { margin: 0; padding: 0; font-size: .9rem; font-weight: 600; }
ul.project-activity li.activity-list .detail-info p.info { margin: 0; line-height: 160%; }
ul.project-activity li.activity-list:last-child .detail-info { padding-bottom: 0; }
.risks-block { background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; padding: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0 0 1rem 0; }
.risks-block i { font-size: 2.5rem; margin: 0 1.5rem 0 0; }
.risks-block .risk-details h2 { margin: 0; }
.risks-block .risk-details h5 { margin: 0; line-height: 160%; font-weight: 400; }
.risks-block .risk-details h5 span { color: #888888; display: block; font-size: .725rem; }
.risks-block.high i { color: #484848; }
.risks-block.high h2 { color: #484848; }
.risks-block.low i { color: #007EAE; }
.risks-block.low h2 { color: #007EAE; }
.graph-label-container .graph-label { padding: .8rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.graph-label-container .graph-label i { font-size: 1.5rem; margin: 0 .5rem 0 0; color: #007EAE; }
.graph-label-container .graph-label .label-detail h5 { margin: 0; }
.graph-label-container .graph-label .label-detail p { margin: 0; font-weight: 400; line-height: 100%; color: #888888; }
.logs-container { margin: 0 0 0 10px; }
.logs-container .logs-body { margin: 0; padding: 0; border-left: 1px solid #FFFFFF; }
.logs-container .logs-body .log-list { position: relative; }
.logs-container .logs-body .log-list i { font-size: 1rem; position: absolute; top: 4px; left: -10px; width: 20px; height: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 30px; background: #FFFFFF; }
.logs-container .logs-body .log-list .log-info { line-height: 100%; margin: 0 0 0 20px; padding: 0 0 25px 0; }
.logs-container .logs-body .log-list .log-info .log-title { margin: 0 0 .8rem 0; font-size: .875rem; font-weight: 600; }
.logs-container .logs-body .log-list .log-info .log-message { margin: 0 0 .8rem 0; }
.logs-container .logs-body .log-list .log-info .log-user { color: #888888; font-size: .7rem; }
.logs-container .logs-body .log-list .log-info .log-user span.name { padding: 0 .5rem 0 0; }
.logs-container .logs-body .log-list .log-info .log-user span.dt { padding: 0 0 0 .3rem; }
.activity-logs { margin: 0; }
.activity-logs .activity-log-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 7px 0; }
.activity-logs .activity-log-list .sts { width: 14px; height: 14px; border: 2px solid #007EAE; border-radius: 30px; margin: 0 10px 0 0; }
.activity-logs .activity-log-list .sts.orange { border: 2px solid #F18024; }
.activity-logs .activity-log-list .sts.red { border: 2px solid #007EAE; }
.activity-logs .activity-log-list .log { font-size: .8rem; }
.activity-logs .activity-log-list .log-time { margin: 0 0 0 auto; }
ul.recent-orders li { margin-bottom: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
ul.recent-orders li .order-img { position: relative; }
ul.recent-orders li .order-img img { height: 75px; border-radius: 3px; }
ul.recent-orders li .order-img .badge { position: absolute; top: 10px; left: 0; font-weight: 400; border-radius: 0 3px 3px 0; font-size: .7rem; padding: 3px 4px 4px 4px; }
ul.recent-orders li .order-details { margin-left: 15px; }
ul.recent-orders li .order-details h5.order-title { margin: 0 0 5px 0; line-height: 120%; font-size: .9rem; }
ul.recent-orders li .order-details p.order-desc { line-height: 120%; font-size: .8rem; }
ul.recent-orders li .order-details span.order-date { color: #007EAE; font-size: .7rem; }
.project-status-card { background: #FFFFFF; border: 1px solid #DEDEDE; border-radius: 2px; padding: 1rem; margin: 0 0 1rem 0; text-align: center; }
.project-status-card h6 { margin: 0; }
.project-status-card svg { width: 130px; }
.project-progress { padding: 1rem 0; margin: 0 0 1rem 0; text-align: center; }
.project-progress.progress-arrow { position: relative; }
.project-progress.progress-arrow:after { position: absolute; right: -20px; top: 50%; font-size: 1.3rem; content: "\e9d3"; color: #888888; font-family: 'icomoon' !important; }
.project-progress h6 { margin: 0 0 .5rem 0; }
.project-progress p { font-weight: 600; margin: 0; font-size: .7rem; line-height: 100%; }
.project-progress p.completed { color: #007EAE; }
.project-progress p.waiting { color: #888888; }
.project-progress p.inprogress { color: #484848; }
.project-progress svg { width: 100px; }
@media (max-width: 576px) { .project-progress { 	margin: 0 0 2rem 0
	}
	.project-progress.progress-arrow { 	position: relative
	}
	.project-progress.progress-arrow:after { 	left: 0; 	top: auto; 	bottom: -25px; 	margin-left: -10px; 	-webkit-transform: rotate(90deg); 	transform: rotate(90deg)
	}
}
.income-stats-container .income-stats { margin: 0 0 1px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.income-stats-container .income-stats .income-graph { width: 78px; height: 78px; }
.income-stats-container .income-stats .income-graph .circliful { margin: 0; }
.income-stats-container .income-stats .income-info h3 { margin: 0; padding: 0; }
.income-stats-container .income-stats .income-info h3 i { font-size: 1.3rem; margin-left: .3rem; }
.income-stats-container .income-stats p { color: #888888; margin: 0; }
.income-stats-container .income-stats:last-child { margin-bottom: 0; }
.user-ratings .total-ratings { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 0 1.5rem 0; }
.user-ratings .total-ratings h2 { margin: 0; line-height: 100%; }
.user-ratings .total-ratings .rating-stars { margin: .3rem 0 0 .7rem; }
.user-ratings .total-ratings .rating-stars > div { width: auto !important; }
.user-ratings .total-ratings .rating-stars img { width: 20px; }
.user-ratings .ratings-list-container .ratings-list { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 0 .6rem 0; margin: 0 0 .7rem 0; border-bottom: 1px solid #F7F7F7; }
.user-ratings .ratings-list-container .ratings-list:last-child { border-bottom: 0; padding: 0; margin: 0; }
.user-ratings .ratings-list-container .ratings-list .rating-level { margin: 0 .5rem 0 0; font-size: .9rem; }
.user-ratings .ratings-list-container .ratings-list .rating-stars { line-height: 100%; margin: .1rem 0 0 0; }
.user-ratings .ratings-list-container .ratings-list .rating-stars img { max-width: 14px; }
.user-ratings .ratings-list-container .ratings-list .total { margin-left: auto; font-weight: 600; }
.user-ratings .ratings-list-container .ratings-list .total .percentage { margin-left: 10px; font-size: .725rem; font-weight: 700; color: #888888; }
.top-agents-container { margin: 0; }
.top-agents-container .top-agent { margin: 0 0 1rem 0; padding-bottom: .5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.top-agents-container .top-agent img.avatar { border-radius: 30px; width: 40px; height: 40px; margin: 0 10px 0 0; }
.top-agents-container .top-agent .agent-details { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.top-agents-container .top-agent .agent-details h6 { margin: 0 0 .5rem 0; font-size: .825rem; }
.top-agents-container .top-agent .agent-details .agent-score .progress { height: 4px; margin: 0 0 .4rem 0; }
.top-agents-container .top-agent .agent-details .agent-score .points { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.top-agents-container .top-agent .agent-details .agent-score .points .left { color: #888888; }
.top-agents-container .top-agent:last-child { margin-bottom: 0; padding-bottom: 0; }
ul.user-messages li { margin-bottom: 1.5rem; }
ul.user-messages li:last-child { margin-bottom: 0; }
ul.user-messages li:last-child .delivery-details p { margin-bottom: 0; }
ul.user-messages li .customer { float: left; width: 48px; height: 48px; line-height: 48px; font-size: 1rem; text-align: center; color: #007EAE; background: #FFFFFF; border-radius: 50px; -webkit-box-shadow: 0 0 2px #E5E9EC; box-shadow: 0 0 2px #E5E9EC; border-bottom: 1px solid #E0E3E8; }
ul.user-messages li .delivery-details { margin-left: 65px; }
ul.user-messages li .delivery-details .badge { font-size: .7rem; padding: 3px 10px 4px 10px; margin: 5px 0 5px 0; color: #FFFFFF; background: #007EAE; border-radius: 50px; }
ul.user-messages li .delivery-details h5 { line-height: 180%; font-size: .9rem; margin: .5rem 0 .3rem 0; }
ul.user-messages li .delivery-details p { line-height: 160%; }
.quick-analytics a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 10px 0; font-size: .825rem; }
.quick-analytics a i { font-size: 1.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 48px; height: 48px; margin: 0 10px 0 0; color: #007EAE; background: #FFFFFF; border-radius: 50px; -webkit-box-shadow: 0 0 2px #E5E9EC; box-shadow: 0 0 2px #E5E9EC; border-bottom: 1px solid #E0E3E8; }
.quick-analytics a:hover { color: #333333; }
.agenda-bg { background: url(../img/agenda-bg.png) no-repeat !important; background-size: cover !important; background-position: center center !important; }
.agenda .todays-date { margin: 0 0 2.5rem 0; }
.agenda .todays-date h5 { font-size: 1rem; }
.agenda .todays-date h5 span { font-size: .7rem; color: #007EAE; }
.agenda .agenda-list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 0 1.5rem 0; }
.agenda .agenda-list li:last-child { padding: 0; }
.agenda .agenda-list li .bullet { width: 7px; height: 7px; background: #007EAE; }
.agenda .agenda-list li .bullet.secondary { background: #484848; }
.agenda .agenda-list li .details { margin: 0 0 0 1rem; }
.agenda .agenda-list li .details p { margin: 0 0 .3rem 0; line-height: 100%; }
.agenda .agenda-list li .details small { display: block; color: #888888; }
.overall-earnings { position: relative; margin: 2rem 0 1rem 0; text-align: center; }
.overall-earnings .earnings-icon { height: 50px; width: 50px; margin: 2rem auto 1rem auto; position: relative; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #FFFFFF; border-radius: 50px; -webkit-box-shadow: 0 0 10px #E5E9EC; box-shadow: 0 0 10px #E5E9EC; border-bottom: 1px solid #EEEEEE; }
.overall-earnings .earnings-icon i { font-size: 1.5rem; color: #007EAE; }
.overall-earnings .earnings-icon.secondary i { color: #484848; }
.overall-earnings .earnings-icon.dark i { color: #F18024; }
.overall-earnings .earnings-stats { margin: 0; }
.overall-earnings .earnings-stats h3 { margin: 0; line-height: 100%; }
.overall-earnings .earnings-stats p { color: #888888; text-transform: uppercase; font-size: .7rem; }
.btn-bs-select { padding: .375rem 1rem !important; }
.bs-actionsbox,
.bs-donebutton,
.bs-searchbox { padding: 4px 0; }
.bootstrap-select .dropdown-menu { -webkit-box-shadow: none; box-shadow: none; border: 1px solid #DDDDDD; border-radius: 0; margin: 0; border-top: 0; width: inherit; padding: 3px; }
.bootstrap-select .dropdown-menu.inner li.selected { background: #074694; }
.bootstrap-select .dropdown-menu.inner li.selected a { color: #FFFFFF; }
.bootstrap-select .dropdown-menu.inner li.selected a:hover { pointer-events: none; background: #074694; color: #FFFFFF; }
.bootstrap-select .dropdown-menu.inner li.selected:hover { pointer-events: none; }
.bootstrap-select .dropdown-menu.inner li.selected .text-muted { color: rgba(255, 255, 255, .7) !important; }
.bootstrap-select .dropdown-menu .dropdown-header { padding: .5rem .5rem; }
.bootstrap-select > .dropdown-toggle { height: 34px; line-height: 18px; font-size: .825rem; border-radius: 3px; }
.bootstrap-select .dropdown-item.active { background: #074694; color: #FFFFFF; }
.bootstrap-select .dropdown-item:focus { outline: none; }
.bootstrap-select .dropdown-item.bg-success { color: #FFFFFF; }
.bootstrap-select .dropdown-item.bg-success:hover { background: #267100 !important; }
.bootstrap-select .dropdown-item.bg-danger { color: #FFFFFF; }
.bootstrap-select .dropdown-item.bg-danger:hover { background: #007EAE !important; }
.bootstrap-select .dropdown-item.bg-info { color: #FFFFFF; }
.bootstrap-select .dropdown-item.bg-info:hover { background: #063A7C !important; }
.bootstrap-select .dropdown-item.bg-warning { color: #FFFFFF; }
.bootstrap-select .dropdown-item.bg-warning:hover { background: #D55800 !important; }
.gallery { margin: 0 auto; }
.gallery a { border: 1px solid #F2F2F2; border-radius: 10px; position: relative; overflow: hidden; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; display: block; margin: 0 0 15px 0; opacity: 1; padding: 3px; }
.gallery a img { border-radius: 10px; }
.gallery a .overlay { top: 0; bottom: 0; left: 0; right: 0; opacity: 0; position: absolute; z-index: 20; background: rgba(0, 0, 0, .7); overflow: hidden; -webkit-transition: all .5s ease-out; transition: all .5s ease-out; }
.gallery a .expand { position: absolute; top: 50%; left: 50%; z-index: 100; border: 2px solid #EE6300; text-align: center; color: #EE6300; line-height: 32px; border-radius: 30px; font-size: 20px; margin-left: -18px; margin-top: -18px; width: 36px; height: 36px; -webkit-transition: all .5s; transition: all .5s; }
.gallery a:hover { opacity: 1; }
.gallery a:hover .overlay { opacity: 1; }
.gallery a:hover span.expand { width: 36px; height: 36px; border-radius: 5px; }
.photo-gallery img { border-radius: 3px; margin: 0 0 .8rem 0; }
.jvectormap-container { width: 100%; height: 100%; position: relative; overflow: hidden; -ms-touch-action: none; touch-action: none; }
.jvectormap-tip { position: absolute; display: none; border-radius: 0; background: #000000; color: #FFFFFF; font-size: .75rem; padding: 6px 12px; }
@-webkit-keyframes showHideDot { 0% { 	opacity: 0
	}
	50% { 	opacity: 1
	}
	60% { 	opacity: 1
	}
	100% { 	opacity: 0
	}
}
@keyframes showHideDot { 0% { 	opacity: 0
	}
	50% { 	opacity: 1
	}
	60% { 	opacity: 1
	}
	100% { 	opacity: 0
	}
}
.jvectormap-marker { opacity: 0; -webkit-animation: showHideDot 1.5s ease-in-out infinite; animation: showHideDot 1.5s ease-in-out infinite; }
.flotTip { padding: .2rem .3rem; background-color: #000000; z-index: 100; color: #FFFFFF; opacity: .8; font-size: .8rem; }
#creditCardType { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
#creditCardType .credit-card { margin: 5px 5px 0 0; display: inline-block; }
#creditCardType .credit-card img { max-width: 36px; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
#creditCardType .credit-card.highlight img { -webkit-filter: grayscale(10%); filter: grayscale(10%); }
.accordion .accordion-container { padding: 0; margin: 0 0 .5rem 0; background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; }
.accordion .accordion-container .accordion-header { padding: .8rem 1rem; border-bottom: 1px solid #E0E3E8; }
.accordion .accordion-container .accordion-header a { color: #007EAE; cursor: pointer; font-weight: 600; font-size: .9rem; }
.accordion .accordion-container .accordion-header a.collapsed { color: #333333; }
.accordion .accordion-container .accordion-header a:hover { color: #007EAE; }
.accordion .accordion-container .accordion-header a i.icon { margin-right: .5rem; font-size: 1.3rem; vertical-align: middle; }
.accordion .accordion-container .accordion-body { padding: 1.5rem; }
.accordion .accordion-container:last-child .accordion-header { border-radius: 0 0 5px 5px; border-bottom: 0; }
.accordion .accordion-container:first-child .accordion-header { border-radius: 5px 5px 0 0; }
.accordion.toggle-icons a { position: relative; display: block; }
.accordion.toggle-icons a[aria-expanded="true"]:before { position: absolute; right: 0; top: 0; font-size: 1.3rem; content: "\e916"; font-family: 'icomoon' !important; }
.accordion.toggle-icons a[aria-expanded="false"]:before { position: absolute; right: 0; top: 0; font-size: 1.3rem; content: "\e90f"; font-family: 'icomoon' !important; }
.accordion.lg .accordion-container { padding: 0; }
.accordion.lg .accordion-container .accordion-header { padding: 1.25rem 1.5rem; }
.badge { border-radius: 2px; font-weight: 600; padding: .35rem .7rem; line-height: 100%; vertical-align: middle; }
.badge.badge-primary { background: #007EAE; }
.badge.badge-primary:hover { background: #007EAE; }
.badge.badge-secondary { background: #484848; }
.badge.badge-secondary:hover { background: #484848; }
.badge.badge-success { background: #2F8A00; }
.badge.badge-success:hover { background: #2F8A00; }
.badge.badge-info { background: #074694; }
.badge.badge-info:hover { background: #074694; }
.badge.badge-danger { background: #007EAE; }
.badge.badge-danger:hover { background: #007EAE; }
.badge.badge-warning { background: #EE6300; color: #FFFFFF; }
.badge.badge-warning:hover { background: #EE6300; }
.badge.badge-orange { background: #F18024; color: #FFFFFF; }
.badge.badge-orange:hover { background: #F18024; }
.badge.badge-light { background: #D0D0D0; }
.badge.badge-light:hover { background: #D0D0D0; }
.badge.badge-dark { background: #1B1B1B; }
.badge.badge-dark:hover { background: #1B1B1B; }
.badge.badge-white { background: #FFFFFF; color: #333333; }
.badge.badge-white:hover { background: #FFFFFF; }
.badge.badge-pill { border-radius: 50px; }
.blockquote { font-size: .9rem; margin-bottom: 2rem; }
.blockquote .blockquote-footer { font-size: 95%; }
.breadcrumb { border-radius: 0; background: transparent; margin: 0; padding: 1.5rem 0; font-size: .825rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 600; }
.breadcrumb .breadcrumb-item { color: #333333; }
.breadcrumb .breadcrumb-item + .breadcrumb-item::before { color: #333333; font-family: 'icomoon' !important; content: '\e9f1'; font-size: 1.25rem; line-height: 1rem; }
.breadcrumb .breadcrumb-item a { color: #333333; }
.breadcrumb .breadcrumb-item.active { color: #007EAE; }
button:focus { outline: none; }
.btn .badge { top: 0; }
.btn i { vertical-align: middle; }
.btn-rounded { border-radius: 50px; }
.btn-white { color: #333333; background: #F1F1F1; border-color: #F1F1F1; border-bottom: 1px solid #D8D8D8; }
.btn-white:hover { color: #333333; background-color: #E4E4E4; border-color: #E4E4E4; border-bottom: 1px solid #D8D8D8; }
.btn-white:focus,
.btn-white.focus { color: #333333; -webkit-box-shadow: 0 0 0 .2rem rgba(228, 228, 228, .3); box-shadow: 0 0 0 .2rem rgba(228, 228, 228, .3); background-color: #E4E4E4; border-color: #E4E4E4; border-bottom: 1px solid #D8D8D8; }
.btn-white.disabled,
.btn-white:disabled { color: #333333; background-color: #F1F1F1; border-color: #F1F1F1; border-bottom: 1px solid #D8D8D8; }
.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active { color: #333333; background-color: #E4E4E4; border-color: #E4E4E4; border-bottom: 1px solid #D8D8D8; }
.show > .btn-white.dropdown-toggle { color: #333333; background-color: #E4E4E4; border-color: #E4E4E4; border-bottom: 1px solid #D8D8D8; }
.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(228, 228, 228, .3); box-shadow: 0 0 0 .2rem rgba(228, 228, 228, .3); }
.show > .btn-white.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(228, 228, 228, .3); box-shadow: 0 0 0 .2rem rgba(228, 228, 228, .3); }
.btn-primary { color: #FFFFFF; background-color: #007EAE; border-color: #007EAE; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-primary:hover { color: #FFFFFF; background-color: #005877; border-color: #007EAE; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-primary:focus,
.btn-primary.focus { color: #FFFFFF; -webkit-box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); background-color: #007EAE; border-color: #007EAE; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-primary.disabled,
.btn-primary:disabled { color: #FFFFFF; background-color: #007EAE; border-color: #007EAE; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active { color: #FFFFFF; background-color: #007EAE; border-color: #007EAE; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.show > .btn-primary.dropdown-toggle { color: #FFFFFF; background-color: #007EAE; border-color: #007EAE; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); }
.show > .btn-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); }
.btn-secondary { color: #FFFFFF; background-color: #B4B4B4; border-color: #B4B4B4; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-secondary:hover { color: #FFFFFF; background-color: #3B3B3B; border-color: #3B3B3B; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-secondary:focus,
.btn-secondary.focus { color: #FFFFFF; -webkit-box-shadow: 0 0 0 .2rem rgba(43, 42, 41, .2); box-shadow: 0 0 0 .2rem rgba(43, 42, 41, .2); background-color: #3B3B3B; border-color: #3B3B3B; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-secondary.disabled,
.btn-secondary:disabled { color: #FFFFFF; background-color: #484848; border-color: #484848; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active { color: #FFFFFF; background-color: #3B3B3B; border-color: #3B3B3B; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.show > .btn-secondary.dropdown-toggle { color: #FFFFFF; background-color: #3B3B3B; border-color: #3B3B3B; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(43, 42, 41, .2); box-shadow: 0 0 0 .2rem rgba(43, 42, 41, .2); }
.show > .btn-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(43, 42, 41, .2); box-shadow: 0 0 0 .2rem rgba(43, 42, 41, .2); }
.btn-light { color: #333333; background-color: #D0D0D0; border-color: #D0D0D0; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-light:hover { color: #333333; background-color: #C3C3C3; border-color: #C3C3C3; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-light:focus,
.btn-light.focus { color: #333333; -webkit-box-shadow: 0 0 0 .2rem rgba(198, 195, 192, .3); box-shadow: 0 0 0 .2rem rgba(198, 195, 192, .3); background-color: #C3C3C3; border-color: #C3C3C3; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-light.disabled,
.btn-light:disabled { color: #333333; background-color: #D0D0D0; border-color: #D0D0D0; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active { color: #333333; background-color: #C3C3C3; border-color: #C3C3C3; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.show > .btn-dark.dropdown-toggle { color: #333333; background-color: #C3C3C3; border-color: #C3C3C3; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(198, 195, 192, .3); box-shadow: 0 0 0 .2rem rgba(198, 195, 192, .3); }
.show > .btn-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(198, 195, 192, .3); box-shadow: 0 0 0 .2rem rgba(198, 195, 192, .3); }
.btn-dark { color: #FFFFFF; background-color: #1B1B1B; border-color: #1B1B1B; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-dark:hover { color: #FFFFFF; background-color: #0E0E0E; border-color: #0E0E0E; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-dark:focus,
.btn-dark.focus { color: #FFFFFF; -webkit-box-shadow: 0 0 0 .2rem rgba(43, 42, 41, .2); box-shadow: 0 0 0 .2rem rgba(43, 42, 41, .2); background-color: #0E0E0E; border-color: #0E0E0E; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-dark.disabled,
.btn-dark:disabled { color: #FFFFFF; background-color: #1B1B1B; border-color: #1B1B1B; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active { color: #FFFFFF; background-color: #0E0E0E; border-color: #0E0E0E; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.show > .btn-dark.dropdown-toggle { color: #FFFFFF; background-color: #0E0E0E; border-color: #0E0E0E; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(43, 42, 41, .2); box-shadow: 0 0 0 .2rem rgba(43, 42, 41, .2); }
.show > .btn-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(43, 42, 41, .2); box-shadow: 0 0 0 .2rem rgba(43, 42, 41, .2); }
.btn-success { color: #FFFFFF; background-color: #2F8A00; border-color: #2F8A00; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-success:hover { color: #FFFFFF; background-color: #267100; border-color: #267100; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-success:focus,
.btn-success.focus { color: #FFFFFF; -webkit-box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); background-color: #267100; border-color: #267100; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-success.disabled,
.btn-success:disabled { color: #FFFFFF; background-color: #2F8A00; border-color: #2F8A00; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active { color: #FFFFFF; background-color: #267100; border-color: #267100; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.show > .btn-success.dropdown-toggle { color: #FFFFFF; background-color: #267100; border-color: #267100; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); }
.show > .btn-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); }
.btn-info { color: #FFFFFF; background-color: #074694; border-color: #074694; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-info:hover { color: #FFFFFF; background-color: #063A7C; border-color: #063A7C; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-info:focus,
.btn-info.focus { color: #FFFFFF; -webkit-box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); background-color: #063A7C; border-color: #063A7C; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-info.disabled,
.btn-info:disabled { color: #FFFFFF; background-color: #074694; border-color: #074694; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active { color: #FFFFFF; background-color: #063A7C; border-color: #063A7C; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.show > .btn-info.dropdown-toggle { color: #FFFFFF; background-color: #063A7C; border-color: #063A7C; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); }
.show > .btn-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); }
.show > .btn-danger.dropdown-toggle { color: #FFFFFF; background-color: #007EAE; border-color: #007EAE; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.show > .btn-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(235, 73, 12, .2); box-shadow: 0 0 0 .2rem rgba(235, 73, 12, .2); }
.btn-warning { color: #FFFFFF; background-color: #EE6300; border-color: #EE6300; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-warning:hover { color: #FFFFFF; background-color: #D55800; border-color: #D55800; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-warning:focus,
.btn-warning.focus { color: #FFFFFF; -webkit-box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); background-color: #D55800; border-color: #D55800; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-warning.disabled,
.btn-warning:disabled { color: #FFFFFF; background-color: #EE6300; border-color: #EE6300; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active { color: #FFFFFF; background-color: #D55800; border-color: #D55800; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.show > .btn-warning.dropdown-toggle { color: #FFFFFF; background-color: #D55800; border-color: #D55800; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); }
.show > .btn-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); }
.btn-transparent { color: #FFFFFF; background-color: rgba(0, 0, 0, .4); border-color: transparent; }
.btn-transparent:hover { color: #FFFFFF; background-color: rgba(0, 0, 0, .5); border-color: transparent; }
.btn-transparent:focus,
.btn-transparent.focus { color: #FFFFFF; -webkit-box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .7); box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .7); background-color: rgba(0, 0, 0, .5); border-color: transparent; }
.btn-transparent.disabled,
.btn-transparent:disabled { color: #FFFFFF; background-color: rgba(0, 0, 0, .3); border-color: transparent; }
.btn-transparent:not(:disabled):not(.disabled):active,
.btn-transparent:not(:disabled):not(.disabled).active { color: #FFFFFF; background-color: rgba(0, 0, 0, .3); border-color: transparent; }
.show > .btn-transparent.dropdown-toggle { color: #FFFFFF; background-color: rgba(0, 0, 0, .5); border-color: transparent; }
.btn-transparent:not(:disabled):not(.disabled):active:focus,
.btn-transparent:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .7); box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .7); }
.show > .btn-transparent.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .4); box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .4); }
.btn-outline-primary { color: #007EAE; border-color: #007EAE; }
.btn-outline-primary:hover { color: #FFFFFF; background-color: #007EAE; border-color: #007EAE; }
.btn-outline-primary:focus,
.btn-outline-primary.focus { -webkit-box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); color: #FFFFFF; background-color: #007EAE; border-color: #007EAE; }
.btn-outline-primary.disabled,
.btn-outline-primary:disabled { color: #007EAE; background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active { color: #FFFFFF; background-color: #007EAE; border-color: #007EAE; }
.show > .btn-outline-primary.dropdown-toggle { color: #FFFFFF; background-color: #007EAE; border-color: #007EAE; }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); }
.show > .btn-outline-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); }
.btn-outline-secondary { color: #484848; border-color: #484848; }
.btn-outline-secondary:hover { color: #FFFFFF; background-color: #484848; border-color: #484848; }
.btn-outline-secondary:focus,
.btn-outline-secondary.focus { -webkit-box-shadow: 0 0 0 .2rem rgba(204, 38, 39, .2); box-shadow: 0 0 0 .2rem rgba(204, 38, 39, .2); color: #FFFFFF; background-color: #484848; border-color: #484848; }
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled { color: #484848; background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active { color: #FFFFFF; background-color: #484848; border-color: #484848; }
.show > .btn-outline-secondary.dropdown-toggle { color: #FFFFFF; background-color: #484848; border-color: #484848; }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(204, 38, 39, .2); box-shadow: 0 0 0 .2rem rgba(204, 38, 39, .2); }
.show > .btn-outline-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(204, 38, 39, .2); box-shadow: 0 0 0 .2rem rgba(204, 38, 39, .2); }
.btn-outline-success { color: #2F8A00; border-color: #2F8A00; }
.btn-outline-success:hover { color: #FFFFFF; background-color: #2F8A00; border-color: #2F8A00; }
.btn-outline-success:focus,
.btn-outline-success.focus { -webkit-box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); color: #FFFFFF; background-color: #2F8A00; border-color: #2F8A00; }
.btn-outline-success.disabled,
.btn-outline-success:disabled { color: #2F8A00; background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active { color: #FFFFFF; background-color: #2F8A00; border-color: #2F8A00; }
.show > .btn-outline-success.dropdown-toggle { color: #FFFFFF; background-color: #2F8A00; border-color: #2F8A00; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); }
.show > .btn-outline-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); }
.btn-outline-info { color: #074694; border-color: #074694; }
.btn-outline-info:hover { color: #FFFFFF; background-color: #074694; border-color: #074694; }
.btn-outline-info:focus,
.btn-outline-info.focus { -webkit-box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); color: #FFFFFF; background-color: #074694; border-color: #074694; }
.btn-outline-info.disabled,
.btn-outline-info:disabled { color: #074694; background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active { color: #FFFFFF; background-color: #074694; border-color: #074694; }
.show > .btn-outline-info.dropdown-toggle { color: #FFFFFF; background-color: #074694; border-color: #074694; }
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); }
.show > .btn-outline-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); }
.btn-outline-warning { color: #EE6300; border-color: #EE6300; }
.btn-outline-warning:hover { color: #FFFFFF; background-color: #EE6300; border-color: #EE6300; }
.btn-outline-warning:focus,
.btn-outline-warning.focus { -webkit-box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); color: #FFFFFF; background-color: #EE6300; border-color: #EE6300; }
.btn-outline-warning.disabled,
.btn-outline-warning:disabled { color: #EE6300; background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active { color: #FFFFFF; background-color: #EE6300; border-color: #EE6300; }
.show > .btn-outline-warning.dropdown-toggle { color: #FFFFFF; background-color: #EE6300; border-color: #EE6300; }
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); }
.show > .btn-outline-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); }
.show > .btn-outline-danger.dropdown-toggle { color: #FFFFFF; background-color: #007EAE; border-color: #007EAE; }
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(235, 73, 12, .2); box-shadow: 0 0 0 .2rem rgba(235, 73, 12, .2); }
.show > .btn-outline-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(235, 73, 12, .2); box-shadow: 0 0 0 .2rem rgba(235, 73, 12, .2); }
.btn-lg,
.btn-group-lg > .btn { border-radius: 2px; }
.btn-sm,
.btn-group-sm > .btn { border-radius: 2px; }
.btn-link { color: #007EAE; border: 0; padding: .5rem .5rem; background: transparent; }
.btn-link:hover { color: #FF3C3C; text-decoration: none; }
.btn-link:focus,
.btn-link.focus { text-decoration: none; -webkit-box-shadow: none; box-shadow: none; }
.btn-link:disabled,
.btn-link.disabled { color: #007EAE; opacity: .7; pointer-events: none; }
.btn-link.secondary { color: #484848; }
.btn-link.secondary:hover { color: #222222; }
.btn-link.secondary:disabled,
.btn-link.secondary.disabled { color: #222222; }
.btn-link.info { color: #074694; }
.btn-link.info:hover { color: #04234B; }
.btn-link.info:disabled,
.btn-link.info.disabled { color: #04234B; }
.btn-link.success { color: #2F8A00; }
.btn-link.success:hover { color: #153E00; }
.btn-link.success:disabled,
.btn-link.success.disabled { color: #153E00; }
.btn-link.warning { color: #EE6300; }
.btn-link.warning:hover { color: #A24300; }
.btn-link.warning:disabled,
.btn-link.warning.disabled { color: #A24300; }
.btn-link.danger { color: #007EAE; }
.btn-link.danger:hover { color: #A20000; }
.btn-link.danger:disabled,
.btn-link.danger.disabled { color: #A20000; }
.carousel { margin-bottom: 2rem; }
.card-deck { margin-right: -10px; margin-left: -10px; }
.card-deck .card { margin-right: 10px; margin-left: 10px; margin-bottom: 1.25rem; }
.custom-checkbox .custom-control-label::before { border-radius: 2px; }
.custom-control-label::before { top: .1rem; border-color: #BBBBBB; background: #FFFFFF; }
.custom-control-label::after { top: .1rem; }
.custom-control-input:checked ~ .custom-control-label::before { background: #007EAE; border-color: #007EAE; }
.custom-control.custom-switch .custom-control-label::after { top: 4px; }
.custom-control-input:focus ~ .custom-control-label::before { -webkit-box-shadow: none; box-shadow: none; }
.custom-control-input:disabled ~ .custom-control-label::before { background-color: #F2F4F9; border-color: #DDDDDD; }
.dropdown-menu { border: 0; border-radius: 0 0 4px 4px; -webkit-box-shadow: 20px 30px 30px rgba(0, 0, 0, .2); box-shadow: 20px 30px 30px rgba(0, 0, 0, .2); width: 11rem; font-size: .75rem; }
.dropdown-menu:before { position: absolute; top: -9px; left: 12px; content: ''; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 9px solid #FFFFFF; }
.dropdown-menu.dropdown-menu-end { right: 0; }
.dropdown-menu.dropdown-menu-end:before { right: 15px; left: auto; top: -9px; }
.dropdown-menu.sm { width: 10rem; min-width: auto; }
.dropdown-menu.lrg { width: 18rem; }
.dropdown-menu .dropdown-item { padding: .5rem 1rem .5rem 1rem; font-size: .8rem; line-height: 100%; position: relative; color: #333333; }
.dropdown-menu .dropdown-item:hover { background: #007EAE; }
.dropdown-menu .dropdown-item:first-child { border-radius: 0; }
.dropdown-menu .dropdown-item:last-child { border-radius: 0; }
.dropdown-menu .dropdown-item.active-page { color: #007EAE; background: #F4F5FB; pointer-events: none; cursor: not-allowed; }
.dropdown-menu .dropdown-menu-header { padding: .7rem 1rem; margin-bottom: .5rem; background: inherit; font-size: .85rem; font-weight: 400; }
.dropdown-toggle::after { vertical-align: middle; }
.dropdown-toggle.sub-nav-link::after { float: right; margin: .15rem 0 0 0; border-right: 0; border-left: 5px solid; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.dropdown-divider { margin: .3rem 0; }
.dropdown-toggle-split { padding-right: .8rem; padding-left: .8rem; }
.form-group { margin: 0 0 1rem 0; }
.form-control { border: 1px solid #DDDDDD; border-radius: 2px; font-size: .825rem; }
.form-control:hover { border: 1px solid #BBBBBB; }
.form-control:focus { border-color: #007EAE; -webkit-box-shadow: none; box-shadow: none; }
.input-group-sm > .input-group-prepend > .input-group-text { border-radius: 2px; }
.input-group-lg > .input-group-prepend > .input-group-text { border-radius: 2px; }
.custom-select { font-size: .825rem; }
.custom-file-input { font-size: .825rem; }
.custom-file-label { font-size: .825rem; border-radius: 2px; }
.custom-file-label::after { background: #FFFFFF; border-radius: 0 2px 2px 0; }
label { margin-bottom: .3rem; font-size: .8rem; font-weight: 600; }
.form-control.is-invalid,
.was-validated .form-control:invalid { border-color: #007EAE; }
.form-control.is-valid,
.was-validated .form-control:valid { border-color: #2F8A00; }
.jumbotron { background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; margin-bottom: 1rem; }
.lead { margin: 0 0 1rem 0; }
.list-group { margin-bottom: 2rem; background: #FFFFFF; border: 1px solid #DEDEDE; border: 0; border-radius: 2px; margin-bottom: 1rem; }
.list-group .list-group-item { background: #FFFFFF; font-size: .825rem; padding: .5rem .75rem; border: 1px solid #DEDEDE; }
.list-group .list-group-item:first-child { border-radius: 6px 6px 0 0; }
.list-group .list-group-item:last-child { border-radius: 0 0 6px 6px; }
.list-group .list-group-item.active { background-color: #FFFFFF; border-color: #F2F2F2; color: #333333; }
.list-group .list-group-item.disabled { color: #666666; }
.list-group a.list-group-item { color: #007EAE; }
.list-group a.list-group-item:hover { color: #484848; }
.list-group .list-group-item-default { background: #F2F4F9; border: 0; margin: 0; color: #333333; }
.list-group .list-group-item-default.active { background: #E8EBF4; }
.list-group a.list-group-item-default:hover { background: #E8EBF4; }
.list-group .list-group-item-primary { background: #007EAE; border: 0; margin: 0; color: rgba(255, 255, 255, .8) !important; }
.list-group .list-group-item-primary.active { background: #DF0000; }
.list-group a.list-group-item-primary:hover { background: #DF0000; }
.list-group .list-group-item-secondary { background: #484848; border: 0; margin: 0; color: rgba(255, 255, 255, .8) !important; }
.list-group .list-group-item-secondary.active { background: #404040; }
.list-group a.list-group-item-secondary { color: #FFFFFF; }
.list-group a.list-group-item-secondary:hover { background: #404040; }
.list-group .list-group-item-success { background: #2F8A00; border: 0; margin: 0; color: rgba(255, 255, 255, .8); }
.list-group .list-group-item-success.active { background: #2A7B00; }
.list-group a.list-group-item-success { color: #FFFFFF; }
.list-group a.list-group-item-success:hover { background: #2A7B00; }
.list-group .list-group-item-danger { background: #007EAE; border: 0; margin: 0; color: rgba(255, 255, 255, .8); }
.list-group .list-group-item-danger.active { background: #DF0000; }
.list-group a.list-group-item-danger { color: #FFFFFF; }
.list-group a.list-group-item-danger:hover { background: #DF0000; }
.list-group .list-group-item-warning { background: #EE6300; border: 0; margin: 0; color: #FFFFFF; }
.list-group .list-group-item-warning.active { background: #DF5D00; }
.list-group a.list-group-item-warning { color: #FFFFFF; }
.list-group a.list-group-item-warning:hover { background: #DF5D00; }
.list-group .list-group-item-info { background: #074694; border: 0; margin: 0; color: #FFFFFF; }
.list-group .list-group-item-info.active { background: #063F85; }
.list-group a.list-group-item-info { color: #FFFFFF; }
.list-group a.list-group-item-info:hover { background: #063F85; }
.modal { text-align: left; }
.modal .modal-content { border-radius: 3 pxpx; }
.modal .modal-dialog { margin-top: 5rem; }
.modal .modal-dialog.modal-dialog-centered { margin: 0 auto; }
.modal .modal-header { background: #007EAE; color: #FFFFFF; border: 0; border-radius: 3px 3px 0 0; }
.modal .modal-footer.custom { padding: 0; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.modal .modal-footer.custom .left-side,
.modal .modal-footer.custom .right-side { display: inline-block; text-align: center; width: 49%; }
.modal .modal-footer.custom .divider { background-color: #DEDEDE; display: inline-block; float: inherit; width: 1px; height: 60px; margin: 0px -3px; }
.modal .modal-footer.custom .btn-link { padding: 1rem; font-size: .9rem; text-transform: uppercase; font-weight: 700; }
.modal-backdrop.show { opacity: .8; }
.close { color: #FFFFFF; text-shadow: 0 1px 0 #000000; }
.nav-link { color: #333333; }
.nav-link.active { color: #007EAE; }
.nav-link.disabled { color: #888888; }
.nav-pills .nav-link { border-radius: 2px; }
.nav-pills .nav-link:hover { background: #F2F4F9; color: #333333; }
.nav-pills .nav-link.active { background-color: #007EAE; pointer-events: none; }
.nav-pills.primary .nav-link.active { background-color: #007EAE; }
.nav-pills.secondary .nav-link.active { background-color: #484848; }
.nav-pills.danger .nav-link.active { background-color: #007EAE; }
.nav-pills.info .nav-link.active { background-color: #074694; }
.nav-pills.success .nav-link.active { background-color: #2F8A00; }
.nav-pills.warning .nav-link.active { background-color: #EE6300; }
.navbar-toggler { display: none; padding: 0; border: 0; width: 36px; height: 36px; margin: 4px; vertical-align: top; -webkit-transition: all .3s; border-radius: 2px; background: #007EAE; position: relative; }
.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon { width: auto; height: auto; }
.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon i { position: absolute; display: block; height: 2px; background: #FFFFFF; width: 25px; left: 6px; -webkit-transition: all .3s; transition: all .3s; }
.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon i:nth-child(1) { top: 11px; }
.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon i:nth-child(2) { top: 17px; }
.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon i:nth-child(3) { top: 24px; }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon { width: auto; height: auto; }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon i { position: absolute; display: block; height: 2px; background: #FFFFFF; width: 25px; left: 6px; -webkit-transition: all .3s; transition: all .3s; }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon i:nth-child(1) { top: 18px; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon i:nth-child(2) { background: transparent; }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon i:nth-child(3) { top: 18px; -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
@media (max-width: 992px) { .navbar-toggler { 	display: inline-block
	}
}
.custom-navbar { margin-bottom: 0; background: #2E343C; padding: 0; border-radius: 4px 4px 0 0; }
.custom-navbar ul.navbar-nav li.nav-item .nav-link { position: relative; padding: .7rem 1rem .7rem 1rem; color: #DFE5EC; font-size: .725rem; text-transform: uppercase; background: transparent; min-width: 100px; text-align: center; border-right: 1px solid #39414A; border-left: 1px solid #23272E; }
.custom-navbar ul.navbar-nav li.nav-item .nav-link i.nav-icon { font-size: 1.2rem; display: block; margin: 0 auto 3px auto; text-align: center; }
.custom-navbar ul.navbar-nav li.nav-item .nav-link.active-page { position: relative; color: #FFFFFF; background: #007EAE; border-radius: 0; }
.custom-navbar ul.navbar-nav li.nav-item .nav-link.active-page:hover { color: #FFFFFF !important; background: #007EAE !important; }
.custom-navbar ul.navbar-nav li.nav-item .nav-link:hover { color: #333333; background: #FFFFFF; }
.custom-navbar ul.navbar-nav li.nav-item:first-child .nav-link { border-left: 0; border-radius: 4px 0 0 0; }
.custom-navbar ul.navbar-nav li.nav-item:first-child .nav-link:hover { border-radius: 4px 0 0 0; }
.custom-navbar ul.navbar-nav li.nav-item:first-child:hover { border-radius: 4px 0 0 0; }
.custom-navbar ul.navbar-nav li.nav-item:first-child ul.dropdown-menu { margin: 0 0 0 0; }
.custom-navbar ul.navbar-nav li.nav-item:last-child .nav-link { border-right: 1px solid #2E343C; }
.custom-navbar ul.navbar-nav li.nav-item:hover,
.custom-navbar ul.navbar-nav li.nav-item.show { color: #333333; background: #FFFFFF; }
.custom-navbar ul.navbar-nav li.nav-item:hover > a,
.custom-navbar ul.navbar-nav li.nav-item.show > a { color: #333333; }
.custom-navbar ul.navbar-nav li.nav-item:hover .nav-link.active-page,
.custom-navbar ul.navbar-nav li.nav-item.show .nav-link.active-page { color: #FFFFFF; background: #007EAE; }
.custom-navbar ul.navbar-nav li.nav-item:hover .nav-link.active-page > a,
.custom-navbar ul.navbar-nav li.nav-item.show .nav-link.active-page > a { color: #FFFFFF; }
.custom-navbar ul.navbar-nav ul.dropdown-menu { margin: 0 0 0 1px; border-radius: 0 4px 4px 4px; -webkit-animation-name: slideInUp; animation-name: slideInUp; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.custom-navbar ul.navbar-nav ul.dropdown-menu a.dropdown-item { padding: .7rem 1rem .7rem 1rem; }
.custom-navbar ul.navbar-nav ul.dropdown-menu a.dropdown-item:hover { background: #007EAE; color: #FFFFFF; }
.custom-navbar ul.navbar-nav ul.dropdown-menu li { position: relative; }
.custom-navbar ul.navbar-nav ul.dropdown-menu li a.sub-nav-link { padding: .7rem 1rem .7rem 1rem; display: block; font-size: .8rem; line-height: 100%; color: #333333; }
.custom-navbar ul.navbar-nav ul.dropdown-menu li a.sub-nav-link:hover { background: #007EAE; }
.custom-navbar ul.navbar-nav ul.dropdown-menu li a.sub-nav-link.active-page { color: #007EAE; background: #F4F5FB; }
.custom-navbar ul.navbar-nav ul.dropdown-menu li ul.dropdown-menu { border-radius: 4px 0 4px 4px; margin: 0; }
.custom-navbar ul.navbar-nav ul.dropdown-menu li ul.dropdown-menu-right { border-radius: 0 4px 4px 4px; margin: 0; }
.custom-navbar ul.navbar-nav ul.dropdown-menu li:hover > a.sub-nav-link { background: #007EAE; color: #FFFFFF; }
.custom-navbar ul.navbar-nav ul.dropdown-menu-right { margin: 0 1px 0 0; border-radius: 4px 0 4px 4px; }
@media (max-width: 991px) { .custom-navbar { 	border-radius: 2px; 	margin-bottom: .5rem
	}
	.custom-navbar ul.navbar-nav li.nav-item a.nav-link { 	padding: .8rem 1rem; 	font-size: .9rem; 	text-align: left; 	border: 0; 	margin: 0
	}
	.custom-navbar ul.navbar-nav li.nav-item a.nav-link img.nav-icon { 	max-width: 21px; 	max-height: 21px; 	display: inline-block; 	margin: 0 10px 0 0; 	vertical-align: text-bottom
	}
	.custom-navbar ul.navbar-nav li.nav-item a.nav-link i.nav-icon { 	font-size: 1.2rem; 	display: inline-block; 	margin: 0 10px 0 0; 	vertical-align: bottom
	}
	.custom-navbar ul.navbar-nav li.nav-item a.nav-link.dropdown-toggle::after { 	float: right; 	margin-top: 8px
	}
	.custom-navbar ul.navbar-nav li.nav-item a.nav-link.active-page { 	border-radius: 0
	}
	.custom-navbar ul.navbar-nav li.nav-item a.nav-link.active-page:before { 	background: none !important
	}
	.custom-navbar ul.navbar-nav ul.dropdown-menu { 	position: relative; 	width: auto; 	margin: 0 10px 0 10px; 	top: 0; 	border-radius: 2px
	}
	.custom-navbar ul.navbar-nav ul.dropdown-menu li { 	position: relative
	}
	.custom-navbar ul.navbar-nav ul.dropdown-menu li ul.dropdown-menu { 	left: 0 !important; 	background: #F2F4F9
	}
	.custom-navbar ul.navbar-nav ul.dropdown-menu li ul.dropdown-menu:before { 	border-bottom: 9px solid #F2F4F9
	}
}
@media (min-width: 992px) { .custom-navbar ul.navbar-nav li.nav-item:hover > ul.dropdown-menu { 	display: block
	}
	.custom-navbar ul.navbar-nav ul.dropdown-menu li ul.dropdown-menu { 	display: none
	}
	.custom-navbar ul.navbar-nav ul.dropdown-menu li:hover ul.dropdown-menu { 	top: 0; 	left: 11rem; 	display: block
	}
	.custom-navbar ul.navbar-nav ul.dropdown-menu li:hover ul.dropdown-menu:before { 	position: absolute; 	top: 10px; 	left: -17px; 	right: 100%; 	content: ''; 	border-top: 8px solid transparent; 	border-bottom: 8px solid transparent; 	border-right: 9px solid #FFFFFF
	}
	.custom-navbar ul.navbar-nav ul.dropdown-menu li.open-left:hover ul.dropdown-menu { 	top: 0; 	left: -11rem !important; 	display: block
	}
	.custom-navbar ul.navbar-nav ul.dropdown-menu li.open-left:hover ul.dropdown-menu:before { 	position: absolute; 	top: 10px; 	right: -9px; 	left: 100%; 	content: ''; 	border-top: 8px solid transparent; 	border-bottom: 8px solid transparent; 	border-left: 9px solid #FFFFFF; 	border-right: 0
	}
}
.nav-tabs-container { background: #FFFFFF; border: 1px solid #DEDEDE; border: 0; border-radius: 2px; margin-bottom: 1rem; }
.nav-tabs { padding: 1.25rem 1.25rem 0 1.25rem; border-bottom: 1px solid #EDEDED; }
.nav-tabs .nav-item .nav-link { position: relative; border: 0; font-weight: 600; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: .6rem 1.8rem; border-radius: 0; border-top: 1px solid transparent; }
.nav-tabs .nav-item .nav-link i { font-size: 1rem; margin: 0 .3rem 0 0; }
.nav-tabs .nav-item .nav-link i.block { display: block; text-align: center; margin: 0 .3rem 0 0; }
.nav-tabs .nav-item .nav-link.active { color: #007EAE; border: 1px solid #F2F2F2; border-bottom: 0; border-top: 3px solid #007EAE; pointer-events: none; }
.nav-tabs .nav-item .nav-link:hover { color: #007EAE; border: 0; border-top: 1px solid transparent; }
.nav-tabs.light .nav-item .nav-link { color: rgba(255, 255, 255, .8); }
.nav-tabs.light .nav-item .nav-link.active { color: #000000; border-top: 3px solid rgba(0, 0, 0, .5); }
.nav-tabs.primary .nav-item .nav-link { color: rgba(255, 255, 255, .8); }
.nav-tabs.primary .nav-item .nav-link.active { color: #000000; border-top: 3px solid #FF2222; }
.nav-tabs.danger .nav-item .nav-link { color: rgba(255, 255, 255, .8); }
.nav-tabs.danger .nav-item .nav-link.active { color: #000000; border-top: 3px solid #FF2222; }
.nav-tabs.info .nav-item .nav-link { color: rgba(255, 255, 255, .8); }
.nav-tabs.info .nav-item .nav-link.active { color: #021833; border-top: 3px solid #021833; }
.tab-content { padding: 1.25rem; }
.pagination .page-item .page-link { background: transparent; color: #333333; margin: 0; border: 0; border-radius: 2px; min-width: 28px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.pagination .page-item .page-link:hover { background: #F2F4F9; color: #333333; }
.pagination .page-item .page-link i { font-weight: 700; vertical-align: middle; font-size: .95rem; }
.pagination .page-item.active .page-link { background: #007EAE; color: #FFFFFF; pointer-events: none; -webkit-box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); }
.pagination .page-item.disabled .page-link { background: #F2F4F9; color: #888888; }
.pagination.primary .page-item.active .page-link { background: #007EAE; -webkit-box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); box-shadow: 0 0 0 .2rem rgba(238, 0, 0, .15); }
.pagination.secondary .page-item.active .page-link { background: #484848; -webkit-box-shadow: 0 0 0 .2rem rgba(204, 38, 39, .2); box-shadow: 0 0 0 .2rem rgba(204, 38, 39, .2); }
.pagination.success .page-item.active .page-link { background: #2F8A00; -webkit-box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); box-shadow: 0 0 0 .2rem rgba(16, 140, 42, .2); }
.pagination.info .page-item.active .page-link { background: #074694; -webkit-box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); box-shadow: 0 0 0 .2rem rgba(27, 82, 142, .2); }
.pagination.warning .page-item.active .page-link { background: #EE6300; -webkit-box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); box-shadow: 0 0 0 .2rem rgba(193, 146, 13, .2); }
.pagination.danger .page-item.active .page-link { background: #007EAE; -webkit-box-shadow: 0 0 0 .2rem rgba(235, 73, 12, .2); box-shadow: 0 0 0 .2rem rgba(235, 73, 12, .2); }
.pagination.rounded .page-item .page-link { border-radius: 30px; }
.pagination.rounded .page-item .page-link:hover { border-radius: 30px; }
.pagination.rounded .page-item.active .page-link { border-radius: 30px; }
.popover { border-radius: 0; }
.progress { margin-bottom: 1rem; border: 0; background: #EFF1F5; border-radius: 30px; }
.progress .progress-bar { background-color: #074694; }
.progress.md { height: .9rem; }
.progress.sm { height: .6rem; }
.progress.xs { height: .3rem; }
.progress.xsl { height: .15rem; }
.table-container { padding: .6rem; background: #FFFFFF; border-radius: 10px; border-bottom: 1px solid #E0E3E8; margin-bottom: 1rem; }
.table-container h5.table-title { font-size: .9rem; padding: 10px 15px; margin: 0; }
.table-container .t-header { margin: -10px -.6rem 0 -.6rem; padding: 12px 10px; font-weight: 700; }
.table { background: #FFFFFF; color: #333333; }
.table tr { -webkit-transition: all .5s ease; transition: all .5s ease; }
.table th { padding: .8rem 1rem; font-weight: 600; border-bottom: 2px solid #D3D9E0; }
.table td { border-top: 1px solid #D3D9E0; vertical-align: middle; padding: .65rem 1rem; }
.table .td-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.table .td-actions a.icon { margin: 0 3px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 20px; height: 20px; border-radius: 30px; color: #FFFFFF; }
.table .td-actions a.icon i { font-size: .725rem; }
.table .td-actions a.icon.red { background: #007EAE; }
.table .td-actions a.icon.green { background: #2F8A00; }
.table .td-actions a.icon.blue { background: #074694; }
.table a.link { color: #007EAE; font-weight: 600; text-decoration: underline; }
.table .flag-img { width: 18px; height: 18px; margin: 0 10px 0 0; }
.table > :not(:first-child) { border-top: 2px solid #D3D9E0; }
.table-hover tbody tr:hover { background: #EFF1F5; }
.table-striped tbody tr:nth-of-type(odd) { background: #F2F4F9; }
.table-bordered { border: 1px solid #D3D9E0; }
.table-sm th { padding: .5rem .7rem; }
.table-sm td { padding: .3rem .7rem; }
.table-dark { background: #2E343C; color: #FFFFFF; }
.table-dark thead th { border-color: #3A424C; }
.table-dark th { border-color: #3A424C; }
.table-dark td { border-color: #3A424C; }
.table-primary { background: #007EAE; color: #FFFFFF; }
.table-primary thead th { border-color: #007EAE; }
.table-primary th { border-color: #007EAE; }
.table-primary td { border-color: #007EAE; }
.custom-table { border: 1px solid #D3D9E0; }
.custom-table thead { background: #EEF0F5; }
.custom-table thead th { border: 0; }
.custom-table > tbody tr:hover { background: #EFF3F6; }
.custom-table > tbody tr:nth-of-type(even) { background-color: #F6F8FA; }
.custom-table > tbody td { border: 1px solid #D9DEE4; }
.tooltip { font-size: .7rem; }
.tooltip-inner { border-radius: 0; }
.gutters { margin-right: -8px; margin-left: -8px; }
.gutters > .col,
.gutters > [class*="col-"] { padding-right: 8px; padding-left: 8px; }
.less-gutters { margin-right: -1px; margin-left: -1px; }
.less-gutters > .col,
.less-gutters > [class*="col-"] { padding-right: 1px; padding-left: 1px; }
code { color: #007EAE; word-break: break-word; }
.btn-redondeado { border-radius: 30px !important; }
.gutter-modal-scroll { padding-right: 1.5rem; }
.icono-modificar-tabla { width: 16px; display: block; cursor: pointer; float: right; margin-top: 1px; }
.font-weight-normal { font-weight: normal; }
.jconfirm-buttons { width: 100% !important; text-align: center; }
.jconfirm-buttons > button { border-radius: 10px; margin: 0 5px !important; }
thead.table-light tr th { background: #DAE6EB; color: #007EAE; }
.icono_pasos { height: 14px; }
#logo_panel { height: 20px; }
div.selector-tipo-tpv .card-title > p { margin-bottom: 0; color: silver; }
div.selector-tipo-tpv .card-title > span { font-size: 1.3rem; }
div.selector-tipo-tpv .card-title { margin-bottom: 0; margin-left: 8px; }
div.selector-tipo-tpv .row .col { margin-left: 20px; margin-top: 20px; }
div.selector-tipo-tpv img { border-radius: 10px; }
.cursor-pointer { cursor: pointer; }
.f1-step > p { line-height: 1rem; margin-top: 10px; }
.font-weight-bold { font-weight: bold; }
.jconfirm.jconfirm-white .jconfirm-bg, .jconfirm.jconfirm-light .jconfirm-bg { background-color: #012837 !important; opacity: 0.7 !important; }
.dropdown-menu-header:hover { background: #eff1f5; }
.dropdown-menu-header:last-child { margin-bottom: 0; }
.selector-tipo-tpv:hover { box-shadow: 0 0 10px rgba(0,0,0,0.3); }
.card.selector-tipo-tpv.cursor-pointer {  }
.selector-tipo-tpv:hover h4 span { color: #007eae; }
.alert.alert-warning-light { color: #0B83B1; background: #DAE6EB; border: 1px solid #0d84b1; }
.card-leyendas { border: 2px solid #eff1f5; }
.card-leyendas li { list-style: decimal; list-style-position: inside; width: 50%; float: left; }
.card-leyendas ul { margin-top: 0.5rem; }
.card-leyendas ul li b { clear: both; }
.card-leyendas p { margin-left: 0.9rem; margin-top: -0.2rem; }
.card-leyendas li { margin-bottom: 0.3rem; }
.pagination * { font-size: 0.8rem !important; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover { color: white !important; border: 1px solid white; background-color: inherit; background-image: none; }
.tooltip-inner { max-width: 500px !important; text-align: left; }
.tooltip-inner h6 { margin-bottom: 5px !important; }
.tooltip-inner ul { margin-left: 10px; }
.tooltip-inner ul li { list-style: initial; margin-bottom: 5px; }
.jconfirm .estados-intervenciones li { margin: 10px; width: calc(50% - 20px); float: left; background-color: #cdd6e8; box-sizing: border-box; padding: 10px; border-radius: 10px; }
.banner-superior {
	background-color: #007eae;
	height: 60px;
	margin-top: 31px;
	display: block;
	padding: 31px 0 0 23px;
	color: white;
	text-align: center;
}
.banner-superior h5 { font-size: 1.3rem; line-height: 2rem; height: min-content; margin-bottom: 0; }
.banner-superior p { line-height: 1rem !important; }
.banner-superior-chico { background-color: #007eae; height: 90px; background-position: right; background-repeat: no-repeat; margin-top: 50px; display: block; padding: 16px 0 0 23px; color: white; background-size: contain; }
.banner-superior-chico h5 { font-size: 1.3rem; line-height: 2rem; height: min-content; margin-bottom: 0; }
.banner-superior-chico p { line-height: 1rem !important; margin-bottom: 0 !important; font-size: 0.9rem; }
.banner-superior-chico.banner-fisico { background-image: url("/img/banner_tpv_fisico.png"); }
.banner-superior-chico.banner-tablet { background-image: url("/img/banner_tpv_tablet.png"); }
.ocre { color: #e4b101; }
.azul { color: #007eae; }
.blanco { color: white; }
.align-left { text-align: left !important; }
.align-right { text-align: right !important; }
.align-center { text-align: center !important; }
#tbl_listado_fisico { background-color: transparent; }
#tbl_listado_tablet { background-color: transparent; }
.page-wrapper.pinned .footer { left: 0; bottom: 0 !important; }
.footer { padding: 0 1.5rem; z-index: 100; position: fixed; left: 230px; right: 0; background: #007EAE; border-bottom: 1px solid #E0E3E8; min-height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transition: left .3s ease; transition: left .3s ease; }
footer.footer img { height: 1rem; margin-right: 10px; }
.jconfirm .jconfirm-box { background:#eff1f5 !important; }
.estados-intervenciones li p { line-height: 1rem; }
.estados-intervenciones li b { font-size: 0.9rem; }
ul.estados-intervenciones li.error { background: #fda9a9; }
ul.estados-intervenciones li.warning { background: #FBDF73; }
#loading-wrapper svg { max-height: 20vh; width: auto; margin-bottom: 15px; }
.jconfirm-content-pane { scrollbar-width: thin; }
#tbl_listado_fisico_filter input { background: white; }
#tbl_listado_tablet_filter input { background: white; }
.main-container-mt { margin-top: 50px; }
.main-container-height { margin-bottom: 50px; }
.accordion-button { padding: 0.5rem !important; font-size: 0.95rem; color: #007eae !important; background: #d9e7ec !important; }
div.alert svg { margin-right: 0.25rem; }
.alert-info { background: #bdd6df; border-color: #007eae; }
.alert-info .btn.btn-outline-primary { background: #fff; color: #007EAE; }
.btn { border-radius: 50px; }
.alert span.btn { min-width: 80px; }
b { font-weight: 600 !important; }