﻿rc/*UI resets for SharePoint*/
*, *:before, *:after {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
/*border-box causes many issues with SP*/}
	
* .columns, * .columns:before, * .columns:after,
* .columns *, * .columns *:before, * .columns *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }
	

#s4-ribbonrow *, .ms-cui-menu span, .ms-cui-menu div {
	font-size:.6rem;
	line-height:1.1
} 

* #ms-designer-ribbon img, * #ms-designer-ribbon span img{
	width: auto; /*within a span may still need to have width of image not 100% for SP2013 OOTB features/imges*/
	max-width: none;
}

* #ms-designer-ribbon a,* #ms-designer-ribbon span a {
	text-decoration:none;
	color:#111111;
}

em{
	color:inherit
}

/*GRID*/
@media (min-width: 640px){
	.uk-child-width-1-7\@s>* {
    width: calc(100% * 1 / 7.001) 
}

}


.uk-alert-warning{
	background:transparent!important;
	color:#BE2828!important;
}

.uk-background-muted{
	background-color:#f8f8f8!important
}

.uk-text-small{
	line-height:1.2;
	font-size:.85rem
}

.uk-text-xlarge{
	font-size:2.5rem
}

.uk-padding-xsmall{
	padding: 10px 10px;
}

.uk-padding-medium{
	padding:20px
}

.uk-label{
	text-transform: none;	
	padding: 5px 10px 0px;
}

/*Table Override*/
.uk-table{
	width:99%;
}

.uk-table-xsmall td, .uk-table-xsmall th{
	padding:6px 7px
}

/*Navigation Overrides*/
.nav-button{
	border:0px 
}

.ms-core-listMenu-horizontalBox{
	width:100%;
}

.ms-core-navigation{
	font-family: 'Questrial', verdana, sans-serif;
	position:relative;
}

.ms-core-listMenu-root{
	width:100%;
	
}

ul.static{
	padding-left:0px;
	position:relative;
}
/*hides the home link in the navigation

.ms-core-listMenu-horizontalBox li.static > a{ 
 	display: none !important; 
} */

/*hides the edit links in global nav*/
.ms-core-listMenu-horizontalBox > .ms-core-listMenu-root > .ms-listMenu-editLink{
	display:none !important
}
 
.ms-core-listMenu-horizontalBox li.static > ul a{ 
 	display: block !important; 
}

.ms-core-listMenu-horizontalBox li{
	padding:0px 0px;
	position:revert;
	list-style:none
}

.ms-core-listMenu-item,li .static .ms-core-listMenu-item, li.static .ms-core-listMenu-item:link,.ms-core-listMenu-item, .ms-core-listMenu-item:link {
	color:#111111;
	width:auto!important;
	padding:5px auto;
	display:inline;
	font-family: 'Questrial', verdana, sans-serif;
	margin-bottom:10px;
	font-size:1rem;
    margin-right:20px
}



.ms-core-listMenu-item:visited{
	 color:#111111;
}

.mv-hp-nav li.static .ms-core-listMenu-item, .mv-hp-nav li.static .ms-core-listMenu-item:link{
	color:#ffffff;
	font-size:1rem
}

li.static .dynamic.dynamic-children.ms-core-listMenu-item{
	font-size:1rem; 
	color:#111111;
}

.mv-hp-nav li.static .ms-core-listMenu-item:hover{
	color:#ffffff;
	text-decoration:none
}

li.static .ms-core-listMenu-item:hover{
	color:#111111;
	text-decoration:underline
}

.nohover:hover {
	text-decoration: none !important;
}

.ms-core-listMenu-horizontalBox .ms-core-listMenu-item:hover{
	font-weight:600;
}

.static.dynamic-children a .menu-item-text:hover, .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item:hover{
	text-decoration:none
}

.static.dynamic-children.selected a.selected .menu-item-text,.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:visited, .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected{
	color:#111111;
	padding-bottom:5px;
	border-bottom:2px solid #222222;
	letter-spacing:.5px;
}

.mv-hp-nav li.static  ul.dynamic .ms-core-listMenu-item, .mv-hp-nav li.static ul.dynamic .ms-core-listMenu-item:hover{
	color:#111111
}

