@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Questrial&display=swap');

body{	
    font-size:16px 
}

div, dl, dt, dd, ul, ol, li, pre, form, p, blockquote, th, td, .ms-rtestate-field p, p.ms-rteElement-P, td, table, blockquote p {
	font-family:'Questrial', Verdana, Arial, sans-serif;		
	font-size:1rem;
	color: #020202;
	font-weight: 500;
	line-height:1.6;
	letter-spacing:.3px;
}

a:link, a:visited {
	color:#347ABB;
	text-decoration:underline;
	text-underline-offset: .1578em;
}

a.no-decoration{
	text-decoration:none
}

a:hover{
	cursor:pointer;
	color: #003075;
	text-decoration: underline solid 2px;
}


h1,h2,  h3,  h4{
	font-family:'Montserrat', Verdana, Arial, sans-serif;
	line-height:1.25;
	font-weight:700;
	margin-top:10px;
	margin-bottom:10px;
	letter-spacing:0px;
} 

h1, h1.siteTitle {
	font-size:1.5rem;;
	color:#020202;
}

h1 span[style]{
	font-weight:700!important
}

h2{
	font-size:1.4rem;
	color:#020202;
}

h3{
	font-size:1.2rem;
	color:#020202
}

.navbar-dark .navbar-toggler {
	background: #347ABB;
	border-radius:1px;
	border:1px solid #347ABB;
	display:none
}

.static-top.navbar-dark{
	border-bottom: 7px solid #347ABB;
	-webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0);
    -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0);
    box-shadow: 0 3px 5px rgba(57, 63, 72, 0);
}

legend.section-title{
	margin-left:25px
}

.btn-primary{
	background-color: #347abb;
	border:2px solid #347abb;
	color:#FFFFFF;
	letter-spacing:.3px;
	padding:10px 15px;
	line-height:1.2;
	font-size:.95rem;
	text-decoration:none;
	border-radius:0px
}

.btn-primary:hover, a.btn-primary:hover, .btn-default:hover, .btn-secondary:hover{
	background-color: rgba(38,108,173,.6);
	color:#000000;
	border:2px solid #347abb;
}

.button2, .btn-secondary, .btn-default{
	border: 2px solid #347abb;
    background:#ffffff; 
    color:#347abb;
    letter-spacing:.3px;
	padding:10px 15px;
	line-height:1.2;
	font-size:.95rem;
	text-decoration:none;
	border-radius:0px
}

.input-group .btn, .btn.btn-default.btn-md  {
    padding: 0.385rem 0.75rem;
	border:1px solid #ced4da;
}

.btn-primary.create-action{
	background-color:#ffffff;
	color:#222222;
	letter-spacing:.3px;
	padding:5px;
	line-height:1.2;
	font-size:.95rem;
	border:0px;
	text-decoration:underline;
	text-underline-offset: .1578em;
	border:0px
}

.btn-primary.create-action:hover{
	background-color:#ffffff;
	color:#222222;
	letter-spacing:.3px;
	padding:5px;
	line-height:1.2;
	font-size:.95rem;
	border:0px;
	color: #003075;
	text-decoration: underline solid 2px;
}

.btn.disabled,.btn:disabled,fieldset:disabled .btn{
	background-color: #f4f4f4;
	border:2px solid #f4f4f4;
	color:#0202020
}

button.remove-value{
	display:none
}

ol.progress{ 
	background-color:#ffffff;
}
ol.progress .list-group-item{
	background-color:#f4f4f4;
	border:1px solid #f4f4f4;
	border-top:3px solid #F4F4F4;
	margin-right:5px
}

ol.progress .list-group-item.active{
	border-top:3px solid #347abb;
	color:#020202;
	font-weight: bold
}

ol.progress .list-group-item-success{
	background-color:#CCDEEE;
	border:1px solid #CCDEEE;
	border-top:3px solid #347abb!important;
}

ol.progress .list-group-item.incomplete{
	background-color:#f4f4f4;
	border:1px solid #f4f4f4;
	border-top:3px solid #F4F4F4;
}

/*Form controls*/
label{
	font-weight:normal 
}

input.form-control, textarea{
   border-radius: 1px;
   border:1px solid #ced4da
}

.form-control{
	border-radius: 1px;
}
 
.form-control:focus {
	border:1px solid #e0e0e0!important;
}

 input[type=email}]{
		text-decoration:none
 }

/*Alerts*/
.alert-danger {
    background-color: #F8F8F8;
    border-left: 2px solid #347ABB;
    border-radius: 0px;
}

.alert-warning{
   color: #020202;
   background: #f8f8f8;
   border:0px;
   border-left: 2px solid #347ABB;
   border-radius: 0px;
}

.container .fa {
    line-height: inherit;
    color: #347ABB;
}

div.message.success {
    background-color: transparent;
    border-color: transparent;
    color: #020202;
}

.entity-grid .view-grid {
    overflow-x:visible;
}
 
.pagination .page-item.active a.page-link {
    background-color: #347ABB!important
}
 
.footer, footer .footer-bottom{
	background:#343434;
	padding:50px 0px 175px 0px !important

}
.footer a, .footer p, .footer li{
	font-size:0.8rem;
	color:#ffffff !important;
	letter-spacing:.5px
}


@media (max-width: 766px) {
	
legend.section-title{
	margin-left:0px
}
	
}


span[role=checkbox].fa.fa-fw {
    display: block;
    width: 24px;
    height: 24px;  
}
