@import url(../css/animate.css);

/**
 * Table Of Content
 *
 * 	1. Globals
 *	2. Headers
 *	3. Navigations
 *	4. Banners
 *	5. Footers
 *	6. Posts
 *	7. Widgets
 *	8. Custom Templates
 */
/******************* 
Global Styles 
*******************/
* {
	outline: none;
}

body {
	background: #eef5f9;
	font-family: "Poppins", sans-serif;
	margin: 0;
	overflow-x: hidden !important;
	color: #67757c;
	font-weight: 300;
}

html {
	position: relative;
	min-height: 100%;
	background: #eef5f9;
}

a:hover,
a:focus {
	text-decoration: none;
}

a.link {
	color: #455a64;
}

a.link:hover,
a.link:focus {
	color: #009efb;
}

.img-responsive {
	width: 100%;
	height: auto;
	display: inline-block;
}

.img-rounded {
	border-radius: 4px;
}

html body .mdi:before,
html body .mdi-set {
	line-height: initial;
}

/*******************
Headings
*******************/
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #455a64;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
}

h1 {
	line-height: 40px;
	font-size: 36px;
}

h2 {
	line-height: 36px;
	font-size: 24px;
}

h3 {
	line-height: 30px;
	font-size: 21px;
}

h4 {
	line-height: 22px;
	font-size: 18px;
}

h5 {
	line-height: 18px;
	font-size: 16px;
	font-weight: 400;
}

h6 {
	line-height: 16px;
	font-size: 14px;
	font-weight: 400;
}

.display-5 {
	font-size: 3rem;
}

.display-6 {
	font-size: 36px;
}

.box {
	border-radius: 4px;
	padding: 10px;
}

html body .dl {
	display: inline-block;
}

html body .db {
	display: block;
}

.no-wrap td,
.no-wrap th {
	white-space: nowrap;
}

/*******************
Blockquote
*******************/
html body blockquote {
	border-left: 5px solid #009efb;
	border: 1px solid rgba(120, 130, 140, 0.13);
	padding: 15px;
}

.clear {
	clear: both;
}

ol li {
	margin: 5px 0;
}

/*******************
Paddings
*******************/
html body .p-0 {
	padding: 0px;
}

html body .p-10 {
	padding: 10px;
}

html body .p-20 {
	padding: 20px;
}

html body .p-30 {
	padding: 30px;
}

html body .p-l-0 {
	padding-left: 0px;
}

html body .p-l-10 {
	padding-left: 10px;
}

html body .p-l-20 {
	padding-left: 20px;
}

html body .p-r-0 {
	padding-right: 0px;
}

html body .p-r-10 {
	padding-right: 10px;
}

html body .p-r-20 {
	padding-right: 20px;
}

html body .p-r-30 {
	padding-right: 30px;
}

html body .p-r-40 {
	padding-right: 40px;
}

html body .p-t-0 {
	padding-top: 0px;
}

html body .p-t-10 {
	padding-top: 10px;
}

html body .p-t-20 {
	padding-top: 20px;
}

html body .p-t-30 {
	padding-top: 30px;
}

html body .p-b-0 {
	padding-bottom: 0px;
}

html body .p-b-5 {
	padding-bottom: 5px;
}

html body .p-b-10 {
	padding-bottom: 10px;
}

html body .p-b-20 {
	padding-bottom: 20px;
}

html body .p-b-30 {
	padding-bottom: 30px;
}

html body .p-b-40 {
	padding-bottom: 40px;
}

/*******************
Margin
*******************/
html body .m-0 {
	margin: 0px;
}

html body .m-l-5 {
	margin-left: 5px;
}

html body .m-l-10 {
	margin-left: 10px;
}

html body .m-l-15 {
	margin-left: 15px;
}

html body .m-l-20 {
	margin-left: 20px;
}

html body .m-l-30 {
	margin-left: 30px;
}

html body .m-l-40 {
	margin-left: 40px;
}

html body .m-r-5 {
	margin-right: 5px;
}

html body .m-r-10 {
	margin-right: 10px;
}

html body .m-r-15 {
	margin-right: 15px;
}

html body .m-r-20 {
	margin-right: 20px;
}

html body .m-r-30 {
	margin-right: 30px;
}

html body .m-r-40 {
	margin-right: 40px;
}

html body .m-t-0 {
	margin-top: 0px;
}

html body .m-t-5 {
	margin-top: 5px;
}

html body .m-t-10 {
	margin-top: 10px;
}

html body .m-t-15 {
	margin-top: 15px;
}

html body .m-t-20 {
	margin-top: 20px;
}

html body .m-t-30 {
	margin-top: 30px;
}