.ms-core-listMenu-horizontalBox .additional-background.dynamic-children:after{
	background-image: url("/_layouts/15/images/menu-down.gif?rev=43")
}

#Suite_ActiveLinkIndicator_Clip{
	display:none
}

.ms-core-listMenu-horizontalBox .dynamic-children.additional-background,.ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
	background-image:none;

}

.ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after{
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
	content:"\f078";
	font-size:.9rem;
	position: relative;
	top:0px;
	left:8px
}

/*Global Dynamic Dropdown*/

.ms-core-listMenu-root li.static.dynamic-children ul.dynamic{
	/*position:absolute!important;*/
  	left:0px!important;
	box-shadow:0 5px 10px rgb(0 0 0 /.1);
	border:1px solid rgba(200,200,200,.6);
	border-top:0px;
	background-color:rgba(250,250,250,1)/*rgba(241,250,254,1)*/;
	width:98%!important;
  	min-height:50px;
  	max-height:475px;
	display: flex;
	flex-flow: column wrap;
	box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
    padding-top:20px
}

ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(2) ul.dynamic{
	height:225px
}

ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(3) ul.dynamic{
	height:120px
}

ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(4) ul.dynamic{
	height:175px
}

ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(5) ul.dynamic{
	height:300px
}

ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(6) ul.dynamic{
	height:100px
}

.ms-core-listMenu-root li.static.dynamic-children ul.dynamic li {
  list-style: none;
  display: inline-block;
  width: calc(100% /4);
  height:auto;
  font-weight:bold;
  margin:0px 5px 10px 5px;
  letter-spacing:1px;
  font-size:1rem;
}

ul.root.ms-core-listMenu-root li.static.dynamic-children ul.dynamic li ul{
	width:88%;
	margin-left:0px;
	margin-top:10px
}

.ms-core-listMenu-horizontalBox .dynamic .dynamic-children.additional-background{
	background-image: none;
	width:0px;
	padding-right:0px
}

.ms-core-listMenu-root li.static.dynamic-children ul.dynamic li ul.static{
	display:block;
	margin-left:5px
}

.ms-core-listMenu-root li.static.dynamic-children ul.dynamic li ul.static li{
	display:block;
	width:100%;
	font-weight:normal;
	border-bottom:0px;
	margin-bottom:5px;
	font-size:.9rem;
	font-weight:500;
}

.ms-core-listMenu-root li.static.dynamic-children ul.dynamic li{
	font-size:.9rem;
	line-height:1.1
}

.ms-core-listMenu-root li.static.dynamic-children ul.dynamic li ul.static li .ms-core-listMenu-item {
	font-size:.9rem;
	color:#111111;
	margin-bottom:5px;
	letter-spacing:.5px
}
.ms-core-listMenu-root li.static.dynamic-children ul.dynamic li ul.static li .ms-core-listMenu-item:visted {
	color:#111111
}

.ms-core-listMenu-root li.static.dynamic-children ul.dynamic li ul.static li .ms-core-listMenu-item:hover{
	text-decoration:underline;
	color:#111111
}

.ms-core-listMenu-root li.static.dynamic-children ul.dynamic li .dynamic-children.additional-background:after{
	content:"";
}

.uk-navbar-container.mv-navigation-bar.mv-nav-planning.mv-nav-metro2050 .ms-core-listMenu-root li.static.dynamic-children ul.dynamic, .uk-navbar-container.mv-navigation-bar.mv-nav-planning.mv-nav-housing-dashboard .ms-core-listMenu-root li.static.dynamic-children ul.dynamic{
	min-height:20px!important;
  	max-height:120px !important;
}

/*Metro 2050 navigation overrides*/
.uk-navbar-container.mv-navigation-bar.mv-nav-planning.mv-nav-metro2050 ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(2) ul.dynamic, .uk-navbar-container.mv-navigation-bar.mv-nav-planning.mv-nav-metro2050 ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(3) ul.dynamic, .uk-navbar-container.mv-navigation-bar.mv-nav-planning.mv-nav-metro2050 ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(4) ul.dynamic, .uk-navbar-container.mv-navigation-bar.mv-nav-planning.mv-nav-metro2050 ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(5) ul.dynamic{
	height:inherit !important;
}

