@import url('//fonts.googleapis.com/css?family=Lato:400,400i,700,700i|Montserrat:500,500i,700,700i|Spectral:400,400i,500,500i,600,600i&display=swap');

/************ 

TEMPLATE NOTES

Navy: #272942; rgba(39,41,66,1)
Orange: #c58f65; rgba(197,143,101,1)
Putty/Tan: #ded3c8; rgba(222,211,200,1)

QL overlay - 75% (or as needed)

************/

body { color: #333; font-size: 1.1rem; font-family: 'Lato', sans-serif; }

h1, h2, h3, h4, h5, h6 { margin: .75rem 0; line-height: 1.3; font-weight: normal;}
p { line-height: 1.3; font-size: 1.3rem;  font-family: 'Lato', sans-serif; }

h1 {font-family: spectral; color: #272942; font-size: 2.85rem; font-weight: 500; letter-spacing: 0.05rem;}
h2, .page-header h2 { color: #c58f65; font-size: 2.4rem; border-bottom: 1px solid #272942;  line-height: 1.3; margin: 0; padding: 0;}
h3 { font-family: 'Montserrat', sans-serif;; color: #272942; font-size: 2rem;}
h4 {background: #272942; font-size: 2rem; color: white; border-radius: .2rem; padding: .5rem 1rem;}
h5 {color: #c58f65; font-size: 1.5rem; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.125rem;}
h6 {color: #272942; font-size: 1.6rem; font-style: italic;}
a { color: #c58f65; }
a:hover { color: #ded3c8; }

blockquote {
	color: #333;     
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: 5px solid #d5d5d5;
	font: italic 16px/22px Georgia, Serif;
	line-height: 1.2;
	font-size: 1.3rem;
}

address {
	font-style: italic;
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 1.2;
}

/************ BUTTONS  ************/
.readon, .button, .btn, p.readmore .btn   { 
  color: #ded3c8; 
  font-family: spectral;
  font-style: italic;
  font-size: 1.1rem;
  text-transform: none;
  font-weight: normal;
  background: #272942; 
  width: 145px;
  padding: .65rem 0.5rem;
  text-align: center; 
  border-radius: .5rem; 
  margin: 0;
  display: inline-block;
  font-weight: 500;
  line-height: 1.125rem;
  border: none;
  transition: all .2s ease-in;
}

.readon:hover, .button:hover, .btn:hover,  p.readmore .btn:hover {background: #777; color: white;}
#searchForm .btn:hover {color: #272942 !important; }

.btn .icon-chevron-right { display: none;}

/************ TANBUTTONS  ************/
.tanbutton   { 
  color: #272942; 
  font-family: spectral;
  font-style: italic;
  font-size: 1.1rem;
  text-transform: none;
  font-weight: normal;
  background: transparent; 
  width: 185px;
  padding: .65rem 0.5rem;
  text-align: center; 
  border-radius: .5rem; 
  margin: 0;
  display: initial;
  font-weight: 500;
  line-height: 1.125rem;
  border: 1px solid #272942;
  transition: all .2s ease-in;
}

.tanbutton:hover {background: #777; color: white; border: 1px solid #777;}

.detailpage-fullwidth #g-slideshow .g-content {margin: -.5rem;}

/************ TABLES  ************/
.fancytable th {color: white; background: #182A47; border: 1px solid #182A47;}
.fancytable td { border: 1px solid #182A47;}

/************ ALERT ************/
.alert .g-content {padding: 0; margin: 0;}
.alert {border: none; padding: 0; margin: 0; background-color: #FFCFCF; color: #FF0000;}
.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6, .alert p { margin-left: 20px; color: red; background: transparent;}

/************ HERO IMAGE ************/
.hero p { margin: 0; }
.hero img { height: 24vh; object-fit: cover; width: 100%; opacity: 0.35; }

@media only screen and (max-width: 767px) { 
	.hero img { height: 24vh; }
}

/************ HOMELAYOUT  ************/
.homelayout .hiddenhome, .hiddencontent .hiddenhome { display: none; }
p.buttonheading { margin: 0; padding: 0; }
.homelayout #g-slideshow {
	background: #ded3c8 url(../images/template/welcome.png) 100% 0% no-repeat !important; 
	background-size: contain !important; 
	}

@media only screen and (max-width: 767px) {
	.homelayout #g-slideshow {
	background: #ded3c8 !important; 
}}

	
/*************** WELCOME ******************/
#g-slideshow {padding: 0 2%; }
#g-slideshow h1 {font-size: 4.5rem; }
#g-slideshow p {font-size: 1.35rem; margin-bottom: 0; }
#g-slideshow .platform-content:last-child {/*margin: 0.625rem 0; padding: 1.5rem 0;*/ margin: 0 0; padding: 0 0; padding-top: 0; margin-top: 0; }
#g-slideshow .mod_placehere_leading.even {overflow: visible !important; }
#g-slideshow .g-grid {display: flex; justify-content: center; align-items: center;}
#g-slideshow .button {margin: 1rem; }
#g-slideshow .welcome .g-content {padding: 0 1.5rem; margin-top: 0;  }

@media only screen and (min-width: 768px) {
	#g-slideshow .g-content {display: flex; justify-content: center; align-items: center; margin: 1.5rem; }
	}

@media only screen and (max-width: 767px) {
	.welcome-image img {margin-top: -20vw; }
	#g-slideshow .welcome-image { margin-left: -60px; margin-right: -60px; }
	#g-slideshow .platform-content:last-child {margin-top: 0; padding-top: 0;}
	#g-slideshow .platform-content:first-child {margin-bottom: 0; padding-bottom: 1px;}
	#g-slideshow .header-buttons {display: none; }

}



/*********** SUBPAGE HEADER *************/

#g-slideshow .tanbutton {margin: 9px; }


/************ FOOTER ***************/
p.buttonheading {display: none; }
#g-footer {padding: 0 7%; /*height: 100vw;*/ }
#g-footer .g-content {
	margin: 0; 
	padding: 10px 0; 
	text-transform: uppercase;  
	letter-spacing: 0.125rem;	
	}
	
#g-footer p {
	font-family: 'Montserrat', sans-serif;; 
	font-size: .75rem; 
	margin-bottom: 0;
}


/************ MENU  ************/
#g-navigation .g-content { margin: 0; padding: 0;}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, .g-main-nav .g-toplevel > li.active > .g-menu-item-container { color: white; }
.g-main-nav .g-standard > .g-dropdown, .g-main-nav .g-fullwidth > .g-dropdown { margin-top: 0px;}
.g-main-nav .g-toplevel > li:hover, .g-main-nav .g-toplevel > li.active {   background: rgba(0,0,0,.1); }
.g-main-nav .g-sublevel > li:hover, .g-main-nav .g-sublevel > li.active {   background: rgba(0,0,0,.1); }
#g-navigation { padding-bottom: 0px; }
.g-main-nav .g-toplevel > li > .g-menu-item-container { text-align: center;  padding: 0.625rem 0.75rem;  }
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {display: none; }
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {font-size: 1rem; }

.g-main-nav ul.g-toplevel {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
}
.g-main-nav .g-standard .g-fade.g-dropdown { z-index: 10;}
.g-main-nav .g-dropdown { border-radius: 0 0 6px 6px;}

.g-main-nav .g-standard > .g-dropdown.g-dropdown-right, .g-main-nav .g-fullwidth > .g-dropdown.g-dropdown-right { left: 0; }

@media only screen and (max-width: 767px) { 
	.g-logo img { width: 100%;} 
	.g-offcanvas-toggle { top: 20px; left: 20px; }
}

/************ SIDE MENU  ************/
#g-aside .moduletable[class*="box"] { padding: 0; }
#g-aside .g-content { padding-left: 0; padding-right: 0px;}
.moduletable .nav.menu li a { width: 100%; border-radius: 0; padding: 10px 20px 0 20px; color: white; font-weight: 500;}
.moduletable .nav.menu li{ transition: all .2s ease-in; border-radius: 3px; width: 100%; padding: 0; margin: 0;}
.moduletable .nav.menu, .moduletable .unstyled { border: none; padding: 0; margin: 0; display: block;  background: #272942;  border-radius: 0; }
.moduletable .nav.menu li:last-child {  padding-bottom: 0;  margin-bottom: 30px;}
.moduletable .nav.menu .nav-child li:last-child {  margin-bottom: 0px;}
.moduletable .nav .nav-child { margin-top: 0px;}
.moduletable .nav.menu .nav-child li { border: none; margin-left: 20px; padding-right: 20px;}

.moduletable .nav.menu li.current.active a, .moduletable .nav.menu li a:hover { 
	color: #272942;
	background: #ded3c8;
	font-weight: 500;
}



/************ SOCIAL MEDIA ICONS WHITE ************/ 
.g-social a { color: white; }
.g-social a:hover { color: #108093 !important; }

/************ CENTER SOCIAL MEDIA VERTICALLY  ************/

.g-block.size-5 { display: flex; justify-content: center; align-items: center; }

/************ OFFCANVAS MENU  ************/
.g-offcanvas-toggle {color: black; }
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-sublevel > li > .g-menu-item-container > .g-menu-item-content {font-weight: normal; }
#g-offcanvas .g-menu-item-title {color: white; }
#g-offcanvas #g-mobilemenu-container ul > li > a.g-menu-item-container:hover {background: rgba(0,0,0,0.15); }
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {border: none; background: none; }
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {border: none; background: none; }

/************ ADMIN FOOTER  ************/
#g-footer .adminfooter { padding-top: 2px !important; }

/************ QUICKLINKS ************/
#g-utility {padding: 0 0;}
#g-utility .g-content {margin: 0; padding: 10px 40px; }
.quicklinks .g-content { margin-left: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px; }
.quicklinkpics {display: flex;}
.quicklinkpics > div { 	flex: 1; height: 27vw; position: relative; transition: all .35s ease-in-out; margin: 24px; }

.quicklinkpics > div:first-child { margin-left: 0px;}
.quicklinkpics > div:last-child { margin-right: 0px;}

.quicklinkpics > div > a { 
  position: absolute; 
  top: 0; bottom: 0; right: 0; left: 0; 
  font-size: 1.4rem; 
  line-height: 1.1;
  background: rgba(39,41,66,.75);
  color: #c58f65;
  /*text-shadow: 2px 2px 5px rgba(0,0,0,0.85);*/
  transition: all .35s ease-in-out;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
}
.quicklinkpics > div > a > div { 
  position: absolute; 
  top: 0; bottom: 0; right: 0; left: 0; 
	border: 1px #c58f65 solid; 
	margin: 8%; 
	text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;	
  transition: all .35s ease-in-out;
  font-size: 1.4rem;
}

.quicklinkpics > div:hover > a > div { margin: 0; border: 1px rgba(187,141,103,.85) solid; }

.quicklinkpics > div:hover > a {background: rgba(39,41,66,.65);}

.quicklinkpics > div > div > img {
  object-fit: cover; 
  object-position: center 20%;
  height: 27vw;
  width: 100%;
}

@media only screen and (max-width: 767px) {
	.quicklinks .g-content { margin: 0.625rem; padding: 1.5rem; }
	.quicklinkpics > div { margin: 25px 0;}
	.quicklinkpics > div:first-child { margin-top: 0px;}
	.quicklinkpics { display: block; }
	.quicklinkpics > div > a, .quicklinkpics > div > a > div { position: relative; }
	.quicklinkpics > div > div > img { height:  90px; width:  120px;}
	.quicklinkpics > div > a > div img { max-height: 90px; padding: 10px 0; }
	.quicklinkpics > div { display: flex; }
	.quicklinkpics > div:hover > a {color: #ded3c8; background: #777; }
	.quicklinkpics > div > a { background: #272942; flex:1; text-shadow: none; }
	.quicklinkpics > div { height: auto; border-bottom: 1px white solid;}
	.quicklinkpics > div > a > div { border: none; }
	.quicklinkpics > div > a { display: flex;  align-items: center; justify-content: flex-start; }
	.quicklinkpics > div > a > div {  margin: 0 0 0 20px; text-align: left; }
	.quicklinkpics > div:hover > a > div {margin: 0 0 0 20px; border: none; }
}


/**** Architectural Features ****/
#g-above {padding: 0 5%}
#g-above h3 {text-transform: uppercase; font-size: 1.5rem; letter-spacing: 0.25rem; }
#g-above h3.g-title {margin: 0; padding-bottom: 10px;}

.equaltabs { display: flex; }
.equaltabs > div {margin: 0 17px; width: 13%; }
.equaltabs > div:first-child { margin-left: 0px;}
.equaltabs > div:last-child { margin-right: 0px;}
.equaltabs p { font-family: 'Montserrat', sans-serif;; font-weight: 500; font-size: 1.1rem;}

@media only screen and (max-width: 767px) {
.equaltabs > div, .quicktiles > div { flex: 100%; }
.equaltabs { flex-wrap: wrap; }
.equaltabs a { font-size: 1rem;}
}


/******* SPROCKET-STRIPS PAGES ********/
#g-above .g-content {padding: 1.5rem 1.5rem 0 1.5rem; margin-bottom: 0; }

#g-above .moduletable .nav.menu { display: flex; background: none; }
#g-above .moduletable .nav.menu li { border-bottom: none; font-family: 'Montserrat', sans-serif; width: auto; }
#g-above .moduletable .nav.menu li a { color: #c58f65; }
#g-above .moduletable .nav.menu li a:hover { color: #ded3c8; border-radius: 5px; }
#g-above .moduletable .nav.menu li a:hover {background: none; }

#g-above .platform-content:first-child, .moduletable:first-child, .widget:first-child {margin-bottom: 0; padding-bottom: 0; }
#g-showcase {padding: 0 7%;}


.sprocket-strips-s-content h4 {background: none; text-align: center; font-size: 1.5rem; line-height: 1.1;}
.sprocket-strips-s-content h4 a { text-align: center; color: black; }
.sprocket-strips-s-content .readon {display: none;}
.sprocket-strips-s-block {padding: 0 3%;}


/** arrows **/
.sprocket-strips-s .sprocket-strips-s-nav .arrow span {font-size: 6rem; line-height: 0px; width: 25px;}

.sprocket-strips-s-arrows .arrow { background: none; box-shadow: none; color: black; text-shadow: 2px 2px 5px rgba(0,0,0,0.75); cursor: pointer; font-size: 5rem; }
.sprocket-features.layout-slideshow.arrows-onhover .sprocket-features-arrows .arrow, .sprocket-strips-s-arrows .arrow  { font-size: 5rem; }

/*.sprocket-strips-s-arrows .arrow { background: none; color: rgba(0,0,0,.5); font-size: 5rem; box-shadow: none;}*/
.layout-slideshow .sprocket-features-pagination li, .layout-slideshow .sprocket-features-arrows .arrow {box-shadow: none; }
.layout-slideshow .sprocket-features-arrows .arrow { top: 50%;}
.sprocket-strips-s .sprocket-strips-s-nav .arrow { position: absolute; top: 50% }
.sprocket-strips-s .sprocket-strips-s-nav .arrow.next { right: -50px; }
.sprocket-strips-s .sprocket-strips-s-nav .arrow.prev { left: -50px; }

.sprocket-strips-s .sprocket-strips-s-item img {height: 11vw; width: 100%; object-fit: cover; object-position: 50% 15%; }
.sprocket-strips-s-content { margin: 0;}
.sprocket-strips-s-item { position: relative; }
.sprocket-strips-s-item a { position: absolute; right: 0; top: 0; left: 0; bottom: 0; padding-top: 11vw; padding-bottom: 20px;}
.sprocket-strips-s-item a:hover { background: rgba(255,255,255,.3); }
.sprocket-strips-s-content h4 { padding-bottom: 40px;}

.arrow.next:before, .pager.pagenav .next a:before { 
    border: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f054";
    position: absolute;
    right: 9px;
    top: 0;
    opacity: .5;
    font-weight: normal;
    font-size: 4rem;
    text-shadow: none;
}
.arrow.prev:before, .pager.pagenav .previous a:before { 
    border: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f053";
    position: absolute;
    left: 9px;
    top: 0;
    opacity: .5;
    font-weight: normal;
    font-size: 4rem;
    text-shadow: none;
}
.pager.pagenav .next a:before { color: white; opacity: .8; }
.pager.pagenav .previous a:before { color: black; opacity: .5; }
.pager.pagenav .next a, .pager.pagenav .previous a { font-size: 0;}

@media only screen and (max-width: 767px) {	
	.sprocket-strips-s .sprocket-strips-s-nav .arrow.next { right: -45px; }
	.sprocket-strips-s .sprocket-strips-s-nav .arrow.prev { left: -45px; }
}

/******** DETAIL VIEW PAGES **************/

.detailpage h2 {border-bottom: none; font-size: 2.75rem; color: #333; }
.detailpage .page-header {margin: 1rem 0; }

.donorbox {background: #ded3c8; margin: 3rem 0;  min-width: 250px; max-width: 75%;}
.donorbox h5 {color: black; font-weight: 500; font-size: 1.5rem; letter-spacing: 0.25rem;}
.donorbox td {padding: 1.3rem 2.5rem; }
.donorbox p {font-family: 'Montserrat', sans-serif;; font-size: 1.1rem; font-weight: 500;}
.label-info, .badge-info {display: none;}

.detailpage .pull-right {max-width: 50%}
.detailpage .pull-right.item-image {margin-bottom: 0;}
.detailpage .pager {margin-bottom: 0;}
.detailpage #g-container-main  .g-content {margin: 0; padding: 0;}
.detailpage #g-container-main {margin-right: 0; margin-left: 5%;}

.detailpage ul.inline {display: none; }

.pager.pagenav a {background: none; border: none; position: absolute; top: 50%; font-size: 2rem; }
.pager.pagenav a:hover {background: none; border: none; color: white; }
.pager.pagenav .next a {right: 0; }

@media only screen and (min-width: 768px) {	
	.detailpage .pull-right.item-image {position: absolute; right: 0; top: 0; bottom: 0; margin-bottom: 0; }
	.detailpage #g-container-main { position: relative;}
	.detailpage .item-pagedetailpage > * {width: 50%;}
	.detailpage .pull-right.item-image img {height: 100%; width: 100%; object-fit: cover; object-position: top center;}
	
	.pager.pagenav .previous a {left: -52px; }

}

@media only screen and (max-width: 767px) {	
	.detailpage .pull-right {max-width: 100%; padding-left: 0; }
	.detailpage #g-container-main {margin-right: 0; margin-left: 0;}
	.detailpage .pull-right img {margin-bottom: 15px;}
	.detailpage .page-header, .detailpage p  {margin: 1.5rem; }
	.donorbox p {margin: 0 0 1.3rem 0; }
	.donorbox {width: 100% !important;  }
	
	.pager.pagenav .previous a {left: -24px; }
	.pager.pagenav .next a {right: -24px; }
	.pager.pagenav a {top: 40%; }
	
}

/************ DETAIL VIEW PAGE FULL WIDTH ***************/
.detailpage-fullwidth h2 {border-bottom: none; font-size: 2.75rem; color: #333; }
.detailpage-fullwidth .page-header {margin: 1rem 0; }

.donorbox {background: #ded3c8; margin: 0;  min-width: 250px; max-width: 100%;}
.donorbox h5 {color: black; font-weight: 500; font-size: 1.5rem; letter-spacing: 0.25rem;}
.donorbox td {padding: 1rem 1.5rem; }
.donorbox p {font-family: 'Montserrat', sans-serif;; font-size: 1.1rem; font-weight: 500;}
.donorbox tbody {width: 100%;}
.label-info, .badge-info {display: none;}

.detailpage-fullwidth .pull-right {max-width: 50%}
.detailpage-fullwidth .pull-right.item-image {margin-bottom: 0;}
.detailpage-fullwidth .pager {margin-bottom: 0;}
.detailpage-fullwidth #g-container-main  .g-content {margin: 0; padding: 0;}
.detailpage-fullwidth #g-container-main {margin-right: 0; margin-left: 5%;}

.detailpage-fullwidth ul.inline {display: none; }
.detailpage-fullwidth .item-pagedetailpage-fullwidth {width: 50%; height: 649px;}

.pager.pagenav a {background: none; border: none; position: absolute; top: 50%; font-size: 2rem; }
.pager.pagenav a:hover {background: none; border: none; color: white; }
.pager.pagenav .next a {right: 0; }

.detailpage-fullwidth p {font-size: .8rem;}

@media only screen and (max-width: 1165px) {

}

@media only screen and (min-width: 1850px) and (max-width: 1950px) {
	#g-footer:not(.homelayout #g-footer) {position: fixed; bottom: 0; left: 0; right: 0;}
	.detailpage #g-container-main {margin-left: 50px;}
	.detailpage div[itemprop="articleBody"] {width: 50%;}
	.detailpage .page-header {width: 50%;}
	.detailpage #g-container-main .g-grid {position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 889px; width: 1870px;}
	.adminfooter .g-content.g-particle > div {bottom: -15px;}
}

@media only screen and (min-width: 768px) {	
	.detailpage-fullwidth .pull-right.item-image {position: absolute; right: 0; top: 0; bottom: 0; margin-bottom: 0;}
	.detailpage-fullwidth #g-container-main { position: relative;}
	.detailpage-fullwidth .item-pagedetailpage > * {width: 50%;}
	.detailpage-fullwidth .pull-right.item-image img {height: 100%; object-fit: cover; object-position: top center;}
	
	.pager.pagenav .previous a {left: -52px; }

}

@media only screen and (max-width: 767px) {	
	.detailpage-fullwidth .item-pagedetailpage-fullwidth {width: 100%; display: flex; flex-direction: column; height: fit-content;}
	.detailpage-fullwidth .page-header {order: 2;}
	.detailpage-fullwidth .pull-right.item-image {order: 1; max-width: 100%;}
	.detailpage-fullwidth div[itemprop="articleBody"] {order: 3;}

	/*
	.detailpage-fullwidth .pull-right {max-width: 100%; padding-left: 0; }
	.detailpage-fullwidth #g-container-main {margin-right: 0; margin-left: 0;}
	.detailpage-fullwidth .pull-right img {margin-bottom: 15px;}
	.detailpage-fullwidth .page-header, .detailpage p  {margin: 1.5rem; }
	.detailpage-fullwidth .item-pagedetailpage {width: 100%;}
	.donorbox p {margin: 0 0 1.3rem 0; }
	.donorbox {width: 100% !important;  }
	
	.pager.pagenav .previous a {left: -24px; }
	.pager.pagenav .next a {right: -24px; }
	.pager.pagenav a {top: 40%; }*/
	
}

/*@media only screen and (min-width: 1300px) and (max-width: 1500px){
	.detailpage-fullwidth #g-slideshow .g-content {margin: 1.5rem;}
	.detailpage-fullwidth .item-pagedetailpage-fullwidth {width: 60%; height: 828px;}
	.detailpage-fullwidth p {font-size: 1.2rem;}
}*/

/************ ADJUSTMENTS FOR DISPLAY AT CATHEDRAL  ************/
@media only screen and (min-width: 636px) and (max-width: 1999px){
#g-footer .adminfooter {display: none;}
}


@media only screen and (min-width: 1536px) and (max-width: 1536px) {

	/* body #g-page-surround {     background: #272942; } */

	#g-footer {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		
	}
	#g-slideshow .g-content {margin-top: 10px; margin-bottom: 10px; padding: 0;}
	#g-utility .g-content {padding: 0 10%;}
	.quicklinkpics > div, .quicklinkpics > div > div > img { height:  46vh;}
	p {font-size: 1.2rem;}
	.rightimage img {height: 58vh; object-fit: cover; object-position: center;}
	#g-above .g-content {padding: 0;}
	#g-above .platform-content, #g-above .moduletable {margin: 0; padding: 0;}
	#g-showcase .g-content {margin: 0; padding: 0;}
	.moduletable .nav.menu li:first-child a {padding-left: 0px; margin-left: 0px;}
	.detailpage .pull-right.item-image img {height:  87vh;}
	.item-pagedetailpage  {position: relative;}
	.detailpage .item-pagedetailpage  .pager {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		width: 100%;
	}
}

/*ordering*/
/*.item-pagedetailpage {display: flex; flex-direction: row; }
.item-pagedetailpage .pull-right.item-image, .item-pagedetailpage .pull-left.item-image, .item-pagedetailpage .item-image, .item-pagedetailpage img.pull-right, .item-pagedetailpage img.pull-left { order: 2; }
.item-pagedetailpage .page-header, .item-pagedetailpage .articleBody, {order: 1; }
*/





