
/*** This file is generated automatically, do not modify this file, instead modify the specific source files which generate it ***/

/*** Path: /ServerCore/plugins/plugins/overlayhelper/v1/overlayhelper.css ***/
/*** Overlay Containers ***/
#overlayContainer { display: none; background: white; padding: 20px; text-align: left; }
#overlayContainer > .close { background: url(/ServerCore/plugins/plugins/overlayhelper/v1/close.png); width: 36px; height: 36px; position: absolute; right: -20px; top: -20px; z-index: 1; cursor: pointer; } 
/*** Path: /ServerCore/plugins/plugins/jqueryValidationEngine/v2/validationEngine.jquery.css ***/




/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }
    
    .formErrorInsideDialog.formError { z-index: 5000; }
    .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
    .formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

/*** Path: /sitecore/includes/plugins/nav/v1/nav.css ***/
/* main nav */
.navPrimary-icon {
	display: none;
}
.navPrimary {
    bottom: 0;
    height: 36px;
}


.navPrimary .itemHolder {
    float: left;
    height: 36px;
}
.navPrimary .item {
    border-right: 1px solid #39444F;
    float: left;
    padding: 0 7px 0 6px;
    position: relative;
}
.navPrimary .itemHolder:last-child .item{
	border:none;
    padding-right:0;
}

.navPrimary .item > a {
    color: #39444F;
    display: block;
    font: 400 13px/13px 'Montserrat',Arial,Helvetica,sans-serif;
    letter-spacing: 0.02em;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
 }

.navPrimary .item.selected > a,
.navPrimary .item > a:hover,
.navPrimary .item.open > a {
	color:#b61417;
}

.navPrimary .dropdown {
    background-color: #FFFFFF;
    box-shadow: -1px 0 4px rgba(0, 0, 0, 0.2);
    display: none;
    padding: 5px 10px;
    position: absolute;
    top: 28px;
    min-width: 150px;
    width: auto;
}
.navPrimary .itemHolder:nth-child(5) .dropdown,
.navPrimary .itemHolder:nth-child(6) .dropdown,
.navPrimary .itemHolder:nth-child(7) .dropdown {
    right:0;
}

.navPrimary .itemHolder:hover .dropdown {
	display: block;
}

.sv-foundation .navPrimary .dropItem {
    border-top: 1px solid #B5BABF;
    padding: 10px 0;
    padding-left: 0;
    padding-right: 0;
}

.navPrimary .item div:first-of-type {
	border: none;
}

.navPrimary .dropItem a {
    color: #39444F;
    font: 400 13px/13px 'Montserrat',Arial,Helvetica,sans-serif;
    white-space: nowrap;
}

.navPrimary .dropItem.selected a,
.navPrimary .dropItem a:hover {
	color:#b61417;
}
.navPrimary .dropItem.third-level {
    margin:0 0 0 6px;
    line-height: 11px;
    padding-bottom:0;
    border:none;
}
.navPrimary .dropItem.third-level a {
    font-size: 11px;
    line-height: 11px;
}

.navPrimarySmall {
    background-color: #fff;
    display: none;
    left: -820px;
    position: absolute;
    top: 71px;
    width: 100%;
    z-index: 100;

    -webkit-transition: left 1s ease 0s;
    -moz-transition: left 1s ease 0s;
    -o-transition: left 1s ease 0s;
    -ms-transition: left 1s ease 0s;
    transition: left 1s ease 0s;

    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    border-top: 1px solid #c4c8cc;
    border-bottom: 1px solid #c4c8cc;
}

.navPrimarySmall .close-x {
    width:32px;
    height:32px;
    position: absolute;
    top:-32px;
    left:0;
    background: url("/sitecore/includes/plugins/nav/v1/images/navSide-x.png") no-repeat scroll center center #fff;
    -webkit-box-shadow: 3px -3px 3px rgba(0,0,0,0.2);
    box-shadow: 3px -3px 3px rgba(0,0,0,0.2);

    border-right: 1px solid #c4c8cc;
    border-top: 1px solid #c4c8cc;
    border-bottom: 1px solid #c4c8cc;
    border-top-right-radius: 4px;
}
.navPrimarySmall .close-x:hover {
	background-color:#f1f1f1;
	cursor: pointer;
}

.navPrimarySmall.open {left: 0;}
.navPrimarySmall > .item {
    border-bottom: 1px solid #c4c8cc;
    position: relative;
    margin-left:10px;
}
.navPrimarySmall > .item:last-child {border: none;}