/*Housing dashboard navigation overrides*/
.uk-navbar-container.mv-navigation-bar.mv-nav-planning.mv-nav-housing-dashboard ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(2) ul.dynamic, .uk-navbar-container.mv-navigation-bar.mv-nav-planning.mv-nav-housing-dashboard ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(3) ul.dynamic, .uk-navbar-container.mv-navigation-bar.mv-nav-planning.mv-nav-housing-dashboard ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(4) ul.dynamic, .uk-navbar-container.mv-navigation-bar.mv-nav-planning.mv-nav-housing-dashboard ul.root.ms-core-listMenu-root li.static.dynamic-children:nth-child(5) ul.dynamic{
	height:inherit !important;
}


/*Mobile Nav*/

.uk-offcanvas-bar{
	padding:50px 20px 20px 20px
}

.mv-mobile-menu .ms-core-listMenu-root li.static.dynamic-children ul.dynamic li ul.static li{
	margin-left:0px
}

.mv-mobile-menu ul.root.ms-core-listMenu-root > li.static.dynamic-children:hover ul.dynamic{
	position:static;	
}

.ms-core-navigation.mv-mobile-menu{
    height: inherit;
    display: block;
}

.ms-core-navigation.mv-mobile-menu .ms-core-listMenu-horizontalBox {
	border-top:1px solid #e3e3e3!important;
	padding-top:10px!important;
	margin:10px 0px!important
}
.ms-core-navigation.mv-mobile-menu .ms-core-listMenu-root.static > li.static {
	width:100%;
	font-weight:bold;
	position:relative;
	padding:5px 0px;
	width:100%;
	/*border:1px solid red*/
}

.ms-core-navigation.mv-mobile-menu li.static .ms-core-listMenu-item{
	margin-bottom:0px;
	width:100%;
	display:block;
}

.ms-core-navigation.mv-mobile-menu .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
	margin-right:60px;
	/*border:1px solid purple*/
}

.ms-core-navigation.mv-mobile-menu .ms-core-listMenu-root.static > li.static.dynamic-children:after{
    font-family: "Font Awesome 5 Pro"; 
    font-weight: 400; 
    content: "\f107";
    position:absolute;
    right:4px;
    top:2px;
    padding:0px 15px;
    /*border:1px solid yellow*/
}

.ms-core-navigation.mv-mobile-menu .ms-core-listMenu-root.static > li.static.dynamic-children[isvisible='true']:after{
    font-family: "Font Awesome 5 Pro"; 
    font-weight: 400; 
    content: "\f106";
    position:absolute;
    right:4px;
    top:2px;
    padding:0px 15px;
}


.ms-core-navigation.mv-mobile-menu  .dynamic-children.additional-background {
	background-image:none
}

.ms-core-navigation.mv-mobile-menu .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after{
	content:"";
}

.ms-core-navigation.mv-mobile-menu .ms-core-listMenu-root li.static.dynamic-children ul.dynamic {
    box-shadow: 0px 0px rgba(0 0 0 /0);
    background-color:transparent;
    width:90%!important;
    height:inherit;
    display:inline-block;
    border:0px
}

.ms-core-navigation.mv-mobile-menu  .ms-core-listMenu-root li.static.dynamic-children ul.dynamic li{
	list-style: none;
    display: inline-block;
    width: 100%;
    height: auto;
    position:relative;
}


.ms-core-navigation.mv-mobile-menu  .ms-core-listMenu-root li.static.dynamic-children ul.dynamic li span{
	font-size:.85rem;
}

.ms-core-navigation.mv-mobile-menu .ms-core-listMenu-root li.static.dynamic-children ul.dynamic li:after{
	content:"";
}

.mv-mobile-nav2 .ms-core-listMenu-horizontalBox li.static {
	width:100%;
}

.mv-mobile-nav2 .ms-core-navigation{
	margin:10px 0px;
	display:block
}

.ms-core-navigation.mv-mobile-menu .ms-core-listMenu-horizontalBox li.static >  ul.dynamic .ms-core-listMenu-item{
	margin-right:30px;
}

