/*** UTILITIES ***/
.w-100 {width:100%;}
.d-inline-block {display:inline-block;}
.small {font-size:0.8em;}
.text-deco-none, .text-deco-none:hover {text-decoration: none;}



/*** MARGINS ***/
.mt-0 {margin-top:0rem !important;}
.mt-1 {margin-top:0.25rem !important;}
.mt-2 {margin-top:0.5rem !important;}
.mt-3 {margin-top:1rem !important;}
.mt-4 {margin-top:1.5rem !important;}
.mt-5 {margin-top:3rem !important;}
.mt-6 {margin-top:6rem !important;}

.mr-0 {margin-right:0rem !important;}
.mr-1 {margin-right:0.25rem !important;}
.mr-2 {margin-right:0.5rem !important;}
.mr-3 {margin-right:1rem !important;}
.mr-4 {margin-right:1.5rem !important;}
.mr-5 {margin-right:3rem !important;}
.mr-6 {margin-right:6rem !important;}

.mb-0 {margin-bottom:0rem !important;}
.mb-1 {margin-bottom:0.25rem !important;}
.mb-2 {margin-bottom:0.5rem !important;}
.mb-3 {margin-bottom:1rem !important;}
.mb-4 {margin-bottom:1.5rem !important;}
.mb-5 {margin-bottom:3rem !important;}
.mb-6 {margin-bottom:6rem !important;}

.ml-0 {margin-left:0rem !important;}
.ml-1 {margin-left:0.25rem !important;}
.ml-2 {margin-left:0.5rem !important;}
.ml-3 {margin-left:1rem !important;}
.ml-4 {margin-left:1.5rem !important;}
.ml-5 {margin-left:3rem !important;}
.ml-6 {margin-left:6rem !important;}



/*** PADDINGS ***/
.pt-0 {padding-top:0rem !important;}
.pt-1 {padding-top:0.25rem !important;}
.pt-2 {padding-top:0.5rem !important;}
.pt-3 {padding-top:1rem !important;}
.pt-4 {padding-top:1.5rem !important;}
.pt-5 {padding-top:3rem !important;}
.pt-6 {padding-top:6rem !important;}

.pr-0 {padding-right:0rem !important;}
.pr-1 {padding-right:0.25rem !important;}
.pr-2 {padding-right:0.5rem !important;}
.pr-3 {padding-right:1rem !important;}
.pr-4 {padding-right:1.5rem !important;}
.pr-5 {padding-right:3rem !important;}
.pr-6 {padding-right:6rem !important;}

.pb-0 {padding-bottom:0rem !important;}
.pb-1 {padding-bottom:0.25rem !important;}
.pb-2 {padding-bottom:0.5rem !important;}
.pb-3 {padding-bottom:1rem !important;}
.pb-4 {padding-bottom:1.5rem !important;}
.pb-5 {padding-bottom:3rem !important;}
.pb-6 {padding-bottom:6rem !important;}

.pl-0 {padding-left:0rem !important;}
.pl-1 {padding-left:0.25rem !important;}
.pl-2 {padding-left:0.5rem !important;}
.pl-3 {padding-left:1rem !important;}
.pl-4 {padding-left:1.5rem !important;}
.pl-5 {padding-left:3rem !important;}
.pl-6 {padding-left:6rem !important;}




/*** GUTTER ***/
.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}





/*** BACKGROUND COLORS ***/
.lightgray-bg {background-color: #F5F5F5;}
.darkgray-bg {background-color: #DFDFDF;}
.blue-bg {background-color: #28374A;}






/*** FLEXBOX ***/
.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.justify-content-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flex-fill {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.align-self {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.local_file_path_wrap {
	border-top: solid 1px #ccc !important;
	padding: 20px 0px 20px 10px !important;
	font-family: courier new !important;
	font-size: 12px !important;
	text-align: left !important;
}
.local_file_path {
	padding-left: 4px !important;
	font-size: 12px !important;
	width: 90% !important;
	height: 20px !important;
	margin-bottom: -1px !important;
	background: #ebf3f9 !important;
	border: solid 1px #ccc !important;
	font-family: courier new !important;
}




/*** FONT ***/
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14 {font-size:14px;}
.font15 {font-size:15px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}
.font20 {font-size:20px;}
.font22 {font-size:22px;}
.font24 {font-size:24px;}
.font26 {font-size:26px;}





/*** PAGINATION ***/

ul.pagination li a {
	border:0;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #FFF;
	border-radius: 6px 6px 6px 6px;
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color:#335075;
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
	background-color:#F5F5F5;
} 
