@media screen and (min-width: 1600px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {	max-width: 1520px; }
}

a {
    color: inherit;
    text-decoration: none;
}
	
/*** Font  ***/
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6
{
	font-family:inherit;
	font-weight: 600;
	line-height:1.5;
	margin-bottom:.5rem;
	color:#32325d;
}
.h1,h1
{
	font-size:1.625rem
}
	@media (max-width:1200px)
{
.h1,h1
{
	font-size:calc(1.2875rem + .45vw)
}

}
.h2,h2
{
	font-size:1.25rem
}
.h3,h3
{
	font-size:1.0625rem
}
.h4,h4
{
	font-size:.9375rem
}
.h5,h5
{
	font-size:.8125rem
}
.h6,h6
{
	font-size:.625rem
}
.lead
{
	font-size:1.25rem;
	font-weight:300
}
.text-xs
{
	font-size:.75rem!important
}
.text-sm
{
	font-size:.875rem!important
}
.text-md
{
	font-size:1rem!important
}
.text-lg
{
	font-size:1.25rem!important
}
.text-xl
{
	font-size:1.5rem!important
}
.w-5 {
	width: 5%;
}
.w-10 {
	width: 10%;
}
.w-15 {
	width: 15%;
}
.w-20 {
	width: 20%;
}
.w-30 {
	width: 30%;
}
.w-40 {
	width: 40%;
}

/*** color ***/
.bg-primary
{
	background-color:#1764a7!important
}
	a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover
{
	background-color:#324cdd!important
}
.bg-secondary
{
	background-color:#f7fafc!important
}
	a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover
{
	background-color:#d2e3ee!important
}
.bg-success
{
	background-color:#2dce89!important
}
	a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover
{
	background-color:#24a46d!important
}
.bg-info
{
	background-color:#11cdef!important
}
	a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover
{
	background-color:#0da5c0!important
}
.bg-warning
{
	background-color:#fb6340!important
}
	a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover
{
	background-color:#fa3a0e!important
}
.bg-danger
{
	background-color:#f5365c!important
}
	a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover
{
	background-color:#ec0c38!important
}
.bg-light
{
	background-color:#adb5bd!important
}
	a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover
{
	background-color:#919ca6!important
}
.bg-dark
{
	background-color:#212529!important
}
	a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover
{
	background-color:#0a0c0d!important
}
.bg-default
{
	background-color:#1764a7!important
}
	a.bg-default:focus,a.bg-default:hover,button.bg-default:focus,button.bg-default:hover
{
	background-color:#0b1526!important
}
.bg-white
{
	background-color:#fff!important
}
	a.bg-white:focus,a.bg-white:hover,button.bg-white:focus,button.bg-white:hover
{
	background-color:#e6e6e6!important
}