.ms-core-navigation.mv-mobile-menu .ms-core-listMenu-root li.static.dynamic-children ul.dynamic li a.dynamic-children:after{
	font-family: "Font Awesome 5 Pro"; 
    font-weight: 400; 
    content: "\f107";
    position:absolute;
    right:4px;
    top:2px
}

.ms-core-navigation.mv-mobile-menu .root.ms-core-listMenu-root li.static.dynamic-children:nth-child(5) ul.dynamic{
	height:auto
}
 
/*Left Nav*/
.uk-nav {
	margin-top:10px;
}
.uk-nav>li {
	padding:8px 15px;
}

.uk-nav>li:hover{
	background:#e9e9e9
}

.uk-nav>li>a{
	display:initial;
}

.uk-nav>li>a, .uk-nav>li>a:visited {
	font-family:'Questrial', Verdana, Arial, sans-serif;
	line-height:1.25;
	color:#111111;
	padding:5px 0px 0px 0px;
	font-weight:500
}

.uk-nav>li>a:hover {
	color:#266cad;
	text-decoration:none!important
}


li.mv-nav-active a{
  font-weight:700;
}

/*Top Bar Search*/

.ms-mpSearchBox {
	width:230px
}

#searchInputBox2{
	margin-top:5px
}
.uk-navbar-container .ms-srch-sb.ms-srch-sb-border{
	border:0px;
	float:left;
    width: 100%;
    border: 1px solid rgba(100,100,100,.1)!important;
    background: rgba(0,0,0,.1)!important;
    padding-top:2px
}

.uk-navbar-container .ms-srch-sb>input {
	width:75%
}

.ms-srch-sb > .ms-srch-sb-searchLink{
	width:30px;
	height:30px;
	float:right
}

 .ms-srch-sb-searchLink:before{
  display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color:#222222;
    font: var(--fa-font-solid);
    content: "\f002";
    font-size: 1.2rem;
    position: relative;
    padding:5px;
    height:20px;
    width:20px
}

.ms-srch-sb>input{
	height:30px;
	width:82%;
	padding:0px 10px;
	float:left;
}

.ms-srch-sb-borderFocused{
	width:100%;
	border: 1px solid rgba(100,100,100,.1);
    background: rgba(0,0,0,.05)!important;
}

.ms-srch-sb-searchImg img, .ms-srch-sb-searchImg {
	display:none;	
}

.ms-srch-sb > .ms-srch-sb-searchLink:hover{
	opacity:.5;
	background:transparent
}


/*HP Search*/
.mv-hp-search{
	width:60%;
	margin-left:auto;
	margin-right:auto;
}

.mv-hp-search  .ms-mpSearchBox{
	width:100%
}

.mv-hp-search  .ms-mpSearchBox #searchInputBox{
	float:none
}

.mv-hp-search  .ms-mpSearchBox .ms-srch-sb{
	width:100%;
	background: rgba(255,255,255,.6);
	padding:5px
}


.mv-hp-search .ms-srch-sb-borderFocused{
	width:100%;
	border: 1px solid rgba(100,100,100,.1);
    background: rgba(255,255,255,.8)!important;
}

/*SEARCH PAGE STYLE*/
#searchIcon{
	display:none
}
.ms-srchnav{
	margin-top:10px
}

.ms-searchCenter-result-main{
	background-color:#ffffff;
	float:none
}

ul.ms-srchnav-list{
	margin-top:10px
}
ul.ms-srchnav-list li h2 a{
	font-size:1rem
}

.ms-srch-result{
    width: 95%;
    margin: 20px 0 0 0;
    padding: 0px;
}

.ms-srch-item{
	width:95%;
	padding:5px 5px 5px 10x;
	margin:5px 0px;
}

.ms-srch-item:nth-child(even) {
	background: #f8f8f8
}

.ms-srch-item-body, .ms-srch-item-path{
	width:95%;
	display:block
}

.ms-srch-item-title h3.ms-srch-ellipsis, .ms-srch-item-title p.h3.ms-srch-ellipsis {
	font-size:1rem;
	margin-top:5px;
	font-weight:500
}

