@charset "UTF-8";
/* AICP Responsive Cities theme */
@import url("//fonts.googleapis.com/css?family=Montserrat:400italic,400,700");

body {font-family: Montserrat;}

h1, h2, h3, h4, a, a:visited, .SectionLabel {
	color: #2975e2; 
	font-family: Montserrat;
}
h1#page-title { 
	color: #fff;
	max-width: 1320px;
	margin:auto;
	font-size: 54px;
	font-weight: bold;
}

.header-bottom-container {
    background-color: #2d73e2;
	min-height: 72px;
	padding: 20px;
}

.RadMenu .rmHorizontal .rmText {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-stretch: 100%;
	font-weight: 700;
	line-height: 32px;
	padding-right: 30px;
}

.RadMenu .rmSlide, .RadMenu_Context {background-color: #fff;}

.RadSiteMap .rsmLink {
    padding: 12px 20px 0px 20px;
    color: #212934!important;
	font-size: 18px;
	font-weight: normal;
	text-transform: capitalize;	
}
.rmSlide {width: max-content !important;}

li.rmItem.rmFirst.rmLast.rmTemplate.MegaDropDownMenuOuter {
    width: 100%;
}

li.rsmItem {
    border-bottom: 1px solid rgb(226, 226, 226);
}

.RadMenu div.rmText {white-space: nowrap !important;}

.RadMenu .rmGroup .rmText {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
}

.footer-nav-copyright {
    background-color: #27303f;
    background-position: center center;
    background-repeat: no-repeat;
    border-width: 0px 0px 0px 0px;
    border-color: #e2e2e2;
    border-style: solid;
}

.footer-nav-copyright img {width: 200px;}

.footer-content {
    background-color: #fff;
}

.HomePageFullWidthArea {
    padding:30px;
	height: 130px;	
    background: url(images/background2x.png);
	background-size: auto;
	background-position: center center;
    background-position-x: 50%;
    background-position-y: 50%;
}

nav.nav-secondary.NotPrinted {
    display: none;
}

.has-secondary-col.col-on-left .col-primary {
    float: left;
    margin-left: inherit;
}
@media (min-width: 992px){
.has-secondary-col .col-primary {
    width: 100%;
}
}

.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton 
.TextButton, .UsePrimaryButton .TextButtonWithImage, 
#masterHeaderActionArea a, .RadGrid input.PrimaryButton,
.PrimaryButton:hover, .SaveAndClose:hover, .SaveAsv, .UsePrimaryButtonv 
.TextButtonv, .UsePrimaryButtonv .TextButtonWithImage:hover, 
#masterHeaderActionArea a:hover, .RadGrid input.PrimaryButton:hover, a.UtilityAuthenticationLink {
	background-color: #9248bc;
	border: none;
	box-shadow: none;
	color: #fff;
}

div#ctl01_ciUtilityNavigation_UtilityPlaceholder  {
    height: 98px;
}

.UtilitySection {height: 100%;}

a.UtilitySection.UtilityAuthenticationLink.PrimaryButton.TextButton {
    height: auto;
}
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #9248bc;
    background-color: #9248bc;
}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom-color: #9248bc;
}
.RadTabStripTop_MetroTouch .rtsLevel1 {
    border-bottom: 3px solid #9248bc;
}
.RadGrid a:visited, .RadToolTip a:visited, .RadGrid a {
	color: #2d73e2 !important;
}
#masterLogoArea img {
	width: 100%;
    max-width: 300px;
}

.fusion-icon-facebook:before {
    content: "\e604";
}

.fusion-icon-twitter:before {
    content: "\e605";
}

.fusion-icon-instagram:before {
    content: "\ea92";
}

.fusion-icon-linkedin:before {
    content: "\e60f";
}

.fusion-social-links {
    height: 34px;
    line-height: 28.8px;
	padding-top: 10px;	
}

.fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon {
    margin: 5px;
}
.fusion-social-links .boxed-icons.fusion-social-networks a {
    padding: 8px;
	text-decoration: none;
}

.header-bottom-container .header-container {
	max-width: 100%; 
	padding-right: 30px;
	padding-left:30px;
	display:flex;
	justify-content: center;
}
.nav-primary {float: left;}

@media (min-width: 768px) {
.navbar-collapse.collapse {display: flex!important;}
}
@media (max-width: 767px) {
.navbar {
    background-color: #f5f5f5 !important;
}
.navbar-toggle.collapsed, .icon-search {
	background-color: #9248bc;
}
div#ctl01_ciUtilityNavigation_UtilityPlaceholder {
    height: 75px;
}
a.UtilitySection.UtilityAuthenticationLink.PrimaryButton.TextButton {

    margin-top: 20px;
}

@media only screen and (max-width: 800px) {
.HomePageFullWidthArea {
    min-height: calc(240px - 10px);
}
}