html body .m-t-40 {
	margin-top: 40px;
}

html body .m-b-0 {
	margin-bottom: 0px;
}

html body .m-b-5 {
	margin-bottom: 5px;
}

html body .m-b-10 {
	margin-bottom: 10px;
}

html body .m-b-15 {
	margin-bottom: 15px;
}

html body .m-b-20 {
	margin-bottom: 20px;
}

html body .m-b-30 {
	margin-bottom: 30px;
}

html body .m-b-40 {
	margin-bottom: 40px;
}

/*******************
vertical alignment
*******************/
html body .vt {
	vertical-align: top;
}

html body .vm {
	vertical-align: middle;
}

html body .vb {
	vertical-align: bottom;
}

/*******************
Opacity
*******************/
.op-5 {
	opacity: 0.5;
}

/*******************
font weight
*******************/
html body .font-bold {
	font-weight: 700;
}

html body .font-normal {
	font-weight: normal;
}

html body .font-light {
	font-weight: 300;
}

html body .font-medium {
	font-weight: 500;
}

html body .font-16 {
	font-size: 16px;
}

html body .font-14 {
	font-size: 14px;
}

html body .font-10 {
	font-size: 10px;
}

html body .font-18 {
	font-size: 18px;
}

html body .font-20 {
	font-size: 20px;
}

/*******************
Border
*******************/
html body .b-0 {
	border: none;
}