.navPrimarySmall > .item > a {
    color: #39444f;
    display: block;
    font: 400 13px/13px 'Montserrat',Arial,Helvetica,sans-serif;
    padding: 15px 0 0 4px;
    margin-right:24px;
    height: 43px;
    text-transform: uppercase;
}
.navPrimarySmall > .selected > a {color:#b61417;}

.navPrimarySmall > .item > .opener {
    background: url("/sitecore/includes/plugins/nav/v1/images/navSide-arrow-right.png") no-repeat scroll center #fff;
    cursor: pointer;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    border-left:1px solid #c4c8cc;
    z-index: 3;
    border-bottom:1px solid #c4c8cc;
}
.navPrimarySmall > .item > .opener:hover {background-color:#f1f1f1;}

.navPrimarySmall > .item.open > .opener {
    background: url("/sitecore/includes/plugins/nav/v1/images/navSide-arrow-down-red.png") no-repeat scroll center transparent;
}
.navPrimarySmall > .item.open > .opener:hover {
	background-color:#f1f1f1;
}

.navPrimarySmall .itemlvl2 {
    border-top: 1px solid #c4c8cc;
    border-right: 1px solid #c4c8cc;
    display: none;
    position: relative;
    background-color:#f1f1f1;
    margin-right:23px;
}

.navPrimarySmall .item.open .itemlvl2 {display: block;}

.navPrimarySmall .itemlvl2 > a {
    display: block;
    line-height: 27px;
    padding: 8px 27px 8px 21px;
    color: #39444f;
    font: 400 13px/14px 'Montserrat',Arial,Helvetica,sans-serif;
    min-height: 30px;
}

.navPrimarySmall .itemlvl2 > .opener {
    background: url("/sitecore/includes/plugins/nav/v1/images/navSide-arrow-right.png") no-repeat scroll center #f1f1f1;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    border-left:1px solid #c4c8cc;
}
.navPrimarySmall .itemlvl2 > .opener:hover {background-color: #e6e6e6;}

.navPrimarySmall .itemlvl2.open > .opener {
    background: url("/sitecore/includes/plugins/nav/v1/images/navSide-arrow-down-red.png") no-repeat scroll center transparent;
}
.navPrimarySmall .itemlvl2.open > .opener:hover {background-color:#e6e6e6;}

.navPrimarySmall .itemlvl3 {
    border-top: 1px solid #c4c8cc;
    display: none;
    position: relative;
}

.navPrimarySmall .itemlvl2.open .itemlvl3 {
    display: block;
    background-color:#e3e3e3;
}

.navPrimarySmall .itemlvl3 a {
    color: #333333;
    display: block;
    font: 400 12px/14px 'Montserrat',Arial,Helvetica,sans-serif;
    padding: 8px 0 8px 40px;
    min-height: 30px;
}


.navPrimarySmall .close-x,
.navPrimarySmall > .item > a,
.navPrimarySmall > .item > .opener,
.navPrimarySmall .itemlvl2 > a,
.navPrimarySmall .itemlvl2 > .opener,
.navPrimarySmall .itemlvl3 a {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.navPrimarySmall .item > a:hover {
    background-color: #f1f1f1;
    color:#b61417; /*red*/
}
.navPrimarySmall .itemlvl2 > a:hover {
    background-color:#e5e5e5;
    color:#b61417; /*red*/
}
.navPrimarySmall .itemlvl2.selected > a {
    color:#b61417; /*red*/
}
.navPrimarySmall .itemlvl3.selected a {
    color:#b61417; /*red*/
}
.navPrimarySmall .itemlvl3 a:hover {
    background-color:#dadada;
    color:#b61417; /*red*/
}




.sv-foundation .wrapper .navPrimary {
    padding:0;
    float: right;
    width:auto;
    margin-top:28px;
}

@media only screen and (max-width: 990px) {
    .sv-foundation .wrapper .navPrimary .item {
        padding:0 5px;
    }
    .sv-foundation .wrapper .navPrimary .item > a {
        font-size: 11px;
        line-height: 11px;
    }
}

@media only screen and (max-width: 820px) {
	.headerTop .navPrimary {
		display: none;
	}
	.headerTop .navPrimary-icon {
		cursor: pointer;
		display: block;
		float: left;
		margin-left:9px;
		margin:20px 15px 0 9px;
		height:30px;
		width:30px;
		background:url("/includes/images/assets/shell/navPrimary-icon-small.png") center scroll no-repeat;
	    border: 1px solid #B5BABF;
	    border-radius: 2px;
	}
    .headerTop .navPrimary-icon.active {
        background:url("/includes/images/assets/shell/navPrimary-icon-small-red.png") center scroll no-repeat;
        border-color:#d22023;/*red*/
    }

	.navPrimarySmall {
		display: block;
	}

}


.sv-foundation .wrapper .headerBottom .breadcrumbs {
	color: #FFFFFF;
    background: none;
    border:0;
    padding:2px 0 0 0;
    text-transform:none;
    font:400 14px/16px 'Montserrat',Arial,Helvetica,sans-serif;
}
.sv-foundation .wrapper .headerBottom .breadcrumbs * {
    text-transform:none;
    color:#fff;
    float: none;
    display: inline;
    font:400 14px/16px 'Montserrat',Arial,Helvetica,sans-serif;
}
.sv-foundation .wrapper .headerBottom .breadcrumbs a {
    padding:0 3px;
}
.sv-foundation .wrapper .breadcrumbs > *:before {
    content:normal;
}

@media only screen and (max-width: 990px) {
    .sv-foundation .wrapper .headerBottom .breadcrumbs {
        padding:0 11px;
    }
    .sv-foundation .wrapper .headerBottom .breadcrumbs,
    .sv-foundation .wrapper .headerBottom .breadcrumbs * {
        font-size: 12px;
        line-height: 17px;
    }
}


/* FOOTER NAVS */
.navFooterMultiCol {
	position: relative;
	margin:0 auto ;
	width:960px;
	min-height: 220px;
	padding:0 0 20px;
}
.navFooterMultiCol .item {
    padding:3px 0;
}
.navFooterMultiCol .item a {
	color:#fff;
	font:400 12px/16px 'Montserrat',Arial,Helvetica,sans-serif;	
}
.navFooterMultiCol .item a:hover {
	color:#dde8f0;/*pale blue*/
}
.largetext .navFooterMultiCol .item a{
    font-size: 14px;
}

.navFooterMultiCol .item.navCol {
	float: left;
	width:122px;
	margin-left:17px;
	min-height: 220px;
}
.navFooterMultiCol .item.navCol:first-child {
    margin-left:0;
}
.navFooterMultiCol .item.navCol a.parent{
    display: block;
	padding-bottom: 4px;
    text-transform: uppercase;
}
.navFooterMultiCol .item.firstlevel > .children {
	width:105px;
}

@media only screen and (min-width: 990px) {
    .sv-foundation .wrapper .navFooterMultiCol {
        padding:0 0 20px;
    }
}
@media only screen and (max-width: 990px) {
    .sv-foundation .wrapper .navFooterMultiCol {
        margin-bottom: 20px;
        padding:11px;
    }
    .sv-foundation .wrapper .navFooterMultiCol .item.navCol {
        float:none;
        min-height: 0;
        width:auto;
        padding:0;
        margin:0 0 30px;
    }
}

/* bottom footer nav */
.navFooter2 {
    float: right;
    height: 20px;
    margin-top:14px;
    padding:0;
}
.navFooter2 div.item {
	float: left;
	padding:0 7px;
}
.navFooter2 div.item a {
    color: #fff;
    color:#8496a6;/*light blue*/
    text-transform: uppercase;
    font:400 13px/13px 'Montserrat',Arial,Helvetica,sans-serif;
}
.largetext .navFooter2 div.item a {
    font-size: 14px;
}
.navFooter2 div.item a:hover {
	color:#a5b7c6;/*lighter blue*/
}
@media only screen and (min-width: 990px) {
    .sv-foundation .wrapper .navFooter2 {
        float: right;
        height: 20px;
        margin-top:14px;
    }
}
@media only screen and (max-width: 990px) {
    .sv-foundation .wrapper .navFooter2 {
        width:100%;
        height: auto;
        margin:20px 0 11px;
        padding:0 11px;
    }
    .sv-foundation .row .large-offset-4.navFooter2-wrapper {
        margin-left: 0;
    }
    .sv-foundation .wrapper .navFooter2 div.item {
        float: none;
        padding:0 0 15px;
    }
}

/* sitemap & 404 */
.sitemap404 .bottomForm{
    display: none;
}
.sitemap404 h3.none{
    display: none;
}
.sitemap h4{ display: none; }
.sitemap { margin-bottom: 10px; }
.sitemap li { list-style:none; padding: 0 0 14px; margin-left: 10px; }
.sitemap li ul li{ padding: 0; }
.sitemap ul.multicol li a {font-weight: bold; font-size: 14px; color: #000;}
.sitemap ul.multicol ul li a {font-weight: normal; padding: 0; font-size: 13px;}
.sitemap ul {margin-left:20px;}


/* Social Header Widget */
.headerTop .navSocial {
    height:20px;
    width:170px;
    float: left;
    margin:20px 0 0;
}
.headerTop .navSocial a {
    display: block;
    float: left;
    height:22px;
    width:22px;
    margin-right:12px;
    background: url("/includes/images/assets/shell/header-social.png") left center scroll no-repeat;
    text-indent: -10000em;
}
.headerTop .navSocial a.facebook {background-position: -34px center;}
.headerTop .navSocial a.pinterest {background-position: -67px center;}
.headerTop .navSocial a.youtube {background-position: -101px center;}
.headerTop .navSocial a.linkedin {background-position: -134px center;}


@media only screen and (max-width: 768px) {
        .headerTop .navSocial {display: none;}
    } 
/*** Path: /sitecore/includes/plugins/search/v3/search.css ***/
/*** Search Page ***/
.searchPage h2 { 
	margin-bottom: 10px; 
	padding-bottom: 0px; 
	color:#939EAA; /* medium gray */
}
.searchPage .countString { 
	margin-bottom: 10px; 
	color:#939EAA;
	font:700 16px/18px 'Montserrat',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}
.searchPage .searchForm .column { float: left; }
.searchPage .searchForm { 
	overflow: hidden; 
	background: #EBECED; 
	padding: 14px 2px; 
	border-bottom: 1px solid #ccc;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.filtersContainer {
	font-size: 14px;
}
.filtersContainer input[type="text"] {
	float: left;
	background: #fff;
	border:0;
	color:#939EAA;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	padding:10px;
	border-radius: 3px;
	text-transform: uppercase;
	box-shadow: 0;
	-webkit-box-shadow:0;
	font-size: 13px;
	line-height: 15px;
	width:200px;
	height: auto;
	margin-right:10px;
}
.filtersContainer input[type="submit"] {
	background: none;
	color:#556770;
    border: 1px solid #556770;
    border-radius: 3px;
    padding:6px;
    font: 700 16px/20px 'Montserrat',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.filtersContainer select {
	float: left;
	color:#939EAA;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	border:0;
	padding:10px;
	border-radius: 3px;
	box-shadow: 0;
	-webkit-box-shadow:0;
	font-size: 13px;
	line-height: 15px;
	width:200px;
	height: auto;
}

.filtersContainer .itemsPerPage {
	display: block;
	margin:10px 0;
    font: 700 16px/18px 'Montserrat',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    color: #939EAA;
}

.searchPage .results .searchPage h2 {
	border-bottom: 2px solid #EFF2F5;
	padding:6px 0 20px;
}
.searchPage .column.pagingColumn {position: relative;}
.searchPage .searchHelpers { 
	padding: 6px 16px; 
	background: #eee; 
	margin-bottom: 10px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.searchPage .spellcheck h4 {
	font-size: 16px;
	line-height: 18px;
	color:#939EAA; /*light gray*/
}
.searchPage .searchByType {
	padding-bottom: 10px;
}
.searchPage .searchByType h3 {
	font-size: 16px;
	line-height: 18px;
	color:#939EAA; /*light gray*/
	margin:3px 0 8px;
}
.searchPage .searchByType .description { font-style: italic; }
.searchPage .searchByType .searchType {
    margin:3px 0;
}

.searchPage .searchByType .searchType a {
    text-decoration: underline;
    color: #005091;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}
.searchPage .searchByType p {font-size: 14px; line-height:17px; }

.searchPage .results .subtitle { 
    color: #5C636B;
    font: 400 13px/13.32px 'Montserrat',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.searchPage .results .search-item { 
	margin-bottom: 20px; 
	padding:16px;
	background: #EBECED; /*light gray*/
}

.searchPage .results h3.title {
	font-size: 17px;
	padding:0;
}
.searchPage .results h3.title a {
	color:#39444F;
}
.searchPage .results p {
	font-size: 14px;
	line-height: 18px;
}

.searchPage .results .type { color: #999; font-size: 11px; }
.searchPage .results > h3 {
	font-size: 20px;
	padding:20px 0 40px;
}
.searchPage .loading { display: none; }
.searchPage .spellcheck { margin-bottom: 20px; }
.searchPage .text img { height:50px; padding:5px 5px 5px 0px; }

.searchPage .searchHelpers h3 {
	margin:0;
}

.searchPage .searchHelpers h3 a.hijax {
    text-decoration: underline;
    color: #005091;
    font-size: 14px;
    line-height: 15px;
    display: block;
    margin:10px 0;
}


/* site search */
.sv-foundation .wrapper .searchWidget {
	position: relative;
	float: left;
	height:20px;
	width:146px;
	margin:20px 0 0 20px;
	border:1px solid #b5babf;
	border-radius: 2px;
} 
.sv-foundation .wrapper .searchWidget,
.sv-foundation .wrapper .searchWidget *,
.sv-foundation .wrapper .searchWidget *:before,
.sv-foundation .wrapper .searchWidget *:after {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
}
.sv-foundation .wrapper .searchWidget .openform-small {display: none;}

.sv-foundation .wrapper .searchWidget form.searchBox {
	position: relative;
	margin:0;
	padding:0;
}

.sv-foundation .wrapper .searchWidget .searchBox input[type="text"] {
    background: none;
    border: none;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
    padding: 3px;
    width: 117px;
	color:#b5babf;/*light gray*/
	height: auto;
	margin:-1px 0 0 0;
	box-shadow:none;
}
.sv-foundation .wrapper .searchWidget .searchBox input[type="text"]:focus {
	box-shadow:none;
}
.sv-foundation .wrapper .searchWidget .searchBox input[type="submit"] {
	border:none;
	border-left:1px solid #b5babf;/*light gray*/
	position: absolute;
	top:2px;
	right:0;
	padding:0;
	height:16px;
	width:23px;
	background:url("/includes/images/assets/shell/header-search-icon.png") center center scroll no-repeat;
	text-indent: -10000em;
}

@media only screen and (max-width: 820px) {
	.sv-foundation .wrapper .searchWidget {
		height: 28px;
		width:30px;
	    margin-left:9px;
		overflow: hidden;

		-webkit-transition: all 2s ease 0s;
		-moz-transition: all 2s ease 0s;
		-o-transition: all 2s ease 0s;
		-ms-transition: all 2s ease 0s;
		transition: all 2s ease 0s;
	}
	.sv-foundation .wrapper .searchWidget.open {
		width:150px;
		background: none;
	}

	.sv-foundation .wrapper .searchWidget .toggle-small {
		display: block;
		position: absolute;
		right:0;
		top:0;
		height: 28px;
		width:30px;
		background:url("/includes/images/assets/shell/header-search-icon-small.png") center center scroll no-repeat #fff;
	    border-radius: 2px;
	    z-index:99;
	    cursor: pointer;
	}
	.sv-foundation .wrapper .searchWidget.open .toggle-small {display: none;}

	.sv-foundation .wrapper .searchWidget .toggle-close {display: none;}
	.sv-foundation .wrapper .searchWidget.open .toggle-close {
		display: block;
		height: 26px;
		width:24px;
		position: absolute;
		top:1px;
		right:31px;
		background:#fff url("/includes/images/assets/shell/header-search-icon-close.png") center center scroll no-repeat;
		cursor: pointer;
	}

	.sv-foundation .wrapper .searchWidget form.searchBox {
		margin-right:-100px;

		-webkit-transition: all 0.8s ease 0s;
		-moz-transition: all 0.8s ease 0s;
		-o-transition: all 0.8s ease 0s;
		-ms-transition: all 0.8s ease 0s;
		transition: all 0.8s ease 0s;
	}
	.sv-foundation .wrapper .searchWidget.open form.searchBox {
		margin-right:0;
	}
	.sv-foundation .wrapper .searchWidget .searchBox input[type="text"] {
		font:14px/20px Arial,Helvetica,sans-serif;
		padding:5px;
		width:110px;
		height: 20px;
	}

	
	.sv-foundation .wrapper .searchWidget .searchBox input[type="submit"] {
		border:none;
		border-left:1px solid #b5babf;/*light gray*/
		position: absolute;
		top:2px;
		right:0;
		height:25px;
		width:30px;
		background:#fff url("/includes/images/assets/shell/header-search-icon-small.png") center center scroll no-repeat;
	}

} 
/*** Path: /sitecore/includes/plugins/featevent/v3/featuredEvents.css ***/
/*********** Featured Coupons Widget Styling ***********/
.c3 .featuredEvents { margin:0 0 20px; float: none;}
.c1-c2 .featuredEvents, { margin: 10px 10px 10px 0; float: left;}

.featuredEvents { 
  float: left;
  margin: 0 11px 21px 10px;
  width: 100%;
  max-width: 310px;
  position: relative;
}
.featuredEvents .top{
  width: 100%;
  padding-bottom: 9px;
  border-bottom: 2px solid #eff2f5;
  overflow: hidden;
}
.featuredEvents .top h3{
  float: left;
  min-height: 35px;
  margin: 0;
  padding: 0;
  font: 700 26px/35px 'Montserrat',Arial,Helvetica,sans-serif;
  color: #939eaa; 
  overflow: hidden;
}
.featuredEvents .top .all{
  float: right;
  margin-top: 14px;
  text-transform: uppercase;
  font: 400 18px/18px 'Montserrat',Arial,Helvetica,sans-serif;
}
.featuredEvents .top .all a{
  color: #939eaa; 
}
.featuredEvents .pane{
  width: 100%;
  height: 640px;
}
.featuredEvents .window { 
  position: relative; 
  overflow: hidden; 
  max-width: 320px;
  min-height: 300px;
  margin-top: 18px;
}
.featuredEvents .track { position: absolute; left: 0px; width: 10000px; overflow: hidden; }
.featuredEvents .item { 
  position: relative;
  float: left; 
  max-width: 320px;
  min-height: 300px;
  margin-bottom: 18px;
  background-color: #ebeced;  
  overflow: hidden;
}
.featuredEvents .image               { width: 100%; max-height: 190px; position: relative; }
.featuredEvents .image img           { width: 100%; max-height: 190px;  }
.featuredEvents .content             { margin: 0; padding: 22px 20px; width: 100%; text-align: left; }
.featuredEvents .content.none        { text-align: center; }
.featuredEvents .item .title         { padding: 0; margin: 0; font: 700 18px/20.52px 'Montserrat',Arial,Helvetica,sans-serif; color: #39444f;  }
.featuredEvents .item .title a       { color: #39444f;}

/****** Home ******/
.featuredEvents.home                { width: 100%; margin: 0 0 70px; max-width: 100%; }
.featuredEvents.home .window        { max-width: 100%; min-height: auto; }
.featuredEvents.home .item          { padding: 15px 12px 18px ;margin-bottom: 10px; max-width: 100%; min-height: 10px; float: none;}
.featuredEvents.home .content       { width: 86%; height: auto; padding:0; }
.featuredEvents.home .content.none  { margin-top: 20px; width: 100%; }
.featuredEvents.home .daterange     { font:400 13px/7.32px 'Montserrat',Arial,Helvetica,sans-serif; margin: 8px 0 0; }
.featuredEvents.home .daterange a   { color: #5c636b; font:400 13px/13.32px 'Montserrat',Arial,Helvetica,sans-serif; text-transform: uppercase; }
.featuredEvents.home .more          { padding: 23px 0 0 20px; }
.featuredEvents.home .more a        { color: #005091; border-bottom: 2px solid #005091; font:bold 14px/7.32px Arial,Helvetica,sans-serif; }




/****** Widget Navigation ******/
.featuredEvents .arrow {
    background: url(/includes/images/assets/featuredevents-nav.png) no-repeat;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    width: 26px;
    height: 43px;
    top: 145px;
    cursor: pointer;
    z-index: 999;
}
.featuredEvents .arrow.prev { background-position: 0 0; left: 8px;}
.featuredEvents .arrow.next { background-position: -50px 0; right:8px;}
.featuredEvents .arrow.disabled{ opacity: 0.5; filter:alpha(opacity=50); }



/*responsive*/
@media only screen and (max-width: 990px) {
  .featuredEvents .window{min-height: 358px;}
  .featuredEvents .content { width: 76%; }
  }
@media only screen and (max-width: 767px) {
  .sv-foundation div .featuredEvents { margin:0 auto 20px; float: none; }
  .featuredEvents .window,
  .featuredEvents .item { min-height: 316px; }
  .featuredEvents.home{ margin-bottom: 42px; }
  .featuredEvents .content { width: 100%;  }
   .featuredEvents .window{min-height: 300px;}
}
@media only screen and (max-width: 320px) {
  .featuredEvents .item { max-width: 281px; }
} 
/*** Path: /sitecore/includes/plugins/articles/v1/article.css ***/
/* namespace: .plugin_articles all rules should be placed underneath this namespace */
.home .plugin_articles.articleMain{
	margin: 0 0 70px; 
	clear: both;
	float: none;
}
.home .plugin_articles.articleMain .rss{
	display: none;
}

/* Rules for primary articles page */
.plugin_articles.articleMain { text-align: left;}
.plugin_articles.articleMain .articleTeaser { margin-bottom: 20px; padding-bottom: 0; border-bottom: 1px solid #d8dee6; }
.plugin_articles.articleMain .pagingButtons { font-size: 14px; font-weight: bold; }
.plugin_articles.articleMain .sectionTitle { 
	overflow: hidden; width: 100%;
  	padding-bottom: 18px;
  	border-bottom: 2px solid #eff2f5;
  	margin-bottom: 18px;
 }
.plugin_articles.articleMain .sectionTitle .rss { float: right; }
.plugin_articles.articleMain .sectionTitle h3 { 
	float: left; 
	font: 700 26px/22.32px 'Montserrat',Arial,Helvetica,sans-serif; 
	color: #939eaa; 
	padding: 0;
	margin: 0; 
}

/* Rules for an article single page */
.plugin_articles.articleFull .date { font: normal 14px/16.32px Arial,Helvetica,sans-serif; color: #b5b6b7; text-transform: uppercase; }

/* Rules for an article teaser, which are generic and used inside multiple containers */
.plugin_articles.articleTeaser .date { font: normal 14px/16.32px Arial,Helvetica,sans-serif; color: #b5b6b7; }
.plugin_articles.articleTeaser .content { font: normal 14px/16.32px Arial,Helvetica,sans-serif; color: #39444f;}
.largetext .plugin_articles.articleTeaser .content { font: normal 16px/16.32px Arial,Helvetica,sans-serif; color: #39444f;}
.plugin_articles.articleTeaser .content p:last-child { margin-bottom: 0px; }
.plugin_articles.articleTeaser .articleTitle { font: 700 14px/18.32px 'Montserrat',Arial,Helvetica,sans-serif; color: #d22023; margin: 5px 0 4px; padding: 0;}
.largetext .plugin_articles.articleTeaser .articleTitle { font: 700 17px/18.32px 'Montserrat',Arial,Helvetica,sans-serif;}
.plugin_articles.articleTeaser .articleTitle a { color: #d22023; }
.plugin_articles.articleTeaser .articleContent { margin-bottom: 18px; }
.plugin_articles.articleTeaser .moreLink { margin: 0 0 0 20px; color: #005091; border-bottom: 2px solid #005091; font:bold 14px/7.32px Arial,Helvetica,sans-serif; }

.plugin_articles.articleMain .articleSingle .articleContent,
.plugin_articles.articleMain .articleSingle .articleContent p{
	font: normal 14px/18px Arial,Helvetica,sans-serif; color: #39444f;
}
.largetext .plugin_articles.articleMain .articleSingle .articleContent p{
	font: normal 16px/18px Arial,Helvetica,sans-serif; color: #39444f;
}

/* Rules for search form */
.plugin_articles.articleMain .filter{
	position: relative;
	background: #d22023;
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}
.plugin_articles.articleMain .filter .rowForm { margin-bottom: 10px;  }
.plugin_articles.articleMain .filter span { margin-right: 20px; float: left; display: block; position: relative; width: 182px; }
.plugin_articles.articleMain .filter span.last { margin: 0; }
.plugin_articles.articleMain .filter form{
	width: 100%;
	padding: 22px;
	margin: 0 auto;
}
.plugin_articles.articleMain .filter input[type="text"]{
	background: #d22023;
	width: 100%;
	border-radius: 3px;
	background: #FFF;
	text-transform: uppercase;
	color: #39444f;
	padding: 0px 12px;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
}
.plugin_articles.articleMain .filter .field { float: left; margin-right: 20px; padding-bottom: 10px; position: relative; width: 182px; }
.plugin_articles.articleMain .filter .field.last { margin: 0;}
.plugin_articles.articleMain .filter .field span{ display: block; margin-bottom: 4px; color: #FFF; }
.plugin_articles.articleMain .filter select{
	width: 100%;
	border-radius: 3px;
	background: #FFF;
	text-transform: uppercase;
	font-size: 13px;
	color: #39444f;
	padding: 8px 12px;
	height: 32px;
	border: none;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	clear: both;
	float: none;
	display: block;

}
.plugin_articles.articleMain .filter input[type="submit"]{
	clear: both;
	float: right;
	font: 700 15px/15.32px 'Montserrat',Arial,Helvetica,sans-serif;
	color: #FFF;
	border: 1px solid #FFF;
	border-radius: 3px;
	padding: 8px 0;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer; 
	background: transparent;
}



/* Common Rules for side widgets */
.plugin_articles.widget{
	position: relative;
	 width: 100%;
	 margin-bottom: 20px;
	 clear: both;
	 float: none;
}
.plugin_articles.widget h4{
	width: 100%;
  	padding: 0 0 18px;
  	border-bottom: 2px solid #eff2f5;
  	overflow: hidden;
  	color: #939eaa;
  	margin: 0 0 18px;
}
.plugin_articles.widget form,
.plugin_articles.widget ul{
	background: #ebeced; padding: 22px 20px;
}
.plugin_articles.widget li{
	margin-bottom: 2px;
}
.plugin_articles.widget a{
	color: #39444f;
	font: 400 13px/13.32px 'Montserrat',Arial,Helvetica,sans-serif;
}


/* Rules for search widget */
.plugin_articles.articleSearchWidget img.calTrigger{
	display: none;
}
.plugin_articles.articleSearchWidget input[type="text"]{
	margin: 0;
	width: 100%;
	border-radius: 3px;
	text-transform: uppercase;
	float: none;
	color: #b5b6b7;
}
.plugin_articles.articleSearchWidget input[type="submit"]{
	font: 700 15px/15.32px 'Montserrat',Arial,Helvetica,sans-serif;
	color: #939eaa;
	border: 1px solid #939eaa;
	border-radius: 3px;
	padding: 8px 0;
	width: 125px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer; 
}

/* Rules for articleSection widget */
.plugin_articles.articleSections ul { list-style: none; margin-left: 0px; }

/* Rules for a archive widget */
.plugin_articles.articleArchives ul { list-style: none; margin: 0px; }
.plugin_articles.articleArchives .yearRow { cursor: pointer; color: #39444f; font: 400 13px/13.32px 'Montserrat',Arial,Helvetica,sans-serif; }
.plugin_articles.articleArchives .months { display: none; margin-left: 10px; margin-bottom: 4px; padding-top: 4px; color: #39444f; font: 400 13px/13.32px 'Montserrat',Arial,Helvetica,sans-serif;}

/* Rules for teaser widget */
.plugin_articles.articleWidgetTeaser .articleTeaser { background: #ebeced; padding: 22px 20px;  }
.plugin_articles.articleWidgetTeaser .readMore { text-align: right; margin-top: 12px;   }
.plugin_articles.articleWidgetTeaser .readMore a { color: #939eaa; }


/* Rules for an article detail */
.plugin_articles.articleFull .date { margin-bottom: 1em; font-size: 14px; }
.plugin_articles.articleFull h1 { width: 100%;
  	padding: 0 0 18px;
  	border-bottom: 2px solid #eff2f5;
  	overflow: hidden;
  	color: #939eaa;
  	margin: 0 0 18px; 
  	font: 700 26px/22.32px 'Montserrat',Arial,Helvetica,sans-serif;
  }

/* Rules for nav */
.plugin_articles .pagingButtons{
	margin-top: 40px;
	padding: 25px 0;
	border-top: 1px solid #d8dee6;
	border-bottom: 1px solid #d8dee6;
	width: 100%;
	overflow: hidden;
}
.plugin_articles .pagingButtons .prevLink,
.plugin_articles .pagingButtons .nextLink { color: #d22023; font: 400 14px/18.32px 'Montserrat',Arial,Helvetica,sans-serif; text-transform: uppercase; }



/* HOME WIDGET */
.plugin_articles.articleHome{
	position: relative;
}
.plugin_articles.articleHome .sectionTitle{
	padding-right: 163px;
}
.plugin_articles.articleHome .nav{
	position: absolute;
	top: -150px;
	right: 0;
}
.plugin_articles.articleHome .window{
	position: relative;
	height: 475px;
	overflow: hidden;
}
.plugin_articles.articleHome .window .items{
	position:absolute;
  	height:20000em;
}
.plugin_articles.articleHome .window .item{
	min-height: 100px;
}
.plugin_articles.articleHome .all{
	position: absolute;
	right: 38px;
	top: 1px;
	font: 400 18px/18px 'Montserrat',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}
.plugin_articles.articleHome .all a{
	color: #939eaa;
}
/****** Widget Navigation ******/
.plugin_articles.articleHome .arrow {
    background: url(/includes/images/assets/events-main-nav.png) no-repeat;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    width: 22px;
    height: 35px;
    top: 148px;
    cursor: pointer;
    z-index: 999;
}
.plugin_articles.articleHome .arrow.prev { background-position: -27px 0; left: -156px;}
.plugin_articles.articleHome .arrow.next { background-position: -53px 0; right:8px;}
.plugin_articles.articleHome .arrow.disabledx,
.plugin_articles.articleHome .arrow.disabled{ opacity: 0.5; filter:alpha(opacity=50); }

.sv-foundation .back-btn a {
	color: #FFF;
}


/*responsive*/
@media only screen and (max-width: 991px) {
  .plugin_articles.articleMain .filter .field,
  .plugin_articles.articleMain .filter span{
  	width: 100%;
  }
}
@media only screen and (max-width: 800px) {
  .plugin_articles.articleHome .window{height: 545px; }
  .plugin_articles.articleHome .window .item{min-height: 118px;}

}
@media only screen and (max-width: 767px) {
  .plugin_articles.widget{
  	margin: 0 auto 20px;
  	float: none;
  }
}
@media only screen and (max-width: 360px) {
  .plugin_articles.articleHome .window{height: 552px; }
  .plugin_articles.articleHome .window .item{min-height: 165px;}

} 
/*** Path: /sitecore/includes/plugins/headerslideshow/v2/css/slideshow.css ***/
.wrapper div.slideshowContainer {
	margin-top: -40px;
}
.slideshowContainer {
	position: relative;
	width: 100.6%
}
.emptySlideshow + .contentWrapper .content .row .c1-c3-top{
	margin-top: 0px;
	margin-bottom: 0;
	min-height: 50px;
}
.slideshowContainer .slide {
}
.slideshowContainer .slide.active {
}
.slideshowContainer .slide.lastactive {
} 
.sv-foundation .slideshowContainer .slide img {
	display: block;
	width: 100%;
}


.slideshowContainer .slide-content {
		bottom: 150px;
		color: #FFFFFF;
		left: 50%;
		margin: 0 0 0 -480px;
		position: absolute;
		width: auto;
		z-index: 1;
		font: 400 13px/13px 'Montserrat',Arial,Helvetica,sans-serif;
		text-transform: uppercase;
		display: none;
}
.slideshowContainer .slide-content.active { 
}
.slideshowContainer .description {
		font-size: 24px;
		line-height: 32px;
}
.slideshowContainer .description2 {
		font-size: 48px;
		font-weight: bold;
		line-height: 48px;
}
.slideshowContainer .slide-content a {
		background-color: #D22023;
		color: #FFFFFF;
		display: inline-block;
		font-size: 15px;
		font-weight: normal;
		margin: 20px 0 0;
		padding: 15px 20px;
		text-transform: uppercase;
}

.sv-foundation .slideshowContainer .orbit-container .orbit-prev, 
.sv-foundation .slideshowContainer .orbit-container .orbit-next {
	background: url("/sitecore/includes/plugins/headerSlideshow/v2/images/nav.png") no-repeat scroll 0 0 transparent;
	height: 43px;
	width: 26px;
}
.sv-foundation .slideshowContainer .orbit-container .orbit-prev { 
	left: 69px;
}

.sv-foundation .slideshowContainer .orbit-container .orbit-next {
	background-position: -26px 0;
	left: auto;
	right: 69px;
}

.sv-foundation .slideshowContainer .orbit-container .orbit-prev > span, 
.sv-foundation .slideshowContainer .orbit-container .orbit-next > span {
	display: none;
}

.slideshowContainer.int .slide {
	display: block;
	height: auto;
}

.slideshowContainer.int .slide-content {
	bottom: 160px;
}

.emptySlideshow {height: 0;}

@media only screen and (max-width: 1600px) {
	.slideshowNav .prev {
		left: 4%;
	}
	.slideshowNav .next {
		right: 4%;
	}
	.slideshowContainer .slide-content {
		bottom: 33%;
	}
	.slideshowContainer.int .slide-content {
		bottom: 33%;
	}
}

@media only screen and (max-width: 1200px) {
	.slideshowContainer .slide-content {
		margin: 0 0 0 14%;
		bottom: auto;
		top: 72px;
		left: 0;
	}

	.slideshowContainer .slide-content .description{
		font-size: 20px;
		line-height: 22px;
	}
	
	.slideshowContainer .slide-content .description2{
		font-size: 40px;
		line-height: 40px;
	}
}

@media only screen and (max-width: 1160px) and (min-width: 990px) {
	.sv-foundation .slideshowContainer .orbit-container .orbit-prev,
	.sv-foundation .slideshowContainer .orbit-container .orbit-next {
		top:208px;
		z-index: 1;
	}	
}

@media only screen and (max-width: 990px) {
	.sv-foundation .slideshowContainer .orbit-container .orbit-next {
		right: 100px;
	}
}

@media only screen and (max-width: 900px) {
	.slideshowContainer .slide-content .description {
			font-size: 14px;
			line-height: 16px;
	}

	.slideshowContainer .slide-content .description2 {
			font-size: 26px;
			line-height: 26px;
	}

	.slideshowContainer .slide-content a {
			font-size: 13px;
	}

	.slideshowNav .prev, 
	.slideshowNav .next {
		top:84%;
		background: url("/sitecore/includes/plugins/headerSlideshow/v2/images/nav-small.png") no-repeat scroll 0 0;
	}
	.sv-foundation .slideshowContainer .orbit-container .orbit-prev {
		left: 43px;
	}
	.slideshowContainer .slow.orbit-next {
		background-position:-29px 0;
	}

}

@media only screen and (max-width: 760px) {
	.sv-foundation .wrapper .slideshowContainer {
		height: 250px;
	}

	.slideshowContainer .slide img.mobi-img {
		display: block;
		width: 100%;
		height: 250px;
		background-position: auto 250px !important;
	}
}

@media only screen and (max-width: 716px) {
	.wrapper .slideshowContainer {
		overflow: hidden;
	}
	.slideshowContainer .slide {
		height: 250px;
	}
	.slideshowContainer .dummy {
		display: none;
	}
	.slideshowNav .prev, 
	.slideshowNav .next {
		bottom:14px;
		top:auto;
	}
	.slideshowContainer .slide-content {
		bottom: auto;
		top: 64px;
		left: 0;
	}

}

@media only screen and (max-width: 616px) { 
	.sv-foundation .slideshowContainer .orbit-container .orbit-prev {
		left: 20%;
	}
	.sv-foundation .slideshowContainer .orbit-container .orbit-prev, 
	.sv-foundation .slideshowContainer .orbit-container .orbit-next {
		display: none;
	}
	.slideshowContainer .slide-content {
		margin-left: 14px;
	}
}
@media only screen and (max-width: 568px) { 
	.sv-foundation .slideshowContainer .orbit-container .orbit-prev {
		left: 25%;
	}
}
@media only screen and (max-width: 320px) { 
	.sv-foundation .slideshowContainer .orbit-container .orbit-prev {
		left: 75%;
	}
}

.sv-foundation .slideshoworbit.orbit-slides-container li {
	display: none;
}
.sv-foundation .orbit-slides-container .slide-content {
}
.sv-foundation .orbit-slides-container .slide {
}
.sv-foundation .orbit-container .orbit-timer {
	display: none;
}
.slideshowContainer .items.slideshow {
	overflow: hidden;

}
.home .slideshowContainer .items.slideshow {
	height: 250px;
}
.sv-foundation .orbit-container {
	background: url(/includes/images/assets/loading2.gif) center center no-repeat;
}

/*** Path: /sitecore/includes/plugins/events/v1/events.css ***/
.events_widgetFeatured { position: relative; margin:0 0 20px 0; clear:both; }
.events_widgetFeatured > .title { }
.events_widgetFeatured .sliderContainer { position: relative; } /* this lets us position arrows relative to the "slider" without caring about the height of the elements outside of the slider */
.events_widgetFeatured .window { position:relative; overflow:hidden; background-color: #ccc; }
.events_widgetFeatured .slider { width: 20000px; position: absolute; }
.events_widgetFeatured .arrow { position: absolute; top: 50px; height: 23px; width: 22px; z-index: 3; cursor: pointer; }
.events_widgetFeatured .prev { background: url("/SiteCore/includes/plugins/events/v1/images/left.png") no-repeat; left: 10px; }
.events_widgetFeatured .next { background: url('/SiteCore/includes/plugins/events/v1/images/right.png') no-repeat; right: 10px; }
.events_widgetFeatured .disabled { opacity: .5; cursor: default; }
.events_widgetFeatured .item { float: left; }
.events_widgetFeatured .item .itemBottom { padding: 10px; }
.events_widgetFeatured .item .title { font-size: 14px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.events_widgetFeatured .item .date { font-size: 11px; margin-top: 2px; }
.events_widgetFeatured .item .allLink { float: right; margin-right: 15px; }

.events_widgetPrintSearch { border: 1px solid #ccc; background: #eee; padding: 10px;}
.events_widgetPrintSearch .row { overflow: hidden; padding: 3px 0px;}
.events_widgetPrintSearch .label { display: inline-block; width: 75px; font-size: 12px; font-weight: normal; }
.events_widgetPrintSearch .inputs { display: inline-block; }
.events_widgetPrintSearch select { width: 355px; }
.events_widgetPrintSearch input { width: 150px; }
.events_widgetPrintSearch button { background: #ddd; padding: 5px 10px; border: 1px solid #ccc; box-shadow: 1px 1px 0px #777; color: black; text-decoration: none; cursor: pointer; }
.events_widgetPrintSearch button:hover { background: #ccc; color: black; }

/* ============================  SUBMIT  ==================================== */
form#eventForm h4{ font: 700 20px/26.32px 'Montserrat',Arial,Helvetica,sans-serif; ; }
form#eventForm h3{ font: 700 20px/26.32px 'Montserrat',Arial,Helvetica,sans-serif;  }
form#eventForm table { border: none; margin: 0; padding: 0; background: none, }
form#eventForm table tr:nth-of-type(even) { background: none; }
form#eventForm td {  }
form#eventForm fieldset { margin: 0; border: none; padding: 0;}
form#eventForm textarea { margin: 0; }
form#eventForm select { margin: 0; }
form#eventForm legend { color: #39444f; padding: 14px 0; }
form#eventForm label { font-size: 16px; color: inherit;}
form#eventForm tr,
form#eventForm td,
form#eventForm table,
form#eventForm p { font:normal 14px/24px Arial,Helvetica,sans-serif; margin:8px 0; }
form#eventForm input[type="checkbox"] { margin:  5px; }
form#eventForm .formCenter input[type="text"] { margin: 10px auto; } 


form#eventForm img.ui-datepicker-trigger{
  cursor: pointer;
  width: 17px;
  height: 17px;
  position: absolute;
  right: 10px;
  top: 6px;
}
form#eventForm .row img.ui-datepicker-trigger{
  left: 145px;
}


/* Recurrence Nav */
.formtext {width:150px;}
form#eventForm p.req,
.formtext.req { color: #D22023; font-size: 16px; font-weight: bold; }
.datafield {}
.legend,
.catHeading {}
form#eventForm .recurNav .recur_menu,
form#eventForm .recurNav .recur_menu_on {
  background:#e4e5e8;
  color: #b9babc;
  cursor:pointer;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin-right: 5px;
  height: 40px;
  font: 700 15px/40px 'Montserrat',Arial,Helvetica,sans-serif; 
  text-transform: uppercase;
  border-right: 1px solid #f0f1f1;
}
form#eventForm .recurNav .recur_menu_on {
	background:#D22023;
	color: #FFF;
}

.recurOption input[type=text]{
  margin-bottom: 5px;
}
#eventForm .recurOption select{
  margin-bottom: 7px;
}
#recur_opts_6 .yearlyRT-lbl{
  padding: 0;
  margin-right: 7px;
}
#recur_opts_6 .yearlyRT-lbl2{
  padding: 0;
  margin-right: 13px;
}
form#eventForm fieldset.recurOption ul li {
  display: inline;
  float:left;
}
form#eventForm fieldset.recurOption ul {margin-left:0; }
form#eventForm fieldset.recurOption ul li label {max-width:210px; font-size:14px; }

form#eventForm .dayNum input { width: 39px; }
form#eventForm .dayDate input { width: 125px; }
/* END Recurrence Nav */


/* Buttons */
form#eventForm input[type="reset"],
form#eventForm input[type="submit"] {
  font: 700 15px/32px 'Montserrat',Arial,Helvetica,sans-serif;
  color: #939eaa;
  background: none;
  border: 1px solid #939eaa;
  border-radius: 3px;
  width: 125px;

  padding: 0px 12px;
  height: 32px;

  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}


/*responsive*/
@media only screen and (max-width: 425px) {
  form#eventForm .recurNav .recur_menu,
  form#eventForm .recurNav .recur_menu_on {
    display: block;
    width: 100%;
    line-height: 25px;
    border: none;
    border-bottom: 1px solid #f0f1f1;
    margin: 0;
  }
  form#eventForm td.formtext,
  form#eventForm td.datafield {
    display: block;
    padding: 0;
  }
  form#eventForm label { padding: 0; margin: 0; }
} 
/*** Path: /sitecore/includes/plugins/events/v1/css/print.css ***/
/**
 * styles the printable events
 *
 * In order to better translate for clients, we will not use the print media
 * type here. Instead, we style within an id namespace. This lets us take
 * advantage of the CSS selector specificity rules to hopefully ensure that the
 * styles from the main site do not leak too much into the print-specific
 * styling here.
 *
 * The basic layout here uses pt for units since these translate well to print.
 * Otherwise, the styles have been simplified as much as possible.
 *
 * Common colors:
 * @copyColor: #000;
 * @accentColor: #456789;
 *
 * Common font families:
 * @copyFont: Georgia, Times, "Times New Roman", serif;
 * @accentFont: "Helvetica Neue", Helvetica, Arial, sans-serif;
 *
 * Common measures:
 * @pageWidth: 504pt; 7" (not 7', that would be huge)
 * @gutterWidth: 12pt;
 * @columnCount: 3;
 *
 */

/* Every style rule needs to be namespaced within #printableEvents */
#printableEvents {
	width: 504pt;
	margin: 36pt auto;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 10pt;
	line-height: 14pt;
	color: #000; /* @copyColor */
}

#printableEvents .intro .letterhead {
	position: relative;
	width: 100%;
	height: 84pt;
}

#printableEvents .intro .logo {
	position: absolute;
	top: 0;
	left: 0;
}

#printableEvents .intro .logo img {
	height: 84pt;
}

#printableEvents .intro .letterhead .address {
	position: absolute;
	top: 0;
	right: 0;
	font-style: normal;
	text-align: right;
}

#printableEvents .intro .letterhead .address a {
	font-style: italic;
	font-weight: bold;
	color: #456789; /* @accentColor */
	text-decoration: none;
}

#printableEvents .intro .greeting {
	margin: 24pt 0;
}

#printableEvents .content h1 {
	margin: 12pt 0 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /* @accentFont */
	font-size: 16pt;
	line-height: 18pt;
	color: #456789; /* @accentColor */
}

#printableEvents .content h2 {
	margin: 0 0 14pt;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /* @accentFont */
	font-size: 14pt;
	line-height: 18pt;
}

#printableEvents .content h3 {
	width: 311pt; /* 504pt / phi */
	margin: 12pt auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /* @accentFont */
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	color: #456789; /* @accentColor */
	text-align: center;
	border-bottom: 1pt #456789 dashed; /* @accentColor */
}

#printableEvents .content ul,
#printableEvents .content ul li {
	padding: 0;
	margin: 0;
	list-style: none outside;
}

#printableEvents .content .special-events .date-group {
	position: relative;
	margin: 12pt 0;
	clear: both;
}

#printableEvents .content .special-events .date-group .columns {
	clear: both;
}

#printableEvents .content .special-events .date-group ul {
	float: left;
	width: 160pt; /* (@pageWidth - ((@columnCount - 1) * @gutterWidth)) / @columnCount */
	margin: 0 0 0 12pt; /* @gutterWidth */
}

/* nth-child((@columnCount)n-(@columnCount - 1)) */
#printableEvents .content .special-events .date-group ul.colFirst {
	margin: 0;
}

#printableEvents .content ul li {
	margin: 0 0 12pt;
	page-break-inside: avoid;
}

#printableEvents .content .ongoing-events {
	clear: both;
}

#printableEvents .content .event-title {
	font-weight: bold;
}

#printableEvents .print-button {
	display: block;
	float: right;
	padding: 2pt 12pt;
	margin: 14pt 0 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-radius: 6pt;
	background: #456789;
}
@media print {
	#printableEvents .print-button {
		display: none;
	}
}

/*** Path: /sitecore/includes/plugins/datepicker/datepicker.css ***/
.sv-foundation .ui-datepicker  table { background: #fefefe; border: none; }
.sv-foundation .ui-datepicker  table tr:nth-of-type(even){ background: transparent;}
.sv-foundation .ui-datepicker  table thead span { text-transform: uppercase; color: #c0c4c8; font:400 12px/12.32px 'Montserrat',Arial,Helvetica,sans-serif;}
.sv-foundation .ui-datepicker  table.ui-datepicker-calendar thead { border-bottom: 1px solid #e0e5eb; border-top: 1px solid #e0e5eb; background: none;}
.sv-foundation .ui-datepicker  a:hover { border: 1px solid #d22023; background: #d22023; color: #FFF; }
.sv-foundation .ui-datepicker  a.ui-datepicker-next,
.sv-foundation .ui-datepicker  a.ui-datepicker-prev { border: none; background: none; }
/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Georgia,%20"Times%20New%20Roman",%20Times,%20serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=be2119&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=20&borderColorHeader=ee2e24&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=cccccc&fcContent=6a6a6a&iconColorContent=d22023&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=003d71&iconColorDefault=d22023&bgColorHover=fefdfd&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cccccc&fcHover=111111&iconColorHover=d22023&bgColorActive=fefdfd&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=cccccc&fcActive=d22023&iconColorActive=d22023&bgColorHighlight=ffedb8&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=003d71&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=d22023&fcError=2e2e2e&iconColorError=d22023&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font: normal 14px/14.32px Arial,Helvetica,sans-serif; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #e0e5eb; background: #ffffff url(/sitecore/includes/plugins/datepicker/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #574e4b; }
.ui-widget-content a { color: #574e4b; }
.ui-widget-header { border: 1px solid #e0e5eb; background: #e0e5eb; color: #d22023; font: 700 14px/14.32px 'Montserrat',Arial,Helvetica,sans-serif; text-transform: uppercase; }
.ui-widget-header a { color: #d22023; }

/* Interaction states
----------------------------------*/

/*days*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid transparent; background: none; font-weight: bold; color: #39444f; font: bold 14px/14.32px Arial,Helvetica,sans-serif }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #003d71; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cccccc; background: #fefdfd url(/sitecore/includes/plugins/datepicker/images/ui-bg_highlight-hard_100_fefdfd_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #111111; }
.ui-state-hover a, .ui-state-hover a:hover { color: #111111; text-decoration: none; }

/*day selected*/
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #d22023; background: #d22023; color: #FFF; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #d22023; text-decoration: none; }
.ui-widget :active { outline: none; }



/* Interaction Cues
----------------------------------*/

/*today*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #d22023; background: #FFF; border-radius: 1px; color: #d22023; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #d22023; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #39444f; background: #39444f; color: #FFF; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 8px; height: 14px; background-image: url(/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240); }
.ui-widget-content .ui-icon {background-image: url(/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/sitecore/includes/plugins/datepicker/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240.png); }

/*hover image */
.ui-state-focus .ui-icon {background-image: url(/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240.png); }

.ui-state-active .ui-icon {background-image: url(/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }

/*next*/
.ui-icon-circle-triangle-e { background-position: -240px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

/*prev*/
.ui-icon-circle-triangle-w { background-position: -226px -192px; }


.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(/sitecore/includes/plugins/datepicker/images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(/sitecore/includes/plugins/datepicker/images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: auto; padding: .2em .2em 0; display: none; z-index: 9999 !important;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
.ui-datepicker .ui-datepicker-prev { left:205px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:205px; }
.ui-datepicker .ui-datepicker-next-hover { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 0 0 5px; line-height: 1.8em; text-align: left; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
} 
/*** Path: /sitecore/includes/plugins/imgbox/imgbox.css ***/
/* ******************** Image Boxes ******************** */

/****** Box Controls ******/
.iBox.fl-left { float: left; }
.iBox.fl-right { float: right; }
.iBox.fl-none { float: none; }
.c1 .iBox.fl-left, .c1 .iBox.fl-right, .c3 .iBox.fl-left, .c3 .iBox.fl-right { margin:0 0 20px; float: none; }

/****** Shared Containers ******/
.sv-foundation .iBox.standard {
  margin-right: .9em;
}
.sv-foundation .iBox.standard.fl-none{
  margin-right: 0;
}
.iBox { 
  width: 100%;
  max-width: 310px;
  position: relative;
  overflow: hidden;
  
}
.c1 .iBox, .c3 .iBox { clear:both;}
.iBox .contentHolder { margin:0 auto;}
.iBox .iBox-link {}
.iBox .iBox-link .img-replace {}

/****** Standard Image Box ******/

.sv-foundation .c1-c2 .iBox.standard.medium-4 {
  width: 46%;
}


.iBox.standard { 
  margin-bottom: 20px;
}
.c3 .iBox.standard {
  width: 100%;
}
.iBox.standard .top{
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 2px solid #eff2f5;
  margin-bottom: 18px;
  overflow: hidden;
}
.iBox.standard .top h3{
  float: left;
  font: 700 26px/26.32px 'Montserrat',Arial,Helvetica,sans-serif;
  color: #939eaa; 
  padding: 0;
  margin: 0;
}
.iBox.standard .item{ 
  position: relative; 
  width: 100%;
  height: auto;
  background-color: #ebeced;  
  overflow: hidden;
}

/* theme */
.iBox.standard .item.purple     { background: #e2d4e7; }
.iBox.standard .item.blue       { background: #ced6e2; }
.iBox.standard .item.slateblue  { background: #dddfee; }
.iBox.standard .item.cyan       { background: #ccedf3; }
.iBox.standard .item.orange     { background: #fcf0d0; }
.iBox.standard .item.green      { background: #dce9d7; }


.iBox.standard .image               { width: 100%; max-height: 190px; position: relative; overflow: hidden; }
.iBox.standard .image img           { width: 100%; max-height: 190px;  }
.iBox.standard .content             { margin: 0; padding: 22px 20px; width: 100%; text-align: left; }
.iBox.standard .content.none        { text-align: center; }
.iBox.standard .item .title         { padding: 0; margin: 0; font: 700 18px/20.52px 'Montserrat',Arial,Helvetica,sans-serif; color: #39444f;  }
.iBox.standard .item .title a       { color: #39444f;}
.iBox.standard .more                { padding: 23px 0 0 20px; }
.iBox.standard .more a              { color: #005091; border-bottom: 2px solid #005091; font:bold 14px/7.32px Arial,Helvetica,sans-serif; }

.iBox.standard .item .image .flag{
  position: absolute;
  top: 0;
  right: 0;
  max-width: 113px;
  max-height: 107px;
}
.iBox.standard .item .image .flag img { width: 100%; max-height: 107px; }

/****** VGuide Image Box ******/

.iBox.vguide { 
  border-radius: 4px;
}
.iBox.vguide .top{
  width: 100%;
  padding: 25px 0 22px;
  background: #ebeced;
  text-align: center;
  overflow: hidden;
}
.iBox.vguide .top h3{
  font: 700 26px/26.32px 'Montserrat',Arial,Helvetica,sans-serif;
  color: #939eaa; 
  padding: 0;
  margin: 0;
}
.iBox.vguide .item{ 
  position: relative; 
  width: 100%;
  height: auto;
  background-color: #ebeced;  
  overflow: hidden;
}
.iBox.vguide .image               { width: 100%; max-height: 215px; position: relative; }
.iBox.vguide .image img           { width: 100%; max-height: 215px;  }
.iBox.vguide .content             { margin: 0; padding: 17px 16px; width: 100%; text-align: center; font: normal 14px/18.87px Arial,Helvetica,sans-serif; }
.iBox.vguide .item .title         { padding: 0; margin: 0; font: 700 18px/20.52px 'Montserrat',Arial,Helvetica,sans-serif; color: #39444f;  }
.iBox.vguide .item .title a       { color: #39444f;}
.iBox.vguide .more                { width: 153px; height: 44px; margin: 15px auto 0; text-align: center;  font: 700 18px/44px 'Montserrat',Arial,Helvetica,sans-serif; border: 1px solid #556770; border-radius: 5px; }
.iBox.vguide .more a              { color: #556770;  }



/****** Region Image Box ******/

.iBox.region { 
  max-width: 229px;
}
.iBox.region .item{ 
  position: relative; 
  width: 100%;
  height: auto;
  background-color: #ebeced;  
  overflow: hidden;
}
.iBox.region .image               { width: 100%; max-height: 200px; position: relative; }
.iBox.region .image img           { width: 100%; max-height: 200px;  }
.iBox.region .content             { margin: 0; padding: 17px 16px; min-height: 95px; width: 100%; text-align: left; font: normal 14px/18.87px Arial,Helvetica,sans-serif; }
.iBox.region .item .title         { padding: 0; margin: 0; font: 700 18px/20.52px 'Montserrat',Arial,Helvetica,sans-serif; color: #39444f;  }
.iBox.region .item .title a       { color: #39444f;}


.iBox.region .icons { background: #e0e2e4; overflow: hidden; }

.iBox.region .region-icon { float: left; width: 32.90px; height: 43px; border-right: 1px solid #ebeced; background: #d5d7da url("/SiteCore/includes/plugins/imgbox/icons/region-icons.png") no-repeat left; }
.iBox.region .region-icon.last { border: none; }
.iBox.region .info { background-position: -5px 0; width: 31px; }

/*Ballarat*/
.iBox.region .icon-1.region-1{ background-position: -298px 0; }
.iBox.region .icon-2.region-1{ background-position: -329px 0; }
.iBox.region .icon-3.region-1{ background-position: -39px 0; width: 55px }
.iBox.region .icon-4.region-1{ background-position: -102px 0; width: 33px; border: none; } /*frame */
.iBox.region .icon-5.region-1{ display: none; }
.iBox.region .icon-6.region-1{ display: none; }

/*Daylesford*/
.iBox.region .icon-1.region-2{ background-position: -135px 0; }/*hiker*/
.iBox.region .icon-2.region-2{ background-position: -174px 0; }/*tub*/
.iBox.region .icon-3.region-2{ background-position: -218px 0; }/*mt*/
.iBox.region .icon-4.region-2{ background-position: -262px 0; }/*grape*/
.iBox.region .icon-6.region-2{ background-position: -298px 0; }/*glass*/
.iBox.region .icon-5.region-2{ background-position: -329px 0; }/*fork*/

/*Gippsland*/
.iBox.region .icon-1.region-3{ background-position: -585px 0; }
.iBox.region .icon-2.region-3{ background-position: -756px 3px; }/*surfer*/
.iBox.region .icon-3.region-3{ background-position: -421px 0; }
.iBox.region .icon-4.region-3{ background-position: -871px 0; }/*wind surf*/
.iBox.region .icon-5.region-3{ background-position: -673px 0; border: none; }/*bike*/
.iBox.region .icon-6.region-3{ display: none; }

/*Grampians*/
.iBox.region .icon-1.region-4{ background-position: -218px 0; }
.iBox.region .icon-2.region-4{ background-position: -135px 0; }
.iBox.region .icon-3.region-4{ background-position: -421px 0; border: none; }
.iBox.region .icon-4.region-4{ display: none; }
.iBox.region .icon-5.region-4{ display: none; }
.iBox.region .icon-6.region-4{ display: none; }

/*Great Ocean*/
.iBox.region .icon-1.region-5{ background-position: -421px 0; }
.iBox.region .icon-2.region-5{ background-position: -756px 3px; }
.iBox.region .icon-3.region-5{ background-position: -871px 0; }
.iBox.region .icon-4.region-5{ background-position: -462px -4px; border: none; }
.iBox.region .icon-5.region-5{ display: none;  }
.iBox.region .icon-6.region-5{ display: none; }

/*High Country*/
.iBox.region .icon-1.region-6{ background-position: -585px 0; }
.iBox.region .icon-2.region-6{ background-position: -135px 0; }
.iBox.region .icon-3.region-6{ background-position: -218px 0; }
.iBox.region .icon-4.region-6{ background-position: -631px 0; }
.iBox.region .icon-5.region-6{ background-position: -673px 0; border: none; }
.iBox.region .icon-6.region-6{ display: none; }

/*Mornington*/
.iBox.region .icon-1.region-7{ background-position: -262px 0; }
.iBox.region .icon-2.region-7{ background-position: -298px 0; }
.iBox.region .icon-3.region-7{ background-position: -329px 0; }
.iBox.region .icon-4.region-7{ background-position: -174px 0; }
.iBox.region .icon-5.region-7{ background-position: -831px 0; }
.iBox.region .icon-6.region-7{ background-position: -756px 3px; }

/*Murray*/
.iBox.region .icon-1.region-8{ background-position: -368px -4px; width: 42px; }
.iBox.region .icon-2.region-8{ background-position: -421px 0; }
.iBox.region .icon-3.region-8{ background-position: -462px -4px; }
.iBox.region .icon-4.region-8{ background-position: -506px 0; border: none; width: 64px; }
.iBox.region .icon-5.region-8{ display: none;}
.iBox.region .icon-6.region-8{ display: none;}

/*Phillip*/
.iBox.region .icon-1.region-9{ background-position: -756px 3px; }
.iBox.region .icon-2.region-9{ background-position: -908px 0; }
.iBox.region .icon-3.region-9{ background-position: -940px 0; }
.iBox.region .icon-4.region-9{ background-position: -977px 0; }
.iBox.region .icon-5.region-9{ background-position: -1018px 0; border: none; }
.iBox.region .icon-6.region-9{ display: none; }

/*Yarra*/
.iBox.region .icon-1.region-10{ background-position: -262px 0; }
.iBox.region .icon-2.region-10{ background-position: -298px 0; }
.iBox.region .icon-3.region-10{ background-position: -329px 0; }
.iBox.region .icon-4.region-10{ background-position: -717px 6px; }
.iBox.region .icon-5.region-10{ background-position: -218px 0; border: none;}
.iBox.region .icon-6.region-10{ display: none; }

.iBox.region.fl-left { float: left; margin: 0 14px 20px 0;}
.iBox.region.fl-right { float: right; margin: 0 0 20px 14px;}




/*Detail*/
.iBox-detail{
  max-width: 690px;
  background: transparent;
  padding: 0;
}
.iBox-detail .top { background: #FFF; overflow: hidden; width: 100%; }
.iBox-detail .image               { width: 100%; max-height: 600px; position: relative; }
.iBox-detail .image img           { width: 100%; max-height: 600px;  }


/*responsive*/
@media only screen and (max-width: 990px) {
  .sv-foundation .iBox.standard.fl-none{
    margin-right: .9em;
    float: left;
  }
}
@media only screen and (max-width: 767px) {
  .iBox.fl-left, 
  .iBox.fl-right,
  .iBox.fl-none,
  .sv-foundation .iBox.standard.fl-none,
  .sv-foundation div .iBox.region,
  .sv-foundation div .iBox { margin:0 auto 20px; float: none; width: 100% !important; }
}


/* normal state */
.sv-foundation .iBox.revealStyle {
  background: url(/sitecore/includes/plugins/imgbox/images/reveal-bg.png);
  max-width: 100%;
  overflow: visible;
  width: 320px;
  margin: 0;
  margin-bottom: 20px;
}
.sv-foundation .iBox.revealStyle .normal {
  background: url(/sitecore/includes/plugins/imgbox/images/reveal-bg.png);
  height: 276px;
  display: block;
}
.sv-foundation .iBox.revealStyle > .inner {
  position: relative;
  display: block;
  width: 100%;
  height: 276px;
  color: #fff;
}
.sv-foundation .iBox.revealStyle .normal.inner {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 146px;
  overflow: hidden;
}
.sv-foundation .iBox.revealStyle .normal .under {
  position: absolute;
  left: 0;
  top: 0;
}
.sv-foundation .iBox.revealStyle .normal .under {
  padding-top: 200px;
}
.sv-foundation .iBox.revealStyle .normal:hover .under {
  padding-top: 103px;
}
.sv-foundation .iBox.revealStyle > .inner:hover {
  color: #eee;
}
.sv-foundation .iBox.revealStyle .under {
  color: #e8f6ff;
  font-family: 'Montserrat',Arial,Helvetica,sans-serif;
  font-weight: 400;
  display: block;
  padding-top: 103px;
  text-align: center;
}
.sv-foundation .iBox.revealStyle .under .desc {
  text-align: center;
  display: block;
  padding: 0 14px;
  font-size: 13px;
  line-height: 21px;
  max-height: 110px;
  overflow: hidden;
}
.sv-foundation .iBox.revealStyle .under .bot.explore {
  margin-top: 15px;
  display: inline-block;
  border: 1px solid #e8f6ff;
  padding: 6px 20px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  text-transform: uppercase;
  text-overflow:ellipsis;
  overflow: hidden;
  white-space:nowrap; 
  max-width: 267px;
}
.sv-foundation .iBox.revealStyle .slide {
  font-family: 'Montserrat',Arial,Helvetica,sans-serif;
  font-weight: 700;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100.2%;
  height: 276px;
  background: #d22023;
  display: table;
  overflow: hidden;
}
.sv-foundation .iBox.revealStyle .slide .text {
  display: table-cell; 
  vertical-align: middle;
  text-align: center; 
  padding: 0 20px;
  text-transform: uppercase;
}
.sv-foundation .iBox.revealStyle .slide .text span {
  display: inline-block;
  font-size: 20px;
  overflow: hidden;
  max-height: 65px;
  position: relative;
  z-index: 2;
}
.sv-foundation .iBox.revealStyle .normal:hover .slide .text span {
  padding-bottom: 0;
}
.sv-foundation .iBox.revealStyle .slide img {
  width: 100%;
  height: 100%;
  background-position: center center;
  position: absolute;
  opacity: .24;
  left: 0;
  top: 0;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
.sv-foundation .iBox.revealStyle .slide .bot {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 9px;
  background: url(/sitecore/includes/plugins/imgbox/images/reveal-bottom.png) center bottom;
}

.sv-foundation .iBox.revealStyle .normal .slide {
  height: 146px;
}
.sv-foundation .iBox.revealStyle .normal:hover .slide {
  height: 80px
}
.sv-foundation .iBox.revealStyle .normal.inner:hover .slide .bot {
  display: block;
}
.sv-foundation .iBox.revealStyle {
  margin: 0 0 0 0;
  float: left;
  width: 33.33333%;
  height: 146px;
}

@media only screen and (min-width: 760px) and (max-width: 990px) {
  .sv-foundation .iBox.revealStyle {
    margin: 0 0 0 0;
    float: left;
    width: 33.33333%;
    height: 146px;
  }
  .sv-foundation .iBox.revealStyle:nth-child(1) {
    width: 33.33333%;
    margin-left: 0;
    margin-right: -100%;
  }
  .sv-foundation .iBox.revealStyle:nth-child(2) {
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  .sv-foundation .iBox.revealStyle:nth-child(3) {
    width: 33.33333%;
    margin-left: 66.66666%;
    margin-right: -100%;
  }
}
@media only screen and (max-width: 990px) {
  .sv-foundation .iBox.revealStyle {
    margin-top: 0;
  }
}
@media only screen and (max-width: 900px) {
  .sv-foundation .iBox.revealStyle .under .bot.explore  {
    max-width: 230px;
  }
}
@media only screen and (min-width: 990px) {
  .sv-foundation .iBox.revealStyle {
    margin-top: 42px;
  }
}
/* collapsed state */
.sv-foundation .iBox.revealStyle .collapsed {
  display: none; /* by default its hidden */
  height: 78px;
  overflow: hidden;
} 
.sv-foundation .iBox.revealStyle .collapsed .slide {
  cursor: pointer;
  height: 78px;
}
.sv-foundation .iBox.revealStyle.open .collapsed .slide {
  height: 87px;
  padding-bottom: 9px;
}
.sv-foundation .iBox.revealStyle.open .collapsed .slide .bot {
  display: block
}
.sv-foundation .iBox.revealStyle .collapsed .slide img {
  background-position: top center;
}
.sv-foundation .iBox.revealStyle a.explore {
  color: #e8f6ff;
}
@media only screen and (min-width: 760px) and (max-width: 990px){
  .sv-foundation .wrapper .home-top {
    background: #d22023;
   }
}
@media only screen and (max-width: 760px) {
  .sv-foundation .iBox.revealStyle {
    float: none;
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .sv-foundation .iBox.revealStyle .normal { display: none; }
  .sv-foundation .iBox.revealStyle .collapsed { display: block; }
  .sv-foundation .iBox.standard{ margin-right: auto; }
}

/*** Path: /sitecore/includes/plugins/imgbox/reveal.css ***/
/*Detail*/
.sv-foundation .reveal-modal.iBox-detail{
  max-width: 690px;
  background: #FFF;
  padding: 0;
  top: 75px;
}
.sv-foundation .iBox-detail .top 				{ padding: 18px;  display: table-cell; vertical-align: middle; min-height: 43px;  }
.sv-foundation .iBox-detail h5 					{ font: bold 14px/14px  Arial,Helvetica,sans-serif; color: #d22023; padding: 0 20px 0 0; margin: 0; }
.sv-foundation .iBox-detail h5 a 				{ color: #d22023; font-weight: bold; }
.sv-foundation .iBox-detail .close 				{ margin: 7px 0;  width: 15px; height: 15px; background: url("/SiteCore/includes/plugins/imgbox/icons/imagebox-detail-close.png") no-repeat center; }
.sv-foundation .iBox-detail .image              { width: 100%; max-height: 600px; position: relative; display: table-cell; vertical-align: middle; display: block; clear: both; }
.sv-foundation .iBox-detail .image img          { max-height: 600px; width: auto;  }
.sv-foundation .iBox-detail .content 			{ padding: 18px;}
.sv-foundation .iBox-detail .content h4			{ font: bold 14px/14px  Arial,Helvetica,sans-serif; color: #39444f; padding: 0; margin: 0 0 10px; text-transform: uppercase;}
.sv-foundation .iBox-detail .content h4 a 		{ color:  #39444f; font-weight: bold; }
.sv-foundation .iBox-detail .content .description { font-family: Arial,Helvetica,sans-serif; color: #222222; font-size: 1em; line-height: 1.6; } 
/*** Path: /sitecore/includes/plugins/partners/v1/friends.css ***/
.partnerScroll {
	position: relative;
}
.partnerScroll .title {
    border-bottom: 1px solid #E0E5EB;
    color: #939EAA;
    font-family: 'Montserrat',Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    padding: 0 0 15px;
}
.partnerScroll .window {
	width: 959px;
	height: 75px;
	position: relative;
  	overflow: hidden;
  	margin: 25px auto 0;
}
.partnerScroll .window .items {
	width:20000em;
  	position:absolute;
}
.partnerScroll .window .pane {
	position: relative;
	float: left;
	margin: 0 19px 0 0;
  	/*width: 959px;*/
}
.partnerScroll .window .items .item {
	float: left;
	position: relative;
	width: 144px;
	margin-right:50px;
}
.partnerScroll .window .items  .item.last {margin-right: 0;}
.partnerScroll .window .items .item .image a {
    display: block;
    height: 75px;
}
.partnerScroll .window .items .item img {
    display: block;
    margin: 0 auto;
    opacity: 0.9;
}
.partnerScroll .window .items .item a:hover img {
	opacity: 1;
}

.partnerScroll .arrow {
	display: none;
}

@media only screen and (max-width: 960px) {
	.partnerScroll .window {
		width: 821px;
		height: 63px;
	}
	.partnerScroll .window .items  .item {
		float: left;
		position: relative;
		width: 121px;
		margin-right:19px;
	}
	.partnerScroll .window .items  .item .image a {
	    display: block;
	    height: 63px;
	}
	.partnerScroll .window .items  .item img {
		max-width: 121px;
		max-height: 63px;
	}
}

@media only screen and (max-width: 821px) {
	.partnerScroll .window {
		width: 707px;
		height: 54px;
	}
	.partnerScroll .window .items  .item {
		float: left;
		position: relative;
		width: 99px;
		margin-right:19px;
	}
	.partnerScroll .window .items  .item .image a {
	    display: block;
	    height: 54px;
	}
	.partnerScroll .window .items  .item img {
		max-width: 99px;
		max-height: 54px;
	}
}

@media only screen and (max-width: 719px) {
	.partnerScroll .window {
		width: 578px;
		height: 46px;
	}
	.partnerScroll .window .items  .item {
		float: left;
		position: relative;
		width: 88px;
		margin-right:10px;
	}
	.partnerScroll .window .items  .item .image a {
	    display: block;
	    height: 46px;
	}
	.partnerScroll .window .items  .item img {
		max-width: 88px;
		max-height: 46px;
	}
}

@media only screen and (max-width: 578px) {
	.partnerScroll .window {
		width: 458px;
		height: 35px;
	}
	.partnerScroll .window .items .item {
		float: left;
		position: relative;
		width: 68px;
		margin-right:10px;
	}
	.partnerScroll .window .items .item .image a {
	    display: block;
	    height: 35px;
	}
	.partnerScroll .window .items .item img {
		max-width: 68px;
		max-height: 35px;
	}
}

@media only screen and (max-width: 458px) {
	.partnerScroll .window {
		width: 320px;
		height: 26px;
	}
	.partnerScroll .window .items .pane {
		margin: 0 5px 0 0;
	  	/*width: 320px;*/
	}
	.partnerScroll .window .items  .item {
		float: left;
		position: relative;
		width: 49px;
		margin-right:5px;
	}
	.partnerScroll .window .items  .item .image a {
	    display: block;
	    height: 26px;
	}
	.partnerScroll .window .items  .item img {
		max-width: 49px;
		max-height: 26px;
	}
} 
/*** Path: /sitecore/includes/plugins/socialmedia/v1/css/socialmedia.css ***/
.sv-foundation .social {
	margin: 0 auto 20px;
	max-width: 310px;
}

.social .top {
	height: 55px;
}

.social .socialbutton {
	float: left;
	padding: 0 1px 0 0;
}

.social #facebook.socialbutton {
	padding: 0;
}
.social #facebook.contentHolder {
	overflow: hidden;
	overflow-x: scroll;
}
.social .socialbutton .text {
	cursor: pointer;
	height: 46px;
	background-color: #D22023;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: 700;
	text-align: center;
	line-height: 46px;
}

.social .socialbutton.current .text {
	cursor: default;
}

.social .socialbutton .shadow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 9px solid #D22023;
    display: none;
    margin: 0 auto;
    width: 0;
}

.social .socialbutton.current .shadow {
	display: block;
}

.social .contentHolder {
	height: 400px;
	margin: 5px 0 0;
} 
/*** Path: /sitecore/includes/plugins/youtube/youtube.css ***/
.sv-foundation .youtube {
	margin: 0 auto 20px;
	position: relative;
    max-width: 310px;
}
.sv-foundation .youtube.fl-left{
    float: left;
}
.sv-foundation .youtube.fl-right{
    float: right;
}
.sv-foundation .youtube.fl-none{
    float: none;
    clear: both;
}

.youtube a {
	display: block;
}

.youtube .titlebar {
    background: url("/sitecore/includes/plugins/youtube/titlebar.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    font-size: 10px;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    position: absolute;
    text-transform: uppercase;
    width: 100%;
}

.youtube .play {
    background: url("/sitecore/includes/plugins/youtube/play.png") no-repeat scroll 0 0 transparent;
    height: 72px;
    left: 50%;
    margin: -36px 0 0 -36px;
    position: absolute;
    top: 50%;
    width: 72px;
} 
/*** Path: /sitecore/includes/plugins/maptool/maptool.css ***/
.sv-foundation .mapToolWidget {
    margin: 0 0 20px;
}

.sv-foundation .mapToolWidget area{
    cursor: pointer;
}

.mapToolWidget .title {
    border-bottom: 1px solid #939EAA;
    color: #939EAA;
    font-family: 'Montserrat',Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 28px;
    padding: 0 0 15px;
}

.mapToolWidget .mainMap {
    position: relative;
    max-width: 534px;
    width: 100%;
}
.mapToolWidget .melbourneMap {
   position: absolute;
   top: 72%;
   right: 49.5%;
   color: #FFF;
   font-family: 'Montserrat',Arial,Helvetica,sans-serif;
   font-size: 10px;
   text-transform: uppercase;
   width: 67px;
}
.mapToolWidget .mainMap area{
  -webkit-tap-highlight-color: transparent;
}
.mapToolWidget .mainMap img {
    border: none;
    display: block;
    max-width: 534px;
}

.mapToolWidget .popuplink {
    display: block;
}

.mapToolWidget .popup {
    display: none;
    margin: 0 -53px 0 0;
    padding: 31px 0 0;
    position: absolute;
    cursor: pointer;
}

.mapToolWidget .popup#victoria1 {
    right: 55%;
    top: 72%;
}

.mapToolWidget .popup#victoria2 {
    right: 58.6%;
    top: 66.2%;
}

.mapToolWidget .popup#victoria3 {
    right: 27.6%;
    top: 68.3%;
}

.mapToolWidget .popup#victoria4 {
    right: 66.4%;
    top: 56.7%;
}

.mapToolWidget .popup#victoria5 {
    right: 84.7%;
    top: 49%;
}

.mapToolWidget .popup#victoria6 {
    right: 73.0%;
    top: 88.8%;
}

.mapToolWidget .popup#victoria7 {
    right: 40.5%;
    top: 52.4%;
}

.mapToolWidget .popup#victoria8 {
    right: 53%;
    top: 84.3%;
}

.mapToolWidget .popup#victoria9 {
    right: 52.1%;
    top: 45.5%;
}

.mapToolWidget .popup#victoria10 {
    right: 51.6%;
    top: 87.7%;
}

.mapToolWidget .popup#victoria11 {
    right: 47.9%;
    top: 74.9%;
}

.mapToolWidget .popup .textCorner {
    background: url("/sitecore/includes/plugins/maptool/images/textcorner.png") no-repeat scroll 0 0 transparent;
    height: 31px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 54px;
}

.mapToolWidget .popup .textBox {
    position: relative;
    z-index: 10;
    background-color: #37424D;
    color: #FFFFFF;
    font-family: 'Montserrat',Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 21px;
    padding: 14px 20px;
    text-transform: uppercase;
}




/*Detail*/
.sv-foundation .reveal-modal.mapregional{
  background: transparent;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
  border: none;
  max-height: 100px;
}
.sv-foundation .mapregional .mrcontainer{
  position: relative;
  max-width: 690px;
  margin: 0 auto;
  background: #FFF;
  padding: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border: solid 1px #666666;
}
.sv-foundation .mapregional .mrcontainer .close { max-width: 690px; }
.sv-foundation .mapregional .top                { padding: 18px;  display: table-cell; vertical-align: middle; min-height: 43px;  }
.sv-foundation .mapregional h5                  { font: bold 14px/14px  Arial,Helvetica,sans-serif; color: #d22023; padding: 0 20px 0 0; margin: 0; }
.sv-foundation .mapregional h5 a                { color: #d22023; font-weight: bold; }
.sv-foundation .mapregional .close              { margin: 7px 0;  width: 15px; height: 15px; background: url("/SiteCore/includes/plugins/imgbox/icons/imagebox-detail-close.png") no-repeat center; }
.sv-foundation .mapregional .image              { width: 100%; max-height: 600px; position: relative; text-align: center; display: table-cell; vertical-align: middle; display: block; clear: both; }
.sv-foundation .mapregional .image img          { max-height: 600px; width: auto;  }
.sv-foundation .mapregional .content            { padding: 18px;}
.sv-foundation .mapregional .content h4         { font: bold 14px/14px  Arial,Helvetica,sans-serif; color: #39444f; padding: 0; margin: 0 0 10px; text-transform: uppercase;}
.sv-foundation .mapregional .content h4 a       { color:  #39444f; font-weight: bold; }
.sv-foundation .mapregional .content .description { font: normal 15px/15px  Arial,Helvetica,sans-serif; color: #222222; } 
/*** Path: /sitecore/includes/plugins/weather/weather.css ***/
.slideshowContainer .headerWeatherContainer {
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	top: 39px;
	width: 953px;
	overflow: visible;
	margin-left: auto;	
	margin-right: auto;
	height: 20px;
}
.slideshowContainer .weatherContainer {
	position: relative;
	width: 70px;
	overflow: visible;
	float: right;
	background: #fff;
}
.slideshowContainer.int .headerWeatherContainer {
	display:none;
}
.weather {}
.weatherWidget {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
.weatherWidget .symbol {
	display: inline-block;
	width: 70px;
	height: 70px;
}
.weatherWidget .weatherinfo {cursor:pointer; margin-right:10px;}
.weatherWidget .unit{
	font-family: Helvetica,sans-serif;
	vertical-align: top;;
	color: #FFF;
	font-size: 26px;
	line-height: 40px;
	vertical-align: 8px;
}
.weatherWidget .temp {
	display: block;
	font-family: Helvetica,sans-serif;
	background: #d22023;
	color:#fff;
	text-align: center;
	width: 100%;
	height: 50px;
	line-height: 40px;
	font-size: 30px;
}

.weatherWidget a { color:#55412d; font-size:11px;}
.weatherWidget .text {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-weight: 700;
	font-size: 9px;
	text-transform: uppercase;
	background: #dadada;
	display: block;
	line-height: 11px;
	text-align: center;
	font-family: Helvetica,sans-serif;
	color: #d22023;
	padding: 4px;
	width: 100%;
	margin-top: 0px;
	position: relative;
	word-wrap: break-word;
}
.weatherWidget .weatherimg {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}


@media only screen and (max-width: 990px) {
	.slideshowContainer .headerWeatherContainer {
		margin-right: 18px;
		width: 70px;
	}
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
}
@media only screen and (max-width: 768px) {
	.slideshowContainer .weatherContainer,
	.slideshowContainer .headerWeatherContainer {
		width: 55px;

	}
	.weatherWidget .temp {
		line-height: 50px;
		font-size: 23px;
	}	
	.weatherWidget .unit{
		font-size: 16px;
		top: 10px;
	}
	.weatherWidget .symbol {
		width: 55px;
		height: 55px;
	}
	.weatherWidget .text { display: none; }  

	.slideshowContainer .headerWeatherContainer{
		height: auto;
		max-height: 113px;
		overflow: hidden;
	}
}
@media only screen and (max-width: 640px) {
	/*.slideshowContainer .headerWeatherContainer {
		display: none;
	}*/ 
	.slideshowContainer .headerWeatherContainer{
		overflow: hidden;
		height: 100px;
	}
}





/*** Path: /sitecore/includes/plugins/blog/v2/blog.css ***/
/*** Blog Page ***/
.sv-foundation  .blogContainer { }

.sv-foundation  .blogContainer .sectionTitle{
    overflow: hidden; width: 100%;
    padding-bottom: 18px;
    border-bottom: 2px solid #eff2f5;
    margin-bottom: 18px;
}
.sv-foundation h1.blog-header a{
    color: #222222;
}
.sv-foundation  .blogContainer #blog-title{
    display: none;
}
.sv-foundation  .blogContainer .sectionTitle h3 { 
    float: left; 
    font: 700 26px/22.32px 'Montserrat',Arial,Helvetica,sans-serif; 
    color: #939eaa; 
    padding: 0;
    margin: 0; 
 }
 .sv-foundation .blogContainer .rss{
    float: right;
 }

 /* Posts */
.sv-foundation .blogContainer article {
    margin-bottom: 20px; padding-bottom: 0px; border-bottom: 1px solid #d8dee6;
 }
.sv-foundation .blogContainer article { margin-bottom: 20px; padding-bottom: 0px; border-bottom: 1px solid #d8dee6;  overflow: hidden;}
.sv-foundation .blogContainer article .date { font: normal 14px/16.32px Arial,Helvetica,sans-serif; color: #b5b6b7; }
.sv-foundation .blogContainer article .content { font: normal 14px/16.32px Arial,Helvetica,sans-serif; color: #39444f;}
.sv-foundation .blogContainer article .content p:last-child { margin-bottom: 0px; }
.sv-foundation .blogContainer article h3 { font: 700 14px/18.32px 'Montserrat',Arial,Helvetica,sans-serif; color: #d22023; margin: 5px 0 4px; padding: 0;}
.sv-foundation .blogContainer article h3 a { color: #d22023; }
.sv-foundation .blogContainer article .top { margin-bottom: 18px; overflow: hidden; } 
.sv-foundation .blogContainer article .postContent { font: normal 14px/18px Arial,Helvetica,sans-serif; color: #39444f; }
.sv-foundation .blogContainer article .image { height: 115px; }
.sv-foundation .blogContainer article .image img { max-width: 160px; max-height: 115px; }
.sv-foundation .blogContainer article .moreLink { margin: 0 0 0 20px; color: #005091; border-bottom: 2px solid #005091; font:bold 14px/7.32px Arial,Helvetica,sans-serif; }
.sv-foundation .blogContainer article .postTags.columns { padding-right: 0; } 
.sv-foundation .blogContainer article .postTags { margin-top: 5px; color: #005091; font:normal 12px/16.32px Arial,Helvetica,sans-serif; }
.sv-foundation .blogContainer article .postTags a { color: #005091; margin-right: 6px;  }
.sv-foundation .blogContainer article .postTags a:last-child{ margin-right: 0; }
.sv-foundation .blogContainer article .postTags span { display: inline-block; width: 14px; height: 14px; margin-right: 8px; background: url(/includes/images/assets/tag-icon.png) no-repeat center;}


/* detail */
.sv-foundation  .blogContainer .primaryImg{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 16px;
}
.sv-foundation  .blogContainer .primaryImg img{
    max-height: 100%;
    max-width: 100%;
}
.sv-foundation  .blogContainer .detail .date { font: normal 14px/16.32px Arial,Helvetica,sans-serif; color: #b5b6b7; text-transform: uppercase; margin-bottom: 1em; }
.sv-foundation  .blogContainer .detail h1{
    width: 100%;
    padding: 0 0 18px;
    border-bottom: 2px solid #eff2f5;
    overflow: hidden;
    color: #939eaa;
    margin: 0 0 18px; 
    font: 700 26px/22.32px 'Montserrat',Arial,Helvetica,sans-serif;
}
.sv-foundation .blogContainer  .author{
    border: 1px solid #d8dee6;
    padding: 10px;
    margin-top: 18px;
    margin-bottom: 18px;
}
.sv-foundation .blogContainer  .author,
.sv-foundation .blogContainer  .author p{
    font: normal 13px/17px Arial,Helvetica,sans-serif; color: #39444f;
}
.sv-foundation .blogContainer  .author img{
    max-width: 50px;
    max-height: 50px;
    float: left;
    padding: 5px;
}
.sv-foundation .blogContainer  .author h5{
    padding: 0;
    color: #939eaa;
    margin: 0; 
    font: 700 14px/14px 'Montserrat',Arial,Helvetica,sans-serif;
}

/* Common Rules for side widgets */
.sv-foundation .blogWidget{
    position: relative;
     width: 100%;
     margin-bottom: 20px;
     clear: both;
     float: none;
}
.sv-foundation .blogWidget h4{
    width: 100%;
    padding: 0 0 18px;
    border-bottom: 2px solid #eff2f5;
    overflow: hidden;
    color: #939eaa;
    margin: 0 0 18px;
}
.sv-foundation .blogWidget form,
.sv-foundation .blogWidget ul{
    background: #ebeced; padding: 22px 20px;
    list-style: none;
    margin: 0;
}
.sv-foundation .blogWidget li{ margin-bottom: 2px; }
.sv-foundation .blogWidget a,
.sv-foundation .blogWidget li,
.sv-foundation .blogWidget a{
    color: #39444f;
    font: 400 13px/13.32px 'Montserrat',Arial,Helvetica,sans-serif;
    cursor: pointer;
}

/* subscribe widget */
.sv-foundation .blogWidget.blogSubscribe input[type="text"]{
    margin: 0;
    width: 100%;
    border-radius: 3px;
    text-transform: uppercase;
    float: none;
    color: #b5b6b7;
}
.sv-foundation .blogWidget.blogSubscribe input[type="submit"]{
    font: 700 15px/15.32px 'Montserrat',Arial,Helvetica,sans-serif;
    color: #939eaa;
    border: 1px solid #939eaa;
    border-radius: 3px;
    padding: 8px 0;
    width: 125px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer; 
}

/* Rules for a archive widget */
.sv-foundation .blogWidget.blogArchives .yearRow { cursor: pointer; color: #39444f; font: 400 13px/13.32px 'Montserrat',Arial,Helvetica,sans-serif; }
.sv-foundation .blogWidget.blogArchives .months { display: none; margin-left: 10px; margin-bottom: 4px; padding-top: 4px; color: #39444f; font: 400 13px/13.32px 'Montserrat',Arial,Helvetica,sans-serif;}

/*responsive*/

@media only screen and (max-width: 767px) {
  .sv-foundation .blogWidget{
    margin: 0 auto 20px;
    float: none;
  }
}

/*** Path: /sitecore/includes/plugins/addthis/addthis.css ***/
.addthis_toolbox {
	float: right;
	margin: 10px 0 0;
	min-width: 45px;
}
.addthis_default_style .at300b {
  padding-right: 10px;
}

/* For 3 column layout, addthis in the 3rd column */

.c3 .addthis_toolbox {
	margin: 20px 0 30px;
}

.detail-c1 .addthis_toolbox {
	min-width: auto;
	float:none;
	margin-bottom: 20px;
}


#at20mc div {
	padding: 4px;
}


/* hopefully a bug fix to not allow accidental clicking of 
	the social items from the share button when trying to 
	click the print button */
#at15s.atm {
	margin-left: 50px;
} 
/*** Path: /sitecore/includes/plugins/mediagallery/v1/css/mediagallery.css ***/
.bodyContent .mg {}

.mg .visible-img {
  height: 85%;
}
.mg .visible-img img {
  box-shadow: 0 0 25px 10px #000000;
}
.mg .clearing-blackout {
  /* add my pattern */
 
  background-color: #111;
  background-image: -webkit-linear-gradient(transparent 50%, rgba(255, 255, 255, 0.04) 50%);
  background-size: 10px 10px;
}
.mg .clearing-container {
  position: static;
  padding-bottom: 30px;
}
.mg .clearing-thumbs img{
  display:none;
}
.mg .clearing-assembled .clearing-container .visible-img,
.mg .clearing-caption {
  background: none;
}

.mg.sv-foundation .gallerytext {
  color: #222222;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  line-height: 26px;
  color:#39444F;
}

.mg.sv-foundation .clearing-caption {
  background: rgba(0, 0, 0, 0.4);
}
.mg .clearing-caption h4 {
  padding:0px;
  margin:0px;
  color:#fff;
}
.sv-foundation .mg .mg-embedded .clearing-caption a {
  color: #FFF;
}
.mg .clearing-assembled .clearing-container .carousel {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.6) 75%);
}
.mg.sv-foundation .clearing-blackout .clearing-close {
  display: none;
}
.mg .clearing-assembled .mg-controlHolder {
  display: none;
  width: 100%;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.mg .clearing-assembled.clearing-blackout .mg-controlHolder {
  display: table;
  top: -50px;
  left: 0;
}
.mg .clearing-assembled .mg-controls {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.mg .mg-panel .row {
  margin-left: 0;
  margin-right: 0;
}
.mg .clearing-assembled.clearing-blackout {
  margin-top: 0;
  margin-left: 0;
}

.mg .mg-controls a {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #999;
  text-align: center;
  line-height: 50px;
  height: 50px;
  font-size: 11px;
  font-size: 0.9rem;
  padding: 0 5px;
}
.mg .mg-controls span {
  color: #FFF;
  font-size: 14px;
  font-size: 1rem;
  margin-right: 3px;
  margin-right: 0.3rem;
}
.mg #mgreveal {
  top:15px !important;
  z-index: 1001;
  font-size: 14px;
  line-height: 16px;
}
.mg #mgreveal p {
  font-size: 14px;
  line-height: 16px;
}
.sv-foundation  #mgreveal a {
  color: #B61417;
}
.sv-foundation #mgreveal button.small, 
.sv-foundation #mgreveal .button.small {
  color:#fff;
  background-color: #B61417;
  font-family: 'Montserrat',Arial,Helvetica,sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  text-shadow:none;
  border:none;
  margin:0 auto;
}
.mg .mgoverlay {
  position:absolute;
  width:100%;
  height:100%;
  background-color: rgba(0,0,0,0.5);
  display: none;
  z-index: 1001;
  top:0;
  left:0;
}
.mg .mg-panelContent {
  padding-top: 45px;
}

.mg .share-options {
  text-align: center;
}
.mg .share-options a {
  white-space: nowrap;
  color: #000;
  margin: 10px;
  display: inline-block;
}
.mg .mg-album-browser {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mg .mg-album-browser:before {
  content: 'Browse Other Albums:';
  display: inline-block;
  position: absolute;
  top: -6px;
  padding: 3px 15px 0 15px;
  font-size: 10px;
  color: #666;
}
.mg .mg-album-browser.noalb:before {
  content: '';
}
.mg .mg-album-browser li {
  display: none;
  padding: 8px 15px;
}
.mg .row .mg-embedded .mg-album-browser {
   position: relative;
  margin-top: 15px;
  float: none;
  z-index: 999;
}
.mg .mg-album-browser.open li,
.mg .mg-album-browser .selected {
  display: block;
}
.mg .mg-album-browser a {
  display: block;
}
.mg .mg-album-browser .selected a {
  color: #323232;
}
.mg .mg-album-browser.open span {
  display: inline-block;
  float: right;
}
.mg .mg-album-browser .selected span {
  display: none;
}
.mg a.gal-browser {
  bottom: 15px;
  font-size: 16px;
  position: absolute;
  right: 20px;
  z-index: 1000;
}
.mg .mg-embedded .visible-img {
  height: 95%;
}
.mg .mg-embedded .clearing-assembled .mg-controlHolder {
  top: 0;
}
.mg .mg-embedded .clearing-blackout {
  position: relative;
  height: 380px;
}
.mg .mg-embedded .clearing-close {
  display: none;
}
.mg .mg-embedded .clearing-assembled .mg-controlHolder {
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
}
.mg .mg-embedded .clearing-assembled.clearing-blackout .mg-controlHolder {
  left: 0;
  top: 0;
}
.mg .mg-embedded .mg-controls a {
  display: inline-block;
}

.mg .addthis_default_style .addthis_separator,
.mg .addthis_default_style .at300b,
.mg .addthis_default_style .at300bo,
.mg .addthis_default_style .at300m,
.mg .addthis_default_style .at300bs {
    float: none;
}
.mg.download{
    padding: 25px 10px 10px;
}
.sv-foundation .mg.download a{
  color: #005091;
}
.mg.photo .mg-embedded .clearing-blackout {
  height: 390px;
}
.mg.photo .mg-embedded .carousel,
.mg.photo .visible-img a,
.mg.photo .mg-embedded .mg-controls a.option-details {
    display: none;
}
.mg.photo .clearing-assembled .clearing-container .visible-img {
  height:100%;
}
.mg.photo .photobox {
  padding:15px;
}

.mg-panelContent .photobox { text-align:center;}

.mg .row.gallery {
  padding:0px;
  padding-top:0px;
}
.mg .row.gallery .th {
  position:relative;
}
.mg .row.gallery .th .thoverlay{
  position:absolute;
  bottom:0;
  left:0;
  padding:2px;
  color:#fff;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 1.4em;
  width:100%;
}
.mg .row.gallery .th .thoverlay .vidcount{
  float:right;
}
.mg .videobutton{
  background: url('/sitecore/includes/plugins/mediagallery/v1/images/play_btn.png') no-repeat center center transparent;
  position: absolute;
  left:50%;
  bottom:0;
  cursor:pointer;
  display:none;
}

.mg #vidHolder {
  top:15px !important;
  z-index:2000;
  height:300px;
}
.mg #vidHolder .sv-close-reveal-modal{
  color: #AAAAAA;
  cursor: pointer;
  font-size: 1.375em;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  right: 0.6875em;
  top: 0.5em;
}
.mg #terms {
  display:none;
}
.mg #terms #closeterms {
    float: right;
    font-size: 2em;
}
.sv-foundation .removerequest,
.mg .removerequest {
  position: relative;
}
.sv-foundation .removerequest span,
.mg .removerequest span{
  bottom: 10px;
  color: #FF0000;
  font-size: 2em;
  position: absolute;
  right: 0;
}

.mg.sv-foundation .clearing-assembled .clearing-container .visible-img, .mg .mg-album-browser:before, .mg .mg-album-browser,
.mg.sv-foundation .clearing-blackout, .mg.sv-foundation .clearing-assembled .clearing-container .carousel {
   /* set your BG colors here */
}

/*teaser widget*/
.mgw .orbit-timer{
  display:none;
}
.mgw {
  margin-bottom:20px;
  max-width:300px; 
}

.mgw .bar a{
  color:#fff;
  font-size:14px;
  text-transform: uppercase;
  font-weight: bold;
}
.mgw .bar{
  height:20px;
  background-color:#ccc;
  text-align: center;
  margin-top:4px;
}
#request-content.active{
  display: block;
}



/******************************************************/
.sv-foundation .mg {
  font-family: Arial,Helvetica,sans-serif;
}
.sv-foundation .mg a{
  color:#FFF; text-decoration:none; font-weight:normal; border:none; outline: 0;}
}
.sv-foundation .mg a:hover { text-decoration:none; border:none; color:#000;}
.sv-foundation .mg h6{
    font: 400 18px/18px 'Montserrat',Arial,Helvetica,sans-serif; padding:2px 0;
    display: block; 
    margin:0; 
    color:#FFF;
    text-transform: uppercase;
}
.sv-foundation .mg h4 {
    font: 700 24px/22px 'Montserrat',Arial,Helvetica,sans-serif; 
    padding:4px 0;
    display: block; 
    margin:0; 
    color:#FFF;
    text-transform: uppercase;
}
.sv-foundation .mg .gallery h3{
   color: #939EAA;
    float: left;
    font: 700 26px/26.32px 'Montserrat',Arial,Helvetica,sans-serif;
    border-bottom: 2px solid #EFF2F5;
    margin-bottom: 18px;
    overflow: hidden;
    padding-bottom: 18px;
    width: 100%;
}
.sv-foundation .mg .gallery h3 a{
   color: #939EAA;
}
.sv-foundation .mg .mg-embedded a{
  color: #222;
}
.sv-foundation .mg .mg-controls a{
  color: #FFF;
}
.sv-foundation .mg .mg-album-browser:before {
  color: #222;
  top: -11px;
}
.sv-foundation .mg .mg-album-browser li.selected{
   border-bottom: 2px solid #EFF2F5;
}
.sv-foundation .mg .mg-album-browser li{
  padding-top: 0;
  padding-bottom: 0;
}
.sv-foundation .mg .mg-album-browser a{
  font-size: 14px;
  padding: 5px 0;
}
.sv-foundation .mg a.th{
  margin: 5px;
}
.sv-foundation .mg .gallery .return{
  color: #222;
  margin-bottom: 8px;
}

/** image view/detail page **/
.sv-foundation .mg .photobox a {
  color: #005091;
}
.sv-foundation .mg .mg-embedded a.gal-browser.view{
  color: #FFF;
}

/** sv reveal-modal **/
.sv-foundation #vidHolder.reveal-modal{
  height: 40%;
}
.sv-foundation .mg-panel.reveal-modal{
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}
.sv-foundation .mg-panel.reveal-modal button.addrequest.button,
.sv-foundation .mg-panel.reveal-modal button.addrequest.button:hover {
  background:#B61417;
  border:none;
  box-shadow: none;
}
.sv-foundation .mg-panel.reveal-modal .close-wrapper{
  position: relative;
  max-width: 700px;
  margin: 0 auto;
}
.sv-foundation .small-12.columns .photobox {
  display: none;
}
.sv-foundation .mg-panel.reveal-modal .photobox{
  max-width: 700px;
  background: #FFF;
  margin: 0 auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border: solid 1px #666666;
  display: block;
}
.sv-foundation .mg-panel.reveal-modal .photobox .title{
  display: table-cell;
  vertical-align: middle;
  min-height: 43px;
  padding: 18px;
  font: bold 14px/14px Arial,Helvetica,sans-serif;
  color: #d22023;
  text-transform: uppercase;
  text-align: left;
}
.sv-foundation .mg-panel.reveal-modal .photobox .title a{
  color: #d22023;
  font: bold 14px/14px Arial,Helvetica,sans-serif;
}
.sv-foundation .mg-panel.reveal-modal .photobox .content{
  padding: 18px;
  text-align: left;
}
.sv-foundation .mg-panel.reveal-modal .photobox .desc{
  font: normal 15px/15px Arial,Helvetica,sans-serif;
  color: #b5babf;
}

/** detail/download reveal **/
.sv-foundation .mg-panel.reveal-modal .photobox .download{
  width: 100%;
  overflow: hidden;
  padding-bottom: 5px;
}
.sv-foundation .mg-panel.reveal-modal .photobox .download a{
  display: block;
  float: right;
  background: url(/includes/images/assets/download-icon.png) no-repeat;
  width: 17px;
  height: 15px;
}


/** video modal **/
.sv-foundation .mg-closePanel a.close-reveal-modal{
  color: #d22023;
  position: absolute;
  top: 5px;
  right: 5px;
}
.sv-foundation .clicableBackground{
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 101;
  display: none;
}
.sv-foundation .white{
  background: #FFF;
  margin: 0 auto;
  max-width: 700px;
  padding: 10px;
  overflow: hidden;
}
/******************************************************/

@media all and (min-width: 321px) { /* my custom breakpoint where the MG controls should be vertical */
  .mg .mg-controls a {
    display: table;
  }
  .mg .clearing-assembled .option-details {
    display: table;
  }
  .mg .clearing-assembled .mg-controlHolder {
    top: 0;
    left: 0;
    width: 50px;
    height: 100%;
  }
  .mg .clearing-assembled.clearing-blackout .mg-controlHolder {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) { /* this is the breakpoint when the arrows show */
  .mg .mg-controls a {
    display: inline-block;
  }
  .mg .clearing-assembled .option-details {
    display: inline-block;
  }
  .mg .clearing-assembled .mg-controlHolder {
    top: 50px;
    left: 0;
    padding-top: 0;
    width: 100%;
    height: 50px;
  }
  .mg .clearing-assembled.clearing-blackout .mg-controlHolder {
    left: 0;
    top: 0;
  }
  .mg .mg-embedded .clearing-blackout {
    height: 575px;
  }
  .mg #vidHolder {
    height:500px;
  }
 
}


@media only screen and (max-width: 990px) {
    .sv-foundation #vidHolder.reveal-modal{
    height: 20%;
  }
}

@media only screen and (max-width: 320px) {
  .sv-foundation #vidHolder.reveal-modal{
    height: 13%;
  }
  .sv-foundation .mg .preview{
    float: none;
    margin-left: 18%;
    margin-right: 18%;
  }
}
.mgModal .mgEmail .formError {
  left: 60px !important;
}
.mgModal .mgPassword .formError {
  left: 105px !important;
} 
/*** Path: /sitecore/includes/plugins/mediagallery/v1/css/login.css ***/
.sv-foundation #loginTabs{

}

.sv-foundation #loginTabs .top{
	width: 100%;
}
.sv-foundation #loginTabs .tabbutton{
	float: left;
	cursor: pointer;
	height: 46px;
	background-color: #D22023;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: 700;
	text-align: center;
	line-height: 46px;
	padding: 0 10px;
	margin-right: 2px;
	text-transform: uppercase;
}
.sv-foundation #loginTabs .tabbutton .pin{
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 9px solid #D22023;
display: none;
margin: 0 auto;
width: 0;
}
.sv-foundation #loginTabs .tabbutton.current .pin{
	display: block;
}
.sv-foundation #loginTabs .contentHolder{
	clear: both;
	padding-top: 15px;
}

.sv-foundation #loginTabs .contentHolder form{
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
.sv-foundation #loginTabs .contentHolder label{
	text-transform: uppercase;
	color: #39444f;
	padding: 3px 0;
	font-size: 13px;
}
.sv-foundation #loginTabs .contentHolder  input[type="submit"]{
	width: 100%;
	height: 2.3125em;

    font-weight: 700;
    font-size: 0.875em;
    font-family: 'Montserrat',Arial,Helvetica,sans-serif;
    color: #939eaa;
    background: transparent;
    border: 1px solid #939eaa;
    border-radius: 3px;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer; 
}


/******* nav ******/
.sv-foundation #log-nav{
	padding: 0;
	margin-bottom: 10px;
}
.sv-foundation #log-nav div{
    float: left;
    padding: 0 7px 0 6px;
    position: relative;
	color: #39444F;
    font: 400 13px/13px 'Montserrat',Arial,Helvetica,sans-serif;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
	cursor: pointer;
}
.largetext .sv-foundation #log-nav div{
	font: 400 15px/13px 'Montserrat',Arial,Helvetica,sans-serif;
}
.sv-foundation #log-nav div.logout{}


/***** error ******/
.sv-foundation #loginTabs .invalid{
	color: #D22023;
}


@media only screen and (max-width: 768px) {
 	.sv-foundation #loginTabs .tabbutton{
 		float: none;
 		margin: 0 0 16px;
 		width: 100%;
 		text-align: center;
 		font-size: 15px;
 	}
} 
/*** Path: /sitecore/includes/plugins/calendar/css/clndr.css ***/
/*** interior***/
.cal2{
  margin: 0 0 20px;
}
.cal2.columns{
  padding: 0;
  margin: 0 0 20px;
}
.cal2 .large-2{
  width: 14.2%;
}
.cal2 #cal-link{
  display: none;
}

.cal2 {
  position: relative;
  padding-bottom: 10px;
  border: 1px solid #dfe4ea;
  
}
.cal2 .clndr .clndr-controls {
  position: relative;
  width: 100%;
  height: 40px;
  background: #ebeced;
  border-bottom: 1px solid #dfe4ea;
  overflow: hidden;
}
.cal2 .clndr .clndr-controls .month,
.cal2 .clndr .clndr-controls .cal-nav{
  height: 40px;
  font: 700 14px/40px 'Montserrat',Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  color: #d22023;
}
.cal2 .clndr .clndr-controls .cal-nav{
  border-left: 1px solid #dfe4ea;
}
.cal2 .clndr .clndr-controls .arrow {
    background: url(/includes/images/assets/calendar-nav.png) no-repeat center;
    position: absolute;
    display: block;
    width: 28px;
    height: 40px;
    top: 0px;
    cursor: pointer;
    z-index: 999;
    text-indent: -9999px;
}
.cal2 .clndr .clndr-controls .arrow.clndr-previous-button  { background-position: 10px 13px; left: 0px;}
.cal2 .clndr .clndr-controls .arrow.clndr-next-button { background-position: -20px 13px; right:0px;}
.cal2 .clndr .clndr-controls .arrow.disabled { opacity: 0.5;}

.cal2 .clndr .clndr-grid {
  text-align: center;
}
.cal2 .clndr .week {
  width: 100%;
  margin-bottom: 14px;
  border-bottom: 1px solid #dfe4ea;
  overflow: hidden;
}
.cal2 .clndr .week .header-day { 
  height: 25px;
  color: #c0c4c8; 
  font: 400 12px/25px 'Montserrat',Arial,Helvetica,sans-serif;
  text-align: center;
}
.cal2 .clndr .clndr-grid .day {
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  cursor:pointer; color: #39444f; 
  font: bold 14.2px/14.2px Arial,Helvetica,sans-serif;
}
.cal2 .clndr .clndr-grid .empty, .cal2 .clndr .clndr-grid .adjacent-month, .cal2 .clndr .clndr-grid .past { color: #c0c4c8;}
.cal2 .clndr .clndr-grid .day.past, .cal2 .clndr .clndr-grid .day.adjacent-month { cursor:default;}

/*** Path: /sitecore/includes/plugins/maps/v2/CSS/sv-mapapi-v2.css ***/
/*#iMapExplorer {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  height: 100%;
}
*/.row.appBar {
  width: 100%;
  background-color: #999;
  color: #FFF;
  height: 40px;
}
.app-chrome .backBtn {
  display: block;
  float: right;
  margin-right: 15px;
  text-align: center;
  padding: 8px 20px;
  color: black;
  font-size: 1rem;
  line-height: 1.2rem;
  background-color: rgba(255,255,255,0.3);
  border: 1px solid rgba(255,255,255,0.5);
  color: #FFF;
  text-decoration: none;
  border-radius: 3px;
}

/********************************************************************
 * INFO WINDOW STYLES
*********************************************************************/
.sv-mapapi-v2 .gMapHolder{
  position: relative;
}

.sv-mapapi-v2 .gMapHolder .infoWindow {
  overflow: hidden;
  line-height: 1.4;
  max-width: 500px;
  margin: 0;
}

.sv-mapapi-v2 .infoWindowInfo {
  padding:2px;
  margin:2px;
  float: left;
}


.sv-mapapi-v2 .infoWindow .infowWindowTitle {
  font-size: 1rem;
  margin: 0 0 .1rem 0;
}

.sv-mapapi-v2 .sv-infowindow-container-dtn {
  background-color: #F8F8F8;
}

.sv-mapapi-v2 .sv-infowindow-container-nearby{
  font-weight: bold;
}

.sv-mapapi-v2 .infoWindow .infoWindowTitle {
  display: block;
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 16px;
}
.sv-mapapi-v2 ul.infoWindowInfo li {
  list-style-type:none;
  margin:0 0 2px 0;
  padding: 0;
  list-style-position:inside;
}
.sv-mapapi-v2 .infoFooter {
  clear: both;
}
.sv-mapapi-v2 .infoFooter a {
  display: inline-block;
  color: #000;
  border: 1px solid #EEE;
  padding: 2px 5px;
  background-color: rgba(0, 0, 0, 0.05);
  margin: 4px 2px;
}
.sv-mapapi-v2 .infoFooter .moreinfo {
  font-weight: bold;
}
.sv-mapapi-v2 .infoFooter span:before {
  content: '|';
}
.sv-mapapi-v2 .infoFooter span:first-child:before {
  content:'';
}


.sv-mapapi-v2 .infoWindow img.inline {
  float:left;
  display:inline;
  padding:5px;
}
.sv-mapapi-v2 .infoWindow ul.infolist{
  display : block;
  margin : 0;
  padding : 0.1em;
  list-style-type: none;
  list-style-image: none;
}
.sv-mapapi-v2 .infoWindow ul.infolist li {
  list-style-type: none;
}
.sv-mapapi-v2 .imgArea {
  position: relative;
  width: auto;
  max-width: 40%;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.sv-mapapi-v2 .imgArea img {
  max-width: 100%;
}
.sv-mapapi-v2 .featured .imgArea:after {
  content: 'featured';
  position: absolute;
  display: block;
  top:0;
  right:-5px;
  background: #999;
  color: #FFF;
  padding: 5px 10px;
}

.sv-mapapi-v2 .sv-maps-marker-icon .directions-marker{
  margin: 2px 5px 2px 2px;
}
.sv-mapapi-v2 .reveal-modal {
  padding: 15px;
}
.sv-mapapi-v2 .infoWindow .section-container.accordion {
  margin-top: 15px;
}


/*********************************************/
.gMapHolder .handle .map-btn-wrapper .columns{
  padding: 0 10px 0 16px;
}
.gMapHolder .handle .close-map{
  position: absolute;
  width: 42px;
  height: 42px;
  bottom: 0;
  right: 0;
  background: #eaebed;
  z-index: 1;
  padding: 20px 13px;
  cursor: pointer;
}
.gMapHolder .handle .close-map span{
  width: 16px;
  height: 3px;
  background: #556770;
  display: block;
}
.gMapHolder .handle .map-btn-wrapper{
  height: 86px;
  padding: 23px 22px;
  background: url(/includes/images/assets/map-preview.png) center top;
}
.map-btn-wrapper .map-btn span{
  height: 40px;
  font: 700 13px/40px 'Montserrat',Arial,Helvetica,sans-serif;
  color: #FFF;
  border: 1px solid #FFF;
  border-radius: 3px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer; 
  background: transparent;
  display: block;
}


.sv-mapapi-v2 #gMapTabs{
  min-height: 58px;
  list-style: none;
  overflow: hidden;
  margin-bottom: 8px;
}
.sv-mapapi-v2 #gMapTabs li{
  position: relative;
  float: left;
  cursor: pointer;
  font-weight: 700;
  padding: 0;
  margin-right: 2px;
  text-transform: uppercase;
}
.sv-mapapi-v2 #gMapTabs li a{
  display: block;
  background-color: #D22023;
  font-family: 'Montserrat',Arial,Helvetica,sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  line-height: 46px;
  padding: 0 10px;
}
.sv-mapapi-v2 #gMapTabs li  span.pin{
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 9px;
  background: #fff url(/includes/images/assets/map-pin.png) center center no-repeat;
}

/** need this **/
.gm-style img{
  max-width: none;
}

@media only screen and (max-width: 768px) {
  .sv-mapapi-v2 #gMapTabs li{
    float: none;
    margin: 0 0 16px;
    width: 100%;
    text-align: center;
    font-size: 15px;
  }
} 
/*** Path: /SiteCore/includes/plugins/listings/v1/listings.css ***/
.mfSearch { font-size: 12px; }
.mfSearch button, .mfSearch .button, 
.mfCompare .button { 
	background: #EAEBED; 
	margin: 0;
	padding: 0; 
	border: none; 
	box-shadow: none; 
	color: black; 
	text-decoration: none; 
	cursor: pointer; 
}
.mfSearch button:hover, .mfSearch .button:hover, .mfCompare .button:hover { background: #ccc; color: black; }
.mfSearch .filters { padding: 10px; text-align: left; }
.mfSearch .filters .row { padding: 3px 20px; display: inline-block; margin: 0 5px;}
.touch .mfSearch .filters .row { padding: 7px 0px; }
.mfSearch .filters .row label { color: #FFF; font-family: 'Montserrat',Arial,Helvetica,sans-serif; font-size: 14px;}
.mfSearch .filters .row .inputs { display: inline-block; color: #FFF; font-size: 16px; }
.mfSearch .filters .row .inputs input { width: 119px; border-radius: 3px; border: none; }
.mfSearch .filters .row .inputs.range input { display: inline-block;}
.mfSearch .filters .row.sortRow .inputs { width: 150px; }
.mfSearch .filters .row.sortRow .sortColumn { width: 150px; }
.mfSearch .filters .row .sliderContainer { width: 400px; display: inline-block; position: relative; }
.mfSearch .paging { 
	position: relative;
	margin-top: 40px;
	padding: 25px 0;
	border-top: 1px solid #D8DEE6;
	border-bottom: 1px solid #D8DEE6;
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin-bottom: 40px;
}
.mfSearch .paging .text { 
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	font: 400 18px/18px 'Montserrat',Arial,Helvetica,sans-serif;
	color: #B5BABF;
	text-transform: uppercase;
}
.mfSearch .grid .header .sectColumn { min-height: 30px; }
.mfSearch .grid .header { background: #eee; overflow: hidden; text-align: center; }
.mfSearch .grid .image {
	padding-left: 0;
}
.mfSearch .grid .image a img {
}
.mfSearch .listingContainer .paging a {
	color: #D22023;
	background: url(/includes/images/assets/events-main-nav.png) no-repeat;
	height: 23px;
	width: 23px;
	top: 5px;
}
.mfSearch .nextPage.pagingButton.button {
	background-position: -53px 0;
}
.mfSearch .previousPage.pagingButton.button {
	background-position: -26px 0;
}
.mfSearch .grid .item h3 { margin: 0; padding: 15px 0 5px 0; line-height: 18px; }
.mfSearch .grid .item h3 a { font-size: 18px; margin: 0px; padding: 0px; color: #39444f; font-family: 'Montserrat',Arial,Helvetica,sans-serif; }
.mfSearch .grid .item { overflow: hidden; border-bottom: 1px solid #ccc; background-color: #EBECED; margin-bottom: 20px; position: relative; padding-left:0; min-height: 132px;}
.mfSearch .grid .item .addToBar { display: none; width: 42px; height: 45px; }
.mfSearch .grid .item .addToBar.addToRfp {
	background: url('/includes/images/assets/listings/rfp.png');
}
.mfSearch .grid .item .addToBar.addToRfp.added {
	background: url('/includes/images/assets/listings/rfp_active.png');
}
.mfSearch .grid .item .addToBar.addToCompare {
	background: url('/includes/images/assets/listings/compare.png');
	position: relative;
	top: -4px;
}
.mfSearch .grid .item .addToBar.addToCompare.added {
	background: url('/includes/images/assets/listings/compare_active.png');
}
.mfSearch .mapit {
	position: relative;
	bottom: 8px;
}
.mfSearch .sv-maps-marker-noicon {
	background: url('/includes/images/assets/listings/pin_active.png');
	width: 42px;
	height: 45px;
	display: block;
}
.mfSearch .grid .loading { display: none; }
.mfSearch .l-itemContainer .buttonBar {
	width: 42px;
	height: 100%;
	background-color: #E0E2E4;
	min-height: 135px;
	position: absolute;
	right: 0;
}
.mfSearch .l-itemContainer .description {
	font-size: 14px;
	line-height: 16px;
}
.mfSearch .l-itemContainer .description a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
.listingContainer .grid .items .buttonBar .buttons {
	left: -11px;
	position: relative;
}
.mfCompare {
	color: #556770;
}
.mfCompare [class="column"] + [class="column"]:last-child {
	float: left;
}
.mfCompare .image {
	text-align: center;
}
.mfCompare .startRfp { float: right; position: relative; top: -50px;}
.mfCompare .barOne { 
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: #D22023;
	padding: 10px;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	color: #FFF;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
}
.mfCompare .barTwo { font-size: 12px; font-weight: bold; padding: 10px; background: #ccc; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.mfCompare .barOne.barAmenities { border-bottom: 0px; }
.mfCompare .details .barTwo { display: none; }

.mfCompare .column.firstColumn { width: 150px; background: #EAEBED; margin-left: 15px; min-height: 57px; }
.mfCompare .column { float: left; padding: 10px; width: 170px; border-right: 1px solid #aaa; word-wrap: break-word;}
.mfCompare .row { overflow: hidden; }
.mfCompare .column.fifthColumn { border-right: 0px; }
.wrapper .mfCompare h3 {
	font-size: 16px;
	line-height: 16px;
}
.mfCompare .column {
	-webkit-box-sizing: content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.mfForms {
	text-transform: uppercase;
}
.mfForms[data-listingtype="2"] .mfTab,
.mfForms[data-listingtype="3"] .mfTab,
.mfForms[data-listingtype="4"] .mfTab {
	display: inline-block;
	width: 320px;
	text-align: center;
	background-image: url('/sitecore/includes/plugins/listings/v1/images/tabbg.jpg');
	color: #FFF;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size: 16px;
	padding: 25px 0;
	margin: 0 -3px 0 0;
	box-shadow: inset 0px 3px 2px;
}
.home .mfForms[data-listingtype="2"] .mfTab,
.home .mfForms[data-listingtype="3"] .mfTab,
.home .mfForms[data-listingtype="4"] .mfTab {
	width: 210px;
}
.home .mfSearch .mfTabs {
	margin-left: -2px;
}
.home .mfContainer {
	box-shadow: inset 0px -3px 2px;
	color: #FFF;
}
/*div.mfSelect {
	background-color: #323D47;
	box-shadow: inset 0px -1px 10px #222;
	padding: 20px 0;
}*/
.mfSelect select {
	background: url("/includes/images/assets/shell/footer-bg-texture.png") scroll repeat;
	background-color: #323D47;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size: 18px;
	padding: 20px;
	margin: 0;
	box-shadow: inset 0px -1px 10px #222;
	text-transform: uppercase;
	/*height: 64px;*/
}
.mfSelect select option {
	background-color: #ADB1B5;
}
.mfSelect select option:checked {
	background-color: #323D47 !important;
}
.mfSelect select option:hover {
	background-color: #D6D8DA;
}
.mfForms[data-listingtype="2"] .mfTab.active,
.mfForms[data-listingtype="3"] .mfTab.active,
.mfForms[data-listingtype="4"] .mfTab.active {
	background-image: none;
	background-color: #D22023;
}
.mfForms[data-listingtype="2"] .mfTab.mid,
.mfForms[data-listingtype="3"] .mfTab.mid,
.mfForms[data-listingtype="4"] .mfTab.mid {
	/*border-left: 1px solid #D22023;
	border-right: 1px solid #D22023;*/
}
.mfForms[data-listingtype="3"] .mfTab.last {
	/*border-left: 1px solid #D22023;*/
	margin-right:160px;
}
.mfForms[data-listingtype="3"] .mfTab.top, 
.mfForms[data-listingtype="4"] .mfTab.top {
	/*border-bottom: 1px solid #D22023;*/
}
.mfForms[data-listingtype="4"] a.mfTab {
	box-shadow: inset 0px 0px 4px;
}
.mfForms[data-listingtype="4"] a.mfTab.active {
	box-shadow: inset 0px 0px 0px;
}
.mfForms[data-listingtype="4"] a.mfTab[href="#mfTabVenues"] {
	background-image: none;
	background-color: #E2D4E7;
	color: #6C2888;
	border: none;
}
.mfForms[data-listingtype="4"] a.mfTab[href="#mfTabVenues"].active,
.mfForms[data-listingtype="4"] #mfTabVenues {
	background-image: none;
	background-color: #6C2888;
	color: #FFF;
}
.mfForms[data-listingtype="4"] a.mfTab[href="#mfTabVenuesDiff"] {
	background-image: none;
	background-color: #DDDFEE;
	color: #0A3370;
	border: none;
}
.mfForms[data-listingtype="4"] a.mfTab[href="#mfTabVenuesDiff"].active,
.mfForms[data-listingtype="4"] #mfTabVenuesDiff {
	background-image: none;
	background-color: #0A3370;
	color: #FFF;
}
.mfForms[data-listingtype="4"] a.mfTab[href="#mfTabAccommodation"] {
	background-image: none;
	background-color: #DDDFEE;
	color: #565EAA;
	border: none;
}
.mfForms[data-listingtype="4"] a.mfTab[href="#mfTabAccommodation"].active,
.mfForms[data-listingtype="4"] #mfTabAccommodation {
	background-image: none;
	background-color: #565EAA;
	color: #FFF;
}
.mfForms[data-listingtype="4"] a.mfTab[href="#mfTabConference"] {
	background-image: none;
	background-color: #CCEDF3;
	color: #00A4C4;
	border: none;
}
.mfForms[data-listingtype="4"] a.mfTab[href="#mfTabConference"].active,
.mfForms[data-listingtype="4"] #mfTabConference {
	background-image: none;
	background-color: #00A4C4;
	color: #FFF;
}
.mfForms[data-listingtype="4"] a.mfTab[href="#mfTabServices"] {
	background-image: none;
	background-color: #FCF0D0;
	color: #EFB616;
	border: none;
}
.mfForms[data-listingtype="4"] a.mfTab[href="#mfTabServices"].active,
.mfForms[data-listingtype="4"] #mfTabServices {
	background-image: none;
	background-color: #EFB616;
	color: #FFF;
}
.mfForms[data-listingtype="4"] a.mfTab[href="#mfTabTouring"] {
	background-image: none;
	background-color: #DCE9D7;
	color: #519136;
	border: none;
}
.mfForms[data-listingtype="4"] a.mfTab[href="#mfTabTouring"].active,
.mfForms[data-listingtype="4"] #mfTabTouring {
	background-image: none;
	background-color: #519136;
	color: #FFF;
}
.mfContainer {
	background-color: #D22023;
}
.mfSearch .filters .row button {
	background: none;
	border: 1px solid #FFF;
	color: #FFF;
	padding: 10px 100px;
	border-radius: 3px;
	box-shadow: none;
}
#mfTabVenue.mfContent button,
#mfTabAccommodation.mfContent button {
	padding: 10px 102px;
}
.mfSearch .inputs select {
	background-color: #FFF;
	border: none;
	border-radius: 3px;
	height: 32px;
	padding: 7px 5px;
}
#mfTabVenue.mfContent select.regionid {
	width: 252px;
}
#mfTabAccommodation.mfContent select.regionid {
	width: 252px;
}
#mfTabAccommodation.mfContent select.starratings {
	width: 97px;
}
#mfTabAccommodation.mfContent select.setupstyle {
	width: 187px;
}
/*** tool kit ***/
.toolKit {
	width: 360px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 99; /* behind the regional map shadowbox */
}

.toolKit.bolted {
	position: fixed;
	right: 351px;
	bottom: 0;
}
.toolKit .stickyBar { 
	background: #EAEBED;
}
@media only screen and (max-width: 1525px) {
	.toolKit.bolted { right: 0; }
}
@media only screen and (max-width: 990px) {
}
.toolKit .stickyBar .actionButton { 
	position: relative;
	margin: 10px 105px;
	background: none;
	display: block;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #556770;
	text-transform: uppercase;
	border: 1px solid #556770;
	border-radius: 3px;
	text-align: center;
	padding: 10px 0;
}
.toolKit .stickyBar .stickyItems { 
	overflow: hidden; 
}
.toolKit .stickyBar .stickyItems .stickyItem { 
	padding: 15px 10px;
	border-bottom: 1px solid #D8DEE6;
	text-transform: uppercase;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #5C636B;
}
.toolKit .stickyBar .stickyItems .stickyItem .title { 
	font-size: 13px; 
	display: inline-block; 
	width: 313px; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden; 
}
.toolKit .stickyBar .close { 
	position: relative; 
	top: 2px; 
	cursor: pointer; 
}
.toolKit .stickyBar .stickySubBar { 
	overflow: hidden; 
	border-bottom: 1px solid #ccc;
}
.toolKit .stickyPlaceholder { 
	margin-top: 10px; 
	display: block;
	z-index: 999;
}
.toolKit .rfpCount, .toolKit .compareCount {
	position: absolute;
	background-color: #D22023;
	color: #FFF;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size: 14px;
	top: -13px;
	z-index: 99;
	right: -8px;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	padding-top: 5px;
}
.toolKit .compareCount {
	right: -12px;
}
.toolKit .addMsg {
	color: #39444F;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size: 17px;
	text-align: center;
	padding: 41px 0;
}
.toolKit .rfpBar .addMsg a {
	text-transform: uppercase;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #556770;
	text-transform: uppercase;
	border: 1px solid #556770;
	border-radius: 3px;
	text-align: center;
	padding: 10px 30px;
}
@media only screen and (max-width: 990px) {

}
.toolKit .stickyBar.open .stickyTabs {
	border-bottom: 3px solid #DBDDDF;
}
.toolKit .stickyTabs a {
	color: #556770;
	display: inline-block;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size: 19px;
	font-weight:700;
	text-transform: uppercase;
	padding: 13px 12px 12px 12px;
	position: relative;
}
.toolKit .stickyTabs a.rfp {
	padding: 13px;
}
.toolKit .stickyTabs a.active {
	background-color: #D22023;
	color: #FFF;
}
.toolKit .sticktyTabs a.active:after {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #D22023;
}
.toolKit .stickyTabs .toggle {
	background: url('/includes/images/assets/listings/plus.png') no-repeat;
	display: inline-block;
	height: 17px;
	width: 17px;
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
}
.toolKit .stickyTabs .toggle.open {
	background: url('/includes/images/assets/listings/minus.png') no-repeat;
	position: relative;
	top: 8px;
}
.toolKit .stickyTabs .search {
	background: url('/includes/images/assets/listings/search.png') no-repeat;
	height: 17px;
	width: 19px;
	padding: 0;
	margin: 0 10px;
}
.toolKit .stickyTabs .contact {
	background: url('/includes/images/assets/listings/contact.png') no-repeat;
	height: 17px;
	width: 17px;
	padding: 0;
	margin: 0 10px;
}
.toolKit .stickyTabs .compare .compIcon {
	background: url('/includes/images/assets/listings/comparetool.png') no-repeat;
	width: 12px;
	height: 11px;
	display: inline-block;
	position: relative;
	right: 4px;
	bottom: 2px;
}
.toolKit .stickyTabs .compare.active .compIcon {
	background: url('/includes/images/assets/listings/comparetool_active.png') no-repeat;
}
.toolKit .stickyBar.open .stickyTabs a.active:after {
	content: "";
	border-left: 6px solid rgba(0, 0, 0, 0);
	border-right: 6px solid rgba(0, 0, 0, 0);
	border-top: 6px solid #D22023;
	position: absolute;
	top: 45px;
}
.toolKit .stickyTabs a.rfp.active:after {
	right: 23px;
}
.toolKit .stickyBar.open .stickyTabs a.compare.active:after {
	right: 63px;
	top: 44px;
}
.stickyTabs span {
	color: #D8DEE6;
	font-size: 28px;
}
.stickyContent {
	min-height: 100px;
}

/*** Listing Detail Page ***/
.c1-c3.large-12.small-12.columns.listingDetail {
	padding-top: 50px;
}
.wrapper .listingDetail h1 {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	color: #FFF;
	text-shadow: 1px 1px 5px #000;
	font-size: 50px;
	line-height: 50px;
	position: absolute;
	bottom: 45px;
}
@media only screen and (max-width: 1200px) {
	.wrapper .listingDetail h1 { font-size: 40px; }
}
@media only screen and (max-width: 900px) {
	.wrapper .listingDetail h1 { font-size: 26px; }
}

.listHeaderText {
	position: relative;
	top: 0px;
	width: 63%;
} 
.listingDetail ul.sectionTabs,
.listingDetail ul.info-list {
	list-style-type: none;
	list-style-position: outside;
	list-style-image:none;
	margin-left: 0;
}
.listingDetail ul.sectionTabs {
	background-color: #D01F22;
	margin-bottom: 0;
	margin-left: 0;
	list-style-image:none;
}
.listingDetail ul.sectionTabs li {
	text-align: center;
}
.listingDetail ul.sectionTabs li a {
	background-color: #D01F22;
	color: #FFF;
	font-size: 10px;
	text-transform: uppercase;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	display: block;
	padding: 30px 0;
	display: block;
	position: relative;
}
.listingDetail ul.sectionTabs li a.current span {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 3px solid rgba(0, 0, 0, 0);
	border-top: 3px solid rgba(0, 0, 0, 0);
	border-left: 3px solid #D01F22;
	position: absolute;
	right: -3px;
	top: 50%;
	margin-top: -3px;
	font-size: 0;
	line-height: 0;
}
.wrapper .listingDetail h3 {
	color: #939EAA;
	border-bottom: 1px solid #E0E5EB;
	padding-bottom: 15px;
}
.listingDetail .detail-c2.large-7.small-12.columns {
	margin-top: -10px;
}
.listingDetail .detail-c3.large-4.small-12.columns {
	background-color: #EBECED;
	padding-top: 15px;
	margin-top: -165px;
}
@media only screen and (max-width: 768px) {
	.listingDetail .detail-c3.large-4.small-12.columns {
		margin-top: 0;
	}

}
@media only screen and (max-width: 600px) {
	.toolKit .stickyTabs a.rfp.active:after {
		right: 20px;
	}
	.toolKit .stickyBar.open .stickyTabs a.active:after {
		top: 39px;
	}
	.toolKit .stickyBar.open .stickyTabs a.compare.active:after {
		right: 46px;
		top: 38px;
	}
	.toolKit .stickyBar .stickyItems .stickyItem .title { 
		width: 280px; 
	}
}
@media only screen and (min-width: 601px) {
	.toolKit .stickyBar.open .stickyTabs a.compare.active:after {
		right: 64px;
		top: 44px;
	}
	.toolKit .stickyTabs a.rfp.active:after {
		right: 23px;
	}
	.toolKit .stickyBar.open .stickyTabs a.active:after {
		top: 45px;
	}
}
@media only screen and (max-width: 400px) {
	.toolKit .stickyTabs a { font-size: 13px; }
	.toolKit { width: 318px; }
	.toolKit .stickyTabs .compare .compIcon {
		position: relative;
		right: 4px;
		bottom: 0px;
	}
}

.listingDetail .staticMap img {
	margin-top: 15px;
}
.listingDetail .detail-c3 img {
	margin-bottom: 15px;
}
.listingDetail ul.info-list {
	padding: 10px 0;
	font-size: 13px;
	color: #39444F;
}
.startRfp.button {
	background-color: #FFF;
}

.sv-foundation .detail-c1.columns {
	padding-left: 0;
}

.sidebarButton {
	height: 72px;
	background-color: #e4e6e8;
	color: #FFF;
	font-size: 10px;
	text-transform: uppercase;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	display: block;
	padding: 30px 0;
	display: block;
	border-bottom: 1px solid #EBEBEB;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    inset 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         inset 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.sidebarButton a {
	display: block;
	line-height: 72px;	
	height: 72px;
	text-align: center;
}
.listingDetail .addthis_toolbox {
	margin-bottom: 0;
}
.listingDetail .addToCompare span {
	background: url('/includes/images/assets/listings/comparetool.png') no-repeat;
	width: 18px;
	height: 16px;
	display: inline-block;
	position: relative;
	top: 4px;
left: 1px;
}
.listingDetail .addToCompare.added span {
	background: url('/includes/images/assets/listings/comparetool_redactive.png') no-repeat;
}
.listingDetail .addToRfp span {
	background: url('/includes/images/assets/listings/rfptool.png') no-repeat;
	width: 11px;
	height: 12px;
	display: inline-block;
	margin-right: 7px;
}
.listingDetail .addToRfp.added span {
	background: url('/includes/images/assets/listings/rfptool_active.png') no-repeat;
}
.mfSearch.buttons .buttons {
	text-align: center;
}
.mfSearch.buttons .grid .item {
	border: none;
	background: none;
	margin: 0;
	min-height: 30px;
}
.mfSearch.buttons .grid .item .addToBar {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	color: #39444F;
	font-size: 18px;
	border: 1px solid #39444F;
	border-radius: 3px;
	padding: 10px;
	width: auto;
	height: auto;
}
.mfSearch.buttons .grid .item .addToBar.addToCompare {
	background: none;
	position: relative;
	top: 0;
}
.mfSearch.buttons .grid .item .addToBar.addToRfp {
	background: none;
	margin-right: 20px;
	margin-bottom: 10px;
}
.mfSearch.buttons .grid .item .addToBar.addToCompare.added {
	background: none;
	color: #D01F22;
}
.mfSearch.buttons .grid .item .addToBar.addToRfp.added {
	background: none;
	color: #D01F22;
}
/*** Meeting Facility Rooms ***/
#listing_detail_subtab h5,
#meetingfacilitiesPane h5 {
	color:#282828;
	font-size: 16px;
	line-height: 18px;
}
#listing_detail_subtab ul.amen-subtab,
#meetingfacilitiesPane ul {
	line-height: 16px;
	list-style-position: inside;
	list-style-type: none;
}
#listing_detail_subtab ul.amen-subtab li .label,
#meetingfacilitiesPane ul li .label {
	background: none;
	color:#222;
	font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size: 13px;
	padding:0;
	
}
#meetingfacilitiesPane ul li {
	font-size: 13px;
	line-height: 18px;
}
#listing_detail_subtab ul.amen-subtab, #meetingfacilitiesPane ul .amenity-value {
	font-size: 13px;
}


#meetingfacilitiesPane h4 {
	color:#282828;
	font-size: 16px;
	line-height: 18px;
}


#meetingfacilitiesPane .tableStyle1 td, 
#meetingfacilitiesPane .tableStyle1 th, 
#meetingfacilitiesPane .dataTable1 td, 
#meetingfacilitiesPane .dataTable1 th {
	padding:4px;
	font-size: 13px;
}
#meetingfacilitiesPane ul.facilityList {
	margin-left:0;
	padding-left:0;
}
.listingDetail .detailHolder br {
	line-height: 0px;
	display: block;
	content: " ";
	margin: 10px 0;
}
.listingDetail .detailHolder #facilityTable {
	border: none;
}
#meeting_facility_tab .amenity-textarea{
	display: none;
}

/******* Gallery Styling ******/
.listingDetail .listing-gallery { 
	margin: 1.42857143rem 0;
}
.listingDetail .listing-gallery.single .orbit-prev,
.listingDetail .listing-gallery.single .orbit-next{
	display: none;
}
.listingDetail .listing-gallery img { width: 100%; }
/*.listingDetail .listing-gallery .ytOver {
    background: url(/includes/images/assets/listings/yt-play.png) no-repeat scroll 0 0 transparent;   
    position: absolute;
    left: 36%;
	top: 37%;
	width: 86px;
	height: 61px;
}*/
.listing-gallery .orbit-container .orbit-timer { display: none;}
/*.sv-foundation .listing-gallery .orbit-slides-container li {
	display: block;
}*/
.sv-foundation .listing-gallery .orbit-container {
	background: none;
} 
/*** Path: /sitecore/includes/plugins/memberlogin/v1/memberlogin.css ***/
#logonForm input[type="submit"]{
	height: 45px;
	width: 190px;
	font: 700 15px/15.32px 'Montserrat',Arial,Helvetica,sans-serif;
	color: #FFF;
	border: 1px solid #FFF;
	border-radius: 3px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	background: #D22023;
}
#logonForm a{
	color:#B61417;
	font: 400 13px/13px 'Montserrat',Arial,Helvetica,sans-serif;
	margin-left: 10px;
	text-transform: uppercase;
}
#logonForm a:hover{
	color:#222;
} 
/*** Path: /SiteCore/includes/plugins/listingHeader/v1/listingHeader.css ***/
/** navigation widget **/