.ms-srch-item-title h3 a, .ms-srch-item-title p.h3.ms-srch-ellipsis a.ms-srch-item-link {
	font-weight:500;
	margin-top:0px
}

.ms-srch-ellipsis a{
	margin-top:8px;
	font-weight:500
}

.ms-srch-item-path {
   width:100%
}

.ms-srch-bestBetItem {
   width:95%
}

/*SEARCH RESULTS AND REFINER OVERRIDES*/ 
.ms-ref-refiner #Container{
	padding-bottom:0px
}

.ms-ref-refiner {
	padding:10px;
	width:100%
}
.ms-ref-refiner #Value,.ms-ref-unsel-toggle,#OtherValue,#SubmitValue{
	width:100%
}

.ms-ref-refiner #Value{
	padding:2px 0px
}

.ms-ref-refinername:link{
	width:100%;
	padding:0px
}

.ms-ref-refinername:link div, .ms-ref-refinername:visited div{
	font-weight:bold
}

.ms-ref-refiner #Value input[type="checkbox"] {
	vertical-align: top !important;
	margin-top:2px;
	border: 1px solid #aaaaaa !important;
}

label.ms-ref-name.ms-ref-ellipsis{
	text-overflow:none;
	overflow:visible;
	white-space:normal;
	width:80%
}

label.ms-ref-name{
	width:85%;
	font-size:.9rem;
	color:#222222;
}

.ms-core-listMenu-item.ms-ref-uparrow{
	margin-bottom:0px;
	margin-right:0px
}

/*MOBILE SEARCH*/

.uk-offcanvas-bar .ms-mpSearchBox{
	width:100%
}

.uk-offcanvas-bar #searchInputBox{
	float:left;
	margin-bottom:0px
}

.mv-mobile-nav-search{
	width:100%
}

.mv-mobile-nav-search .ms-srch-sb-border{
	border:1px solid #e0e0e0;
	background-color:rgba(0,0,0,.1)!important;
	width:90%
}

.mv-mobile-nav-search  .ms-srch-sb>input{
	width:70%
}
/* SHAREPOINT OVERRIDE */

#O365_NavHeader {
	background-color:#11648f
}
#pageStatusBar[class], #migrationToolPromotionBar[class], .ms-status-msg{
	margin-bottom:0px;
}
.TopNavigationNoFlyoutWithStartNode{
	display:none !important;
}
.ms-signInLink {
	display:none !important;
}
.ms-webpart-menuArrowImg{
	max-width:none !important;
}
#s4-bodyContainer{
	padding-bottom: 0px !important;
}

#ms-pageDescriptionImage{
	display:none
}
.o365cs-me-tile-nophoto-username-container {
	color:#ffffff;
}

.uk-offcanvas-close{
	top: 10px;
    right: 10px;
    padding: 10px;
    min-width:auto;
}

.uk-offcanvas-close:hover{
	background-color:#5398b8
}

.uk-offcanvas-bar .uk-close{
	color:#111111;
	font-size:3rem;
}

input[type=text], select {
    height: 20px !important;
}

input[type=text], .ms-inputBox, select {
    max-width: 100%;
    border: 0 none !important;
    padding: 10px 10px !important;
    background: #fff;
    color: #666 !important;
    border: 1px solid #e5e5e5 !important;
    transition: 0.2s ease-in-out;
    transition-property: color, background-color, border;
    outline: none !important;
}

.nav-container .ms-helperText, input.ms-helperText {
    color: #222;
}
.ms-srch-sb-border{
	border:1px solid #f5f5f5
}

.ms-srch-sbLarge, .ms-srch-sbPageLarge{
	background:rgba(210,210,210,.2);
	border:1px solid rgba(210,210,210,.9);
	padding-top:6px;
	display: inline-block;
}

.ms-srch-sbLarge-fullWidth {
    width: 456px;
}

#SearchBox, #PageSearchBox {
	width:100%;
}

#SearchBox .ms-srch-sbLarge, #PageSearchBox .ms-srch-sbPageLarge {
	width: 100%;
	max-width:550px
}