.text-muted {
	color: inherit!important;
	opacity: 0.8;
}
.text-white
{
	color:#fff!important
}
.text-primary
{
	color:#f66c28!important
}
	a.text-primary:focus,a.text-primary:hover
{
	color:#233dd2!important
}
.text-secondary
{
	color:#f7fafc!important
}
	a.text-secondary:focus,a.text-secondary:hover
{
	color:#bfd7e7!important
}
.text-success
{
	color:#2dce89!important
}
	a.text-success:focus,a.text-success:hover
{
	color:#1f8f5f!important
}
.text-info
{
	color:#11cdef!important
}
	a.text-info:focus,a.text-info:hover
{
	color:#0b90a8!important
}
.text-warning
{
	color:#fb6340!important
}
	a.text-warning:focus,a.text-warning:hover
{
	color:#ea3005!important
}
.text-danger
{
	color:#f5365c!important
}
	a.text-danger:focus,a.text-danger:hover
{
	color:#d40b33!important
}
.text-light
{
	color:#adb5bd!important
}
	a.text-light:focus,a.text-light:hover
{
	color:#838f9b!important
}
.text-dark
{
	color:#313131!important
}
	a.text-dark:focus,a.text-dark:hover
{
	color:#000!important
}
.text-default
{
	color:#172b4d!important
}
	a.text-default:focus,a.text-default:hover
{
	color:#050a12!important
}
.text-white
{
	color:#fff!important
}
	a.text-white:focus,a.text-white:hover
{
	color:#d9d9d9!important
}
/**** card ***/
.card
{
	position:relative;
	display:flex;
	flex-direction:column;
	min-width:0;
	word-wrap:break-word;
	background-clip:border-box;
	margin-bottom:30px;
	/*border:0;
	box-shadow: none;
	border-radius: 0;
	background-color: transparent;*/
}
.card>hr
{
	margin-right:0;
	margin-left:0
}
.card>.list-group:first-child .list-group-item:first-child
{
	border-radius: 0;
}
.card>.list-group:last-child .list-group-item:last-child
{
	border-radius: 0;
}
.card-body
{
	min-height:1px;
	padding:1.5rem;
	flex:1 1 auto
}
.card-title
{
	margin-bottom:1.25rem
}
.card-title a {
	color: inherit; text-decoration: none;
}
.card-subtitle
{
	margin-top:-.625rem;
	margin-bottom:0
}
.card-text:last-child
{
	margin-bottom:0
}
.card-link:hover
{
	text-decoration:none
}
.card-link+.card-link
{
	margin-left:1.5rem
}
.card-header
{
	margin-bottom:0;
	padding:1.25rem 1.5rem;
	border-bottom:1px solid rgba(0,0,0,.05);
	background-color:#fff
}
.card-header:first-child
{
	border-radius: 0;
}
.card-header+.list-group .list-group-item:first-child
{
	border-top:0
}
.card-footer
{
	padding:1.25rem 1.5rem;
	border-top:1px solid rgba(0,0,0,.05);
	background-color:#fff
}
.card-footer:last-child
{
	border-radius: 0;
}
.card-header-tabs
{
	margin-right:-.75rem;
	margin-bottom:-1.25rem;
	margin-left:-.75rem;
	border-bottom:0
}
.card-header-pills
{
	margin-right:-.75rem;
	margin-left:-.75rem
}
.card-img-overlay
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:1.25rem
}
.card-img,.card-img-bottom,.card-img-top
{
	width:100%;
	flex-shrink:0
}
.card-img,.card-img-top
{
	border-radius: 0; 
}
.card-img,.card-img-bottom
{
	border-radius: 0; 
}


.card-translucent
{
	background-color:rgba(18,91,152,.08)
}
.card-deck .card
{
	margin-bottom:30px
}
.card.shadow
{
	border:0!important
}
	@media (min-width:576px)
{
.card-columns
{
	column-count:1
}

}
	@media (min-width:768px)
{
.card-columns
{
	column-count:2
}

}
	@media (min-width:1200px)
{
.card-columns
{
	column-count:3;
	column-gap:1.25rem
}

}
.card-lift--hover:hover
{
	transition:all .15s ease;
	transform:translateY(-20px)
}
	@media (prefers-reduced-motion:reduce)
{
.card-lift--hover:hover
{
	transition:none
}

}
.card-blockquote
{
	position:relative;
	padding:2rem
}
.card-blockquote .svg-bg
{
	position:absolute;
	top:-94px;
	left:0;
	display:block;
	width:100%;
	height:95px
}
.card-serial-number
{
	font-size:1.625rem;
	display:flex;
	justify-content:space-between
}
.card-serial-number>div:not(:last-child)
{
	display:flex;
	flex:1 1 auto
}
.card-serial-number>div:not(:last-child):after
{
	position:relative;
	left:-2px;
	content:'-';
	text-align:center;
	flex:1 1 auto
}
	@media (max-width:575.98px)
{
.card-serial-number
{
	font-size:1.0625rem
}

}
.card-pricing .card-header
{
	padding-top:1.25rem;
	padding-bottom:1.25rem
}
.card-pricing .list-unstyled li
{
	padding:.5rem 0;
	color:#8898aa
}
.card-pricing.popular
{
	z-index:1;
	border:3px solid #f66c28!important
}
	@media (min-width:768px)
{
.card-pricing.zoom-in
{
	z-index:1;
	transform:scale(1.1)
}

}
.card-profile-image
{
	position:relative
}
.card-profile-image img
{
	position:absolute;
	left:50%;
	max-width:140px;
	transition:all .15s ease;
	transform:translate(-50%,-50%) scale(1);
	border:3px solid #fff;
	border-radius:.375rem
}
.card-profile-image img:hover
{
	transform:translate(-50%,-50%) scale(1.03)
}
.card-profile-stats
{
	padding:1rem 0
}
.card-profile-stats>div
{
	margin-right:1rem;
	padding:.875rem;
	text-align:center
}
.card-profile-stats>div:last-child
{
	margin-right:0
}
.card-profile-stats>div .heading
{
	font-size:1.1rem;
	font-weight:700;
	display:block
}
.card-profile-stats>div .description
{
	font-size:.875rem;
	color:#adb5bd
}
.card-profile-actions
{
	padding:.875rem
}
.card-stats .card-body
{
	padding:1rem 1.5rem
}
.card-stats .card-status-bullet
{
	position:absolute;
	top:0;
	right:0;
	transform:translate(50%,-50%)
}

