/*!* Bootstrap v4.0.0-beta (https://getbootstrap.com)* Copyright 2011-2017 The Bootstrap Authors* Copyright 2011-2017 Twitter, Inc.* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/
@media print{
	*,::after,::before{
		text-shadow:none!important;
		box-shadow:none!important
}
	a,a:visited{
		text-decoration:underline
}
	img{
		page-break-inside:avoid
}
	h2,h3,p{
		orphans:3;
		widows:3
}
	h2,h3{
		page-break-after:avoid
}
}
html{
	box-sizing:border-box;
	font-family:sans-serif;
	line-height:1.15;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:transparent
}
*,::after,::before{
	box-sizing:inherit
}
article,header{
	display:block
}
body{
	margin:0;
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#212529;
	background-color:#fff
}
[tabindex="-1"]:focus{
	outline:0!important
}
hr{
	box-sizing:content-box;
	height:0;
	overflow:visible
}
h1,h2,h3,h4,h5,h6{
	margin-top:0;
	margin-bottom:.5rem
}
p{
	margin-top:0;
	margin-bottom:1rem
}
b,strong{
	font-weight:bolder
}
small{
	font-size:80%
}
a{
	color:#007bff;
	text-decoration:none;
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:hover{
	color:#0056b3;
	text-decoration:underline
}
a:not([href]):not([tabindex]){
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):focus{
	outline:0
}
img{
	vertical-align:middle;
	border-style:none
}
[role=button],a,area,button,input{
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
button:focus{
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
button,input{
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button,input{
	overflow:visible
}
button{
	text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	padding:0;
	border-style:none
}
input[type=checkbox],input[type=radio]{
	box-sizing:border-box;
	padding:0
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
	-webkit-appearance:listbox
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	outline-offset:-2px;
	-webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	font:inherit;
	-webkit-appearance:button
}
[hidden]{
	display:none!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	margin-bottom:.5rem;
	font-family:inherit;
	font-weight:500;
	line-height:1.1;
	color:inherit
}
.h1,h1{
	font-size:2.5rem
}
.h2,h2{
	font-size:2rem
}
.h3,h3{
	font-size:1.75rem
}
.h4,h4{
	font-size:1.5rem
}
.h5,h5{
	font-size:1.25rem
}
.h6,h6{
	font-size:1rem
}
.display-1{
	font-size:6rem;
	font-weight:300;
	line-height:1.1
}
.display-2{
	font-size:5.5rem;
	font-weight:300;
	line-height:1.1
}
.display-3{
	font-size:4.5rem;
	font-weight:300;
	line-height:1.1
}
.display-4{
	font-size:3.5rem;
	font-weight:300;
	line-height:1.1
}
hr{
	margin-top:1rem;
	margin-bottom:1rem;
	border:0;
	border-top:1px solid rgba(0,0,0,.1)
}
.small,small{
	font-size:80%;
	font-weight:400
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto{
	position:relative;
	width:100%;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
.col{
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.col-auto{
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:none
}
.col-1{
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%
}
.col-2{
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-3{
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-4{
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-5{
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%
}
.col-6{
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-7{
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%
}
.col-8{
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%
}
.col-9{
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.col-10{
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%
}
.col-11{
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%
}
.col-12{
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.form-text{
	display:block;
	margin-top:.25rem
}
.form-check{
	position:relative;
	display:block;
	margin-bottom:.5rem
}
.form-check-input{
	position:absolute;
	margin-top:.25rem;
	margin-left:-1.25rem
}
.form-check-input:only-child{
	position:static
}
.form-check-inline{
	display:inline-block
}
.form-check-inline+.form-check-inline{
	margin-left:.75rem
}
.form-inline{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-ms-flex-align:center;
	align-items:center
}
.form-inline .form-check{
	width:100%
}
@media (min-width:576px){
	.form-inline .form-check{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
		-ms-flex-pack:center;
		justify-content:center;
		width:auto;
		margin-top:0;
		margin-bottom:0
}
	.form-inline .form-check-input{
		position:relative;
		margin-top:0;
		margin-right:.25rem;
		margin-left:0
}
}
.btn{
	display:inline-block;
	font-weight:400;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:1px solid transparent;
	padding:.5rem .75rem;
	font-size:1rem;
	line-height:1.25;
	border-radius:.25rem;
	transition:all .15s ease-in-out
}
.btn:focus,.btn:hover{
	text-decoration:none
}
.btn:focus{
	outline:0;
	box-shadow:0 0 0 3px rgba(0,123,255,.25)
}
.btn:disabled{
	opacity:.65
}
.btn:active{
	background-image:none
}
.btn-info{
    color: #fff;
    font-weight: bold;
    background-color: #efa52a;
}
.btn-info:hover{
	color:#fff;
    background-color: #efa52a;
}
.btn-info:focus{
	box-shadow:0 0 0 3px rgba(23,162,184,.5)
}
.btn-info:disabled{
	background-color: #efa52a;
}
.btn-info:active{
	background-color:#efa52a;
	background-image:none;
}
.btn-link{
	font-weight:400;
	color:#007bff;
	border-radius:0
}
.btn-link,.btn-link:active,.btn-link:disabled{
	background-color:transparent
}
.btn-link,.btn-link:active,.btn-link:focus{
	border-color:transparent;
	box-shadow:none
}
.btn-link:hover{
	border-color:transparent
}
.btn-link:focus,.btn-link:hover{
	color:#0056b3;
	text-decoration:underline;
	background-color:transparent
}
.btn-link:disabled{
	color:#868e96
}
.btn-link:disabled:focus,.btn-link:disabled:hover{
	text-decoration:none
}
.btn-block{
	display:block;
	width:100%
}
.btn-block+.btn-block{
	margin-top:.5rem
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
	width:100%
}
[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{
	position:absolute;
	clip:rect(0,0,0,0);
	pointer-events:none
}
@-webkit-keyframes progress-bar-stripes{
	from{
		background-position:1rem 0
}
	to{
		background-position:0 0
}
}
@keyframes progress-bar-stripes{
	from{
		background-position:1rem 0
}
	to{
		background-position:0 0
}
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
	.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
}
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
	.active.carousel-item-right,.carousel-item-next{
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0)
}
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
	.active.carousel-item-left,.carousel-item-prev{
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0)
}
}
.align-top{
	vertical-align:top!important
}
.align-bottom{
	vertical-align:bottom!important
}
.align-text-bottom{
	vertical-align:text-bottom!important
}
.align-text-top{
	vertical-align:text-top!important
}
.border{
	border:1px solid #e9ecef!important
}
.border-0{
	border:0!important
}
.border-top-0{
	border-top:0!important
}
.border-right-0{
	border-right:0!important
}
.border-bottom-0{
	border-bottom:0!important
}
.border-left-0{
	border-left:0!important
}
.border-info{
	border-color:#17a2b8!important
}
.border-white{
	border-color:#fff!important
}
.d-none{
	display:none!important
}
.d-inline{
	display:inline!important
}
.d-inline-block{
	display:inline-block!important
}
.d-block{
	display:block!important
}
.align-content-center{
	-ms-flex-line-pack:center!important;
	align-content:center!important
}
@supports ((position:-webkit-sticky) or (position:sticky)){
	.sticky-top{
		position:-webkit-sticky;
		position:sticky;
		top:0;
		z-index:1020
}
}
.h-25{
	height:25%!important
}
.h-50{
	height:50%!important
}
.h-75{
	height:75%!important
}
.h-100{
	height:100%!important
}
.p-0{
	padding:0!important
}
.px-0{
	padding-right:0!important;
	padding-left:0!important
}
.p-1{
	padding:.25rem!important
}
.px-1{
	padding-right:.25rem!important;
	padding-left:.25rem!important
}
.p-2{
	padding:.5rem!important
}
.px-2{
	padding-right:.5rem!important;
	padding-left:.5rem!important
}
.p-3{
	padding:1rem!important
}
.px-3{
	padding-right:1rem!important;
	padding-left:1rem!important
}
.p-4{
	padding:1.5rem!important
}
.px-4{
	padding-right:1.5rem!important;
	padding-left:1.5rem!important
}
.p-5{
	padding:3rem!important
}
.px-5{
	padding-right:3rem!important;
	padding-left:3rem!important
}
.text-left{
	text-align:left!important
}
.text-right{
	text-align:right!important
}
.text-center{
	text-align:center!important
}
.font-weight-bold{
	font-weight:700
}
.text-white{
	color:#fff!important
}
.text-info{
	color:#17a2b8!important
}
a.text-info:focus,a.text-info:hover{
	color:#117a8b!important
}