#SearchBox .ms-srch-sbLarge .ms-srch-sbLarge-fullWidth, #PageSearchBox .ms-srch-sbPageLarge .ms-srch-sbLarge-fullWidth {
	width:80%;
}
.ms-srch-sbLarge>input, .ms-srch-sbPageLarge>input {
    display: inline-block;
    float: left;
    border-style: none;
    outline-style: none;
    vertical-align: top;
    font-size:1rem;
    height: 30px;
    padding: 0px 10px;
    background-color: transparent;
}

.ms-helperText, input.ms-helperText {
    color: #000000;
    font-size:.95rem;
    font-family:'Questrial', Verdana, Arial, sans serif  
}

.ms-srch-sbLarge > .ms-srch-sb-searchLink, .ms-srch-sbPageLarge > .ms-srch-sb-searchLink{
	width:37px;
	height:37px;
	float:right
}


/*.ms-srch-sb-searchLink:after {
	display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color:#222222;
    font: var(--fa-font-solid);
    content: "\f002";
    font-size: 1.4rem;
    position: relative;
    top: 7px;
    left: 7px;
}*/
input[type=password], input[type=text], input[type=file], input:not([type]), textarea, .ms-inputBox {
    padding: 2px 5px;
}

input[type=password], input[type=text], input[type=file], input:not([type]), select, textarea, .sp-peoplepicker-topLevel, .sp-peoplepicker-topLevelDisabled, .sp-peoplepicker-autoFillContainer, .ms-inputBox {
    border: 1px solid #ababab;
    background-color: #fff;
    background-color: rgba( 255,255,255,0.85 );
    color: #444;
}

.ms-textLarge {
	font-family:'Montserrat', Verdana, sans-serif;	
}

.uk-navbar .uk-navbar-item{
	min-height: 60px
}

.uk-card-title{
	line-height:1.2
}

.uk-card-default{
	box-shadow:0 1px 2px rgba(0,0, 0, 15%)
}

.uk-card.uk-card-hover:hover img{
	opacity:5
}

.uk-card-default .uk-card-footer {
    border-top: 0px!important;
}
.uk-card-body h5{
	color:#111111;
}