/**** BG ***/
.bg-gradient-primary
{
	background:linear-gradient(87deg,#24a46d 0,#f66c28 100%)!important
}
.bg-gradient-secondary
{
	background:linear-gradient(87deg,#d2e3ee 0,#24a46d 100%)!important
}
.bg-gradient-success
{
	background:linear-gradient(87deg,#2dce89 0,#2dcecc 100%)!important
}
.bg-gradient-info
{
	background:linear-gradient(87deg,#11cdef 0,#1171ef 100%)!important
}
.bg-gradient-warning
{
	background:linear-gradient(87deg,#fb6340 0,#fbb140 100%)!important
}
.bg-gradient-danger
{
	background:linear-gradient(87deg,#f5365c 0,#f56036 100%)!important
}
.bg-gradient-light
{
	background:linear-gradient(87deg,#f7fafc 0,#d9d9d9 100%)!important
}

.btn-text {
	color: inherit;
	text-decoration: underline;
	font-weight: 600;
	display: block;
	margin: 1rem 0;
}
.btn-text:hover {
	color: inherit;
	text-decoration: none;
}

/*** Buttons **/
.btn {
	font-size: 1rem;
	line-height:1; letter-spacing: 0.1rem;
	display:inline-block;
	padding:.625rem 1.25rem;
	cursor:pointer;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	text-align:center;
	vertical-align:middle;
	border:1px solid transparent;
	border-radius: 1.125rem;
	text-transform: uppercase;
}
.btn-sm {
	padding:.5rem .75rem;
	font-size: 0.875rem;
}
.btn:not(:last-child) {
    margin-right: .5rem;
}
.btn:hover {
	outline:0;
	text-decoration: none;
	/*transform: translateY(-1px);*/
	box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);
	text-decoration:none;
}
.btn.focus,.btn:focus
{
	outline:0;
	box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)
}
.btn.disabled,.btn:disabled
{
	opacity:.65;
	box-shadow:none
}
.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active
{
	box-shadow:none
}
.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus
{
	box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)
}

.btn-arrow-right
{
	color:#313131;
	border: none;
	background-color: transparent;
	position: relative;
	line-height: 30px;
	padding-left: 60px;
}
.btn-arrow-right::before {
	content: '';
	background: url(../../images/arrow-right.svg) 50% 50% no-repeat;
	background-color: #f66c28;
	background-size: auto 50%; 
	width: 50px; height: 50px;
	margin-right: 1rem;
	border-radius: 50%;
	display: block; 
	position: absolute;
	left: 0; top: 0;
	border-radius: 0; 
}
.btn-arrow-right:hover
{
	color:#fff;
	border: none;
	background-color:#313131;
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(94,114,228,.5)
}

.btn-transparent
{
	color:#fff;
	border-color: transparent;
	background-color: transparent;
	box-shadow: none;
}
.btn-transparent:hover
{
	color:#212121
	border-color: transparent;
	background-color: transparent;
	box-shadow: none;
}

.btn-primary
{
	color:#fff;
	border-color:#203973;
	background-color:#203973;
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}
.btn-primary:hover
{
	color:#fff!important;
	border-color:#313131;
	background-color:#313131
}
.btn-primary.focus,.btn-primary:focus
{
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(94,114,228,.5)
}
.btn-primary.disabled,.btn-primary:disabled
{
	color:#fff;
	border-color:#f66c28;
	background-color:#f66c28
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle
{
	color:#fff;
	border: none;
	background-color:#313131;
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(94,114,228,.5)
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus
{
	box-shadow:none,0 0 0 0 rgba(94,114,228,.5)
}
.btn-secondary
{
	color:#fff;
	border-color:#76abba;
	background-color:#76abba;
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}
.btn-secondary:hover
{
	color:#fff;
	border-color:#313131;
	background-color:#313131
}
.btn-secondary.focus,.btn-secondary:focus
{
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(247,250,252,.5)
}
.btn-secondary.disabled,.btn-secondary:disabled
{
	color:#313131;
	border-color:#f7fafc;
	background-color:#f7fafc
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle
{
	color:#313131;
	border-color:#f7fafc;
	background-color:#d2e3ee
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus
{
	box-shadow:none,0 0 0 0 rgba(247,250,252,.5)
}
.btn-success
{
	color:#fff;
	border-color:#2dce89;
	background-color:#2dce89;
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}
.btn-success:hover
{
	color:#fff;
	border-color:#2dce89;
	background-color:#2dce89
}
.btn-success.focus,.btn-success:focus
{
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(45,206,137,.5)
}
.btn-success.disabled,.btn-success:disabled
{
	color:#fff;
	border-color:#2dce89;
	background-color:#2dce89
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle
{
	color:#fff;
	border-color:#2dce89;
	background-color:#24a46d
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus
{
	box-shadow:none,0 0 0 0 rgba(45,206,137,.5)
}
.btn-info
{
	color:#fff;
	border-color:#11cdef;
	background-color:#11cdef;
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}
.btn-info:hover
{
	color:#fff;
	border-color:#11cdef;
	background-color:#11cdef
}
.btn-info.focus,.btn-info:focus
{
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(17,205,239,.5)
}
.btn-info.disabled,.btn-info:disabled
{
	color:#fff;
	border-color:#11cdef;
	background-color:#11cdef
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle
{
	color:#fff;
	border-color:#11cdef;
	background-color:#0da5c0
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus
{
	box-shadow:none,0 0 0 0 rgba(17,205,239,.5)
}
.btn-warning
{
	color:#fff;
	border-color:#fb6340;
	background-color:#fb6340;
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}
.btn-warning:hover
{
	color:#fff;
	border-color:#fb6340;
	background-color:#fb6340
}
.btn-warning.focus,.btn-warning:focus
{
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(251,99,64,.5)
}
.btn-warning.disabled,.btn-warning:disabled
{
	color:#fff;
	border-color:#fb6340;
	background-color:#fb6340
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle
{
	color:#fff;
	border-color:#fb6340;
	background-color:#fa3a0e
}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus
{
	box-shadow:none,0 0 0 0 rgba(251,99,64,.5)
}
.btn-danger
{
	color:#fff;
	border-color:#f5365c;
	background-color:#f5365c;
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}
.btn-danger:hover
{
	color:#fff;
	border-color:#f5365c;
	background-color:#f5365c
}
.btn-danger.focus,.btn-danger:focus
{
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(245,54,92,.5)
}
.btn-danger.disabled,.btn-danger:disabled
{
	color:#fff;
	border-color:#f5365c;
	background-color:#f5365c
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle
{
	color:#fff;
	border-color:#f5365c;
	background-color:#ec0c38
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus
{
	box-shadow:none,0 0 0 0 rgba(245,54,92,.5)
}
.btn-light
{
	color:#fff;
	border-color:#adb5bd;
	background-color:#adb5bd;
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}
.btn-light:hover
{
	color:#fff;
	border-color:#313131;
	background-color:#313131
}
.btn-light.focus,.btn-light:focus
{
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(173,181,189,.5)
}
.btn-light.disabled,.btn-light:disabled
{
	color:#fff;
	border-color:#adb5bd;
	background-color:#adb5bd
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle
{
	color:#fff;
	border-color:#adb5bd;
	background-color:#919ca6
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus
{
	box-shadow:none,0 0 0 0 rgba(173,181,189,.5)
}
.btn-dark
{
	color:#fff;
	border-color:#313131;
	background-color:#313131;
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}
.btn-dark:hover
{
	color:#fff;
	border-color:#313131;
	background-color:#313131
}
.btn-dark.focus,.btn-dark:focus
{
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(33,37,41,.5)
}
.btn-dark.disabled,.btn-dark:disabled
{
	color:#fff;
	border-color:#313131;
	background-color:#313131
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle
{
	color:#fff;
	border-color:#313131;
	background-color:#0a0c0d
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus
{
	box-shadow:none,0 0 0 0 rgba(33,37,41,.5)
}
.btn-default
{
	color:#fff;
	border-color:#172b4d;
	background-color:#172b4d;
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}
.btn-default:hover
{
	color:#fff;
	border-color:#172b4d;
	background-color:#172b4d
}
.btn-default.focus,.btn-default:focus
{
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(23,43,77,.5)
}
.btn-default.disabled,.btn-default:disabled
{
	color:#fff;
	border-color:#172b4d;
	background-color:#172b4d
}
.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.show>.btn-default.dropdown-toggle
{
	color:#fff;
	border-color:#172b4d;
	background-color:#0b1526
}
.btn-default:not(:disabled):not(.disabled).active:focus,.btn-default:not(:disabled):not(.disabled):active:focus,.show>.btn-default.dropdown-toggle:focus
{
	box-shadow:none,0 0 0 0 rgba(23,43,77,.5)
}
.btn-white
{
	color:#313131;
	border-color:#fff;
	background-color:#fff;
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}
.btn-white:hover
{
	color:#fff;
	border-color:#313131;
	background-color:#313131
}
.btn-white.focus,.btn-white:focus
{
	box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(255,255,255,.5)
}
.btn-white.disabled,.btn-white:disabled
{
	color:#313131;
	border-color:#fff;
	background-color:#fff
}
.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle
{
	color:#313131;
	border-color:#fff;
	background-color:#e6e6e6
}
.btn-white:not(:disabled):not(.disabled).active:focus,.btn-white:not(:disabled):not(.disabled):active:focus,.show>.btn-white.dropdown-toggle:focus
{
	box-shadow:none,0 0 0 0 rgba(255,255,255,.5)
}

/*** icons ****/
.icon {
    width: 3rem;
    height: 3rem;
}
.icon-shape
{
	display:inline-flex;
	padding:12px;
	text-align:center;
	border-radius:50%;
	align-items:center;
	justify-content:center
}
.icon-shape i,.icon-shape svg
{
	font-size:1.25rem
}
.icon-shape.icon-lg i,.icon-shape.icon-lg svg
{
	font-size:1.625rem
}
.icon-shape.icon-sm i,.icon-shape.icon-sm svg
{
	font-size:.875rem
}
.icon-shape.icon-xs i,.icon-shape.icon-xs svg
{
	font-size:.6rem
}
.icon-shape svg
{
	width:30px;
	height:30px
}
/*** Avator ***/
.avatar
{
	font-size:1rem;
	display:inline-flex;
	width:48px;
	height:48px;
	color:#fff;
	border-radius:.375rem;
	background-color:#fff;
	align-items:center;
	justify-content:center
}
.avatar img
{
	width:100%;
	border-radius:.375rem
}
.avatar.rounded-circle img, .rounded-circle {
    border-radius: 50%!important;
}
.avatar+.avatar-content
{
	display:inline-block;
	margin-left:.75rem
}
.avatar-xl
{
	width:74px;
	height:74px
}
.avatar-lg
{
	font-size:.875rem;
	width:58px;
	height:58px
}
.avatar-sm
{
	font-size:.875rem;
	width:36px;
	height:36px
}
.avatar-xs
{
	font-size:.75rem;
	width:24px;
	height:24px
}
.avatar-group .avatar
{
	position:relative;
	z-index:2;
	border:2px solid #fff
}
.avatar-group .avatar:hover
{
	z-index:3
}
.avatar-group .avatar+.avatar
{
	margin-left:-1rem
}
/*** dot ***/
.badge-dot
{
	font-size:.875rem;
	font-weight:400;
	padding-right:0;
	padding-left:0;
	text-transform:none;
	background:0 0
}
.badge-dot strong
{
	color:#32325d
}
.badge-dot i
{
	display:inline-block;
	width:.375rem;
	height:.375rem;
	margin-right:.375rem;
	vertical-align:middle;
	border-radius:50%
}

/*** JS  ***/
.swal2-modal
{
	padding:1.5rem
}
.swal2-modal .swal2-title, 
.swal2-modal h2
{
	font-size:1.5rem
}
.swal2-modal .swal2-content
{
	font-size:.875rem;
	color: #32325d;
 	font-weight: 300;
 	line-height: 1.7;	
}
.swal2-modal .swal2-image
{
	max-width:200px
}

/*** Google org ***/
#chart_div {
	text-align: left!important;
}
table.google-visualization-orgchart-table {
    border-collapse: separate !important;
    transition: transform .2s; /* Animation */
    transform: scale(1);
}
/*table.google-visualization-orgchart-table:hover {
    transform: scale(1.5);
}*/
.google-visualization-orgchart-nodesel {
    color:#fff!important;
    border-color:#f66c28!important;
    background:#f66c28!important;
}
.google-visualization-orgchart-lineleft {
    border-left: 2px solid #333!important;
}
.google-visualization-orgchart-linebottom {
    border-bottom: 2px solid #333!important;
}
.google-visualization-orgchart-lineright {
    border-right: 2px solid #333!important;
}
table.google-visualization-orgchart-table tr:nth-child(2) .btn-secondary {
	color:#fff!important;
 	border-color:#f66c28!important;
 	background:#f66c28!important;
}

/*** Navbar ***/
.navbar .dropdown-menu
{
	margin:0;
	pointer-events:none;
	opacity:0
}
.navbar .dropdown-menu-arrow:before
{
	position:absolute;
	z-index:-5;
	bottom:100%;
	left:20px;
	display:block;
	width:12px;
	height:12px;
	content:'';
	transform:rotate(-45deg) translateY(12px);
	border-radius:2px;
	background:#fff;
	box-shadow:none
}
.navbar .dropdown-menu-right:before
{
	right:20px;
	left:auto
}
.navbar:not(.navbar-nav-hover) .dropdown-menu.show
{
	animation:show-navbar-dropdown .25s ease forwards;
	pointer-events:auto;
	opacity:1
}
.navbar:not(.navbar-nav-hover) .dropdown-menu.close
{
	display:block;
	animation:hide-navbar-dropdown .15s ease backwards
}
.navbar.navbar-nav-hover .dropdown-menu
{
	display:block;
	transition:visibility .25s,opacity .25s,transform .25s;
	transform:translate(0,10px) perspective(200px) rotateX(-2deg);
	pointer-events:none;
	opacity:0
}
.navbar.navbar-nav-hover .nav-item.dropdown:hover>.dropdown-menu
{
	display:block;
	visibility:visible;
	transform:translate(0,0);
	animation:none;
	pointer-events:auto;
	opacity:1
}
.navbar .dropdown-menu-inner
{
	position:relative;
	padding:1rem
}
	@keyframes show-navbar-dropdown
{
	0%
{
	transition:visibility .25s,opacity .25s,transform .25s;
	transform:translate(0,10px) perspective(200px);
	opacity:0
}
	100%
{
	transform:translate(0,0);
	opacity:1
}

}
	@keyframes hide-navbar-dropdown
{
	from
{
	opacity:1
}
	to
{
	transform:translate(0,10px);
	opacity:0
}

}
.navbar-light .navbar-brand
{
	color:rgba(0,0,0,.9)
}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover
{
	color:rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link
{
	color: #000;
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover
{
	color:rgba(0,0,0,.7)
}
.navbar-light .navbar-nav .nav-link.disabled
{
	color:rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link
{
	color: #f66c28;
}
.navbar-light .navbar-toggler
{
	color:rgba(0,0,0,.6);
	border-color: transparent;
	background: transparent;
}
.navbar-light .navbar-toggler-icon
{
	background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba(255, 255, 255, 1)\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e')
}
.navbar-light .navbar-text
{
	color:rgba(0,0,0,.6)
}
.navbar-light .navbar-text a
{
	color:rgba(0,0,0,.9)
}
.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover
{
	color:rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand
{
	color:rgba(255,255,255,.65)
}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover
{
	color:rgba(255,255,255,.65)
}
.navbar-dark .navbar-nav .nav-link
{
	color:rgba(255,255,255,.95)
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover
{
	color:rgba(255,255,255,.65)
}
.navbar-dark .navbar-nav .nav-link.disabled
{
	color:rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link
{
	color:rgba(255,255,255,.65)
}
.navbar-dark .navbar-toggler
{
	color:rgba(255,255,255,.95);
	border-color:transparent
}
.navbar-dark .navbar-toggler-icon
{
	background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba(255, 255, 255, 0.95)\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e')
}
.navbar-dark .navbar-text
{
	color:rgba(255,255,255,.95)
}
.navbar-dark .navbar-text a
{
	color:rgba(255,255,255,.65)
}
.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover
{
	color:rgba(255,255,255,.65)
}
.dropdown-menu-sm
{
	min-width:100px;
	border:.4375rem
}
.dropdown-menu-lg
{
	min-width:320px;
	border-radius:.4375rem
}
.dropdown-menu-xl
{
	min-width:420px;
	border-radius:.4375rem
}


.shortcut-media
{
	transition:all .15s cubic-bezier(.68,-.55,.265,1.55)
}
	@media (prefers-reduced-motion:reduce)
{
.shortcut-media
{
	transition:none
}
}
.shortcut-item
{
	padding-top:1rem;
	padding-bottom:1rem;
	text-align:center
}
.shortcut-item small
{
	font-size:.8125rem;
	font-weight:600;
	display:block;
	margin-top:.75rem;
	color: #fff;
}
.shortcut-item:hover .shortcut-media
{
	transform:scale(1.1)
}