html body .b-r {
	border-right: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-l {
	border-left: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-b {
	border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-t {
	border-top: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-all {
	border: 1px solid rgba(120, 130, 140, 0.13);
}

/*******************
Thumb size
*******************/
.thumb-sm {
	height: 32px;
	width: 32px;
}

.thumb-md {
	height: 48px;
	width: 48px;
}

.thumb-lg {
	height: 88px;
	width: 88px;
}

.hide {
	display: none;
}

.img-circle {
	border-radius: 100%;
}

.radius {
	border-radius: 4px;
}

/*******************
Text Colors
*******************/
.text-white {
	color: #ffffff !important;
}

.text-danger {
	color: #fc4b6c !important;
}

.text-muted {
	color: #99abb4 !important;
}

.text-warning {
	color: #ffb22b !important;
}

.text-success {
	color: var(--cyan) !important;
}

.text-info {
	color: #1e88e5 !important;
}

.text-inverse {
	color: #2f3d4a !important;
}

html body .text-blue {
	color: #02bec9;
}

html body .text-purple {
	color: #7460ee;
}

html body .text-primary {
	color: #7460ee;
}

html body .text-megna {
	color: #00897b;
}

html body .text-dark {
	color: #67757c;
}

html body .text-themecolor {
	color: #009efb;
}

/*******************
Pagination
*******************/
.pagination>li:first-child>a,
.pagination>li:first-child>span {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.pagination>li>a,
.pagination>li>span {
	color: #0275D8;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	background-color: #f2f4f8;
}

.pagination-split li {
	margin-left: 5px;
	display: inline-block;
	float: left;
}

.pagination-split li:first-child {
	margin-left: 0;
}

.pagination-split li a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	background-color: #009efb;
	border-color: #009efb;
}

.pager li>a,
.pager li>span {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #0275D8;
}

/*******************
Wave Effects
*******************/
.waves-effect {
	position: relative;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	vertical-align: middle;
	z-index: 1;
	will-change: opacity, transform;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

.waves-effect .waves-ripple {
	position: absolute;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	opacity: 0;
	background: rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
	background-color: rgba(255, 255, 255, 0.45);
}

.waves-effect.waves-red .waves-ripple {
	background-color: rgba(244, 67, 54, 0.7);
}

.waves-effect.waves-yellow .waves-ripple {
	background-color: rgba(255, 235, 59, 0.7);
}

.waves-effect.waves-orange .waves-ripple {
	background-color: rgba(255, 152, 0, 0.7);
}

.waves-effect.waves-purple .waves-ripple {
	background-color: rgba(156, 39, 176, 0.7);
}

.waves-effect.waves-green .waves-ripple {
	background-color: rgba(76, 175, 80, 0.7);
}

.waves-effect.waves-teal .waves-ripple {
	background-color: rgba(0, 150, 136, 0.7);
}

html body .waves-notransition {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.waves-circle {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	text-align: center;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 50%;
	-webkit-mask-image: none;
}

.waves-input-wrapper {
	border-radius: 0.2em;
	vertical-align: bottom;
}

.waves-input-wrapper .waves-button-input {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

.waves-block {
	display: block;
}

/*Badge*/
.badge {
	font-weight: 400;
}

.badge-xs {
	font-size: 9px;
}

.badge-xs,
.badge-sm {
	-webkit-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	-o-transform: translate(0, -2px);
	transform: translate(0, -2px);
}

.badge-success {
	background-color: var(--cyan);
}

.badge-info {
	background-color: #1e88e5;
}

.badge-primary {
	background-color: #7460ee;
}

.badge-warning {
	background-color: #ffb22b;
	color: #ffffff;
}

.badge-danger {
	background-color: #fc4b6c;
}

.badge-purple {
	background-color: #7460ee;
}

.badge-red {
	background-color: var(--red);
}

.badge-blue {
	background-color: var(--blue);
}

.badge-orange {
	background-color: var(--orange);
}

.badge-cyan {
	background-color: var(--cyan);
}

.badge-yellow {
	background-color: var(--yellow);
}

.badge-green {
	background-color: var(--green);
}

.badge-grey {
	background-color: var(--grey);
}

.badge-pink {
	background-color: var(--pink);
}

.badge-brown {
	background-color: var(--brown);
}

/*******************
Buttons
******************/
.btn {
	padding: 6px 12px;
	font-size: 14px;
	cursor: pointer;
	line-height: 16px;
	height: 30px;
}

.btn-big {
	padding: 10px 15px;
	font-size: 16px;
	cursor: pointer;
	line-height: 23px;
	height: 45px;
}


.btn-group label {
	color: #ffffff !important;
	margin-bottom: 0px;
}

.btn-group label.btn-secondary {
	color: #67757c !important;
}

.btn-lg {
	padding: .75rem 1.5rem;
	font-size: 16px;
	height: auto;
}

.btn-md {
	padding: 12px 55px;
	font-size: 16px;
	height: auto;
}

.btn-circle {
	border-radius: 100%;
	width: 40px;
	height: 40px;
	padding: 10px;
}

.btn-circle.btn-sm {
	width: 35px;
	height: 35px;
	padding: 8px 10px;
	font-size: 14px;
}

.btn-circle.btn-lg {
	width: 50px;
	height: 50px;
	padding: 14px 15px;
	font-size: 18px;
}

.btn-circle.btn-xl {
	width: 70px;
	height: 70px;
	padding: 14px 15px;
	font-size: 24px;
}

.btn-sm {
	padding: .25rem .5rem;
	font-size: 12px;
	height: auto;
}

.btn-xs {
	padding: .25rem .5rem;
	font-size: 10px;
	height: auto;
}

.button-list button,
.button-list a {
	margin: 5px 12px 5px 0;
}

.btn-outline {
	color: inherit;
	background-color: transparent;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.btn-rounded {
	border-radius: 60px;
	padding: 7px 18px;
}

.btn-rounded.btn-lg {
	padding: .75rem 1.5rem;
}

.btn-rounded.btn-sm {
	padding: .25rem .5rem;
	font-size: 12px;
}

.btn-rounded.btn-xs {
	padding: .25rem .5rem;
	font-size: 10px;
}

.btn-rounded.btn-md {
	padding: 12px 35px;
	font-size: 16px;
}

.btn-secondary,
.btn-secondary.disabled {
	-webkit-box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
	box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	background-color: #ffffff;
	color: #67757c;
}

.btn-secondary:hover,
.btn-secondary.disabled:hover {
	/*-webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
	box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);*/
	background: var(--blue);
	border: 1px solid var(--blue);
}

.btn-secondary.active,
.btn-secondary:focus,
.btn-secondary.disabled.active,
.btn-secondary.disabled:focus {
	background: var(--blue);
	border: 1px solid var(--blue);
	color: #FFFFFF;
	-webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
	box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}

.btn-primary,
.btn-primary.disabled {
	background: #7460ee;
	border: 1px solid #7460ee;
	-webkit-box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
	box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.btn-primary:hover,
.btn-primary.disabled:hover {
	background: #7460ee;
	-webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
	box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
	border: 1px solid #7460ee;
}

.btn-primary.active,
.btn-primary:focus,
.btn-primary.disabled.active,
.btn-primary.disabled:focus {
	background: #6352ce;
	-webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
	box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
}

.btn-themecolor,
.btn-themecolor.disabled {
	background: #009efb;
	color: #ffffff;
	border: 1px solid #009efb;
}

.btn-themecolor:hover,
.btn-themecolor.disabled:hover {
	background: #009efb;
	opacity: 0.7;
	border: 1px solid #009efb;
}

.btn-themecolor.active,
.btn-themecolor:focus,
.btn-themecolor.disabled.active,
.btn-themecolor.disabled:focus {
	background: #028ee1;
}

.btn-success,
.btn-success.disabled {
	background: var(--cyan);
	border: 1px solid var(--cyan);
	-webkit-box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
	box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.btn-success:hover,
.btn-success.disabled:hover {
	background: var(--cyan);
	-webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
	box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
	border: 1px solid var(--cyan);
}

.btn-success.active,
.btn-success:focus,
.btn-success.disabled.active,
.btn-success.disabled:focus {
	background: #1eacbe;
	-webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
	box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
}

.btn-info,
.btn-info.disabled {
	background: var(--blue);
	border: 1px solid var(--blue);
	/*-webkit-box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
	box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);*/
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.btn-info:hover,
.btn-info.disabled:hover {
	background: #33cde5;
	border: 1px solid #33cde5;
	/*-webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
	box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);*/
}

.btn-info.active,
.btn-info:focus,
.btn-info.disabled.active,
.btn-info.disabled:focus {
	background: #028ee1;
	/*-webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
	box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);*/
}

.btn-warning,
.btn-warning.disabled {
	background: #ffb22b;
	color: #ffffff;
	-webkit-box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
	box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
	border: 1px solid #ffb22b;
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.btn-warning:hover,
.btn-warning.disabled:hover {
	background: #ffb22b;
	color: #ffffff;
	-webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
	box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
	border: 1px solid #ffb22b;
}

.btn-warning.active,
.btn-warning:focus,
.btn-warning.disabled.active,
.btn-warning.disabled:focus {
	background: #e9ab2e;
	-webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
	box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
}

.btn-danger,
.btn-danger.disabled {
	background: #fc4b6c;
	border: 1px solid #fc4b6c;
	-webkit-box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
	box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.btn-danger:hover,
.btn-danger.disabled:hover {
	background: #fc4b6c;
	-webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
	box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
	border: 1px solid #fc4b6c;
}

.btn-danger.active,
.btn-danger:focus,
.btn-danger.disabled.active,
.btn-danger.disabled:focus {
	background: #e6294b;
	-webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
	box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-inverse,
.btn-inverse.disabled {
	background: #2f3d4a;
	border: 1px solid #2f3d4a;
	color: #ffffff;
}

.btn-inverse:hover,
.btn-inverse.disabled:hover {
	background: #2f3d4a;
	opacity: 0.7;
	color: #ffffff;
	border: 1px solid #2f3d4a;
}

.btn-inverse.active,
.btn-inverse:focus,
.btn-inverse.disabled.active,
.btn-inverse.disabled:focus {
	background: #232a37;
	color: #ffffff;
}

.btn-red,
.btn-red.disabled {
	background: #fb3a3a;
	border: 1px solid #fb3a3a;
	color: #ffffff;
}

.btn-red:hover,
.btn-red.disabled:hover {
	opacity: 0.7;
	border: 1px solid #fb3a3a;
	background: #fb3a3a;
}

.btn-red.active,
.btn-red:focus,
.btn-red.disabled.active,
.btn-red.disabled:focus {
	background: #e6294b;
}

.btn-outline-secondary {
	background-color: #ffffff;
	-webkit-box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
	box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
	-webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
	box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}

.btn-outline-secondary.active,
.btn-outline-secondary:focus {
	-webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
	box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}

.btn-outline-primary {
	color: #7460ee;
	background-color: #ffffff;
	border-color: #7460ee;
	-webkit-box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
	box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary.focus {
	background: #7460ee;
	-webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
	box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
	color: #ffffff;
	border-color: #7460ee;
}

.btn-outline-primary.active,
.btn-outline-primary:focus {
	-webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
	box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
}

.btn-outline-success {
	color: var(--cyan);
	background-color: transparent;
	border-color: var(--cyan);
	-webkit-box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
	box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success.focus {
	background: var(--cyan);
	border-color: var(--cyan);
	color: #ffffff;
	-webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
	box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
}

.btn-outline-success.active,
.btn-outline-success:focus {
	-webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
	box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
}

.btn-outline-info {
	color: #1e88e5;
	background-color: transparent;
	border-color: #1e88e5;
	-webkit-box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
	box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info.focus {
	background: #1e88e5;
	border-color: #1e88e5;
	color: #ffffff;
	-webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
	box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}

.btn-outline-info.active,
.btn-outline-info:focus {
	-webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
	box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}

.btn-outline-warning {
	color: #ffb22b;
	background-color: transparent;
	border-color: #ffb22b;
	-webkit-box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
	box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning.focus {
	background: #ffb22b;
	border-color: #ffb22b;
	color: #ffffff;
	-webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
	box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
}

.btn-outline-warning.active,
.btn-outline-warning:focus {
	-webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
	box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
}

.btn-outline-danger {
	color: #fc4b6c;
	background-color: transparent;
	border-color: #fc4b6c;
	-webkit-box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
	box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger.focus {
	background: #fc4b6c;
	border-color: #fc4b6c;
	color: #ffffff;
	-webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
	box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-outline-danger.active,
.btn-outline-danger:focus {
	-webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
	box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-outline-red {
	color: #fb3a3a;
	background-color: transparent;
	border-color: #fb3a3a;
}

.btn-outline-red:hover,
.btn-outline-red:focus,
.btn-outline-red.focus {
	background: #fb3a3a;
	border-color: #fb3a3a;
	color: #ffffff;
	-webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
	box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-outline-red.active,
.btn-outline-red:focus {
	-webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
	box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-outline-inverse {
	color: #2f3d4a;
	background-color: transparent;
	border-color: #2f3d4a;
}

.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse.focus {
	background: #2f3d4a;
	border-color: #2f3d4a;
	color: #ffffff;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus {
	background-color: #6352ce;
	border: 1px solid #6352ce;
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success.focus:active,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover,
.btn-success.focus,
.btn-success:focus {
	background-color: #1eacbe;
	border: 1px solid #1eacbe;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info.focus:active,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover,
.btn-info.focus,
.btn-info:focus {
	background-color: #028ee1;
	border: 1px solid #028ee1;
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning.focus:active,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning.focus,
.btn-warning:focus {
	background-color: #e9ab2e;
	border: 1px solid #e9ab2e;
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger.focus:active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger.focus,
.btn-danger:focus {
	background-color: #e6294b;
	border: 1px solid #e6294b;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:hover,
.open>.dropdown-toggle.btn-inverse {
	background-color: #232a37;
	border: 1px solid #232a37;
}

.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.btn-red.focus,
.btn-red:active,
.btn-red:focus,
.btn-red:hover,
.open>.dropdown-toggle.btn-red {
	background-color: #d61f1f;
	border: 1px solid #d61f1f;
	color: #ffffff;
}

.button-box .btn {
	margin: 0 8px 8px 0px;
}

.btn-label {
	background: rgba(0, 0, 0, 0.05);
	display: inline-block;
	margin: -6px 12px -6px -14px;
	padding: 7px 15px;
}

/*******************
dropdown-item
******************/
.dropdown-item {
	padding: 8px 1rem;
	color: #67757c;
}

/*******************
Form-control
******************/
.form-control {
	color: #67757c;
	min-height: 30px;
	display: initial;
}

.form-control-sm {
	min-height: 20px;
}

.form-control:disabled,
.form-control[readonly] {
	opacity: 0.9;
}

.custom-control-input:focus~.custom-control-indicator {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.custom-control-input:checked~.custom-control-indicator {
	background-color: var(--cyan);
}

form label {
	font-weight: 400;
}

.form-group {
	margin-bottom: 25px;
}

.form-horizontal label {
	margin-bottom: 0px;
}

.form-control-static {
	padding-top: 0px;
}

.form-bordered .form-group {
	border-bottom: 1px solid rgba(120, 130, 140, 0.13);
	padding-bottom: 20px;
}

/*******************
Layouts
******************/
/*============================================================== 
 For all pages 
 ============================================================== */
#main-wrapper {
	width: 100%;
}

.boxed #main-wrapper {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
}

.boxed #main-wrapper .sidebar-footer {
	position: absolute;
}

.boxed #main-wrapper .footer {
	display: none;
}

.page-wrapper {
	position: absolute;
	left: 0;
	top: 55px;
	bottom: 0px;
	right: 0;
	background: #eef5f9;
	padding-bottom: 10px;
	overflow: hidden;
}

.container-fluid {
	padding: 0 30px 25px 30px;
}

/*******************
 Topbar
*******************/
.topbar {
	position: relative;
	z-index: 50;
	-webkit-box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.5);
}

.topbar .top-navbar {
	height: 55px;
	padding: 0px 10px 0 0;
}

.topbar .top-navbar .dropdown-toggle::after {
	display: none;
}

.topbar .top-navbar .navbar-header {
	line-height: 50px;
	text-align: center;
}

.topbar .top-navbar .navbar-header .navbar-brand {
	margin-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.topbar .top-navbar .navbar-header .navbar-brand .light-logo {
	display: none;
}

.topbar .top-navbar .navbar-header .navbar-brand b {
	line-height: 55px;
	display: inline-block;
	width: 80px;
}

.topbar .top-navbar .navbar-nav>.nav-item>.nav-link {
	padding-left: .75rem;
	padding-right: .75rem;
	font-size: 19px;
	line-height: 50px;
}

.topbar .top-navbar .navbar-nav>.nav-item.show {
	background: rgba(0, 0, 0, 0.05);
}

.topbar .profile-pic {
	width: 30px;
	border-radius: 100%;
}

.topbar .dropdown-menu {
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
	border-color: rgba(120, 130, 140, 0.13);
}

.topbar .dropdown-menu .dropdown-item {
	padding: 7px 1.5rem;
}

.topbar ul.dropdown-user {
	padding: 0px;
	width: 270px;
}

.topbar ul.dropdown-user li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.topbar ul.dropdown-user li.divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: rgba(120, 130, 140, 0.13);
}

.topbar ul.dropdown-user li .dw-user-box {
	padding: 10px 15px;
}

.topbar ul.dropdown-user li .dw-user-box .u-img {
	width: 80px;
	display: inline-block;
	vertical-align: top;
}

.topbar ul.dropdown-user li .dw-user-box .u-img img {
	width: 100%;
	border-radius: 5px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text {
	display: inline-block;
	padding-left: 10px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text h4 {
	margin: 0px;
	font-size: 16px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text p {
	margin-bottom: 5px;
	font-size: 13px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text .btn {
	color: #ffffff;
	padding: 5px 10px;
	display: inline-block;
	font-size: 12px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text .btn:hover {
	background: #e6294b;
}

.topbar ul.dropdown-user li a {
	padding: 9px 15px;
	display: block;
	color: #67757c;
	font-size: 14px
}

.topbar ul.dropdown-user li a i {
	margin-right: 10px;
}

.topbar ul.dropdown-user li a:hover {
	background: #f2f4f8;
	color: #009efb;
	text-decoration: none;
}

.mini-sidebar .top-navbar .navbar-header {
	width: 70px;
	text-align: center;
}

/*******************
 Footer
*******************/
.footer {
	bottom: 0;
	color: #67757c;
	left: 0px;
	padding: 10px 10px;
	position: fixed;
	right: 0;
	font-size: 12px;
	border-top: 1px solid rgba(120, 130, 140, 0.13);
	background: #ffffff;
}

/*============================================================== 
 Buttons page
 ============================================================== */
.button-group .btn {
	margin-bottom: 5px;
	margin-right: 5px;
}

.no-button-group .btn {
	margin-bottom: 5px;
	margin-right: 0px;
}

.btn .text-active {
	display: none;
}

.btn.active .text-active {
	display: inline-block;
}

.btn.active .text {
	display: none;
}

/*******************
Main sidebar
******************/
.left-sidebar {
	position: fixed;
	width: 240px;
	height: 100%;
	top: 0px;
	z-index: 20;
	padding-top: 50px;
	background: #dae9f2;
	-webkit-box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
	box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
	/* border-right:#DDDDDD solid 1px; */
}

.fix-sidebar .left-sidebar {
	position: fixed;
}

/*******************
sidebar navigation
******************/
.scroll-sidebar {
	padding-bottom: 60px;
}

.collapse.in {
	display: block;
}

.sidebar-nav {
	background: #fff;
	padding: 15px;
}

.sidebar-nav ul {
	margin: 0px;
	padding: 0px;
}

.sidebar-nav ul li {
	list-style: none;
}

.sidebar-nav ul li a {
	color: #F8F8F8;
	padding: 8px 35px 8px 15px;
	display: block;
	font-size: 15px;
	border-radius: 4px;
	white-space: nowrap;
	line-height: 25px;
}

.sidebar-nav ul li a span {
	display: inline-block;
}

.sidebar-nav ul li a.active,
.sidebar-nav ul li a:hover {
	color: #f8f8f8;
}

.sidebar-nav ul li a.active {
	font-weight: 500;
	color: #f8f8f8;
}

.sidebar-nav ul li ul {
	padding-left: 5px;
	padding-top: 10px;
}

.sidebar-nav ul li ul li a {
	padding: 10px 35px 10px 15px;
}

.sidebar-nav ul li ul li ul {
	padding-left: 0px;
	padding-top: 0;
}

.sidebar-nav ul li ul li ul>li a {
	padding: 2px 0 2px 25px !important;
	position: relative;
	display: block;
}

.sidebar-nav ul li ul li ul>li a::before {
	position: absolute;
	top: 2px;
	left: 8px;
	font-family: "iconfont";
	content: "\e69c";
	font-size: 12px;
}

.sidebar-nav ul li.nav-small-cap {
	font-size: 12px;
	margin-bottom: 0px;
	padding: 14px 14px 14px 20px;
	color: #0275D8;
	font-weight: 500;
}

.sidebar-nav ul li.nav-devider {
	height: 1px;
	background: rgba(120, 130, 140, 0.13);
	display: block;
	margin: 20px 0;
}

.sidebar-nav>ul>li {
	margin-bottom: 0px;
}

.sidebar-nav>ul>li.active>a {
	color: #ffffff;
	font-weight: 500;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.sidebar-nav>ul>li.active>a i {
	color: var(--cyan);
}

.sidebar-nav>ul>li>a.active i,
.sidebar-nav>ul>li>a:hover i {
	color: var(--cyan);
}

.sidebar-nav>ul>li>a i {
	width: 27px;
	height: 27px;
	font-size: 21px;
	display: inline-block;
	color: #99abb4;
	line-height: 27px;
	text-align: center;
	margin: 0 5px;
}

.sidebar-nav>ul>li>a .label {
	float: right;
	margin-top: 6px;
}

.sidebar-nav>ul>li>a.active {
	font-weight: 400;
	background: #ffffff;
	color: var(--cyan);
}

.sidebar-nav .has-arrow {
	position: relative;
}

.sidebar-nav .has-arrow::after {
	position: absolute;
	content: '';
	width: .55em;
	height: .55em;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #607d8b;
	right: 1em;
	-webkit-transform: rotate(-45deg) translate(0, -50%);
	-ms-transform: rotate(-45deg) translate(0, -50%);
	-o-transform: rotate(-45deg) translate(0, -50%);
	transform: rotate(-45deg) translate(0, -50%);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	top: 47%;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.sidebar-nav .active>.has-arrow::after,
.sidebar-nav li>.has-arrow.active::after,
.sidebar-nav .has-arrow[aria-expanded="true"]::after {
	-webkit-transform: rotate(-135deg) translate(0, -50%);
	-ms-transform: rotate(-135deg) translate(0, -50%);
	-o-transform: rotate(-135deg) translate(0, -50%);
	top: 45%;
	width: .58em;
	transform: rotate(-135deg) translate(0, -50%);
}

/****************
When click on sidebar toggler and also for tablet
*****************/
@media (min-width: 768px) {
	.mini-sidebar .sidebar-nav #sidebarnav li {
		position: relative;
	}

	.mini-sidebar .sidebar-nav #sidebarnav>li>ul {
		position: absolute;
		left: 70px;
		top: -20px;
		width: 150px;
		z-index: 1001;
		background: #FFFFFF;
		border: #DDDDDD solid 1px;
		border-left: none;
		visibility: hidden;
		opacity: 0;
		padding: 15px 10px;
		border-radius: 0px;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
		display: block;
		transition: all 0.3s;
	}
}

.mini-sidebar .sidebar-nav {
	padding: 0px 0;
	margin-top: 15px;
}

.mini-sidebar.fix-sidebar .left-sidebar {
	position: fixed;
}

.mini-sidebar .sidebar-nav #sidebarnav>li:hover>ul {
	height: auto !important;
	overflow: auto;
}

.mini-sidebar .sidebar-nav #sidebarnav>li:hover>ul,
.mini-sidebar .sidebar-nav #sidebarnav>li:hover>ul.collapse {
	visibility: visible;
	opacity: 1;
	top: 0px;
}

.mini-sidebar .sidebar-nav #sidebarnav>li>a.has-arrow:after {
	display: none;
}

.mini-sidebar .left-sidebar {
	width: 70px;
}

.mini-sidebar .user-profile {
	padding-bottom: 15px;
	width: 80px;
	margin-bottom: 7px;
}

.mini-sidebar .user-profile .profile-img {
	padding: 15px 0 0 0;
	margin: 0px 0 0 15px;
}

.mini-sidebar .user-profile .profile-img:before {
	top: 15px;
}

.mini-sidebar .scroll-sidebar {
	padding-bottom: 0px;
	position: absolute;
	overflow-x: hidden !important;
}

.mini-sidebar .hide-menu,
.mini-sidebar .nav-small-cap,
.mini-sidebar .sidebar-footer,
.mini-sidebar .user-profile .profile-text {
	display: none;
}

.mini-sidebar .nav-devider {
	width: 50px;
}

.mini-sidebar .sidebar-nav {
	background: transparent;
}

.mini-sidebar .sidebar-nav #sidebarnav>li>a {
	padding: 10px 0;
	width: 70px;
}

.mini-sidebar .sidebar-nav #sidebarnav>li:hover>a {
	width: 230px;
	background: transparent;
	border: none;
	border-radius: 0;
}

.mini-sidebar .sidebar-nav #sidebarnav>li:hover>a:before {
	width: 10px;
	height: 20px;
	background: url(menu-ul-arr.png) no-repeat center;
	content: " ";
	position: absolute;
	top: 50%;
	left: 61px;
	margin-top: -20px;
	z-index: 1050;
}

.mini-sidebar .sidebar-nav #sidebarnav>li:hover>a.none {
	width: 70px;
	background: transparent;
	border: none;
	border-radius: 0;
}

.mini-sidebar .sidebar-nav #sidebarnav>li:hover>a.none:before {
	display: none;
}

.mini-sidebar .sidebar-nav #sidebarnav>li>a i {
	width: 40px;
	height: 40px;
	font-size: 25px;
	line-height: 40px;
	border-radius: 7px;
	display: block;
	vertical-align: middle;
	color: #FFFFFF;
	background-color: #525c6e;
	/* background:rgba(255,255,255,0.1); */
	text-align: center;
	margin: 0 auto 0 15px;
}

.mini-sidebar .sidebar-nav #sidebarnav>li>a span {
	display: block;
	font-size: 12px;
	text-align: center;
	line-height: 30px;
	max-width: 70px;
	overflow: hidden;
}

.mini-sidebar .sidebar-nav #sidebarnav>li:hover>a i {}

.mini-sidebar .sidebar-nav #sidebarnav>li.active>a {
	border-color: transparent;
	background: transparent;
}

.mini-sidebar .sidebar-nav #sidebarnav>li.active>a.active {
	border-color: transparent;
	background: transparent;
}
}

/*-------------------*/
/*Bootstrap 4 hack*/
/*-------------------*/
.invisible {
	visibility: hidden !important;
}

.hidden-xs-up {
	display: none !important;
}

@media (max-width: 575px) {
	.hidden-xs-down {
		display: none !important;
	}
}

@media (min-width: 576px) {
	.hidden-sm-up {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.hidden-sm-down {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.hidden-md-up {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.hidden-md-down {
		display: none !important;
	}
}

@media (min-width: 992px) {
	.hidden-lg-up {
		display: none !important;
	}
}

@media (max-width: 1199px) {
	.hidden-lg-down {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-xl-up {
		display: none !important;
	}
}

.hidden-xl-down {
	display: none !important;
}

/*-- ============================================================== 
 Small Desktop & above all (1024px) 
 ============================================================== */
@media (min-width: 1024px) {
	.page-wrapper {
		margin-left: 240px;
	}

	.footer {
		left: 240px;
	}
}

/*-- ============================================================== 
 Ipad & above all(768px) 
 ============================================================== */
@media (min-width: 768px) {
	.navbar-header {
		width: 240px;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.navbar-header .navbar-brand {
		padding-top: 0px;
	}

	.material-icon-list-demo .icons div {
		width: 33%;
		padding: 15px;
		display: inline-block;
		line-height: 40px;
	}

	.mini-sidebar .page-wrapper {
		margin-left: 70px;
	}

	.mini-sidebar .footer {
		left: 70px;
	}

	.flex-wrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
		-webkit-flex-wrap: nowrap !important;
	}
}

/*Preloader*/
.preloader {
	width: 100%;
	height: 100%;
	top: 0px;
	position: fixed;
	z-index: 99999;
	background: #fff;
}

.preloader .cssload-speeding-wheel {
	position: absolute;
	top: calc(50% - 3.5px);
	left: calc(50% - 3.5px);
}

/*panels*/
.card {
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}

.well,
pre {
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.page-titles .justify-content-end:last-child .d-flex {
	margin-right: 10px;
}

.btn-circle.right-side-toggle {
	position: fixed;
	bottom: 20px;
	right: 20px;
	padding: 25px;
}

/*Radio button*/
@-webkit-keyframes ripple {
	0% {
		-webkit-box-shadow: 0px 0px 0px 1px transparent;
		box-shadow: 0px 0px 0px 1px transparent;
	}

	50% {
		-webkit-box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
	}

	100% {
		-webkit-box-shadow: 0px 0px 0px 15px transparent;
		box-shadow: 0px 0px 0px 15px transparent;
	}
}

@keyframes ripple {
	0% {
		-webkit-box-shadow: 0px 0px 0px 1px transparent;
		box-shadow: 0px 0px 0px 1px transparent;
	}

	50% {
		-webkit-box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
	}

	100% {
		-webkit-box-shadow: 0px 0px 0px 15px transparent;
		box-shadow: 0px 0px 0px 15px transparent;
	}
}

/*Bootstrap Select*/
.bootstrap-select.btn-group .dropdown-menu {
	margin-top: -40px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