.uk-alert-close {
    opacity: 1;
    color: #222222;}

.uk-card-footer a.uk-button-text{
	padding:0px;
	margin-right:10px
}

/*SLIDER*/

.uk-slider-container-offset{
	/*padding-left:0px;
	padding-right:0px*/
}

.uk-slidenav-previous{
	margin-left:25px
}

.uk-light .uk-slidenav,  .uk-slidenav{
	background:rgba(0,0,0,.3)
}

.uk-light h3{
	color:#020202	
}

a.uk-lightbox-button:visited{
	color:#ffffff;
}


/*LEFT TABS*/

.uk-tab-left>*>a {
    justify-content: left;
    border-right:  1px solid transparent;
    border-bottom: none;
    text-transform:none;
    font-size:1rem;
    background-color:none;
    padding:10px;
}

.uk-tab.mv-tab-parks li:first-child{
	margin-left:0px
}

.uk-tab-left.mv-tab-parks::before {
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    border-left: 1px solid rgba(150, 150, 150, .1);
    border-bottom: none;
}

.uk-tab-left.mv-tab-parks a{
	border-left: 7px solid rgba(64,174,73,.1);
	background:rgba(250,250,250,.5);
	border-top:1px solid rgba(150,150,150,.1)
}

.uk-tab-left.mv-tab-parks .uk-active>a {
	border-left: 7px solid rgba(64,174,73,.8);
	border-top:3px solid rgba(150,150,150,.05)
}

/*.uk-tab-left.mv-tab-parks >.uk-active>a {
	border-top:3px solid rgba(255,255,255,0)
}*/

.uk-tab-left.mv-tab-parks a:after{
	display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: "\f078";
    font-size: .9rem;
    position: absolute;
    top: 15px;
    right:15px;
    color:#b0b0b0
}

.uk-tab-left.mv-tab-parks .uk-active>a:after{
	display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: "\f054";
    font-size: .9rem;
    position: absolute;
    top: 15px;
    right:15px;
    color:#222222
}

.mv-content-parks{
	background-color:rgba(150,150,150,.1)
}

.uk-heading-line>::after{
        bottom:4px;
}    
   
.uk-tab-left>*>a:visited, .uk-tab-left>*>a:link{
	color:#222222!important;
}

.uk-tab-left>.uk-active>a{
	border-left: 7px solid rgba(38,108,173,1);
	background-color:#f5f5f5;
	border-right:1px solid transparent;
	font-weight:bold
}

/*TOP TABS*/
.uk-tab>*{
	padding-left:10px
}

.uk-tab li{
	margin-bottom:0px;
}

.uk-tab li:first-child{
	margin-left:10px
}

.uk-tab li a {
	color:#222222;
}

.uk-tab>*>a{
	border-top:3px solid rgba(255,255,255,0);
	background:rgba(200,200,200,.1);
	padding:10px 25px;
	color:#222222
}


.uk-tab>.uk-active>a {
	border-top:3px solid #ffffff;
	border-bottom:0px solid #ffffff;
	background:rgba(150,150,150,.1);
	padding:10px 25px;
}

.uk-tab h4{
	color:#ffffff;
	font-weight:normal;
	padding-top:10px;
	font-size:1rem!important
}


.uk-tab a:hover{
	border-top:3px solid #ffffff;
	border-bottom:0px solid #ffffff;
	background:rgba(200,200,200,.1);
	padding:10px 25px
}

.uk-tab a:hover h4, .uk-tab>.uk-active h4{
	color:#ffffff!important;
}


.uk-tab>*>a{
	font-size:1rem;
	text-transform:none; 
	border-top:3px solid rgba(255,255,255,0);
}

.uk-tab>*>a:hover{
}

.uk-tab> li.uk-active {
	font-weight:bold
}

.uk-subnav>*>:first-child {
	text-transform:none;
}

.hp-tabs.uk-tab>*>a{
	border-top:3px solid rgba(255,255,255,0);
	background:rgba(200,200,200,.1);
	padding:10px 25px;
	color:#222222
}

.hp-tabs.uk-tab>.uk-active>a{
    border-top:3px solid #ffffff;
	border-bottom:0px solid #ffffff;
	background:rgba(255,255,255,.1);
	padding:10px 25px;
}

.hp-tabs.uk-tab a:hover{
	border-top:3px solid #ffffff;
	border-bottom:0px solid #ffffff;
	background:rgba(255,255,255,.1);
	padding:10px 25px
}

.mv-tabs.uk-tab>.uk-active>a, .mv-tabs.uk-tab a:hover{
	border-top:3px solid #347abb;
}

.mv-tabs.uk-tab.mv-tab-border-top-cobalt>.uk-active>a{
	border-top:3px solid #69cdff;
}

.mv-tabs.uk-tab.mv-tab-border-top-cobalt a:hover{
	border-top:3px solid #AEE0FA;
}

.mv-tabs.uk-tab.mv-tab-border-top-slate>.uk-active>a{
	border-top:3px solid #4d7d89;
}

.mv-tabs.uk-tab.mv-tab-border-top-slate a:hover{
	border-top:3px solid #A0B8BE;
}

.mv-tabs.uk-tab.mv-tab-border-top-red>.uk-active>a{
	border-top:3px solid #be5637;
}

.mv-tabs.uk-tab.mv-tab-border-top-red a:hover{
	border-top:3px solid #D9A595;
}


/* FORM OVERRIDE */
.ms-long{
	width:95% !important;
}

.ms-rtestate-field{
	outline:none !important;
}

input[type=text], .ms-inputBox, select {
  max-width: 100%;
  border: 0 none !important;
  padding: 10px 15px 10px 10px !important;
  background: #fff;
  color: #111111 !important;
  border: 1px solid #d0d0d0 !important;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border;
  outline: none !important;
}

input[type=text], select{
	height: 20px !important;
}

/*select{
	width:95% !important;
}*/

input[type="checkbox"]{
  display: inline-block !important;
  height: 16px !important;
  width: 16px !important;
  overflow: hidden !important;
  vertical-align: middle !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  border: 1px solid #cccccc !important;
  transition: 0.2s ease-in-out !important;
  transition-property: background-color, border !important;
  padding: 0 !important;
  margin-right:5px !important;
}

input[type="radio"]{
	display: inline-block !important;
	width:auto !important;
	border:none !important;
}

input[type="checkbox"]:checked{
	background-color: #2d81ce !important;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

input[type=button] {
	width: auto !important;
}

button.uk-close{
	min-width: 1em!important
}

.fd_table > tr > td, .fd_table > tbody > tr > td{
	padding-left: 0px !important;
	padding-right: 10px !important;
	font-size:15px !important;
}

#fd_form p {
	margin-bottom:0px !important;
}

#fd_form input[type=button]{
	background-color: rgba(38,108,173,1) !important;
    color: #fff !important;
    border: 1px solid transparent !important;
/*	text-transform:uppercase;
	font-size:16px; */
	letter-spacing:.3px;
	padding:15px 30px 15px 30px;
	line-height:1.2;
	font-size:.95rem
}

#fd_form input[type=button]:hover{
	background-color: #0f7ae5!important;
    color: #fff !important;
}

input[type=button] {
	cursor:pointer !important;
	margin-left:0 !important;
}

.fd_title .ms-formvalidation::after {
  /*content: "Required";*/
}

/* END: FORM OVERRIDE */
div.ms-webpart-cell-vertical-inline-table {
    display: table;
}
.ms-SPZone > .s4-wpcell{
	padding:0px 10px !important
}
.ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a{
	font-family: 'Montserrat', Verdana, Arial, sans-serif;
	font-size: 1.15rem;
	margin-top:-px;
	color:#020202;
	text-align:left!important;
	margin-top:15px
}
	
.ms-webpart-titleText.ms-webpart-titleText span{
	white-space:normal
}

div.ms-webpart-cell-vertical-inline-table{
	display:table
}
.ms-webpartzone-cell{
	margin-bottom:0px;
}

.uk-button{
	text-transform:none;
	padding:0px 20px;
	font-size:1rem
}
  
a.uk-button.uk-button-primary:visited{
	color:#ffffff!important
}

.uk-button-primary, a.uk-button.uk-button-primary{
	background-color:rgb(0, 183, 189) !important;
	color:#ffffff;
	text-decoration:none
}

.uk-button-primary:hover, a.uk-button.uk-button-primary:hover{
	color:#222222
}



.uk-card-footer .uk-button.uk-icon{
	padding:0px 0px
}

ul.cbs-List li {
	display:block;
	width:100%;
	clear:both;
	margin-bottom:5px
}

ul.cbs-List li span.uk-icon{
	float:left;
	margin-right:5px;
	min-height: 25px;
}

/*ACCORDION*/

.uk-accordion>:nth-child(n+2){
	margin-top:5px
}
.uk-accordion li a.uk-accordion-title{
	background-color:#f5f5f5;
	padding:10px 20px;
}

.uk-accordion-content{
	margin-bottom:0px;
	margin-top:0px;
	background-color:#fdfdfd;
	padding:20px;
	border:1px solid #f5f5f5
}

a.uk-accordion-title {
	font-size:1rem;
	color:#000000!important
}


@media (max-width: 960px) {

label.ms-ref-name{
	width:75%
} 

}

@media (max-width: 640px) {
#SearchBox .ms-srch-sbLarge .ms-srch-sbLarge-fullWidth, #PageSearchBox .ms-srch-sbPageLarge .ms-srch-sbLarge-fullWidth{
	width:75%}
	
#SearchBox .ms-srch-sbLarge, #PageSearchBox .ms-srch-sbPageLarge {
	width:75%
}

.ms-srch-hover-outerContainer, .ms-srch-hover-outerContainer[style]{
	display:none!important
}

.ms-srch-result{
	width: 350px;
    margin-left: 0px;
    display:block
}


.uk-tab>* {
    padding-left:5px;
}
    
.uk-tab>*>a, .uk-tab a:hover,.uk-tab>.uk-active>a{
	padding:5px;
}


.uk-tab li a {
	font-size:.95rem
}

}

