article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
     display: block;
}

audio, canvas, video {
     display: inline-block;
}

audio:not([controls]) {
     display: none;
     height: 0px;
}

[hidden] {
     display: none;
}

html {
     font-size: 100%;
}

body {
     margin: 0px;
}

a:focus {
     outline: thin dotted;
}

a:active, a:hover {
     outline: 0px none;
}

abbr[title] {
     border-bottom: 1px dotted;
}

b, strong {
     font-weight: bold;
}

.strong{
     font-weight: bold !important;
}

blockquote {
     margin: 1em 40px;
}

dfn {
     font-style: italic;
}

hr {
     box-sizing: content-box;
     height: 0px;
}

mark {
     background: none repeat scroll 0% 0% #ffff00;
     color: #000000;
}

p, pre {
     margin: 0 0 1em 0;
}

code, kbd, pre, samp {
     font-family: 'courier new',monospace;
}

pre {
     white-space: pre-wrap;
     word-wrap: break-word;
}

q {
     quotes: none;
}

q:before, q:after {
     content: none;
}

small {
     font-size: 80%;
}

sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}

sup {
     top: -0.5em;
}

sub {
     bottom: -0.25em;
}

dl, menu, ol, ul {
     margin: 1em 0px;
}

dd {
     margin: 0px 0px 0px 40px;
}

menu, ol, ul {
     padding: 0px 0px 0px 40px;
}

nav ul, nav ol {
     list-style: none outside none;
}

img {
     border: 0px none;
}

svg:not(:root) {
     overflow: hidden;
}

figure {
     margin: 0px;
}

form {
     margin: 0px;
}

fieldset {
     border: 1px solid #c0c0c0;
     margin: 0px 2px;
     padding: 0.35em 0.625em 0.75em;
}

legend {
     border: 0px none;
     padding: 0px;
     white-space: normal;
}

button, input, select, textarea {
     font-size: 100%;
     margin: 0px;
     vertical-align: baseline;
}

button, input {
     line-height: normal;
}

button, select {
     text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
     cursor: pointer;
}

button[disabled], html input[disabled] {
     cursor: default;
}

input[type="checkbox"], input[type="radio"] {
     box-sizing: border-box;
     padding: 0px;
}

input[type="search"] {
     box-sizing: content-box;
}

button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0px none;
     padding: 0px;
}

textarea {
     overflow: auto;
     vertical-align: top;
}

table {
     border-collapse: collapse;
     border-spacing: 0px;
}

.show-grid:nth-child(2n+1) div {
     background: none repeat scroll 0% 0% #fac8f0;
}

.show-grid:nth-child(3n+1) div {
     background: none repeat scroll 0% 0% #c8faf0;
}

.show-grid div {
     background: none repeat scroll 0% 0% #b4c8f0;
     height: 200px;
}

.container {
     box-sizing: border-box;
     clear: both;
     display: block;
     margin: auto auto 1.2em;
     max-width: 1200px;
     overflow: auto;
     padding: 0px 1em;
     width: 100%;
}

.grid-master {
     overflow: auto;
     position: absolute;
     text-align: center;
     width: 100%;
     z-index: -1;
}

.grid-overlay {
     height: 2000px;
}

.grid-overlay div {
     background: none repeat scroll 0% 0% rgba(255, 0, 0, 0.1) ! important;
     height: 2000px;
}


div.webchat h2 {
  font-size: 20px;
  padding-left: 6px;
  margin-top: 5px;
  color: #00193c;
  font-family: 'southamptonbold';
}

div.webchat p {
  font-family: 'southamptonbold';
  font-size: 10px;
  margin-top: -3px;
  padding-left: 7px;
  margin-bottom: 8px;
}


.webChatBtn a {
  background-color: green;
  padding: 6px 6px 6px 6px;
  color: white !important;
  font-size: 0.7em;
  border-radius: 4px;
}

.webchat .webChatBtn {
  text-align: right;
  margin-top: -28px !important;
  margin-right: 7px;
}

div.webchat  {
  height: 41px;
  width: 168px;
  border: 1px solid;
  padding: 2px 2px 18px 2px;
  border-color: #dc0050;
  background-color: white;
  background-image: url(http://www.southampton.gov.uk/img/rollovers/chat-client-avail.jpg);
  background-repeat: no-repeat;
  border-radius: 4px;
  float: right;
  margin-top: -71px;
}

div#engagechat.engagetaghp {
  margin-top: 56px;
  margin-right: 30px;
  margin-bottom: -57px;
}

div.webchat #engageimage {
 text-align: center;
 vertical-align: top;
}

.webchat .webChatBtn {
  text-align: right;
  margin-top: -47px;
}

div.webChatBtn button {
  background-color: green;
  color: white;
  font-size: 11px;
  margin-top: 16px;
  margin-right: 9px;
  padding: 5px;
  height: 100%;
}

div#engagechat div.webchat div.webChatBtn button a {
  color: white;
}

@media (max-width: 500px) {
div.webchat  {
  height: 41px;
  width: 168px;
  border: 1px solid;
  padding: 2px 2px 18px 2px;
  border-color: #dc0050;
  background-color: white;
  background-image: url(http://www.southampton.gov.uk/Images/rollovers/chat-client-avail.jpg);
  background-repeat: no-repeat;
  border-radius: 4px;
  float: right;
  margin-top: 0px;
  display: block;
  margin-left: 1%;}
#PlatformRenderControl .genericsubmit.navbuttons.submitform {
  float: right;
  font-size: 0.94em;
  height: 41px;
}
#PlatformRenderControl .genericsubmit.aflookup.entersubmit {
  /* margin-right: 1em; */
  float: left;
  background: green;
  color: white;
  margin-left: 5px;
  margin-top: -34px;
}

}


@media (min-width: 501px) and (max-width: 900px) {  /* SM ONLY */
div.webchat  {
  height: 41px;
  width: 168px;
  border: 1px solid;
  padding: 2px 2px 18px 2px;
  border-color: #dc0050;
  background-color: white;
  background-image: url(http://www.southampton.gov.uk/Images/rollovers/chat-client-avail.jpg);
  background-repeat: no-repeat;
  border-radius: 4px;
  float: right;
  margin-top: -63px;
  margin: 0;}
}

/*New styles added for web chat*/
div.top-strip header{display:inline-block}
div.top-strip header h1{display:inline-block}
#engagechat{display:inline-block;float:right}

#SelectedSessionConversation, .noservicemessage {
  color: red !important;
}

.column, .span-1, .span-2, .stay-connected, .span-3, .sidebar__content, .address, .top-strip header .icon, .four-icons .icon-container, .sign-in__wrap .register-callout, .span-4, .search-nav-links, .news-events-where-i-live .where-i-live, .span-5, .span-6, .span-7, .footer-links, .span-8, .span-9, .page-body, .sign-in__wrap .form__sign-in, .span-10, .span-11, .span-12, .top-strip h1, .taxonomy-row .icon-container {
     display: block;
     float: left;
     margin-right: 1.66667%;
     position: relative;
}

.column:last-child, .span-1:last-child, .span-2:last-child, .stay-connected:last-child, .span-3:last-child, .sidebar__content:last-child, .address:last-child, .top-strip header .icon:last-child, .four-icons .icon-container:last-child, .sign-in__wrap .register-callout:last-child, .span-4:last-child, .search-nav-links:last-child, .news-events-where-i-live .where-i-live:last-child, .span-5:last-child, .span-6:last-child, .span-7:last-child, .footer-links:last-child, .span-8:last-child, .span-9:last-child, .page-body:last-child, .sign-in__wrap .form__sign-in:last-child, .span-10:last-child, .span-11:last-child, .span-12:last-child, .top-strip h1:last-child, .taxonomy-row .icon-container:last-child {
     margin-right: 0px;
}

@media (max-width: 650px) {
  .column, .span-1, .span-2, .span-3, .sidebar__content, .top-strip header .icon, .four-icons .icon-container, .sign-in__wrap .register-callout, .span-4, .search-nav-links, .news-events-where-i-live .where-i-live, .span-5, .span-6, .span-7, .span-8, .span-9, .page-body, .sign-in__wrap .form__sign-in, .span-10, .span-11, .span-12, .top-strip h1, .taxonomy-row .icon-container {
  width: 100% !important; 
  margin-right: 0px; 
  margin-left: 0px !important; 
  float: none; 
  clear: both; 
  }
  }


/* New footer responsive code - START */

@media (min-width: 650px){
.stay-connected {
display: none;
}
}

@media (max-width: 649px){
.stay-connected {
    width: 100% ! important;
    margin-right: 0px;
    margin-left: 0px ! important;
    float: none;
    clear: both;
	text-align: center ! important;
	margin-top: 5px;
}
}
@media (max-width: 650px){
.address, .footer-links {
    width: 100% ! important;
    margin-right: 0px;
    margin-left: 0px ! important;
    float: none;
    clear: both;
	text-align: center ! important;
	margin-top: 5px;
}
}



@media (min-width: 650px){
.stay-connected-mb {
    display: none;
}
}
@media (max-width: 650px){
.stay-connected-mb {
	display: table;
    margin-left: auto;
    margin-right: auto;
    width: 135px;
    padding-top: 7px;
}
}

/* New footer responsive code - END */

.pull-right {
     float: right;
     margin-left: 0px;
}

.pull-right:last-child {
     margin-right: 1.66667%;
}

.span-1 {
     width: 6.80556%;
}

.push-1 {
     left: 6.80556%;
     right: auto;
}

.pull-1 {
     left: auto;
     right: 6.80556%;
	 
}

.span-2 .one-eigth, .stay-connected .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 2.79276%;
}

.span-2 .one-eigth:last-child, .stay-connected .one-eigth:last-child {
     margin-right: 0px;
}

.span-2 .one-seventh, .stay-connected .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 4.77658%;
}

.span-2 .one-seventh:last-child, .stay-connected .one-seventh:last-child {
     margin-right: 0px;
}

.span-2 .one-sixth, .stay-connected .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 7.42167%;
}

.span-2 .one-sixth:last-child, .stay-connected .one-sixth:last-child {
     margin-right: 0px;
}

.span-2 .one-fith, .stay-connected .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 11.1248%;
}

.span-2 .one-fith:last-child, .stay-connected .one-fith:last-child {
     margin-right: 0px;
}

.span-2 .three-eigths, .stay-connected .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 30.5663%;
}

.span-2 .three-eigths:last-child, .stay-connected .three-eigths:last-child {
     margin-right: 0px;
}

.span-2 .one-quarter, .stay-connected .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 16.6795%;
}

.span-2 .one-quarter:last-child, .stay-connected .one-quarter:last-child {
     margin-right: 0px;
}

.span-2 .two-sevenths, .stay-connected .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 20.6472%;
}

.span-2 .two-sevenths:last-child, .stay-connected .two-sevenths:last-child {
     margin-right: 0px;
}

.span-2 .two-fiths, .stay-connected .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 33.3436%;
}

.span-2 .two-fiths:last-child, .stay-connected .two-fiths:last-child {
     margin-right: 0px;
}

.span-2 .one-third, .stay-connected .one-third, .span-2 .page-body .subcat, .page-body .span-2 .subcat, .stay-connected .page-body .subcat, .page-body .stay-connected .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 25.9373%;
}

.span-2 .one-third:last-child, .stay-connected .one-third:last-child, .span-2 .page-body .subcat:last-child, .page-body .span-2 .subcat:last-child, .stay-connected .page-body .subcat:last-child, .page-body .stay-connected .subcat:last-child {
     margin-right: 0px;
}

.span-2 .three-sevenths, .stay-connected .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 36.5177%;
}

.span-2 .three-sevenths:last-child, .stay-connected .three-sevenths:last-child {
     margin-right: 0px;
}

.span-2 .half, .stay-connected .half {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 44.453%;
}

.span-2 .half:last-child, .stay-connected .half:last-child {
     margin-right: 0px;
}

.span-2 .five-eigths, .stay-connected .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 58.3398%;
}

.span-2 .five-eigths:last-child, .stay-connected .five-eigths:last-child {
     margin-right: 0px;
}

.span-2 .four-sevenths, .stay-connected .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 52.3883%;
}

.span-2 .four-sevenths:last-child, .stay-connected .four-sevenths:last-child {
     margin-right: 0px;
}

.span-2 .three-fiths, .stay-connected .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 55.5624%;
}

.span-2 .three-fiths:last-child, .stay-connected .three-fiths:last-child {
     margin-right: 0px;
}

.span-2 .two-thirds, .stay-connected .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 62.9687%;
}

.span-2 .two-thirds:last-child, .stay-connected .two-thirds:last-child {
     margin-right: 0px;
}

.span-2 .three-quarters, .stay-connected .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 72.2265%;
}

.span-2 .three-quarters:last-child, .stay-connected .three-quarters:last-child {
     margin-right: 0px;
}

.span-2 .five-sevenths, .stay-connected .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 68.2589%;
}

.span-2 .five-sevenths:last-child, .stay-connected .five-sevenths:last-child {
     margin-right: 0px;
}

.span-2 .four-fiths, .stay-connected .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 77.7812%;
}

.span-2 .four-fiths:last-child, .stay-connected .four-fiths:last-child {
     margin-right: 0px;
}

.span-2 .five-sixths, .stay-connected .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 81.4843%;
}

.span-2 .five-sixths:last-child, .stay-connected .five-sixths:last-child {
     margin-right: 0px;
}

.span-2 .six-sevenths, .stay-connected .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 84.1294%;
}

.span-2 .six-sevenths:last-child, .stay-connected .six-sevenths:last-child {
     margin-right: 0px;
}

.span-2 .seven-eigths, .stay-connected .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 86.1133%;
}

.span-2 .seven-eigths:last-child, .stay-connected .seven-eigths:last-child {
     margin-right: 0px;
}

@media only screen and (min-width: 650px) {
  .push-2 { left: 15.2778%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-2 { right: 15.2778%; left: auto; margin-right: 1.66667%; }
}

.span-3, .sidebar__content, .address, .top-strip header .icon, .four-icons .icon-container, .sign-in__wrap .register-callout {
     width: 23.75%;
}

.span-3 .one-eigth, .sidebar__content .one-eigth, .address .one-eigth, .top-strip header .icon .one-eigth, .four-icons .icon-container .one-eigth, .sign-in__wrap .register-callout .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 6.25558%;
}

.span-3 .one-eigth:last-child, .sidebar__content .one-eigth:last-child, .address .one-eigth:last-child, .top-strip header .icon .one-eigth:last-child, .four-icons .icon-container .one-eigth:last-child, .sign-in__wrap .register-callout .one-eigth:last-child {
     margin-right: 0px;
}

.span-3 .one-seventh, .sidebar__content .one-seventh, .address .one-seventh, .top-strip header .icon .one-seventh, .four-icons .icon-container .one-seventh, .sign-in__wrap .register-callout .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 8.16873%;
}

.span-3 .one-seventh:last-child, .sidebar__content .one-seventh:last-child, .address .one-seventh:last-child, .top-strip header .icon .one-seventh:last-child, .four-icons .icon-container .one-seventh:last-child, .sign-in__wrap .register-callout .one-seventh:last-child {
     margin-right: 0px;
}

.span-3 .one-sixth, .sidebar__content .one-sixth, .address .one-sixth, .top-strip header .icon .one-sixth, .four-icons .icon-container .one-sixth, .sign-in__wrap .register-callout .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 10.7196%;
}

.span-3 .one-sixth:last-child, .sidebar__content .one-sixth:last-child, .address .one-sixth:last-child, .top-strip header .icon .one-sixth:last-child, .four-icons .icon-container .one-sixth:last-child, .sign-in__wrap .register-callout .one-sixth:last-child {
     margin-right: 0px;
}

.span-3 .one-fith, .sidebar__content .one-fith, .address .one-fith, .top-strip header .icon .one-fith, .four-icons .icon-container .one-fith, .sign-in__wrap .register-callout .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 14.2908%;
}

.span-3 .one-fith:last-child, .sidebar__content .one-fith:last-child, .address .one-fith:last-child, .top-strip header .icon .one-fith:last-child, .four-icons .icon-container .one-fith:last-child, .sign-in__wrap .register-callout .one-fith:last-child {
     margin-right: 0px;
}

.span-3 .three-eigths, .sidebar__content .three-eigths, .address .three-eigths, .top-strip header .icon .three-eigths, .four-icons .icon-container .three-eigths, .sign-in__wrap .register-callout .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 33.0397%;
}

.span-3 .three-eigths:last-child, .sidebar__content .three-eigths:last-child, .address .three-eigths:last-child, .top-strip header .icon .three-eigths:last-child, .four-icons .icon-container .three-eigths:last-child, .sign-in__wrap .register-callout .three-eigths:last-child {
     margin-right: 0px;
}

.span-3 .one-quarter, .sidebar__content .one-quarter, .address .one-quarter, .top-strip header .icon .one-quarter, .four-icons .icon-container .one-quarter, .sign-in__wrap .register-callout .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 19.6476%;
}

.span-3 .one-quarter:last-child, .sidebar__content .one-quarter:last-child, .address .one-quarter:last-child, .top-strip header .icon .one-quarter:last-child, .four-icons .icon-container .one-quarter:last-child, .sign-in__wrap .register-callout .one-quarter:last-child {
     margin-right: 0px;
}

.span-3 .two-sevenths, .sidebar__content .two-sevenths, .address .two-sevenths, .top-strip header .icon .two-sevenths, .four-icons .icon-container .two-sevenths, .sign-in__wrap .register-callout .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 23.4739%;
}

.span-3 .two-sevenths:last-child, .sidebar__content .two-sevenths:last-child, .address .two-sevenths:last-child, .top-strip header .icon .two-sevenths:last-child, .four-icons .icon-container .two-sevenths:last-child, .sign-in__wrap .register-callout .two-sevenths:last-child {
     margin-right: 0px;
}

.span-3 .two-fiths, .sidebar__content .two-fiths, .address .two-fiths, .top-strip header .icon .two-fiths, .four-icons .icon-container .two-fiths, .sign-in__wrap .register-callout .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 35.7181%;
}

.span-3 .two-fiths:last-child, .sidebar__content .two-fiths:last-child, .address .two-fiths:last-child, .top-strip header .icon .two-fiths:last-child, .four-icons .icon-container .two-fiths:last-child, .sign-in__wrap .register-callout .two-fiths:last-child {
     margin-right: 0px;
}

.span-3 .one-third, .sidebar__content .one-third, .address .one-third, .top-strip header .icon .one-third, .four-icons .icon-container .one-third, .sign-in__wrap .register-callout .one-third, .span-3 .page-body .subcat, .page-body .span-3 .subcat, .sidebar__content .page-body .subcat, .page-body .sidebar__content .subcat, .address .page-body .subcat, .page-body .address .subcat, .top-strip header .icon .page-body .subcat, .page-body .top-strip header .icon .subcat, .four-icons .icon-container .page-body .subcat, .page-body .four-icons .icon-container .subcat, .sign-in__wrap .register-callout .page-body .subcat, .page-body .sign-in__wrap .register-callout .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 28.5757%;
}

.span-3 .one-third:last-child, .sidebar__content .one-third:last-child, .address .one-third:last-child, .top-strip header .icon .one-third:last-child, .four-icons .icon-container .one-third:last-child, .sign-in__wrap .register-callout .one-third:last-child, .span-3 .page-body .subcat:last-child, .page-body .span-3 .subcat:last-child, .sidebar__content .page-body .subcat:last-child, .page-body .sidebar__content .subcat:last-child, .address .page-body .subcat:last-child, .page-body .address .subcat:last-child, .top-strip header .icon .page-body .subcat:last-child, .page-body .top-strip header .icon .subcat:last-child, .four-icons .icon-container .page-body .subcat:last-child, .page-body .four-icons .icon-container .subcat:last-child, .sign-in__wrap .register-callout .page-body .subcat:last-child, .page-body .sign-in__wrap .register-callout .subcat:last-child {
     margin-right: 0px;
}

.span-3 .three-sevenths, .sidebar__content .three-sevenths, .address .three-sevenths, .top-strip header .icon .three-sevenths, .four-icons .icon-container .three-sevenths, .sign-in__wrap .register-callout .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 38.7792%;
}

.span-3 .three-sevenths:last-child, .sidebar__content .three-sevenths:last-child, .address .three-sevenths:last-child, .top-strip header .icon .three-sevenths:last-child, .four-icons .icon-container .three-sevenths:last-child, .sign-in__wrap .register-callout .three-sevenths:last-child {
     margin-right: 0px;
}

.span-3 .half, .sidebar__content .half, .address .half, .top-strip header .icon .half, .four-icons .icon-container .half, .sign-in__wrap .register-callout .half {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 46.4318%;
}

.span-3 .half:last-child, .sidebar__content .half:last-child, .address .half:last-child, .top-strip header .icon .half:last-child, .four-icons .icon-container .half:last-child, .sign-in__wrap .register-callout .half:last-child {
     margin-right: 0px;
}

.span-3 .five-eigths, .sidebar__content .five-eigths, .address .five-eigths, .top-strip header .icon .five-eigths, .four-icons .icon-container .five-eigths, .sign-in__wrap .register-callout .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 59.8238%;
}

.span-3 .five-eigths:last-child, .sidebar__content .five-eigths:last-child, .address .five-eigths:last-child, .top-strip header .icon .five-eigths:last-child, .four-icons .icon-container .five-eigths:last-child, .sign-in__wrap .register-callout .five-eigths:last-child {
     margin-right: 0px;
}

.span-3 .four-sevenths, .sidebar__content .four-sevenths, .address .four-sevenths, .top-strip header .icon .four-sevenths, .four-icons .icon-container .four-sevenths, .sign-in__wrap .register-callout .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 54.0844%;
}

.span-3 .four-sevenths:last-child, .sidebar__content .four-sevenths:last-child, .address .four-sevenths:last-child, .top-strip header .icon .four-sevenths:last-child, .four-icons .icon-container .four-sevenths:last-child, .sign-in__wrap .register-callout .four-sevenths:last-child {
     margin-right: 0px;
}

.span-3 .three-fiths, .sidebar__content .three-fiths, .address .three-fiths, .top-strip header .icon .three-fiths, .four-icons .icon-container .three-fiths, .sign-in__wrap .register-callout .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 57.1454%;
}

.span-3 .three-fiths:last-child, .sidebar__content .three-fiths:last-child, .address .three-fiths:last-child, .top-strip header .icon .three-fiths:last-child, .four-icons .icon-container .three-fiths:last-child, .sign-in__wrap .register-callout .three-fiths:last-child {
     margin-right: 0px;
}

.span-3 .two-thirds, .sidebar__content .two-thirds, .address .two-thirds, .top-strip header .icon .two-thirds, .four-icons .icon-container .two-thirds, .sign-in__wrap .register-callout .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 64.2878%;
}

.span-3 .two-thirds:last-child, .sidebar__content .two-thirds:last-child, .address .two-thirds:last-child, .top-strip header .icon .two-thirds:last-child, .four-icons .icon-container .two-thirds:last-child, .sign-in__wrap .register-callout .two-thirds:last-child {
     margin-right: 0px;
}

.span-3 .three-quarters, .sidebar__content .three-quarters, .address .three-quarters, .top-strip header .icon .three-quarters, .four-icons .icon-container .three-quarters, .sign-in__wrap .register-callout .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 73.2159%;
}

.span-3 .three-quarters:last-child, .sidebar__content .three-quarters:last-child, .address .three-quarters:last-child, .top-strip header .icon .three-quarters:last-child, .four-icons .icon-container .three-quarters:last-child, .sign-in__wrap .register-callout .three-quarters:last-child {
     margin-right: 0px;
}

.span-3 .five-sevenths, .sidebar__content .five-sevenths, .address .five-sevenths, .top-strip header .icon .five-sevenths, .four-icons .icon-container .five-sevenths, .sign-in__wrap .register-callout .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 69.3896%;
}

.span-3 .five-sevenths:last-child, .sidebar__content .five-sevenths:last-child, .address .five-sevenths:last-child, .top-strip header .icon .five-sevenths:last-child, .four-icons .icon-container .five-sevenths:last-child, .sign-in__wrap .register-callout .five-sevenths:last-child {
     margin-right: 0px;
}

.span-3 .four-fiths, .sidebar__content .four-fiths, .address .four-fiths, .top-strip header .icon .four-fiths, .four-icons .icon-container .four-fiths, .sign-in__wrap .register-callout .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 78.5727%;
}

.span-3 .four-fiths:last-child, .sidebar__content .four-fiths:last-child, .address .four-fiths:last-child, .top-strip header .icon .four-fiths:last-child, .four-icons .icon-container .four-fiths:last-child, .sign-in__wrap .register-callout .four-fiths:last-child {
     margin-right: 0px;
}

.span-3 .five-sixths, .sidebar__content .five-sixths, .address .five-sixths, .top-strip header .icon .five-sixths, .four-icons .icon-container .five-sixths, .sign-in__wrap .register-callout .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 82.1439%;
}

.span-3 .five-sixths:last-child, .sidebar__content .five-sixths:last-child, .address .five-sixths:last-child, .top-strip header .icon .five-sixths:last-child, .four-icons .icon-container .five-sixths:last-child, .sign-in__wrap .register-callout .five-sixths:last-child {
     margin-right: 0px;
}

.span-3 .six-sevenths, .sidebar__content .six-sevenths, .address .six-sevenths, .top-strip header .icon .six-sevenths, .four-icons .icon-container .six-sevenths, .sign-in__wrap .register-callout .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 84.6948%;
}

.span-3 .six-sevenths:last-child, .sidebar__content .six-sevenths:last-child, .address .six-sevenths:last-child, .top-strip header .icon .six-sevenths:last-child, .four-icons .icon-container .six-sevenths:last-child, .sign-in__wrap .register-callout .six-sevenths:last-child {
     margin-right: 0px;
}

.span-3 .seven-eigths, .sidebar__content .seven-eigths, .address .seven-eigths, .top-strip header .icon .seven-eigths, .four-icons .icon-container .seven-eigths, .sign-in__wrap .register-callout .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 86.6079%;
}

.span-3 .seven-eigths:last-child, .sidebar__content .seven-eigths:last-child, .address .seven-eigths:last-child, .top-strip header .icon .seven-eigths:last-child, .four-icons .icon-container .seven-eigths:last-child, .sign-in__wrap .register-callout .seven-eigths:last-child {
     margin-right: 0px;
}

@media only screen and (min-width: 650px) {
  .push-3, .page-body { left: 23.75%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-3 { right: 23.75%; left: auto; margin-right: 1.66667%; }
}

.span-4, .search-nav-links, .news-events-where-i-live .where-i-live {
     width: 32.2222%;
}

.span-4 .one-eigth, .search-nav-links .one-eigth, .news-events-where-i-live .where-i-live .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 7.89743%;
}

.span-4 .one-eigth:last-child, .search-nav-links .one-eigth:last-child, .news-events-where-i-live .where-i-live .one-eigth:last-child {
     margin-right: 0px;
}

.span-4 .one-seventh, .search-nav-links .one-seventh, .news-events-where-i-live .where-i-live .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 9.77707%;
}

.span-4 .one-seventh:last-child, .search-nav-links .one-seventh:last-child, .news-events-where-i-live .where-i-live .one-seventh:last-child {
     margin-right: 0px;
}

.span-4 .one-sixth, .search-nav-links .one-sixth, .news-events-where-i-live .where-i-live .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 12.2833%;
}

.span-4 .one-sixth:last-child, .search-nav-links .one-sixth:last-child, .news-events-where-i-live .where-i-live .one-sixth:last-child {
     margin-right: 0px;
}

.span-4 .one-fith, .search-nav-links .one-fith, .news-events-where-i-live .where-i-live .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 15.7919%;
}

.span-4 .one-fith:last-child, .search-nav-links .one-fith:last-child, .news-events-where-i-live .where-i-live .one-fith:last-child {
     margin-right: 0px;
}

.span-4 .three-eigths, .search-nav-links .three-eigths, .news-events-where-i-live .where-i-live .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 34.2124%;
}

.span-4 .three-eigths:last-child, .search-nav-links .three-eigths:last-child, .news-events-where-i-live .where-i-live .three-eigths:last-child {
     margin-right: 0px;
}

.span-4 .one-quarter, .search-nav-links .one-quarter, .news-events-where-i-live .where-i-live .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 21.0549%;
}

.span-4 .one-quarter:last-child, .search-nav-links .one-quarter:last-child, .news-events-where-i-live .where-i-live .one-quarter:last-child {
     margin-right: 0px;
}

.span-4 .two-sevenths, .search-nav-links .two-sevenths, .news-events-where-i-live .where-i-live .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 24.8142%;
}

.span-4 .two-sevenths:last-child, .search-nav-links .two-sevenths:last-child, .news-events-where-i-live .where-i-live .two-sevenths:last-child {
     margin-right: 0px;
}

.span-4 .two-fiths, .search-nav-links .two-fiths, .news-events-where-i-live .where-i-live .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 36.8439%;
}

.span-4 .two-fiths:last-child, .search-nav-links .two-fiths:last-child, .news-events-where-i-live .where-i-live .two-fiths:last-child {
     margin-right: 0px;
}

.span-4 .one-third, .search-nav-links .one-third, .news-events-where-i-live .where-i-live .one-third, .span-4 .page-body .subcat, .page-body .span-4 .subcat, .search-nav-links .page-body .subcat, .page-body .search-nav-links .subcat, .news-events-where-i-live .where-i-live .page-body .subcat, .page-body .news-events-where-i-live .where-i-live .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 29.8266%;
}

.span-4 .one-third:last-child, .search-nav-links .one-third:last-child, .news-events-where-i-live .where-i-live .one-third:last-child, .span-4 .page-body .subcat:last-child, .page-body .span-4 .subcat:last-child, .search-nav-links .page-body .subcat:last-child, .page-body .search-nav-links .subcat:last-child, .news-events-where-i-live .where-i-live .page-body .subcat:last-child, .page-body .news-events-where-i-live .where-i-live .subcat:last-child {
     margin-right: 0px;
}

.span-4 .three-sevenths, .search-nav-links .three-sevenths, .news-events-where-i-live .where-i-live .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 39.8514%;
}

.span-4 .three-sevenths:last-child, .search-nav-links .three-sevenths:last-child, .news-events-where-i-live .where-i-live .three-sevenths:last-child {
     margin-right: 0px;
}

.span-4 .half, .search-nav-links .half, .news-events-where-i-live .where-i-live .half {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 47.37%;
}

.span-4 .half:last-child, .search-nav-links .half:last-child, .news-events-where-i-live .where-i-live .half:last-child {
     margin-right: 0px;
}

.span-4 .five-eigths, .search-nav-links .five-eigths, .news-events-where-i-live .where-i-live .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 60.5275%;
}

.span-4 .five-eigths:last-child, .search-nav-links .five-eigths:last-child, .news-events-where-i-live .where-i-live .five-eigths:last-child {
     margin-right: 0px;
}

.span-4 .four-sevenths, .search-nav-links .four-sevenths, .news-events-where-i-live .where-i-live .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 54.8885%;
}

.span-4 .four-sevenths:last-child, .search-nav-links .four-sevenths:last-child, .news-events-where-i-live .where-i-live .four-sevenths:last-child {
     margin-right: 0px;
}

.span-4 .three-fiths, .search-nav-links .three-fiths, .news-events-where-i-live .where-i-live .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 57.896%;
}

.span-4 .three-fiths:last-child, .search-nav-links .three-fiths:last-child, .news-events-where-i-live .where-i-live .three-fiths:last-child {
     margin-right: 0px;
}

.span-4 .two-thirds, .search-nav-links .two-thirds, .news-events-where-i-live .where-i-live .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 64.9133%;
}

.span-4 .two-thirds:last-child, .search-nav-links .two-thirds:last-child, .news-events-where-i-live .where-i-live .two-thirds:last-child {
     margin-right: 0px;
}

.span-4 .three-quarters, .search-nav-links .three-quarters, .news-events-where-i-live .where-i-live .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 73.685%;
}

.span-4 .three-quarters:last-child, .search-nav-links .three-quarters:last-child, .news-events-where-i-live .where-i-live .three-quarters:last-child {
     margin-right: 0px;
}

.span-4 .five-sevenths, .search-nav-links .five-sevenths, .news-events-where-i-live .where-i-live .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 69.9257%;
}

.span-4 .five-sevenths:last-child, .search-nav-links .five-sevenths:last-child, .news-events-where-i-live .where-i-live .five-sevenths:last-child {
     margin-right: 0px;
}

.span-4 .four-fiths, .search-nav-links .four-fiths, .news-events-where-i-live .where-i-live .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 78.948%;
}

.span-4 .four-fiths:last-child, .search-nav-links .four-fiths:last-child, .news-events-where-i-live .where-i-live .four-fiths:last-child {
     margin-right: 0px;
}

.span-4 .five-sixths, .search-nav-links .five-sixths, .news-events-where-i-live .where-i-live .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 82.4566%;
}

.span-4 .five-sixths:last-child, .search-nav-links .five-sixths:last-child, .news-events-where-i-live .where-i-live .five-sixths:last-child {
     margin-right: 0px;
}

.span-4 .six-sevenths, .search-nav-links .six-sevenths, .news-events-where-i-live .where-i-live .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 84.9629%;
}

.span-4 .six-sevenths:last-child, .search-nav-links .six-sevenths:last-child, .news-events-where-i-live .where-i-live .six-sevenths:last-child {
     margin-right: 0px;
}

.span-4 .seven-eigths, .search-nav-links .seven-eigths, .news-events-where-i-live .where-i-live .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 86.8425%;
}

.span-4 .seven-eigths:last-child, .search-nav-links .seven-eigths:last-child, .news-events-where-i-live .where-i-live .seven-eigths:last-child {
     margin-right: 0px;
}

@media only screen and (min-width: 650px) {
  .push-4 { left: 32.2222%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-4 { right: 32.2222%; left: auto; margin-right: 1.66667%; }
}

.span-5 {
     width: 40.6944%;
}

.span-5 .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 8.85564%;
}

.span-5 .one-eigth:last-child {
     margin-right: 0px;
}

.span-5 .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 10.7157%;
}

.span-5 .one-seventh:last-child {
     margin-right: 0px;
}

.span-5 .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 13.1959%;
}

.span-5 .one-sixth:last-child {
     margin-right: 0px;
}

.span-5 .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 16.668%;
}

.span-5 .one-fith:last-child {
     margin-right: 0px;
}

.span-5 .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 34.8969%;
}

.span-5 .three-eigths:last-child {
     margin-right: 0px;
}

.span-5 .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 21.8763%;
}

.span-5 .one-quarter:last-child {
     margin-right: 0px;
}

.span-5 .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 25.5964%;
}

.span-5 .two-sevenths:last-child {
     margin-right: 0px;
}

.span-5 .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 37.501%;
}

.span-5 .two-fiths:last-child {
     margin-right: 0px;
}

.span-5 .one-third, .span-5 .page-body .subcat, .page-body .span-5 .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 30.5567%;
}

.span-5 .one-third:last-child, .span-5 .page-body .subcat:last-child, .page-body .span-5 .subcat:last-child {
     margin-right: 0px;
}

.span-5 .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 40.4771%;
}

.span-5 .three-sevenths:last-child {
     margin-right: 0px;
}

.span-5 .half {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 47.9175%;
}

.span-5 .half:last-child {
     margin-right: 0px;
}

.span-5 .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 60.9381%;
}

.span-5 .five-eigths:last-child {
     margin-right: 0px;
}

.span-5 .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 55.3579%;
}

.span-5 .four-sevenths:last-child {
     margin-right: 0px;
}

.span-5 .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 58.334%;
}

.span-5 .three-fiths:last-child {
     margin-right: 0px;
}

.span-5 .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 65.2783%;
}

.span-5 .two-thirds:last-child {
     margin-right: 0px;
}

.span-5 .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 73.9588%;
}

.span-5 .three-quarters:last-child {
     margin-right: 0px;
}

.span-5 .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 70.2386%;
}

.span-5 .five-sevenths:last-child {
     margin-right: 0px;
}

.span-5 .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 79.167%;
}

.span-5 .four-fiths:last-child {
     margin-right: 0px;
}

.span-5 .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 82.6392%;
}

.span-5 .five-sixths:last-child {
     margin-right: 0px;
}

.span-5 .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 85.1193%;
}

.span-5 .six-sevenths:last-child {
     margin-right: 0px;
}

.span-5 .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 86.9794%;
}

.span-5 .seven-eigths:last-child {
     margin-right: 0px;
}

@media only screen and (min-width: 650px) {
  .push-5 { left: 40.6944%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-5 { right: 40.6944%; left: auto; margin-right: 1.66667%; }
}

.span-6 {
     width: 49.1667%;
}

.span-6 .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 9.48363%;
}

.span-6 .one-eigth:last-child {
     margin-right: 0px;
}

.span-6 .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 11.3309%;
}

.span-6 .one-seventh:last-child {
     margin-right: 0px;
}

.span-6 .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 13.7939%;
}

.span-6 .one-sixth:last-child {
     margin-right: 0px;
}

.span-6 .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 17.2422%;
}

.span-6 .one-fith:last-child {
     margin-right: 0px;
}

.span-6 .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 35.3455%;
}

.span-6 .three-eigths:last-child {
     margin-right: 0px;
}

.span-6 .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 22.4145%;
}

.span-6 .one-quarter:last-child {
     margin-right: 0px;
}

.span-6 .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 26.1091%;
}

.span-6 .two-sevenths:last-child {
     margin-right: 0px;
}

.span-6 .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 37.9316%;
}

.span-6 .two-fiths:last-child {
     margin-right: 0px;
}

.span-6 .one-third, .span-6 .page-body .subcat, .page-body .span-6 .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 31.0351%;
}

.span-6 .one-third:last-child, .span-6 .page-body .subcat:last-child, .page-body .span-6 .subcat:last-child {
     margin-right: 0px;
}

.span-6 .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 40.8873%;
}

.span-6 .three-sevenths:last-child {
     margin-right: 0px;
}

.span-6 .half {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 48.2764%;
}

.span-6 .half:last-child {
     margin-right: 0px;
}

.span-6 .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 61.2073%;
}

.span-6 .five-eigths:last-child {
     margin-right: 0px;
}

.span-6 .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 55.6655%;
}

.span-6 .four-sevenths:last-child {
     margin-right: 0px;
}

.span-6 .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 58.6211%;
}

.span-6 .three-fiths:last-child {
     margin-right: 0px;
}

.span-6 .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 65.5176%;
}

.span-6 .two-thirds:last-child {
     margin-right: 0px;
}

.span-6 .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 74.1382%;
}

.span-6 .three-quarters:last-child {
     margin-right: 0px;
}

.span-6 .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 70.4436%;
}

.span-6 .five-sevenths:last-child {
     margin-right: 0px;
}

.span-6 .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 79.3105%;
}

.span-6 .four-fiths:last-child {
     margin-right: 0px;
}

.span-6 .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 82.7588%;
}

.span-6 .five-sixths:last-child {
     margin-right: 0px;
}

.span-6 .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 85.2218%;
}

.span-6 .six-sevenths:last-child {
     margin-right: 0px;
}

.span-6 .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 87.0691%;
}

.span-6 .seven-eigths:last-child {
     margin-right: 0px;
}

@media only screen and (min-width: 650px) {
  .push-6 { left: 49.1667%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-6 { right: 49.1667%; left: auto; margin-right: 1.66667%; }
}

.span-7 .one-eigth, .footer-links .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 9.927%;
}

.span-7 .one-eigth:last-child, .footer-links .one-eigth:last-child {
     margin-right: 0px;
}

.span-7 .one-seventh, .footer-links .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 11.7652%;
}

.span-7 .one-seventh:last-child, .footer-links .one-seventh:last-child {
     margin-right: 0px;
}

.span-7 .one-sixth, .footer-links .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 14.2162%;
}

.span-7 .one-sixth:last-child, .footer-links .one-sixth:last-child {
     margin-right: 0px;
}

.span-7 .one-fith, .footer-links .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 17.6475%;
}

.span-7 .one-fith:last-child, .footer-links .one-fith:last-child {
     margin-right: 0px;
}

.span-7 .three-eigths, .footer-links .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 35.6621%;
}

.span-7 .three-eigths:last-child, .footer-links .three-eigths:last-child {
     margin-right: 0px;
}

.span-7 .one-quarter, .footer-links .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 22.7946%;
}

.span-7 .one-quarter:last-child, .footer-links .one-quarter:last-child {
     margin-right: 0px;
}

.span-7 .two-sevenths, .footer-links .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 26.471%;
}

.span-7 .two-sevenths:last-child, .footer-links .two-sevenths:last-child {
     margin-right: 0px;
}

.span-7 .two-fiths, .footer-links .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 38.2356%;
}

.span-7 .two-fiths:last-child, .footer-links .two-fiths:last-child {
     margin-right: 0px;
}

.span-7 .one-third, .footer-links .one-third, .span-7 .page-body .subcat, .page-body .span-7 .subcat, .footer-links .page-body .subcat, .page-body .footer-links .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 31.3729%;
}

.span-7 .one-third:last-child, .footer-links .one-third:last-child, .span-7 .page-body .subcat:last-child, .page-body .span-7 .subcat:last-child, .footer-links .page-body .subcat:last-child, .page-body .footer-links .subcat:last-child {
     margin-right: 0px;
}

.span-7 .three-sevenths, .footer-links .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 41.1768%;
}

.span-7 .three-sevenths:last-child, .footer-links .three-sevenths:last-child {
     margin-right: 0px;
}

.span-7 .half, .footer-links .half {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 48.5297%;
}

.span-7 .half:last-child, .footer-links .half:last-child {
     margin-right: 0px;
}

.span-7 .five-eigths, .footer-links .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 61.3973%;
}

.span-7 .five-eigths:last-child, .footer-links .five-eigths:last-child {
     margin-right: 0px;
}

.span-7 .four-sevenths, .footer-links .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 55.8826%;
}

.span-7 .four-sevenths:last-child, .footer-links .four-sevenths:last-child {
     margin-right: 0px;
}

.span-7 .three-fiths, .footer-links .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 58.8238%;
}

.span-7 .three-fiths:last-child, .footer-links .three-fiths:last-child {
     margin-right: 0px;
}

.span-7 .two-thirds, .footer-links .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 65.6865%;
}

.span-7 .two-thirds:last-child, .footer-links .two-thirds:last-child {
     margin-right: 0px;
}

.span-7 .three-quarters, .footer-links .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 74.2649%;
}

.span-7 .three-quarters:last-child, .footer-links .three-quarters:last-child {
     margin-right: 0px;
}

.span-7 .five-sevenths, .footer-links .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 70.5884%;
}

.span-7 .five-sevenths:last-child, .footer-links .five-sevenths:last-child {
     margin-right: 0px;
}

.span-7 .four-fiths, .footer-links .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 79.4119%;
}

.span-7 .four-fiths:last-child, .footer-links .four-fiths:last-child {
     margin-right: 0px;
}

.span-7 .five-sixths, .footer-links .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 82.8432%;
}

.span-7 .five-sixths:last-child, .footer-links .five-sixths:last-child {
     margin-right: 0px;
}

.span-7 .six-sevenths, .footer-links .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 85.2942%;
}

.span-7 .six-sevenths:last-child, .footer-links .six-sevenths:last-child {
     margin-right: 0px;
}

.span-7 .seven-eigths, .footer-links .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 87.1324%;
}

.span-7 .seven-eigths:last-child, .footer-links .seven-eigths:last-child {
     margin-right: 0px;
}

@media only screen and (min-width: 650px) {
  .push-7 { left: 57.6389%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-7 { right: 57.6389%; left: auto; margin-right: 1.66667%; }
}

.span-8 {
     width: 66.1111%;
}

.span-8 .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 10.2567%;
}

.span-8 .one-eigth:last-child {
     margin-right: 0px;
}

.span-8 .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 12.0882%;
}

.span-8 .one-seventh:last-child {
     margin-right: 0px;
}

.span-8 .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 14.5302%;
}

.span-8 .one-sixth:last-child {
     margin-right: 0px;
}

.span-8 .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 17.949%;
}

.span-8 .one-fith:last-child {
     margin-right: 0px;
}

.span-8 .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 35.8977%;
}

.span-8 .three-eigths:last-child {
     margin-right: 0px;
}

.span-8 .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 23.0772%;
}

.span-8 .one-quarter:last-child {
     margin-right: 0px;
}

.span-8 .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 26.7402%;
}

.span-8 .two-sevenths:last-child {
     margin-right: 0px;
}

.span-8 .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 38.4618%;
}

.span-8 .two-fiths:last-child {
     margin-right: 0px;
}

.span-8 .one-third, .span-8 .page-body .subcat, .page-body .span-8 .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 31.6242%;
}

.span-8 .one-third:last-child, .span-8 .page-body .subcat:last-child, .page-body .span-8 .subcat:last-child {
     margin-right: 0px;
}

.span-8 .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 41.3922%;
}

.span-8 .three-sevenths:last-child {
     margin-right: 0px;
}

.span-8 .half {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 48.7181%;
}

.span-8 .half:last-child {
     margin-right: 0px;
}

.span-8 .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 61.5386%;
}

.span-8 .five-eigths:last-child {
     margin-right: 0px;
}

.span-8 .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 56.0441%;
}

.span-8 .four-sevenths:last-child {
     margin-right: 0px;
}

.span-8 .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 58.9745%;
}

.span-8 .three-fiths:last-child {
     margin-right: 0px;
}

.span-8 .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 65.8121%;
}

.span-8 .two-thirds:last-child {
     margin-right: 0px;
}

.span-8 .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 74.3591%;
}

.span-8 .three-quarters:last-child {
     margin-right: 0px;
}

.span-8 .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 70.6961%;
}

.span-8 .five-sevenths:last-child {
     margin-right: 0px;
}

.span-8 .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 79.4873%;
}

.span-8 .four-fiths:last-child {
     margin-right: 0px;
}

.span-8 .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 82.906%;
}

.span-8 .five-sixths:last-child {
     margin-right: 0px;
}

.span-8 .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 85.348%;
}

.span-8 .six-sevenths:last-child {
     margin-right: 0px;
}

.span-8 .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 87.1795%;
}

.span-8 .seven-eigths:last-child {
     margin-right: 0px;
}

@media only screen and (min-width: 650px) {
  .push-8 { left: 66.1111%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-8 { right: 66.1111%; left: auto; margin-right: 1.66667%; }
}

.span-9, .page-body, .sign-in__wrap .form__sign-in {
     width: 74.5833%;
}

.span-9 .one-eigth, .page-body .one-eigth, .sign-in__wrap .form__sign-in .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 10.5115%;
}

.span-9 .one-eigth:last-child, .page-body .one-eigth:last-child, .sign-in__wrap .form__sign-in .one-eigth:last-child {
     margin-right: 0px;
}

.span-9 .one-seventh, .page-body .one-seventh, .sign-in__wrap .form__sign-in .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 12.3378%;
}

.span-9 .one-seventh:last-child, .page-body .one-seventh:last-child, .sign-in__wrap .form__sign-in .one-seventh:last-child {
     margin-right: 0px;
}

.span-9 .one-sixth, .page-body .one-sixth, .sign-in__wrap .form__sign-in .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 14.7729%;
}

.span-9 .one-sixth:last-child, .page-body .one-sixth:last-child, .sign-in__wrap .form__sign-in .one-sixth:last-child {
     margin-right: 0px;
}

.span-9 .one-fith, .page-body .one-fith, .sign-in__wrap .form__sign-in .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 18.182%;
}

.span-9 .one-fith:last-child, .page-body .one-fith:last-child, .sign-in__wrap .form__sign-in .one-fith:last-child {
     margin-right: 0px;
}

.span-9 .three-eigths, .page-body .three-eigths, .sign-in__wrap .form__sign-in .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 36.0797%;
}

.span-9 .three-eigths:last-child, .page-body .three-eigths:last-child, .sign-in__wrap .form__sign-in .three-eigths:last-child {
     margin-right: 0px;
}

.span-9 .one-quarter, .page-body .one-quarter, .sign-in__wrap .form__sign-in .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 23.2956%;
}

.span-9 .one-quarter:last-child, .page-body .one-quarter:last-child, .sign-in__wrap .form__sign-in .one-quarter:last-child {
     margin-right: 0px;
}

.span-9 .two-sevenths, .page-body .two-sevenths, .sign-in__wrap .form__sign-in .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 26.9482%;
}

.span-9 .two-sevenths:last-child, .page-body .two-sevenths:last-child, .sign-in__wrap .form__sign-in .two-sevenths:last-child {
     margin-right: 0px;
}

.span-9 .two-fiths, .page-body .two-fiths, .sign-in__wrap .form__sign-in .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 38.6365%;
}

.span-9 .two-fiths:last-child, .page-body .two-fiths:last-child, .sign-in__wrap .form__sign-in .two-fiths:last-child {
     margin-right: 0px;
}

.span-9 .one-third, .page-body .one-third, .sign-in__wrap .form__sign-in .one-third, .page-body .subcat, .sign-in__wrap .form__sign-in .page-body .subcat, .page-body .sign-in__wrap .form__sign-in .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 31.8183%;
}

.span-9 .one-third:last-child, .page-body .one-third:last-child, .sign-in__wrap .form__sign-in .one-third:last-child, .page-body .subcat:last-child, .sign-in__wrap .form__sign-in .page-body .subcat:last-child, .page-body .sign-in__wrap .form__sign-in .subcat:last-child {
     margin-right: 0px;
}

.span-9 .three-sevenths, .page-body .three-sevenths, .sign-in__wrap .form__sign-in .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 41.5586%;
}

.span-9 .three-sevenths:last-child, .page-body .three-sevenths:last-child, .sign-in__wrap .form__sign-in .three-sevenths:last-child {
     margin-right: 0px;
}

.span-9 .half, .page-body .half, .sign-in__wrap .form__sign-in .half {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 48.8637%;
}

.span-9 .half:last-child, .page-body .half:last-child, .sign-in__wrap .form__sign-in .half:last-child {
     margin-right: 0px;
}

.span-9 .five-eigths, .page-body .five-eigths, .sign-in__wrap .form__sign-in .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 61.6478%;
}

.span-9 .five-eigths:last-child, .page-body .five-eigths:last-child, .sign-in__wrap .form__sign-in .five-eigths:last-child {
     margin-right: 0px;
}

.span-9 .four-sevenths, .page-body .four-sevenths, .sign-in__wrap .form__sign-in .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 56.1689%;
}

.span-9 .four-sevenths:last-child, .page-body .four-sevenths:last-child, .sign-in__wrap .form__sign-in .four-sevenths:last-child {
     margin-right: 0px;
}

.span-9 .three-fiths, .page-body .three-fiths, .sign-in__wrap .form__sign-in .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 59.091%;
}

.span-9 .three-fiths:last-child, .page-body .three-fiths:last-child, .sign-in__wrap .form__sign-in .three-fiths:last-child {
     margin-right: 0px;
}

.span-9 .two-thirds, .page-body .two-thirds, .sign-in__wrap .form__sign-in .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 65.9092%;
}

.span-9 .two-thirds:last-child, .page-body .two-thirds:last-child, .sign-in__wrap .form__sign-in .two-thirds:last-child {
     margin-right: 0px;
}

.span-9 .three-quarters, .page-body .three-quarters, .sign-in__wrap .form__sign-in .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 74.4319%;
}

.span-9 .three-quarters:last-child, .page-body .three-quarters:last-child, .sign-in__wrap .form__sign-in .three-quarters:last-child {
     margin-right: 0px;
}

.span-9 .five-sevenths, .page-body .five-sevenths, .sign-in__wrap .form__sign-in .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 70.7793%;
}

.span-9 .five-sevenths:last-child, .page-body .five-sevenths:last-child, .sign-in__wrap .form__sign-in .five-sevenths:last-child {
     margin-right: 0px;
}

.span-9 .four-fiths, .page-body .four-fiths, .sign-in__wrap .form__sign-in .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 79.5455%;
}

.span-9 .four-fiths:last-child, .page-body .four-fiths:last-child, .sign-in__wrap .form__sign-in .four-fiths:last-child {
     margin-right: 0px;
}

.span-9 .five-sixths, .page-body .five-sixths, .sign-in__wrap .form__sign-in .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 82.9546%;
}

.span-9 .five-sixths:last-child, .page-body .five-sixths:last-child, .sign-in__wrap .form__sign-in .five-sixths:last-child {
     margin-right: 0px;
}

.span-9 .six-sevenths, .page-body .six-sevenths, .sign-in__wrap .form__sign-in .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 85.3896%;
}

.span-9 .six-sevenths:last-child, .page-body .six-sevenths:last-child, .sign-in__wrap .form__sign-in .six-sevenths:last-child {
     margin-right: 0px;
}

.span-9 .seven-eigths, .page-body .seven-eigths, .sign-in__wrap .form__sign-in .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 87.2159%;
}

.span-9 .seven-eigths:last-child, .page-body .seven-eigths:last-child, .sign-in__wrap .form__sign-in .seven-eigths:last-child {
     margin-right: 0px;
}

@media only screen and (min-width: 650px) {
  .push-9 { left: 74.5833%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-9, .sidebar__content { right: 74.5833%; left: auto; margin-right: 1.66667%; }
}

.span-10 {
     width: 83.0556%;
}

.span-10 .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 10.7144%;
}

.span-10 .one-eigth:last-child {
     margin-right: 0px;
}

.span-10 .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 12.5365%;
}

.span-10 .one-seventh:last-child {
     margin-right: 0px;
}

.span-10 .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 14.9661%;
}

.span-10 .one-sixth:last-child {
     margin-right: 0px;
}

.span-10 .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 18.3674%;
}

.span-10 .one-fith:last-child {
     margin-right: 0px;
}

.span-10 .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 36.2246%;
}

.span-10 .three-eigths:last-child {
     margin-right: 0px;
}

.span-10 .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 23.4695%;
}

.span-10 .one-quarter:last-child {
     margin-right: 0px;
}

.span-10 .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 27.1138%;
}

.span-10 .two-sevenths:last-child {
     margin-right: 0px;
}

.span-10 .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 38.7756%;
}

.span-10 .two-fiths:last-child {
     margin-right: 0px;
}

.span-10 .one-third, .span-10 .page-body .subcat, .page-body .span-10 .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 31.9729%;
}

.span-10 .one-third:last-child, .span-10 .page-body .subcat:last-child, .page-body .span-10 .subcat:last-child {
     margin-right: 0px;
}

.span-10 .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 41.691%;
}

.span-10 .three-sevenths:last-child {
     margin-right: 0px;
}

.span-10 .half {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 48.9796%;
}

.span-10 .half:last-child {
     margin-right: 0px;
}

.span-10 .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 61.7347%;
}

.span-10 .five-eigths:last-child {
     margin-right: 0px;
}

.span-10 .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 56.2683%;
}

.span-10 .four-sevenths:last-child {
     margin-right: 0px;
}

.span-10 .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 59.1837%;
}

.span-10 .three-fiths:last-child {
     margin-right: 0px;
}

.span-10 .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 65.9864%;
}

.span-10 .two-thirds:last-child {
     margin-right: 0px;
}

.span-10 .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 74.4898%;
}

.span-10 .three-quarters:last-child {
     margin-right: 0px;
}

.span-10 .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 70.8455%;
}

.span-10 .five-sevenths:last-child {
     margin-right: 0px;
}

.span-10 .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 79.5919%;
}

.span-10 .four-fiths:last-child {
     margin-right: 0px;
}

.span-10 .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 82.9932%;
}

.span-10 .five-sixths:last-child {
     margin-right: 0px;
}

.span-10 .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 85.4228%;
}

.span-10 .six-sevenths:last-child {
     margin-right: 0px;
}

.span-10 .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 87.2449%;
}

.span-10 .seven-eigths:last-child {
     margin-right: 0px;
}

@media only screen and (min-width: 650px) {
  .push-10 { left: 83.0556%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-10 { right: 83.0556%; left: auto; margin-right: 1.66667%; }
}

.span-11 {
     width: 91.5278%;
}

.span-11 .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 10.8797%;
}

.span-11 .one-eigth:last-child {
     margin-right: 0px;
}

.span-11 .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 12.6985%;
}

.span-11 .one-seventh:last-child {
     margin-right: 0px;
}

.span-11 .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 15.1235%;
}

.span-11 .one-sixth:last-child {
     margin-right: 0px;
}

.span-11 .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 18.5186%;
}

.span-11 .one-fith:last-child {
     margin-right: 0px;
}

.span-11 .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 36.3426%;
}

.span-11 .three-eigths:last-child {
     margin-right: 0px;
}

.span-11 .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 23.6112%;
}

.span-11 .one-quarter:last-child {
     margin-right: 0px;
}

.span-11 .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 27.2487%;
}

.span-11 .two-sevenths:last-child {
     margin-right: 0px;
}

.span-11 .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 38.8889%;
}

.span-11 .two-fiths:last-child {
     margin-right: 0px;
}

.span-11 .one-third, .span-11 .page-body .subcat, .page-body .span-11 .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 32.0988%;
}

.span-11 .one-third:last-child, .span-11 .page-body .subcat:last-child, .page-body .span-11 .subcat:last-child {
     margin-right: 0px;
}

.span-11 .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 41.799%;
}

.span-11 .three-sevenths:last-child {
     margin-right: 0px;
}

.span-11 .half {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 49.0741%;
}

.span-11 .half:last-child {
     margin-right: 0px;
}

.span-11 .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 61.8056%;
}

.span-11 .five-eigths:last-child {
     margin-right: 0px;
}

.span-11 .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 56.3492%;
}

.span-11 .four-sevenths:last-child {
     margin-right: 0px;
}

.span-11 .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 59.2593%;
}

.span-11 .three-fiths:last-child {
     margin-right: 0px;
}

.span-11 .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 66.0494%;
}

.span-11 .two-thirds:last-child {
     margin-right: 0px;
}

.span-11 .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 74.537%;
}

.span-11 .three-quarters:last-child {
     margin-right: 0px;
}

.span-11 .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 70.8995%;
}

.span-11 .five-sevenths:last-child {
     margin-right: 0px;
}

.span-11 .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 79.6296%;
}

.span-11 .four-fiths:last-child {
     margin-right: 0px;
}

.span-11 .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 83.0247%;
}

.span-11 .five-sixths:last-child {
     margin-right: 0px;
}

.span-11 .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 85.4497%;
}

.span-11 .six-sevenths:last-child {
     margin-right: 0px;
}

.span-11 .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 87.2685%;
}

.span-11 .seven-eigths:last-child {
     margin-right: 0px;
}

@media only screen and (min-width: 650px) {
  .push-11 { left: 91.5278%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-11 { right: 91.5278%; left: auto; margin-right: 1.66667%; }
}

.span-12, .top-strip h1 {
     width: 100%;
}

.span-12 .one-eigth, .top-strip h1 .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 11.0169%;
}

.span-12 .one-eigth:last-child, .top-strip h1 .one-eigth:last-child {
     margin-right: 0px;
}

.span-12 .one-seventh, .top-strip h1 .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 12.8329%;
}

.span-12 .one-seventh:last-child, .top-strip h1 .one-seventh:last-child {
     margin-right: 0px;
}

.span-12 .one-sixth, .top-strip h1 .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 15.2542%;
}

.span-12 .one-sixth:last-child, .top-strip h1 .one-sixth:last-child {
     margin-right: 0px;
}

.span-12 .one-fith, .top-strip h1 .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 18.6441%;
}

.span-12 .one-fith:last-child, .top-strip h1 .one-fith:last-child {
     margin-right: 0px;
}

.span-12 .three-eigths, .top-strip h1 .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 36.4407%;
}

.span-12 .three-eigths:last-child, .top-strip h1 .three-eigths:last-child {
     margin-right: 0px;
}

.span-12 .one-quarter, .top-strip h1 .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 23.7288%;
}

.span-12 .one-quarter:last-child, .top-strip h1 .one-quarter:last-child {
     margin-right: 0px;
}

.span-12 .two-sevenths, .top-strip h1 .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 27.3608%;
}

.span-12 .two-sevenths:last-child, .top-strip h1 .two-sevenths:last-child {
     margin-right: 0px;
}

.span-12 .two-fiths, .top-strip h1 .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 38.9831%;
}

.span-12 .two-fiths:last-child, .top-strip h1 .two-fiths:last-child {
     margin-right: 0px;
}

.span-12 .one-third, .top-strip h1 .one-third, .span-12 .page-body .subcat, .page-body .span-12 .subcat, .top-strip h1 .page-body .subcat, .page-body .top-strip h1 .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 32.2034%;
}

.span-12 .one-third:last-child, .top-strip h1 .one-third:last-child, .span-12 .page-body .subcat:last-child, .page-body .span-12 .subcat:last-child, .top-strip h1 .page-body .subcat:last-child, .page-body .top-strip h1 .subcat:last-child {
     margin-right: 0px;
}

.span-12 .three-sevenths, .top-strip h1 .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 41.8886%;
}

.span-12 .three-sevenths:last-child, .top-strip h1 .three-sevenths:last-child {
     margin-right: 0px;
}

.span-12 .half, .top-strip h1 .half {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 49.1525%;
}

.span-12 .half:last-child, .top-strip h1 .half:last-child {
     margin-right: 0px;
}

.span-12 .five-eigths, .top-strip h1 .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 61.8644%;
}

.span-12 .five-eigths:last-child, .top-strip h1 .five-eigths:last-child {
     margin-right: 0px;
}

.span-12 .four-sevenths, .top-strip h1 .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 56.4165%;
}

.span-12 .four-sevenths:last-child, .top-strip h1 .four-sevenths:last-child {
     margin-right: 0px;
}

.span-12 .three-fiths, .top-strip h1 .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 59.322%;
}

.span-12 .three-fiths:last-child, .top-strip h1 .three-fiths:last-child {
     margin-right: 0px;
}

.span-12 .two-thirds, .top-strip h1 .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 66.1017%;
}

.span-12 .two-thirds:last-child, .top-strip h1 .two-thirds:last-child {
     margin-right: 0px;
}

.span-12 .three-quarters, .top-strip h1 .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 74.5763%;
}

.span-12 .three-quarters:last-child, .top-strip h1 .three-quarters:last-child {
     margin-right: 0px;
}

.span-12 .five-sevenths, .top-strip h1 .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 70.9443%;
}

.span-12 .five-sevenths:last-child, .top-strip h1 .five-sevenths:last-child {
     margin-right: 0px;
}

.span-12 .four-fiths, .top-strip h1 .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 79.661%;
}

.span-12 .four-fiths:last-child, .top-strip h1 .four-fiths:last-child {
     margin-right: 0px;
}

.span-12 .five-sixths, .top-strip h1 .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 83.0508%;
}

.span-12 .five-sixths:last-child, .top-strip h1 .five-sixths:last-child {
     margin-right: 0px;
}

.span-12 .six-sevenths, .top-strip h1 .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 85.4721%;
}

.span-12 .six-sevenths:last-child, .top-strip h1 .six-sevenths:last-child {
     margin-right: 0px;
}

.span-12 .seven-eigths, .top-strip h1 .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 87.2881%;
}

.span-12 .seven-eigths:last-child, .top-strip h1 .seven-eigths:last-child {
     margin-right: 0px;
}

@media only screen and (min-width: 650px) {
  .push-12 { left: 100%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-12 { right: 100%; left: auto; margin-right: 1.66667%; }
}

.omega {
     margin-right: 0px ! important;
}

.offset-1 {
     margin-left: 8.47222%;
}

.offset-2 {
     margin-left: 16.9444%;
}

.offset-3 {
     margin-left: 25.4167%;
}

.offset-4 {
     margin-left: 33.8889%;
}

.offset-5, .search-nav-links {
     margin-left: 42.3611%;
}

.offset-6 {
     margin-left: 50.8333%;
}

.offset-7 {
     margin-left: 59.3056%;
}

.offset-8 {
     margin-left: 67.7778%;
}

.offset-9 {
     margin-left: 76.25%;
}

.offset-10 {
     margin-left: 84.7222%;
}

.offset-11 {
     margin-left: 93.1944%;
}

.offset-12 {
     margin-left: 101.667%;
}

.offset-13 {
     margin-left: 110.139%;
}

.offset-14 {
     margin-left: 118.611%;
}

.offset-15 {
     margin-left: 127.083%;
}

.offset-16 {
     margin-left: 135.556%;
}

.offset-17 {
     margin-left: 144.028%;
}

.offset-18 {
     margin-left: 152.5%;
}

.offset-19 {
     margin-left: 160.972%;
}

.offset-20 {
     margin-left: 169.444%;
}

.offset-21 {
     margin-left: 177.917%;
}

.offset-22 {
     margin-left: 186.389%;
}

.offset-23 {
     margin-left: 194.861%;
}

.offset-24 {
     margin-left: 203.333%;
}

@font-face {
  font-family: "southamptonbold";
  font-style: normal;
  font-weight: normal;
  src: url("/incl/fonts/southampton_bold-webfont.eot?#iefix") format("embedded-opentype"), url("/incl/fonts/southampton_bold-webfont.woff") format("woff"), url("/incl/fonts/southampton_bold-webfont.ttf") format("truetype"), url("/incl/fonts/southampton_bold-webfont.svg#southamptonbold") format("svg");
}

@font-face {
  font-family: "southampton_display_boldRg";
  font-style: normal;
  font-weight: normal;
  src: url("/incl/fonts/southampton_displaybd-webfont.eot?#iefix") format("embedded-opentype"), url("/incl/fonts/southampton_displaybd-webfont.woff") format("woff"), url("/incl/fonts/southampton_displaybd-webfont.ttf") format("truetype"), url("/incl/fonts/southampton_displaybd-webfont.svg#southampton_display_boldRg") format("svg");
}

@font-face {
  font-family: "southampton_mediumregular";
  font-style: normal;
  font-weight: normal;
  src: url("/incl/fonts/southampton_med-webfont.eot?#iefix") format("embedded-opentype"), url("/incl/fonts/southampton_med-webfont.woff") format("woff"), url("/incl/fonts/southampton_med-webfont.ttf") format("truetype"), url("/incl/fonts/southampton_med-webfont.svg#southampton_mediumregular") format("svg");
}

@font-face {
	font-family: 'Swiss_721_Regular';
	src: url('/incl/fonts/Swiss 721 Regular.eot');
	src: local('â˜º'), url('/incl/fonts/Swiss 721 Regular.woff') format('woff'), url('/incl/fonts/Swiss 721 Regular.ttf') format('truetype'), url('/incl/fonts/Swiss 721 Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("/incl/fonts/icomoon.eot?#iefix-c2dpsy&v=3") format("embedded-opentype"), url("/incl/fonts/icomoon.woff?-c2dpsy&v=3") format("woff"), url("/incl/fonts/icomoon.ttf?-c2dpsy&v=3") format("truetype"), url("/incl/fonts/icomoon.svg?-c2dpsy#icomoon&v=3") format("svg");
}

[class^="icon-"], [class*=" icon-"], .item-list__rich .active:before {
     font-family: "icomoon","franklin-gothic-urw",sans-serif;
     font-style: normal;
     font-variant: normal;
     font-weight: normal;
     line-height: 1;
     text-transform: none;
}

/* line 66, ../sass/base/_type.scss */
.icon-youtube:before {
  content: "\e63d";
}

/* line 69, ../sass/base/_type.scss */
.icon-youtube2:before {
  content: "\e63e";
}

/* line 72, ../sass/base/_type.scss */
.icon-home:before {
  content: "\e600";
}

/* line 75, ../sass/base/_type.scss */
.icon-home2:before {
  content: "\e601";
}

/* line 78, ../sass/base/_type.scss */
.icon-home3:before {
  content: "\e602";
}

/* line 81, ../sass/base/_type.scss */
.icon-office:before {
  content: "\e603";
}

/* line 84, ../sass/base/_type.scss */
.icon-newspaper:before {
  content: "\e604";
}

/* line 87, ../sass/base/_type.scss */
.icon-image:before {
  content: "\e605";
}

/* line 90, ../sass/base/_type.scss */
.icon-images:before {
  content: "\e606";
}

/* line 93, ../sass/base/_type.scss */
.icon-camera:before {
  content: "\e607";
}

/* line 96, ../sass/base/_type.scss */
.icon-play:before {
  content: "\e608";
}

/* line 99, ../sass/base/_type.scss */
.icon-book:before {
  content: "\e609";
}

/* line 102, ../sass/base/_type.scss */
.icon-file:before {
  content: "\e60a";
}

/* line 105, ../sass/base/_type.scss */
.icon-folder-open:before {
  content: "\e60b";
}

/* line 108, ../sass/base/_type.scss */
.icon-tag:before {
  content: "\e60c";
}

/* line 111, ../sass/base/_type.scss */
.icon-credit:before {
  content: "\e60d";
}

/* line 114, ../sass/base/_type.scss */
.icon-support:before {
  content: "\e60e";
}

/* line 117, ../sass/base/_type.scss */
.icon-pushpin:before {
  content: "\e60f";
}

/* line 120, ../sass/base/_type.scss */
.icon-location:before {
  content: "\e610";
}

/* line 123, ../sass/base/_type.scss */
.icon-location2:before {
  content: "\e611";
}

/* line 126, ../sass/base/_type.scss */
.icon-map:before {
  content: "\e612";
}

/* line 129, ../sass/base/_type.scss */
.icon-calendar:before {
  content: "\e613";
}

/* line 132, ../sass/base/_type.scss */
.icon-disk:before {
  content: "\e614";
}

/* line 135, ../sass/base/_type.scss */
.icon-user:before {
  content: "\e615";
}

/* line 138, ../sass/base/_type.scss */
.icon-search:before {
  content: "\e616";
}

/* line 141, ../sass/base/_type.scss */
.icon-lock:before {
  content: "\e617";
}

/* line 144, ../sass/base/_type.scss */
.icon-cog:before {
  content: "\e618";
}

/* line 147, ../sass/base/_type.scss */
.icon-aid:before {
  content: "\e619";
}

/* line 150, ../sass/base/_type.scss */
.icon-bug:before {
  content: "\e61a";
}

/* line 153, ../sass/base/_type.scss */
.icon-trophy:before {
  content: "\e61b";
}

/* line 156, ../sass/base/_type.scss */
.icon-meter:before {
  content: "\e61c";
}

/* line 159, ../sass/base/_type.scss */
.icon-lab:before {
  content: "\e61d";
}

/* line 162, ../sass/base/_type.scss */
.icon-remove:before {
  content: "\e61e";
}

/* line 165, ../sass/base/_type.scss */
.icon-menu:before {
  content: "\e61f";
}

/* line 168, ../sass/base/_type.scss */
.icon-link:before {
  content: "\e620";
}

/* line 171, ../sass/base/_type.scss */
.icon-attachment:before {
  content: "\e621";
}

/* line 174, ../sass/base/_type.scss */
.icon-eye:before {
  content: "\e622";
}

/* line 177, ../sass/base/_type.scss */
.icon-bookmark:before {
  content: "\e623";
}

/* line 180, ../sass/base/_type.scss */
.icon-info:before {
  content: "\e624";
}

/* line 183, ../sass/base/_type.scss */
.icon-blocked:before {
  content: "\e625";
}

/* line 186, ../sass/base/_type.scss */
.icon-checkmark:before {
  content: "\e626";
}

/* line 189, ../sass/base/_type.scss */
.icon-checkmark2:before {
  content: "\e627";
}

/* line 192, ../sass/base/_type.scss */
.icon-plus:before {
  content: "\e628";
}

/* line 195, ../sass/base/_type.scss */
.icon-enter:before {
  content: "\e629";
}

/* line 198, ../sass/base/_type.scss */
.icon-arrow-down:before {
  content: "\e62a";
}

/* line 201, ../sass/base/_type.scss */
.icon-radio-unchecked:before {
  content: "\e62b";
}

/* line 204, ../sass/base/_type.scss */
.icon-googleplus:before {
  content: "\e62c";
}

/* line 207, ../sass/base/_type.scss */
.icon-facebook:before {
  content: "\e62d";
}

/* line 210, ../sass/base/_type.scss */
.icon-instagram:before {
  content: "\e62e";
}

/* line 213, ../sass/base/_type.scss */
.icon-twitter:before {
  content: "\e62f";
}

/* line 216, ../sass/base/_type.scss */
.icon-flickr:before {
  content: "\e630";
}

/* line 219, ../sass/base/_type.scss */
.icon-arrow-left:before {
  content: "\e631";
}

/* line 222, ../sass/base/_type.scss */
.icon-arrow-down2:before {
  content: "\e632";
}

/* line 225, ../sass/base/_type.scss */
.icon-arrow-up:before {
  content: "\e633";
}

/* line 228, ../sass/base/_type.scss */
.icon-arrow-right:before {
  content: "\e634";
}

/* line 231, ../sass/base/_type.scss */
.icon-arrow-left2:before {
  content: "\e635";
}

/* line 234, ../sass/base/_type.scss */
.icon-arrow-down3:before {
  content: "\e636";
}

/* line 237, ../sass/base/_type.scss */
.icon-arrow-up2:before {
  content: "\e637";
}

/* line 240, ../sass/base/_type.scss */
.icon-arrow-right2:before {
  content: "\e638";
}

/* line 243, ../sass/base/_type.scss */
.icon-arrow-left3:before {
  content: "\e639";
}

/* line 246, ../sass/base/_type.scss */
.icon-arrow-down4:before {
  content: "\e63a";
}

/* line 249, ../sass/base/_type.scss */
.icon-arrow-up3:before {
  content: "\e63b";
}

/* line 252, ../sass/base/_type.scss */
.icon-uniE63C:before {
  content: "\e63c";
}

.icon-uniF1C7:before{
  content: "\f1c8";
}

/* Icon Styles for search results */
.extLink:after {
	font-family: "icomoon","franklin-gothic-urw",sans-serif;
    line-height: 1;
	content: "\e620";
	padding-left:0.5em;
    position: absolute;
    cursor: normal;
    /*pointer-events: none;*/
}

.searchResults .extLink:hover:after{
	text-decoration:none;
	content: "Result from our partner website";
	margin-left:0.25em;
	padding: 1em;
	color: #dc0050;
	position: absolute;
	top: -20px;
	white-space: nowrap; 
	z-index: 20px;
	background-color: #F6F0EF;
	border-radius: 10px;  
	font-size:0.75em;
	text-decoration:none;
	font-weight:bold;
}
.searchResults div{position:relative;}

html {
     font-family: "franklin-gothic-urw",sans-serif;
}

@keyframes bounce {
0%, 20%, 50%, 80%, 100% { transform: translateY(0px); }
50% { transform: translateY(20px); }
100% { transform: translateY(0px); }
}

.alert {
     box-sizing: border-box;
     padding: 1em;
     position: relative;
     width: 100%;
     word-spacing: -3px;
}

.alert p {
     font-size: 0.85em;
     margin: 0px;
     width: 90%;
}

.alert h2 {
     font-size: 1.1em;
     margin: 0px;
}

.alert__success {
     background: none repeat scroll 0% 0% #233d15;
     border-color: #36b14a;
}

.alert__success p {
     color: #f1f2f0;
}
.alert__success p a {
     color: #f1f2f0;
}
.alert__success p a:hover {
     color: #f1f2f0;
}

.alert__success h2 {
     color: #2a8a3a;
}

.alert__danger {
     background: none repeat scroll 0% 0% #CE1937;
     border-color: #FFF;
}

.alert__danger p {
     color: #FFF;
}
.alert__danger p a {
     color: #FFF;
}
.alert__danger p a:hover {
     color: #FFF;
}

.alert__danger h2 {
     color: #b44848;
}

.alert__info {
     background: none repeat scroll 0% 0% #c6d2ed;
     border-color: #365cb1;
}

.alert__info p {
    color: #1e3363;
    overflow: hidden;
    line-height: 1.3em;
}

}
.alert__info p a {
     color: #1e3363;
}
p.icon-info a {
    color: #1e3363;
}

}
.alert__info p a:hover {
     color: #1e3363;
}

.alert__info h2 {
     color: #2a488a;
}

.alert__warning {
     background: none repeat scroll 0% 0% #f4f165;
}

.alert__warning p {
     color: #545206;
}
.alert__warning p a {
     color: #545206;
}
.alert__warning p a:hover {
     color: #545206;
}

.alert__warning h2 {
     color: #545206;
}

.alert .container {
     margin: 0px auto;
}

.alert .container p {
    font-size: 1.1em;
    margin: 0px;
    /* padding: 0.2em 0px; */
    vertical-align: top;
    display: -webkit-inline-box;
    /* line-height: 1.4em; */
    width: 100%;
    text-align: justify;
    word-spacing: -4px;
    font-weight: 500;
}

.alert .container p:before {
    font-size: 1.5em;
    margin-right: 0.7em;
    display: none;
    white-space: nowrap;
    margin-top: 13px;
    color: #e60054;
}

.quote {
     background: none repeat scroll 0% 0% #0043a2;
     color: #606060;
     font-size: 1em;
     font-style: italic;
     font-weight: 600;
     padding: 10px;
}

.quote__pullquote, .quote__pullquote-right {
     display: block;
     margin-left: 0px;
     width: 80%;
}

@media only screen and (max-width: 480px)
{
.alert .container p {
    font-size: 1.0em;
    margin: 0px;
    /* padding: 0.2em 0px; */
    vertical-align: top;
    display: -webkit-inline-box;
    line-height: 1.4em;
    width: 93%;
    text-align: justify;
    word-spacing: -6px;
}

.alert .container p:before {
    /* font-size: 1.5em; */
    margin-right: 0.5em;
    display: none;
    white-space: nowrap;
    margin-top: 2px;
    width: 7%;	
}

.icon-info:before {
    content: "\e624";
    margin-left: -13px;
}
}



.quote__pullquote-right {
     margin-left: auto;
     margin-right: 0px;
}

.boxed, .boxed__primary, .boxed__standout, .taxonomy-row .icon-container, .boxed__category, .supplement {
     box-sizing: border-box;
     padding: 1em;
}

.boxed__primary {
     background: none repeat scroll 0% 0% #222222;
}

a.boxed__primary:hover, a.boxed__primary:focus {
     background: none repeat scroll 0% 0% #002356;
}

a.boxed__primary:hover, a.boxed__primary:focus {
     background: none repeat scroll 0% 0% #00193c;
}

.boxed__secondary {
     background: none repeat scroll 0% 0% #606060;
}

.boxed__standout, .taxonomy-row .icon-container {
     background: none repeat scroll 0% 0% #e60054;
     box-sizing: border-box;
     color: #ffffff;
     margin-bottom: 0.5em;
     margin-top: 0.5em;
     padding: 0px 1em 1em;
     text-rendering: optimizelegibility;
}

.boxed__standout a, .taxonomy-row .icon-container a {
     color: #ffffff ! important;
}

.boxed__standout a:hover, .taxonomy-row .icon-container a:hover, .boxed__standout a:focus, .taxonomy-row .icon-container a:focus {
     color: #e6e6e6 ! important;
}

.boxed__standout .button__standout, .taxonomy-row .icon-container .button__standout {
     background: none repeat scroll 0% 0% #ffffff;
     border: 1px solid #ffffff;
     color: #dc0050 ! important;
}

.boxed__standout .button__standout:hover, .taxonomy-row .icon-container .button__standout:hover {
     background: none repeat scroll 0% 0% transparent;
     border: 1px solid #ffffff;
     color: #ffffff ! important;
}

.boxed__standout .item-list__rich, .taxonomy-row .icon-container .item-list__rich {
     border-top: 2px solid #ffffff ! important;
     padding-top: 6px;
}

.boxed__standout .item-list__rich li, .taxonomy-row .icon-container .item-list__rich li {
     border-color: white;
}

.boxed__standout.category-content h2, .taxonomy-row .category-content.icon-container h2 {
     margin-top: 0px;
}

.boxed__category {
     background: none repeat scroll 0% 0% #f6f0ef;
     border-radius: 3px;
     padding: 1em;
}

.boxed__category h2, .boxed__category h3 {
     color: #002e6f;
     font-family: "southamptonbold","franklin-gothic-urw",sans-serif;
     margin: 0px 0px 0.2em;
}

.boxed__category .item-list__rich {
     border-top: 2px solid #ff4387;
}

.boxed__category .item-list__rich li {
     border-color: #ff5d98;
}

.boxed__category .item-list__rich li:last-child {
     border: 0px none;
}

.boxed__category a:link, .boxed__category a:visited {
     color: #002e6f;
}

.boxed__category a:hover {
     text-decoration: underline;
}

.boxed__category .button__outline-standout {
     border-color: #dc0050;
     border-width: 2px;
     color: #dc0050 ! important;
     display: block;
     margin: 0px auto;
     text-align: center;
     text-decoration: none;
}

.boxed__category .button__outline-standout:hover {
     background: none repeat scroll 0% 0% #dc0050;
     color: #ffffff ! important;
     text-decoration: none;
}

.icon-container {
     font-family: "franklin-gothic-urw",sans-serif;
}

.taxonomy-row {
     background: none repeat scroll 0% 0% #ffffff;
}

.taxonomy-row .container {
     display: table;
     margin: 0px auto;
}

.taxonomy-row.hidden .icon-container-wrapper {
     margin: 0.5em 0px;
}

.taxonomy-row .icon-container {
     overflow: auto;
     padding: 0.75em;
     text-align: center;
     vertical-align: top;
     width: 100%;
}

.taxonomy-row .icon-container h2 {
     font-family: 'southamptonbold',sans-serif;
     font-size: 1em;
     margin: 0px 0px 0.5em;
}

.taxonomy-row .icon-container h2:before {
     display: block;
     font-family: 'icomoon';
     font-size: 1.5em;
     margin-bottom: 0.5em;
}

.taxonomy-row .icon-container a:hover, .taxonomy-row .icon-container a:focus {
     color: #d9d9d9;
}

.taxonomy-row .icon-container nav {
     font-size: 0.75em;
     line-height: 1.25;
}

.taxonomy-row .icon-container nav ul {
     padding: 0px;
}

.taxonomy-row .icon-container nav a {
     padding: 0.2em;
}

.taxonomy-row .icon-container nav a:hover {
     text-decoration: underline;
}

.taxonomy-row .icon-container nav em {
     font-weight: 700;
}

.taxonomy-row .icon-container .button__standout {
     background: none repeat scroll 0% 0% transparent;
     border: 2px solid #ffffff;
     color: #ffffff ! important;
     display: block;
     font-size: 0.9em;
     margin: 0.7em auto 0px;
     text-transform: uppercase;
     width: 60%;
}

.taxonomy-row .icon-container .button__standout:hover, .taxonomy-row .icon-container .button__standout:focus {
     background: none repeat scroll 0% 0% #ffffff;
     border-width: 2px;
     color: #dc0050 ! important;
     transition: background 0.25s ease 0s;
}

.taxonomy-row.hidden {
     padding-top: 0px;
}

.taxonomy-row.row-expand {
     padding-bottom: 2em;
}

.taxonomy-row .center {
     clear: both;
     display: block;
     text-align: center;
     width: 100%;
}

.taxonomy-row .center .button, .taxonomy-row .center .button__primary, .taxonomy-row .center .search-main button, .search-main .taxonomy-row .center button, .taxonomy-row .center .button__outline-standout, .taxonomy-row .center .button__outline-white, .taxonomy-row .center .button__standout, .taxonomy-row .center input[type="submit"] {
     margin: 1.2em auto;
}

.breadcrumb {
     margin: 0px 0px 1em;
     width: 100%;
}

.breadcrumb ol {
     margin: 0px;
     padding: 0px;
}

.breadcrumb ol li {
     display: inline;
     list-style: none outside none;
}

.breadcrumb ol li:first-child:before {
     display: none;
}

.breadcrumb ol li:before {
     content: ">";
     padding: 0px 10px;
}

.button, .button__primary, .search-main button, .button__outline-standout, .button__outline-white, .button__standout, input[type="submit"], button {
     border-radius: 3px;
     border: medium none;
     cursor: pointer;
     display: inline-block;
     font-family: "franklin-gothic-urw",sans-serif;
     font-size: 1em;
     font-weight: 400;
     height: 2em;
     line-height: 2em;
     margin: 0.5em 0px;
     padding: 0px 1em;
     text-decoration: none;
     text-rendering: optimizelegibility;
}
input.submit{
     background-color: green;
     color: white;
}
.button.bigger, .bigger.button__primary, .search-main button.bigger, .bigger.button__outline-standout, .bigger.button__outline-white, .bigger.button__standout, input.bigger[type="submit"], button.bigger {
     font-size: 1.2em;
     padding: 0.2em 1.7em;
}

.button.show-hide-list, .show-hide-list.button__primary, .search-main button.show-hide-list, .show-hide-list.button__outline-standout, .show-hide-list.button__outline-white, .show-hide-list.button__standout, input.show-hide-list[type="submit"], button.show-hide-list {
     font-size: 1.2em;
     padding: 0.2em 1em;
     text-transform: uppercase;
}

.button__primary, .search-main button {
     background: none repeat scroll 0% 0% #dc0050;
     border-color: #606060;
     color: #ffffff;
}

.button__primary:hover, .button__primary:focus, .search-main button:hover, .search-main button:focus {
     background: none repeat scroll 0% 0% #a9003d;
}

.button__outline-standout {
     border: 2px solid #dc0050;
     text-transform: uppercase;
     background: none repeat scroll 0% 0% #dc0050;
     color: #ffffff ! important;
}

.button__outline-standout:hover, .button__outline-standout:focus {
     background: none repeat scroll 0% 0% #ffffff;
     color: #dc0050 ! important;
     transition: background 0.25s ease 0s;
}

.button__outline-white {
     border: 2px solid white;
     color: #ffffff ! important;
     text-transform: uppercase;
}

.button__outline-white:hover, .button__outline-white:focus {
     background: none repeat scroll 0% 0% #dc0050;
     border: 2px solid #dc0050;
     color: #ffffff;
     transition: all 0.25s ease 0s;
}

.button__standout {
     background: none repeat scroll 0% 0% #dc0050;
     border-radius: 3px;
     color: #ffffff ! important;
}

.button__standout:hover, .button__standout:focus {
     background: none repeat scroll 0% 0% #a9003d;
}

.button__success {
     background: none repeat scroll 0% 0% #9ee2a9;
     border-color: #36b14a;
     color: #36b14a;
}

.button__success:hover, .button__success:focus {
     background: none repeat scroll 0% 0% #77d687;
}

.button__warning {
     background: none repeat scroll 0% 0% #fefef4;
     border-color: #f4f165;
     color: #f4f165;
}

.button__warning:hover, .button__warning:focus {
     background: none repeat scroll 0% 0% #fbfac4;
}

.button__danger {
     background: none repeat scroll 0% 0% #f0d8d8;
     border-color: #c46b6b;
     color: #c46b6b;
}

.button__danger:hover, .button__danger:focus {
     background: none repeat scroll 0% 0% #e1b4b4;
}

.button__info {
     background: none repeat scroll 0% 0% #9eb3e2;
     border-color: #365cb1;
     color: #365cb1;
}

.button__info:hover, .button__info:focus {
     background: none repeat scroll 0% 0% #7794d6;
}

.button__disabled {
     background: none repeat scroll 0% 0% white;
     border-bottom-width: 1px;
     border-color: #cccccc;
     color: #cccccc;
     cursor: default ! important;
}

.button__disabled:active, .button__disabled:focus {
     margin-top: 0px;
}

.button__muted {
     background: none repeat scroll 0% 0% #e0e0e0;
     border-color: #939393;
     color: #939393;
}

.button__muted:hover, .button__muted:focus {
     background: none repeat scroll 0% 0% #cccccc;
}

.form__append .button, .form__append .button__primary, .form__append .search-main button, .search-main .form__append button, .form__append .button__outline-standout, .form__append .button__outline-white, .form__append .button__standout, .form__append input[type="submit"], .form__append-search .button, .form__append-search .button__primary, .form__append-search .search-main button, .search-main .form__append-search button, .form__append-search .button__outline-standout, .form__append-search .button__outline-white, .form__append-search .button__standout, .form__append-search input[type="submit"] {
     box-sizing: content-box;
     float: left;
     height: 2em;
     margin-left: -10px ! important;
     margin-right: 0.2em ! important;
     margin-top: 0px;
}

.callout {
     border-radius: 4px;
     box-sizing: border-box;
     margin: 1em 0px;
     padding: 0.25em 1em;
}

.callout__success {
     background: none repeat scroll 0% 0% #edf9ef;
}

.callout__success p {
     color: #1e6329;
}

.callout__success h2 {
     color: #2a8a3a;
}

.callout__warning {
     background: none repeat scroll 0% 0% white;
}

.callout__warning p {
     color: #e3de10;
}

.callout__warning h2 {
     color: #f1ed35;
}

.callout__danger {
     background: none repeat scroll 0% 0% white;
}

.callout__danger p {
     color: #903939;
}

.callout__danger h2 {
     color: #b44848;
}

.callout__info {
     background: none repeat scroll 0% 0% #edf1f9;
}

.callout__info p {
     color: #1e3363;
}

.callout__info h2 {
     color: #2a488a;
}

.callout__disabled {
     background: none repeat scroll 0% 0% #cccccc;
     cursor: none;
}

.callout__disabled p {
     color: #999999;
}

.callout__disabled h2 {
     color: #b3b3b3;
}

.callout__muted {
     background: none repeat scroll 0% 0% #b3b3b3;
}

.callout__muted p {
     color: gray;
}

.callout__muted h2 {
     color: #999999;
}

.callout__feature {
     background: none repeat scroll 0% 0% #e6e6e6;
}

.callout__feature p {
     color: #b3b3b3;
}

td.cal.caledge {
  text-align: center;
  background-color: #f6f0ef;
  /* background-color: white; */
  white-space: nowrap;
  border-color: #00193c;
  border: 0.1em solid;
}

.form {
     background: none repeat scroll 0% 0% #f6f0ef;
     padding: 1em;
}

.form strong {
     display: block;
     margin-bottom: 1em;
     margin-top: 0px;
}

.form label {
     font-size: 0.9em;
     margin: 0.5em 0px 0.3em;
}

.checkbox input, .radio input {
     display: inline;
     margin-right: 0.5em;
}

.field {
     /*background: none repeat scroll 0% 0% #fafafa;*/
     border-color: #c2bdb6;
     border-radius: 3px;
     border-style: solid;
     border-width: 2px;
     font-family: "franklin-gothic-urw",sans-serif;
     font-size: 0.9em;
     padding: 0.25em 0.4em;
}

.field:focus {
     border-color: #6a8fc3;
}

button {
     border-radius: 3px;
}

.field__danger {
     border-color: #c46b6b;
}

.field__danger:focus {
     border-color: #c46b6b;
}

.field__success {
     border-color: #36b14a;
}

.field__success:focus {
     border-color: #36b14a;
}

.field__disabled {
     border-color: #cccccc;
}

.select__success {
     border-color: #36b14a;
     border-style: solid;
     border-width: 2px;
}

textarea {
     border-color: #002e6f;
     border-style: solid;
     border-width: 1px;
     max-width: 100%;
     min-width: 100%;
}

input:focus {
     outline: medium none;
}

.form__inline label {
     display: none;
}

.form__inline .field {
     display: inline;
}

.form__inline .button, .form__inline .button__primary, .form__inline .search-main button, .search-main .form__inline button, .form__inline .button__outline-standout, .form__inline .button__outline-white, .form__inline .button__standout, .form__inline input[type="submit"] {
     display: inline;
}

.form__inline select {
     display: inline;
}

.form__block label {
     display: block;
}

.form__block .field {
     display: block;
     padding: 6px 12px;
     width: 94%;
}

.form__block .button, .form__block .button__primary, .form__block .search-main button, .search-main .form__block button, .form__block .button__outline-standout, .form__block .button__outline-white, .form__block .button__standout, .form__block input[type="submit"] {
     display: block;
}

.form__block select {
     display: block;
}

.form__append {
     overflow: auto;
}

.form__append .field {
     box-sizing: content-box;
     float: left;
     font-size: 1em;
}

.form__append-search {
     overflow: auto;
}

.form__append-search .field {
     background-clip: padding-box;
     border-radius: 3px;
     border: medium none;
     box-sizing: border-box;
     float: none;
     padding: 0.5em 0.7em;
     width: 96%;
     z-index: 100;
}

.lt-ie8 .form__append-search .field {
    
}

.form__append-search button {
     border-radius: 0px 3px 3px 0px;
     border: medium none;
     color: #ffffff;
     float: none ! important;
     font-family: 'icomoon';
     margin: 0px;
     position: absolute;
     right: -3px;
     width: 10%;
     z-index: 1000000;
}

img {
     /*max-width: 100%;*/
}

.caption {
     color: #6d6d6d;
     margin-top: 6px;
}

.overlay-text.one-quarter {
     width: 48%;
}

.overlay {
     background: none repeat scroll 0% 0% rgba(96, 96, 96, 0.5);
     color: #ffffff;
     margin: -70px 0px 20px;
     overflow: hidden;
     padding: 5px;
     position: relative;
     z-index: 43;
}

.overlay h3 {
     margin: 0px;
}

.overlay p {
     margin: 0.4em 0px;
}

.overlay img {
     width: 120%;
}

.thumbnail, .image__avatar {
     height: auto;
     max-width: 150px;
     width: 20%;
}

.thumbnail img, .image__avatar img {
     height: auto;
     width: 125%;
}

.image__avatar {
     max-width: 60px;
}

.image__avatar img {
     border-radius: 30px;
     border: 2px solid #000000;
}

@media only screen and (min-width: 600px) {
  .overlay-text.one-quarter { width: 23%; }
}

a:link, a:visited {
     color: #dc0050;
     text-decoration: none;
}

.alert__info a:link a:visited{
    color: #1e3363;
}

a:hover {
     color: #76002b;
}

.item-list {
     box-sizing: border-box;
}

.item-list li {
     list-style: disc outside none;
     margin: 3px 0px 0.4em;
     padding-bottom: 0.4em;
}

.item-list li a {
     color: #dc0050;
     text-decoration: none;
}

.item-list__rich {
     margin: 1em 0px;
     padding: 0px;
}

.item-list__rich .active:before {
     content: "\e638";
	 position:relative;
	 top:2px;
}

.item-list__rich li {
     border-bottom: 1px solid #606060;
     list-style: none outside none;
     padding: 8px 0px;
}

.item-list__inline li {
     display: inline;
     margin-right: 1.8em;
}

.item-list__striped {
     padding: 0px;
}

.item-list__striped li {
     background: none repeat scroll 0% 0% white;
     border: medium none;
     list-style: none outside none;
     padding: 0.3em 0.5em;
}

.item-list__striped li:nth-child(2n+1) {
     background: none repeat scroll 0% 0% #e1e1e1;
}

.paginator ol {
     padding: 0px;
}

.paginator li {
     display: inline;
     list-style: none outside none;
     padding: 0px 4px;
}

.paginator a {
     background: none repeat scroll 0% 0% #b3b3b3;
     padding: 6px;
}

.paginator__numbered li:first-child {
     padding: 0px;
}

.paginator__numbered li:last-child {
     padding: 0px;
}

.paginator__text li {
     padding: 0px 4px;
}

.progress-bar {
     background: none repeat scroll 0% 0% #002e6f;
     border-radius: 3px;
     width: 100%;
}

.progress-bar .progress-indicator {
     background: none repeat scroll 0% 0% #b3b3b3;
     border-radius: 3px 0px 0px 3px;
     padding: 10px 0px;
}

.progress-bar__success .progress-indicator {
     background: none repeat scroll 0% 0% #36b14a;
}

.progress-bar__danger .progress-indicator {
     background: none repeat scroll 0% 0% #c46b6b;
}

.progress-bar__info .progress-indicator {
     background: none repeat scroll 0% 0% #365cb1;
}

.sidebar {
     box-sizing: border-box;
     margin-bottom: 20px;
     margin-right: 0px;
     padding: 1em;
     width: 100%;
}

.sidebar__primary {
     background: none repeat scroll 0% 0% #002e6f;
}

.sidebar__secondary {
     background: none repeat scroll 0% 0% #606060;
}

.sidebar__content {
     float: left;
     font-size: 1.1em;
}

.sidebar__content strong {
     color: #dc0050 ! important;
     font-size: 1.2em;
}

.sidebar__content a:link, .sidebar__content a:visited {
     color: #002e6f;
}

.sidebar__content a:hover {
     color: #000000;
}

.sidebar__content .item-list__rich li {
     border-color: #bbbbbb;
}

.supplement__contact .image__avatar {
     margin: 0px auto;
}

.data-table {
     width: 100%;
}

.data-table th {
     padding: 1em;
     text-align: left;
}

.data-table td {
     padding: 1em;
}

.data-table__compact th {
     padding: 0.5em;
}

.data-table__compact td {
     padding: 0.5em;
}

.data-table__striped tr {
     background: none repeat scroll 0% 0% white;
}

.data-table__striped tr:nth-child(2n+1) {
     background: none repeat scroll 0% 0% #eeeeee;
}

.data-table__bordered {
     border: 1px solid #000000;
}

.data-table__bordered th {
     border-bottom: 1px solid #000000;
}

.data-table__bordered td {
     border: 1px solid #000000;
}

.data-table__bordered th + th {
     border-left: 1px solid #000000;
}

.data-table__bordered td + td {
     border-left: 1px solid #000000;
}

.header-main {
     padding: 1.2em 0px 0.8em;
     width: 100%;
}

.header-main .container {
     margin: 0px auto;
}

.site-logo {
     display: block;
     font-size: 1.5em;
     margin: 0px 0px 0.4em;
     text-align: center;
     text-indent: -10000px;
     width: 100%;
}

.site-logo a {
     background: url("/incl/img/logo-whiteout-redesign.png") no-repeat scroll center center transparent;
     display: block;
     width: 100%;
}

.search-nav-links {
     padding-bottom: 0.2em;
     text-align: center;
}

.search-nav-links a, .search-nav-links span {
     color: #ffffff;
     display: inline-block;
     font-size: 1em;
     margin-bottom: 0.6em;
     margin-left: 0.5em;
}

.search-nav-links a:hover, .search-nav-links a:focus {
     text-decoration: underline;
}

.search-main {
     margin-bottom: 0px;
     margin-top: 0px;
     width: 100%;
}

.footer-main {
     background: none repeat scroll 0% 0% #00193c;
     color: #ffffff;
     font-size: 1.2em;
     padding: 1.8em 0px;
}

.footer-main > div.container {
     display: flex;
     justify-content: space-between;
}

.footer-main .container {
     margin: 0px auto;
}

.footer-main a {
     color: #ffffff;
}

.footer-main a:visited {
     color: #ffffff;
}

.footer-main a:hover {
     text-decoration: underline;
}

.footer-links p {
     margin: 0px;
     padding: 0px;
}

.footer-links p span:after {
     content: "|";
     padding: 0 0.5rem;
     color: #fff;
}

.footer-links p span:last-of-type:after {
     content: '';
     padding: 0;
}

.footer-links .social {
     line-height: 1.8em;
     margin: 0.8em 0px 0px;
}

.footer-links .social a {
     margin: 0px 0.2em;
     vertical-align: middle;
}

.footer-links .social a:before {
     font-size: 1.2em;
     margin-right: 0.2em;
}

.footer-links .social a:hover {
     color: #a9003d;
     text-decoration: none;
}

.stay-connected {
     display: none;
}

@media screen and (max-width: 768px) {
     .footer-links {
          order: -1 !important;
          margin-bottom: 1rem;
          font-size: 1em;
     }
}

@media screen and (max-width: 576px) {
     .footer-links {
          order: -1 !important;
          margin-bottom: 1rem;
     }
}

@media screen and (min-width: 768px) {
     .footer-links {
          font-size: .8em;
          margin-left: 3rem;
     }
}

.address {
    margin-left: 8px;
    padding: 0px;
    text-align: left;
}

.page-body .subcat {
     margin: 0.5em auto;
     width: 100%;
}

.page-body .subcat .button__standout {
     display: block;
     text-align: center;
}

.page-body .subcat h2 {
     font-size: 1.2em;
}

.page-body .subcat h2:before {
     margin-right: 1em;
}

.page-body .category-content {
     clear: both;
     display: block ! important;
     margin: 1em 0px 0.5em;
     overflow: hidden;
}

.page-body .category-content li {
     float: left;
     width: 100%;
}

.box-row {
     display: block;
     margin-bottom: 1em;
     width: 100%;
}

.box-row .spacer {
     width: 2%;
}

.top-strip {
     background: none repeat scroll 0% 0% #f6f0ef;
     padding: 1.5em 0px;
     width: 100%;
}

.top-strip header .icon {
     display: none;
}

.top-strip .container {
     margin: 0px auto;
}

.top-strip h1 {
     color: #002e6f;
     font-family: 'southamptonbold';
     font-size: 2.3em;
     margin: 0px;
}

.main-content {
     background: none repeat scroll 0% 0% #ffffff;
     color: #222222;
}

.main-content strong, .main-content h2, .main-content h3 {
     color: #222222;
}

.main-content h2 {
     font-size: 1.3em;
	 margin: 0.35em 0;
}

.main-content h3 {
     font-size: 1.15em;
	 margin: 0.35em 0;
}

.main-content h4 {
     font-size: 1.15em;
	 margin: 0.35em 0;
}

.main-content .intro {
     color: #dc0050;
     font-size: 1.3em;
     font-weight: bold;
}

.main-content a {
     color: #0043a2;
     text-decoration: none;
}

.main-content a:hover {
     text-decoration: underline;
}

.wrap-content {
     text-rendering: optimizelegibility;
}

.wrap-content .container {
     margin-bottom: 0px;
     padding-bottom: 2em;
}

.page-body {
     display: block;
     font-size: 1.25em;
     line-height: 1.5;
     margin-top: 1em;
}

body {
     background: none repeat scroll 0% 0% #00193c;
}

.header-wrapper {
     background: url("/img/guildhall-trees.jpg") no-repeat fixed center top / cover  #00193c;
}

.four-icons .container {
     margin-bottom: 0px;
}

.four-icons .icon-container {
     display: inline-block;
     font-family: "franklin-gothic-urw",sans-serif;
     font-weight: bold;
     margin-bottom: 1em;
     margin-top: 1em;
     padding-bottom: 1em;
     width: 23.7% ! important;
}

.four-icons .icon-container a {
     display: block;
     font-size: 1.2em;
     text-align: center;
}

.four-icons .icon-container a:before {
     display: block;
     font-size: 1.5em;
     margin: 0px 0px 0.5em;
}

.icon-grid {
     padding: 0.8em 0px;
}

@media screen and (min-width: 650px) {
  .icon-grid { padding: 1em 0px 3em; }
}

@media screen and (min-width: 800px) {
  .icon-grid { padding: 2em 0px 4em; }
}

.icon-grid h1 {
     border-bottom: 3px solid #ffffff;
     color: #ffffff;
     padding-bottom: 10px;
}

.icon-grid .container {
     margin-bottom: 0px;
}

.icon-grid .grid-thirds .item-list:last-child {
     display: none;
}

.icon-grid .grid-thirds a {
     background: none repeat scroll 0% 0% rgba(0, 46, 111, 0.9);
     box-sizing: border-box;
     color: #ffffff;
     float: left;
     font-size: 1.3em;
     font-weight: 400;
     height: auto;
     margin-bottom: 5px;
     padding: 1em;
     text-rendering: optimizelegibility;
     transition: background 0.25s ease 0s;
     vertical-align: top;
     width: 100%;
     word-spacing: -5px;
}

.icon-grid .grid-thirds a:hover, .icon-grid .grid-thirds a:focus {
     background: none repeat scroll 0% 0% #002e6f;
     color: #ffffff;
     transition: background 0.25s ease 0s;
}

.icon-grid .grid-thirds a:before {
     color: #ffffff;
     margin-right: 0.7em;
}

.sign-in__wrap {
     background: none repeat scroll 0% 0% #002356;
     color: #ffffff;
}

.sign-in__wrap .container {
     margin: 0px auto;
     padding: 0px;
}

.sign-in__wrap .register-callout {
     background: none repeat scroll 0% 0% #dc0050;
     box-sizing: border-box;
     font-family: 'southamptonbold',sans-serif;
     height: auto;
     padding: 1.5em 1em;
}

.sign-in__wrap .register-callout:hover, .sign-in__wrap .register-callout:focus {
     background: none repeat scroll 0% 0% #a90041;
}

.sign-in__wrap .register-callout h2 {
     color: #ffffff;
     margin: 0px;
     text-align: center;
}

.sign-in__wrap .form__sign-in {
     box-sizing: border-box;
     margin: 1em 0px;
     padding: 0px 0.5em;
}

.sign-in__wrap .form__sign-in .field {
     border: 0px none;
     padding: 0.54em 0.3em;
     width: 45%;
}

.sign-in__wrap .form__sign-in .button__primary {
     height: 2.1em;
     margin: 1em 0px 0px;
     width: 100%;
}

.sign-in__wrap .form__sign-in h2 {
     font-family: 'southamptonbold',sans-serif;
     letter-spacing: -1px;
     margin: 0px 0px 0.5em;
}

.container.hidden {
     display: none;
}

.row-expand {
     display: block;
}

.taxonomy-row {
     padding: 2em 0px 0px;
}

.promotional-row {
     background: none repeat scroll 0% 0% #fff;
     overflow: hidden;
     /*padding: 2em 0px 3em;*/
     text-align: center;
	 padding-top: 0.5em;
}

.promotional-row h2 {
     color: #002e6f;
     font-family: 'southamptonbold',sans-serif;
     font-size: 1.4em;
     letter-spacing: -1px;
}
/*
.promotional-row img {
     margin: 0px -75%;
     max-width: 250%;
     width: 250%;
}
*/
.promotional-row a {
	display:inline-block;
	width:100%;
}
.promotional-row img {
	width:100%;
	height: auto;
}

.promotional-row .container {
     margin: 0px auto;
}

.promotional-row .boxed__primary {
     background: none repeat scroll 0% 0% transparent;
     margin-top: -5px;
     /*padding: 1em 0px 0px;*/
}

.promotional-row .boxed__primary .button, .promotional-row .boxed__primary .button__primary, .promotional-row .boxed__primary .search-main button, .search-main .promotional-row .boxed__primary button, .promotional-row .boxed__primary .button__outline-standout, .promotional-row .boxed__primary .button__outline-white, .promotional-row .boxed__primary .button__standout, .promotional-row .boxed__primary input[type="submit"] {
     margin: 0px auto;
}

.news-events-where-i-live {
     padding: 1em 0px;
}

.news-events-where-i-live {
     background: none repeat scroll 0% 0% #ffffff;
     padding: 1.5em 0px;
}

.news-events-where-i-live .container {
     margin: 0px auto;
     overflow: visible;
}

.news-events-where-i-live .where-i-live {
     margin: 0px 0px 1em;
}

.news-events-where-i-live .where-i-live form {
     display: block;
     margin: 0px auto;
     padding: 0.5em 0.2em;
     width: 100%;
}

.news-events-where-i-live .where-i-live form .field {
     box-sizing: border-box;
     padding: 0.28em 0.4em;
     width: 70%;
}

.news-events-where-i-live .where-i-live small {
     display: block;
     font-size: 1.2em;
     margin: 0px 0px 1em;
}

.news-events-where-i-live .news-events .one-third, .news-events-where-i-live .news-events .page-body .subcat, .page-body .news-events-where-i-live .news-events .subcat {
     border-bottom: 1px solid #cccccc;
     box-sizing: border-box;
     float: none;
     padding: 1.5em 0px;
     text-align: center;
     width: 100%;
}

.news-events-where-i-live .news-events .one-third:last-child, .news-events-where-i-live .news-events .page-body .subcat:last-child, .page-body .news-events-where-i-live .news-events .subcat:last-child {
     border-bottom: 0px none;
}

.news-events-where-i-live .news-events .one-third p, .news-events-where-i-live .news-events .page-body .subcat p, .page-body .news-events-where-i-live .news-events .subcat p {
     line-height: 1.35;
}

.news-events-where-i-live .news-events .one-third h2, .news-events-where-i-live .news-events .page-body .subcat h2, .page-body .news-events-where-i-live .news-events .subcat h2 {
     font-family: 'southampton_mediumregular',sans-serif;
     font-size: 1.2em;
     margin: 0px;
}

.news-events-where-i-live .news-events .one-third h3, .news-events-where-i-live .news-events .page-body .subcat h3, .page-body .news-events-where-i-live .news-events .subcat h3 {
     font-family: 'southamptonbold',sans-serif;
     margin: 0.6em 0px 0px;
}

.news-events-where-i-live .news-events .one-third a:hover, .news-events-where-i-live .news-events .page-body .subcat a:hover, .page-body .news-events-where-i-live .news-events .subcat a:hover, .news-events-where-i-live .news-events .one-third a:focus, .news-events-where-i-live .news-events .page-body .subcat a:focus, .page-body .news-events-where-i-live .news-events .subcat a:focus {
     color: #dc0050;
     text-decoration: underline;
}

.news-events-where-i-live .news-events .one-third a.button__standout:hover, .news-events-where-i-live .news-events .page-body .subcat a.button__standout:hover, .page-body .news-events-where-i-live .news-events .subcat a.button__standout:hover {
     text-decoration: none;
}

p.center {
     margin: 0.1em 0px;
     overflow: auto;
     text-align: center;
     width: 100%;
}

@media only screen and (min-width: 500px) {
  .home {  }
  .home .page-body { left: 0px; margin-left: 0px; width: 100%; }
}

@media only screen and (min-width: 650px) {
  .site-logo { float: left; max-width: 265px; text-align: left; }
  /*.site-logo a { background-size: cover; }*/
  .search-nav-links { float: right; margin-left: 0px; position: relative; }
  .search-main { position: absolute; right: 0px; }
  .search-main .field { max-width: 77%; }
  .box-row { display: table; }
  .hide-mobile { display: block; }
  .four-icons .icon-container { font-weight: bold; text-align: center; width: 23.5% ! important; }
  .four-icons .icon-container a:before { display: block; font-size: 4em; margin: 0px 0px 0.4em; }
  .grid-thirds .item-list:last-child { display: table ! important; }
  .grid-thirds .item-list__boxed { display: table; margin: 10px 0px; width: 100%; }
  .grid-thirds .item-list__boxed .spacer { width: 10px; }
  .grid-thirds .item-list__boxed a { border-radius: 4px; display: table-cell; float: none; padding: 1em ! important; width: 33.333% ! important; }
  .grid-thirds .item-list__boxed a:nth-child(n+7) { display: inline-block ! important; }
  .promotional-row img { max-width: 1200px; width: 100%; }
  .promotional-row h2 { font-size: 2em; }
  .taxonomy-row .container { display: table; }
  .taxonomy-row .container .icon-container-wrapper { display: table-row; }
  .taxonomy-row .container .icon-container-wrapper .spacer { height: 100%; width: 1.6667%; }
  .taxonomy-row .spacer-height { /*margin: 1.2em 0px;*/ padding: 0.6em; }
  .taxonomy-row .icon-container { border-radius: 4px; display: table-cell; float: none; font-size: 1.3em; text-align: center; width: 23.75% ! important; }
  .sign-in__wrap .container { padding: 0px 0.2em; }
  .sign-in__wrap .form__sign-in .field, .sign-in__wrap .form__sign-in .button__primary { width: auto; }
  .sign-in__wrap .form__sign-in h2 { margin: 0px; }
  .sign-in__wrap .register-callout { padding: 2.6em 1em; }
  .search-nav-links { text-align: right; }
  .footer-main .stay-connected { display: block; }
  .news-events-where-i-live .news-events { display: table; }
  .news-events-where-i-live .news-events .one-third, .news-events-where-i-live .news-events .page-body .subcat, .page-body .news-events-where-i-live .news-events .subcat { border-bottom: 0px none; border-left: 1px solid #cccccc; display: table-cell; height: 100%; padding: 0px 1%; width: 33.3%; }
  .news-events-where-i-live .news-events .one-third:first-child, .news-events-where-i-live .news-events .page-body .subcat:first-child, .page-body .news-events-where-i-live .news-events .subcat:first-child { border: 0px none; }
  .top-strip header .icon-remove { display: block; font-size: 1.5em; text-align: left; }
  .top-strip header .icon-remove:before { display: block; font-size: 2.2em; margin-bottom: 0.2em; width: 100%; }
  .sidebar__content { background: none repeat scroll 0% 0% #f6f0ef; box-sizing: border-box; display: block ! important; margin-left: -2%; max-width: 22%; padding: 1em; }
  .page-body { left: 23.75% ! important; margin-left: 1.6666% ! important; width: 74.5833% ! important; }
  .page-body .subcat { margin-right: 2%; width: 32%; }
  .page-body .subcat h2 { font-weight: normal; margin: 0px auto; text-align: center; }
  .page-body .subcat ul { font-size: 0.9em; }
  .boxed__category { display: table-cell; float: none ! important; height: 100%; padding: 1em 1em 2em; position: relative; }
  .boxed__category .button-wrap-2 { position: absolute; bottom: -15px; width: 100%; }
  .boxed__category .button__outline-standout { bottom: 20px; left: 0px; position: absolute; right: 0px; width: 52%; }
  .boxed__category .item-list__rich { margin: 1em 0px 2em; }
  .category-content { margin: 0.75em 0px; }
  .category-content ul { padding-top: 0.4em; }
  .category-content li { margin-right: 3.5%; width: 31% ! important; }
  .form__block { width: 60%; }
  .form__block .field { width: 80%; }
  .show-hide-list { display: none; }
}

@media only screen and (min-width: 800px) {
  .header-main { padding: 2em 0px; }
  .boxed__category .button__outline-standout { width: 70%; }
}

.lt-ie9 .home {
    
}

.lt-ie9 .home .page-body {
     left: 0px;
     margin-left: 0px;
     width: 100%;
}

.lt-ie9 .site-logo {
     float: left;
     max-width: 265px;
     text-align: left;
}

.lt-ie9 .site-logo a {
     background-size: cover;
}

.lt-ie9 .search-nav-links {
     float: right;
     margin-left: 0px;
     position: relative;
}

.lt-ie9 .search-main {
     position: absolute;
     right: 0px;
}

.lt-ie9 .search-main .field {
     max-width: 77%;
}

.lt-ie9 .box-row {
     display: table;
}

.lt-ie9 .hide-mobile {
     display: block;
}

.lt-ie9 .four-icons .icon-container {
     font-weight: bold;
     text-align: center;
     width: 23.5% ! important;
}

.lt-ie9 .four-icons .icon-container a:before {
     display: block;
     font-size: 4em;
     margin: 0px 0px 0.4em;
}

.lt-ie9 .grid-thirds .item-list:last-child {
     display: table ! important;
}

.lt-ie9 .grid-thirds .item-list__boxed {
     display: table;
     margin: 10px 0px;
     width: 100%;
}

.lt-ie9 .grid-thirds .item-list__boxed .spacer {
     width: 10px;
}

.lt-ie9 .grid-thirds .item-list__boxed a {
     border-radius: 4px;
     display: table-cell;
     float: none;
     padding: 1em ! important;
     width: 33.333% ! important;
}

.lt-ie9 .grid-thirds .item-list__boxed a:nth-child(n+7) {
     display: inline-block ! important;
}

.lt-ie9 .promotional-row img {
     max-width: 100%;
     width: 100%;
}

.lt-ie9 .promotional-row h2 {
     font-size: 2em;
}

.lt-ie9 .taxonomy-row .container {
     display: table;
}

.lt-ie9 .taxonomy-row .container .icon-container-wrapper {
     display: table-row;
}

.lt-ie9 .taxonomy-row .container .icon-container-wrapper .spacer {
     height: 100%;
     width: 1.6667%;
}

.lt-ie9 .taxonomy-row .spacer-height {
     /*margin: 1.2em 0px;*/
	 padding: 0.6em;
}

.lt-ie9 .taxonomy-row .icon-container {
     border-radius: 4px;
     display: table-cell;
     float: none;
     font-size: 1.3em;
     text-align: center;
     width: 23.75% ! important;
}

.lt-ie9 .sign-in__wrap .container {
     padding: 0px 0.2em;
}

.lt-ie9 .sign-in__wrap .form__sign-in .field, .lt-ie9 .sign-in__wrap .form__sign-in .button__primary {
     width: auto;
}

.lt-ie9 .sign-in__wrap .form__sign-in h2 {
     margin: 0px;
}

.lt-ie9 .sign-in__wrap .register-callout {
     padding: 2.6em 1em;
}

.lt-ie9 .search-nav-links {
     text-align: right;
}

.lt-ie9 .footer-main .stay-connected {
     display: block;
}

.lt-ie9 .news-events-where-i-live .news-events {
     display: table;
}

.lt-ie9 .news-events-where-i-live .news-events .one-third, .lt-ie9 .news-events-where-i-live .news-events .page-body .subcat, .page-body .lt-ie9 .news-events-where-i-live .news-events .subcat {
     border-bottom: 0px none;
     border-left: 1px solid #cccccc;
     display: table-cell;
     height: 100%;
     padding: 0px 1%;
     width: 33.3%;
}

.lt-ie9 .news-events-where-i-live .news-events .one-third:first-child, .lt-ie9 .news-events-where-i-live .news-events .page-body .subcat:first-child, .page-body .lt-ie9 .news-events-where-i-live .news-events .subcat:first-child {
     border: 0px none;
}

.lt-ie9 .top-strip header .icon-remove {
     display: block;
     font-size: 1.5em;
     text-align: left;
}

.lt-ie9 .top-strip header .icon-remove:before {
     display: block;
     font-size: 2.2em;
     margin-bottom: 0.2em;
     width: 100%;
}

.lt-ie9 .sidebar__content {
      /**/
	 background: none repeat scroll 0% 0% #f6f0ef;
     box-sizing: border-box; 
     display: block ! important;
     margin-left: -2%;
     max-width: 22%;
     padding: 1em;
}
.lt-ie9 .page-body {
     left: 23.75% ! important;
     margin-left: 1.6666% ! important;
     width: 74.5833% ! important;
}

.lt-ie9 .page-body .subcat {
     margin-right: 2%;
     width: 32%;
}

.lt-ie9 .page-body .subcat h2 {
     font-weight: normal;
     margin: 0px auto;
     text-align: center;
}

.lt-ie9 .page-body .subcat ul {
     font-size: 0.9em;
}

.lt-ie9 .boxed__category {
     display: table-cell;
     float: none ! important;
     height: 100%;
     padding: 1em 1em 2em;
     position: relative;
}

.lt-ie9 .boxed__category .button-wrap-2 {
     bottom: -15px;
     position: absolute;
     width: 100%;
}

.lt-ie9 .boxed__category .button__outline-standout {
     bottom: 20px;
     left: 0px;
     position: absolute;
     right: 0px;
     width: 52%;
}

.lt-ie9 .boxed__category .item-list__rich {
     margin: 1em 0px 2em;
}

.lt-ie9 .category-content {
     margin: 0.75em 0px;
}

.lt-ie9 .category-content ul {
     padding-top: 0.4em;
}

.lt-ie9 .category-content li {
     margin-right: 3.5%;
     width: 31% ! important;
}

.lt-ie9 .form__block {
     width: 60%;
}

.lt-ie9 .form__block .field {
     width: 80%;
}

.lt-ie9 .show-hide-list {
     display: none;
}

.lt-ie9 .header-main {
     padding: 2em 0px;
}

.lt-ie9 .boxed__category .button__outline-standout {
     width: 70%;
}

.lt-ie9 .icon-grid {
     background: url("/img/guildhall-trees.jpg") no-repeat fixed center center #eeeeee;
}

/* Additional styles */
div.search input[type=submit]
{
    /*content:"\e60e";*/
    font-family:'icomoon';
	src:url("/incl/fonts/icomoon.eot?-c2dpsy");
	src:url("/incl/fonts/icomoon.eot?#iefix-c2dpsy") format("embedded-opentype"),url("/incl/fonts/icomoon.woff?-c2dpsy") format("woff"),url("/incl/fonts/icomoon.ttf?-c2dpsy") format("truetype"),url("/incl/fonts/icomoon.svg?-c2dpsy#icomoon") format("svg");
    /*width: 10%;*/
}

div.search label{
  display: inline-block;
  text-align: left;
  text-indent: -9999px;
  color: #fff;
}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin: 8px 8px 0 0}
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 auto;}

input#btnAdd {
background-color: green;
color: white;
font-weight: bold;
}

div.faqBlock h3{background-color:#F6F0EF;margin:0;padding: 0.25em}
div.faqBlock h3 a{color:#222222}
div.faqBlock div.content{padding: 0.25em}
div.faqBlock .faq-open:before{content:'-'; color:#dc0050;font-family:Courier;position:relative;top:-2px}
div.faqBlock .faq-closed:before{content:'+'; color:#dc0050;font-family:Courier;position:relative;top:-2px}
div.faqBlock .faq-closed + div{display:none}
div.faqBlock .faq-open + div{display:block}

/*Achieve*/



/*Trees Form pop-up*/
    .black_overlay{
        display: none;
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index:1001;
        -moz-opacity: 0.8;
        opacity:.80;
        filter: alpha(opacity=80);
    }
.white_content {
       display: none;
       position: relative;
       top: 29%;
       left: 21%;
       width: 53%;
       height: auto;
       padding: 14px;
       border: 5px solid #00193c;
       background-color: white;
       z-index: 1002;
       overflow: auto;
  }

#PlatformRenderControl .generictextinput, .aftextinput, .aftextarea, .afinput, .afselectbox {
  background: none repeat scroll 0 0 #FAFAFA;
  border-color: #C2BDB6;
  border-radius: 3px;
  border-style: solid;
  border-width: 2px;
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 0.9em;
  padding: 0.25em 0.4em;
  margin-bottom: 0.5em;
  margin-right: 35px;
}

#PlatformRenderControl td, th {
padding: 6px;
border: 0px solid #ccc; 
text-align: left;
background-color: white;
}
 
#PlatformRenderControl .abstopleft {
padding-right: 5px;
display: inline-block;
}
  

#PlatformRenderControl .bws.colspan.clear.lM1rM2.af-form-calculatedfield {
color: orangered;
font-weight: bold;
}
 

#PlatformRenderControl img {
     max-width: none !important;
}

#PlatformRenderControl  h2,.nondatael {
  font-size: 1.0em;
  margin-bottom: 0.5em;
  }


  #PlatformRenderControl  h3{
  font-size: 0.9em;
  margin-bottom: 0.5em;
  }
  



#PlatformRenderControl .progressbartoptable ol, .sectionnametable ol {
list-style: none;
display: inline;
padding: 0px; 
}
  
#PlatformRenderControl .clear {
line-height: inherit;
}  
  
  
#PlatformRenderControl .progressbartoptable li, .sectionnametable li {
display: inline;
padding-right: 2%;
font-size: 0.7em;
}

#PlatformRenderControl .sectionnamerender {
float: right;
}

#PlatformRenderControl label {
font-size: 0.8em;
}

 #PlatformRenderControl table.referencepagetable td {
background-color: white;
border-width: 0;
font-size: 1.2em;
}

#PlatformRenderControl span.referenceno {
color: #dc0050;
font-weight: bold;
}

#PlatformRenderControl input.genericsubmit {
background-color: green;
color: white;
}

#PlatformRenderControl  input[type="checkbox"], input[type="radio"] {
  background: none repeat scroll 0 0 #FAFAFA;
  border-radius: 3px;
  border-width: 2px;
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 0.9em;
  padding: 0.25em 0.4em;
  margin-bottom: 0.5em;
}

#PlatformRenderControl  .helptext {
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 0.6em;
  color: red;
  line-height:180%;
  display: block;
}


#PlatformRenderControl  .bws.warning {
  padding-top: 1%;
  padding-bottom:3%;
  color: red;
  float: left;
  font-size: 0.8em;
}

#PlatformRenderControl  .nondatael {
  padding-bottom: 1%;
}

#PlatformRenderControl  .aftextarea {
  max-width:550px;
  padding-bottom: 1%;
}

#PlatformRenderControl  .afformbuttons-right {
float: none !important;
}

#PlatformRenderControl  input[type="checkbox"], input[type="radio"], .afselectbox {
  margin-right: 0.25em;
  font-size: 0.62em;
}

#PlatformRenderControl  .genericsubmit.aflookup.entersubmit{
	margin-right: 1em;
	float: inherit;
}

#PlatformRenderControl  .genericsubmit.navbuttons.nextbutton  {
	background-color: #00193c;
	color: #fff;
	background-image: url("/img/chevron.png");
	background-repeat: no-repeat;
	/* background-origin: content-box; */
    background-position: right center;
	padding-left: 12px;
	float: right;	
} 

#PlatformRenderControl  .previous {
	background-color: #00193c !important;
	color: #fff;
	background-image: url("/img/chevron_previous.png");
	background-repeat: no-repeat;
	/* background-origin: content-box; */
    background-position: left center;
	float: left;
	padding-right: 12px;	
} 

#PlatformRenderControl .genericsubmit.aflookup.entersubmit {
/* margin-right: 1em; */
float: inherit;
background: green;
color: white;
margin-left: 0px;
}

#PlatformRenderControl  .genericsubmit.navbuttons.cancelbutton {
	display: none;
	
} 

#PlatformRenderControl  .genericsubmit.navbuttons.submitform {
	float:right;
} 

#PlatformRenderControl input.dateyeartextbox {
  /* font-size: 0.9em; */
  height: 15.1px;
  line-height: normal;
  background: none repeat scroll 0% 0% #fafafa;
  border-color: #A9A9A9;
  border-radius: 0px;
  border-style: solid;
  border-width: 1px;
  font-family: "franklin-gothic-urw",sans-serif;
  padding: 0.25em 0.4em;
  align-items: flex-end;
  vertical-align: baseline;
}

#PlatformRenderControl input.deletesubformbutton {
background: #00193c;
color: white;
}

#PlatformRenderControl input.genericsubmit.navbuttons.printbutton {
background-color: #dc0050 ! important;
color: white;
}

#PlatformRenderControl  li  {
	line-height:0.8em;
} 
/*
#PlatformRenderControl .subform.clear.lM1rM2 {
	display: none;
}
*/

#PlatformRenderControl .bws.colspan {
/* display: inline-block; */
}

#PlatformRenderControl  .formlookuppopup {
background: white;
position: absolute;
width: 50;
left: 25%;
top: 25%;
max-height: 50%;
overflow: auto;
z-index: 1000;
border: 1px solid #CCCCCC;
font-size: 13px;
width: 89%;
left: 4% !important;
}

#PlatformRenderControl .formlookuppopup h3 {
color: #e60054 !important;
padding-left: 10px !important;
font-size: 1.1em !important;
}

#PlatformRenderControl .formlookuppopup .genericsubmit {
color: white !important;
background-color: #00193c !important;
font-size: 1.2em;
}

#PlatformRenderControl .progress0 {
background-color: #00193c !important;
color: white;
font-weight: bold;
}

#PlatformRenderControl .progress1 {
background-color: green !important;
color: white;
font-weight: bold;
}

/*
#PlatformRenderControl  .formlookuppopup input.genericsubmit {
background: red;
color: white;
}
*/

#PlatformRenderControl  .genericsubmit.addrepeatablerow.entersubmit{
	margin-right: 1em;
	float: inherit;
	background-color: green;
	color: white;
} 

.fieldtr  {height:2em;}

input[type="checkbox"], input[type="radio"], .afselectbox {
  margin-right: 0.25em;
  border-color: white;
}
label{padding-right:0.8em}

/*.datael{height:2em}*/
.clear {clear:both}
.forceclear{height:1px;clear:both;overflow:hidden}
fieldset{padding:0;margin:0}
textarea{max-width:inherit;min-width:inherit}
.genericsubmit{
  border: medium none;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 1em;
  font-weight: 400;
  height: 2em;
  line-height: 2em;
  margin: 0.5em 0;
  padding: 0 1em;
  text-decoration: none;
  text-rendering: optimizelegibility;
}
input.genericsubmit{
	margin-right:1em;
	float:left;
}

input#YaD1ChFaBsH {
content: "Printable Version";
padding: 0px 10px;
background-color: #e60054;
color: white;
}

button.btn.btn-af.nextbutton.pull-right {
    background-color: green;
    color: white;
}


.cancelbutton{
	background: none repeat scroll 0 0 #E02848;
	color:#fff;
}
input.submitform{
	background: none repeat scroll 0 0 green;
	color:#fff;

}
#PlatformRenderControl textarea{width:100%;max-width:300px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#PlatformRenderControl input.deletesubformbutton.entersubmit {
background: green;
color: white;
}

#PlatformRenderControl .afselectbox {
border-color: darkgray ! important;
}

#PlatformRenderControl h1{display:none}
.float-right{float:right;margin-left:0.5em;}
.float-left{float:left;margin-right:0.5em;}

#PlatformRenderControl .hidden{display:none;}
#PlatformRenderControl .eformstext{visibility:hidden;}
#PlatformRenderControl .mandatory {
color: red;
font-size: 0.7em !important;
font-weight: bold;
padding-bottom: 10px;
padding-top: 15px;
}

/*Achieve new API start*/

div#PlatformRenderControl {
    width: 97% !important;
}

.achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.active .sectionNameTab {
    border-color: green!important;
    border-bottom-color: green!important;
    border-width: 4px!important;
    top: 0px!important;
    right: 1px;
    line-height: 6px;
    background-color: green!important;
	font-size: 1.3em!important;
}


@media only print, only screen and (max-width: 767px){
.achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper .sectionNameTab {
    border-width: 4px!important;
    top: 1px!important;
    line-height: 4px!important;
	border-width: 4px!important;
    right: 2px!important;
    right: 2px!important;
    line-height: 9px!important;
}
}

@media only print, only screen and (max-width: 767px){
.achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper {
    width: 100%!important;
    padding-top: 2px!important;
}
}
	
	

.postfix.range-postfix.text-center.editable.editable-click {
    font-weight: bold;
    font-size: 0.90em;
    color: #e60054;
}

.achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.active:first-child .sectionNameTab {
    border-left: 0;
    border-top-left-radius: 0;
    color: white !important;
    font-weight: bold !important;
    border-radius: 8px !important;
    font-size: 1.3em !important;
    margin-right: 0px !important;
    /*height: 30px;*/
}

li.sectionNameWrapper.active {
    border-left: 0;
    border-top-left-radius: 0;
    background-color: green !important;
    color: white !important;
    font-weight: bold !important;
    border-radius: 8px !important;
    font-size: 0.9em !important;
    margin-right: 1px !important;
    padding-left: 3px !important;
    top: 1px!important;
	margin-bottom: 7.5px !important;
}


li.sectionNameWrapper{
    border-left: 0;
    border-top-left-radius: 0;
    color: white !important;
    font-weight: bold !important;
    border-radius: 8px !important;
    font-size: 0.6em !important;
    margin-right: 0px !important;
	top: 0px;
	margin-top: 10px;
}

.sectionNameTab{
	display:none;	
}



.achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper .sectionNameTab {
    color: inherit;
    word-wrap: break-word;
    text-decoration: none;
    background-color: #00193c !important;
    color: white !important;
    font-weight: bold !important;
    font-size: 0.8em !important;
}

.nav>li>a, .nav>li>span {
    position: relative;
    display: block  !important;
    
	margin-left: 1px !important;
}

.nav-tabs>li {
    float: left  !important;
        /* margin-right: 2px !important; */
    margin-bottom: 7.5px !important;
}

.nav-tabs>li>a, .nav-tabs>li>span {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 8px !important;
}

._AF .postfix-wrapper.error .postfix, ._AF .prefix-wrapper.error .prefix, ._AF input.error, ._AF select.error, ._AF textarea.error, .achieveforms-container .postfix-wrapper.error .postfix, .achieveforms-container .prefix-wrapper.error .prefix, .achieveforms-container input.error, .achieveforms-container select.error, .achieveforms-container textarea.error {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: #C2BDB6 !important;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-family: "franklin-gothic-urw",sans-serif;
    font-size: 0.9em;
    padding: 0.25em 0.4em;
    margin-bottom: 0.5em;
    margin-right: 35px;
}

.achieveforms-container .all-sections .field {
    position: relative;
    padding-top: .5em;
    border-color: white;
}

.achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.error input[type=checkbox]+label:before, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.error input[type=radio]+label:before {
    color: white!important;
    /* background: none repeat scroll 0 0 #FAFAFA; */
    border-color: #C2BDB6;
    border-radius: 20px;
    border-style: solid;
    border-width: 2px;
    font-family: "franklin-gothic-urw",sans-serif;
    font-size: 0.9em;
    padding: 0.1em 0.25em;
    margin-bottom: 0.5em;
    margin-right: 6px;
}

.achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.error input[type=radio]+label.btn:before, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.error input[type=checkbox]+label.btn:before{display:none}

.achieveforms-container .fillinButtons .btn {
    border-radius: 3px;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-family: "franklin-gothic-urw",sans-serif;
    font-size: 0.8em!important;
    font-weight: 400!important;
    height: 2.5em!important;
    line-height: 2em!important;
    margin: 0.5em 0px!important;
    padding: 0px 1em!important;
    text-decoration: none;
    text-rendering: optimizelegibility;
}

.achieveforms-container .fillinButtons .btn:last-child {
    background-color: #00193c;
    color: #fff;
    background-repeat: no-repeat;
    /* background-origin: content-box; */
    background-position: right center;
    padding-left: 12px;
    float: right;
}


button.btn.btn-af.previousbutton.pull-left {
    background-color: #00193c;
    color: #fff;
    background-repeat: no-repeat;
    background-origin: content-box;
    /* background-position: right center; */
    /* padding-left: 12px; */
    /* float: right; */
    margin-right: 12px !important;
}

.achieveforms-container .sectionsHead .sections-toggle-wrapper {
    min-height: 3em;
    border-bottom: none !important;
}

@media (min-width: 768px)
.col-sm-4 {
    width: 28.333333%;
}

.nav-tabs {
    /* border-bottom: 1px solid #ddd; */
}

.achieveforms-container .sectionsHead .sectionsHeadInner {
    border-bottom: none !important;
    /* display: none; */
}

@media only print, only screen and (max-width: 767px){
section.sectionsHead.navbar-default.render {
    width: 90%;
    padding-left: 3%;
}
}


@media only print, only screen and (max-width: 767px){
.achieveforms-container .sectionsHead .sections-toggle-wrapper {
    min-height: 3em  !important;
    /* border-bottom: solid 1px #d0e7f0; */
}
}

@media only print, only screen and (max-width: 767px){
.achieveforms-container .sectionsHead .sections-toggle-wrapper .active-section-name {
    top: 1em  !important;
    padding-left: .25em  !important;
    position: relative  !important;
    color: #002e6f  !important;
    font-family: 'southamptonbold'  !important;
    font-size: 0.8em  !important;
    margin: 0px;
}
}

section.sectionsHead.navbar-default.render {
    width: 97%;
    padding-left: 2%;
}


.achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.active:first-child, .achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.active:first-child .sectionNameTab, .achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.active:first-child span.editable-container, .achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.isSorting:first-child, .achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.isSorting:first-child .sectionNameTab, .achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.isSorting:first-child span.editable-container, .achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.ui-sortable-helper:first-child, .achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.ui-sortable-helper:first-child .sectionNameTab, .achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.ui-sortable-helper:first-child span.editable-container, .achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.ui-state-highlight:first-child, .achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.ui-state-highlight:first-child .sectionNameTab, .achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.ui-state-highlight:first-child span.editable-container {
    border-left: 0;
    border-top-left-radius: 0;
    color: white;
    font-weight: bold;
    border-radius: 8px;
    font-size: 0.9em;
    margin-right: 5px;
    /* margin-bottom: 0px; */
}


._AF label.error, .achieveforms-container label.error {
    margin: 10px 0px !important;
    padding: 10px 5px 10px 25px !important;
    color: white !important;
    background-color: #e60054 !important;
    border-color: #00193c !important;
    background-image: url(https://www.southampton.gov.uk/img/up_arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0.5em !important;
    padding-left: 40px !important;
    background-size: 1.3em !important;
    background-position-x: 10px !important;
    width: 100% !important;
}

.achieveforms-container .sectionsHead {
    background: none !important;
    position: relative;
    box-shadow: none;
}
 
p.formDescription {
    display: none !important;
}

.achieveforms-container {
    border: none !important;
}

li.sectionNameWrapper.active {
    font-size: 0.7em !important
}

.cancelbutton {
    background: none repeat scroll 0 0 #E02848 !important;
    color: #fff !important;
}

.achieveforms-container .fillinButtons .btn:last-child {
    background-color: #00193c;
    color: #fff;
    background-repeat: no-repeat;
    /* background-origin: content-box; */
    background-position: right center;
    padding-left: 12px;
    float: right;
}

.achieveforms-container .resumable-drop {
    z-index: 4;
    padding: 10px;
    font-size: 12px;
    font-weight: 700;
    text-align: center!important;
    color: black!important;
    border: 1px dashed #aaa;
    border-radius: 0 0 .5em .5em;
    border-top: none!important;
}

._AF .image-preview, ._AF .imagePreview, .achieveforms-container .image-preview, .achieveforms-container .imagePreview {
    margin-right: 1.2em!important;
    vertical-align: top;
    width: 18%!important;
    height: 18%!important;
}

.col-xs-12 {
    width: 98%!important;
}

.btn.btn-default.field-btn {
    color: white !important;
    background-color: #00193c;
    border-color: transparent;
	font-weight: bold !important;
}


button.btn.btn-sm.btn-af.upload-button {
    background-color: green !important;
    color: white !important;
    font-weight: bold !important;
    border-radius: 8px !important;
    font-size: 0.9em !important;
    margin-right: 0px !important;
    height: 30px;
    border-color: transparent !important;
    box-shadow: 0 0px 0px rgba(0,0,0,.2);
    /* margin-left: 15px; */
    margin-top: 7px;
}


.alert-info {
    background-color: #00193c !important;
    border-color: white !important;
    color: white !important;
    background-repeat: repeat-x !important;
    width: 90% !important;
    word-spacing: 3px !important;
	background-image: -webkit-linear-gradient(top,#00193c 0,#00193c 100%)!important;
    background-image: linear-gradient(to bottom,#00193c 0,#00193c 100%)!important;
	right: -12% !important;
	border-radius: 11px !important;
}




 .alert-warning  {
    background-color: #00193c !important;
    border-color: white !important;
    color: white !important;
    background-repeat: repeat-x !important;
    width: 90% !important;
    word-spacing: 4px !important;
	background-image: -webkit-linear-gradient(top,#00193c 0,#00193c 100%)!important;
    background-image: linear-gradient(to bottom,#00193c 0,#00193c 100%)!important;
	right: -12% !important;
	border-radius: 11px !important;
	margin-top: 5px !important;
    clear: both !important;
    text-align: center !important;
	width: 86% !important;
}

alert.ui-pnotify-container.alert-warning.ui-pnotify-shadow {
    background-color: none !important;
    background-image: transparent !important;
}

button.btn.btn-default {
    background-color: green !important;
    color: white !important;
    font-weight: bold !important;
    border-radius: 8px !important;
    font-size: 0.6em !important;
    margin-right: 0px !important;
    height: 30px;
    border-color: transparent;
    box-shadow: none;
}


button.btn.btn-default.btn-danger {
    background-color: #e60054 !important;
    color: white !important;
    font-weight: bold !important;
    border-radius: 8px !important;
    font-size: 0.6em !important;
    margin-right: 0px !important;
    height: 30px;
    border-color:transparent ;
    box-shadow: none;
}


button.btn.btn-default.btn-success{
    background-color: #d43f3a !important;
    color: white !important;
    font-weight: bold !important;
    border-radius: 8px !important;
    font-size: 0.6em !important;
    margin-right: 0px !important;
    height: 30px;
    border-color:transparent ;
    box-shadow: none;
}

.ui-pnotify-text {
    display: block!important;
    font-size: small!important;
	text-align: left!important;
}

.ui-pnotify-icon, .ui-pnotify-icon span {
    display: block;
    float: left;
    margin-right: .2em;
    font-size: 1.4em!important;
	padding-bottom: 9px;
}

.achieveforms-container .resumable-list i.remove-upload {
    font-size: 1.4em !important;
    color: #b0171f !important;
    float: none !important;
    margin: 0;
    vertical-align: top !important;
	padding-top: 9px;
}

button.btn.btn-af.savebutton.pull-right {
    margin-right: 11px !important;
}

.achieveforms-container .help-img {
    font-size: 1.7em;
    color: #aaa;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: -0.88em!
    float: right;
}

button.btn.btn-af.submitbutton.pull-right {
    background-color: green;
    color: white;
}


input.col-xs-11.col-sm-11.required.alignAbove.fieldInput.text.error {
    float: left;
    margin-top: 0;
    max-width: 57% !important;
    overflow: visible;
    word-wrap: break-word;
    min-height: 35px;
}



/*Achieve new API end*/


/*Icon images for doc types*/


.doc:before, .docx:before  {
    content: "\f1c2";
    padding-right: 7px;
    color: #00193c;
    font-size: 1.1em;
    font-family: 'icomoon';
}

.mp3:before {
    content: "\f1c7";
    padding-right: 7px;
    color: #00193c;
    font-size: 1.1em;
    font-family: 'icomoon';
}

.ptx:before, .pps:before  {
    content: "\f1c4";
    padding-right: 7px;
    color: #00193c;
    font-size: 1.1em;
    font-family: 'icomoon';
}

.csv:before {
    content: "\e900";
    padding-right: 7px;
    color: #00193c;
    font-size: 1.35em;
    font-family: 'icomoon';
}

.pdf:before {
    content: "\f1c1";
    padding-right: 7px;
    color: #00193c;
    font-size: 1.1em;
    font-family: 'icomoon';
}

.pdf-after:after {
    content: "\f1c1";
    padding-left: 3px;
    color: red;
    font-size: 0.65em;
    font-family: 'icomoon';
	position:relative;
	top: -5px
}
.doc-after:after {
    content: "\f1c2";
    padding-left: 3px;
    color: red;
    font-size: 0.65em;
    font-family: 'icomoon';
	position:relative;
	top: -5px
}
.file-after:after {
    content: "\e621";
    padding-left: 1px;
    color: red;
    font-size: 0.65em;
    font-family: 'icomoon';
	position:relative;
	top: -5px
}
.link-after:after {
    content: "\e620";
    padding-left: 1px;
    color: red;
    font-size: 0.65em;
    font-family: 'icomoon';
	position:relative;
	top: -5px
}

.xls:before, .xlsx:before {
    content: "\f1c3";
    padding-right: 7px;
    color: #00193c;
    font-size: 1.1em;
    font-family: 'icomoon';
}

.zip:before {
    content: "\f1c6";
    padding-right: 7px;
    color: #00193c;
    font-size: 1.1em;
    font-family: 'icomoon';
}


/*end icon images for doc types*/

/*start share icons for doc types*/

div#share-buttons {
    margin: 0.8em 0 1.8em 0;
}

a.fb-icon {
    padding: 5px;
}


.email-icon:before {
    content: "\f0e0";
    padding-right: 8px;
    color: #00193c;
    font-size: 1.3em;
    font-family: 'icomoon';
    padding-top: 20px;
    padding-left: 11px;
}

.fb-icon:before {
    content: "\f082";
    padding-right: 8px;
    color: #00193c;
    font-size: 1.3em;
    font-family: 'icomoon';
    padding-top: 20px;
    padding-left: 11px;
}

.googleplus-icon:before {
    content: "\e62c";
    padding-right: 8px;
    color: #00193c;
    font-size: 1.1em;
    font-family: 'icomoon';
    padding-top: 20px;
    padding-left: 18px;
}

.twitter-icon:before {
    content: "\e62f";
    padding-right: 8px;
    color: #00193c;
    font-size: 1.4em;
    font-family: 'icomoon';
    padding-top: 21px;
    padding-left: 18px;
    vertical-align: text-bottom;
}
 

.print-pageicon:after{
    content: "\f02f";
    padding-right: 8px;
    color: #00193c;
    font-size: 1.53em;
    font-family: 'icomoon';
    padding-top: 20px;
    padding-left: 11px;
}

.print-page a, .print-page:before {
    margin-left: -2px;
    text-decoration: none;
    color: #FFFFFF!important;
}

p.print-pageicon {
    margin-bottom: -15px;
    margin-top: -10px;
}

div.feedback{text-align:center}
.feedback-button{width:100%; height:auto; max-width:120px; margin:1em 0}
	
.achieveforms-container .all-sections .field .fieldContent .fieldInput.content, .achieveforms-container .all-sections .field .fieldContent .fieldInput.upload, .achieveforms-container .all-sections .field .fieldContent .prefix-suffix-mode.content, .achieveforms-container .all-sections .field .fieldContent .prefix-suffix-mode.upload {
    padding: 0;
    font-size: 1em !important;
    margin-bottom: 14px;
}
	
	h3, h4, h5, h6 {
    font-family: inherit !important;
    font-weight: 700;
    font-style: normal;
    text-rendering: optimizeLegibility;
    margin-top: .2em;
    margin-bottom: .5em;
    line-height: 1.2125em;
}
	 
.print-page {
    background: none repeat scroll 0% 0% white;
    box-sizing: border-box;
    padding: 1em;
    max-height: 14%;
    padding-top: -14px;
    margin-left: -34px;
    margin-right: -18px;
    margin-bottom: -24px;
    float: none;
    clear: both;
    text-align: center ! important;
}

p.share-page-p {
    padding-bottom: 0.04em;
    margin-bottom: 0.01em;
}

p.share-page {
    padding-top: 10px;
    margin-bottom: 10px;
    padding-left: 5px;
}

@media (max-width: 1002px) {.share-page {
    padding-top: 10px;
    margin-bottom: 15px !important;
    padding-left: 13px !important;
}
}

@media (max-width: 650px) {.share-page {
    padding-top: 0px !important;
    margin-bottom: 4px !important;
    font-size: 1.1em;
    padding-left: 7px !important;
}
}

@media (max-width: 650px) {.print-page a, .print-page:before
{
    font-size: 1.4em!important;
    margin-left: 0px!important;
}
}

@media (max-width: 650px) {
	p.print-pageicon {
    margin-bottom: 0.1em!important;
	margin-top: 13px!important;
}
}



@media (max-width: 1002px){
.print-page a, .print-page:before {

    margin-left: -2px;
}
}


@media (max-width: 650px) {.print-page 
       {		
    width: 100% ! important;
    margin-right: 0px;
    margin-left: -3px ! important;
    float: none;
    clear: both;
    text-align: center ! important;
    margin-top: 5px;
	}
	}
	
	
	@media (max-width: 650px) {.email-icon:before, .twitter-icon:before, .fb-icon:before {
    font-size: 34px!important;
    padding-left: 18px;
	}
	}
	
	@media (max-width: 650px) {.fb-icon:before {
    font-size: 18px;
	}
	}
	
	
	
	@media (max-width: 650px) {.googleplus-icon:before  {
    font-size: 29px!important;
    padding-left: 18px;
	}
	}


	
	@media (max-width: 650px) {.print-page:before 
	{
    padding-left: 1px!important;
	}
	}
	
	@media (max-width: 1002px) {.email-icon:before, .twitter-icon:before, .fb-icon:before, .googleplus-icon:before  {
    font-size: 1.5em;
    padding-left: 18px;
	}
	}

	
	@media (max-width: 1002px) {.gandt 
	{
    display: block!important;
	padding-top: 10px;
	
	}
	}	
	
	@media (max-width: 650px) {.gandt 
	{
    display: inline-block!important;
	}
	}	
	
	
#share-buttons  a {
color: #FFFFFF;
text-decoration: none;
}

/*end share icons for doc types*/



#SearchResults div{font-size:0.75em}
#SearchResults div.href{color:#006621;word-wrap: break-word;}
#SearchResults div.snippet{color:#545454;}
.page-body .search .field{width:33%;min-width:200px}
/* Omnisearch*/
 .ui-autocomplete-category 
 {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}
 .ui-widget
 {
     font-family: "franklin-gothic-urw",sans-serif;
 }
 
 .ui-state-focus
 {
     background-color: #7da1c4 !important;
     background-image: none !important;
 }
 .moreResults
 {
     margin-left:40px;
 }
 .searchResFoot
 {
     color: #008000;
     word-wrap:break-word;
 }
 /*.sidebar__content .item-list__rich li span.info{
font-size:0.75em;
}*/
/* 
Generic Styling, for Desktops/Laptops 
*/
table{ 
  width: 100%; 
  border-collapse: collapse;
  font-size:  0.75em;
}
/* Zebra striping */
tr:nth-of-type(odd) { 
  background: #eee; 
}
th { 
  background: #00193C; 
  color: white; 
  font-weight: bold; 
}
td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}


/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table.policies, table.policies thead, table.policies tbody, table.policies th, table.policies td, table.policies tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table.policies thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table.policies tr { border: 1px solid #ccc; }
	
	table.policies td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	table.policies td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	table.policies td:nth-of-type(1):before { content: "Document"; }
	table.policies td:nth-of-type(2):before { content: "Type"; }
	table.policies td:nth-of-type(3):before { content: "Size"; }
}
/* Events */
.eventLeft
{
    float:left;
    width:225px;
}

.ModuleHeader
{
    padding-top: 20px;
    padding-bottom: 10px;
}

/*Landing page adjustments*/
.box-table{display:table; width:100%}
.box-row{display: table-row}
.boxed__category{border: 10px solid white; padding:0}
div.boxed__category div {padding:1em}

.form__append-search input[type="submit"]{border: medium none;
border-radius: 0 3px 3px 0;
color: #fff;
float: none !important;
font-family: 'icomoon';
margin: 0;
position: absolute;
right: -4px;
width: 10%;
z-index: 1000000;
height:2em}

.item-list__boxed a img {vertical-align: middle; height: 1.5em; margin-right:0.7em;}

ul.item-list__rich span.articleDate{display:none;}
.pagedList{display:inline-block}
.pagedList ul{list-style-type:none;padding:0}
.datapager{display:block; text-align:center; color: #fff;margin-top:1em;}
.datapagerNumericButton{border: solid 1px #00193c; padding:0.2em 0.4em}
.datapagerCurrentPageLabel{border: solid 1px #dc0050; background-color: #dc0050; padding:0.2em 0.4em}

.center{text-align:center}

.validation{color:#dc0050}
div.validation{min-height:5em;}
.foi-notice {
  color: #737373;
  font-size: 0.8em;
}

.online {
  background-color: #F6F0EF;
  color: #737373;
  margin: 0;
  padding: 5px 10px;
  font-weight:bold;
}
#dCouncillors img,img.mgCouncillorImages{height:126px;width:90px}


#cookieBanner{padding: 5px 20px; background-color:#666666; color:#fff}
#cookieBanner a.cookieClose{float:right;border: 1px solid #fff;background-color:#666666;padding:5px 10px; color:#fff; font-weight:bold; margin:1em 1em}
#cookieBanner p {margin:12px 0}
#cookieBanner p.cookieTitle {font-weight:bold;margin:12px 0}


#cookieBanner a {color:#fff; text-decoration:underline;}

#WebPayment label{display:inline-block;margin:5px 0;}
#WebPayment label span{width:200px;text-align:right;display:inline-block;}
#WebPayment br{line-height:5px}
#WebPayment input[type=text]{
     background: none repeat scroll 0% 0% #fafafa;
     border-color: #c2bdb6;
     border-radius: 3px;
     border-style: solid;
     border-width: 2px;
     font-family: "franklin-gothic-urw",sans-serif;
     font-size: 0.9em;
     padding: 0.25em 0.4em;
}
#WebPayment input[type="submit"]{width:auto !important;}
#WebPayment input[value="Make Payment"]{background: none repeat scroll 0 0 green;color:#fff;}
#WebPayment input[value="Lookup"]{background: none repeat scroll 0 0 #00193C;color:#fff;}

.login-box {
  border: 2px solid #dc0050;
  border-radius: 6px;
  display: inline-block;
  /*margin: 30px 0 30px 8px;*/
  padding: 0.8em;
}
.login-box  button, input {
line-height: normal;
background: none repeat scroll 0% 0% #fafafa;
border-color: #c2bdb6;
border-radius: 3px;
border-style: solid;
border-width: 2px;
font-family: "franklin-gothic-urw",sans-serif;
/*font-size: 1.5em;*/
padding: 0.25em 0.4em;
}
.login-box input[type="text"]:focus, .login-box input[type="password"]:focus{
border-color: #dc0050;
/*outline: 2px solid #dc0050;*/
}
.login-box input[type="checkbox"]:focus{
/*border-color: #dc0050;*/
outline: 1px solid #dc0050;
}
.login-box input[type="checkbox"]{
  /* All browsers except webkit*/
  transform: scale(1.5);
  /* Webkit browsers*/
  -webkit-transform: scale(1.5);
  margin: 0 0.5em;
}
.login-box input[type="submit"] {
border-radius: 3px;
border: medium none;
cursor: pointer;
display: block;
font-family: "franklin-gothic-urw",sans-serif;
/*font-size: 1.6em;*/
font-weight: 400;
height: 2em;
line-height: 2em;
margin: 0.5em 0px;
padding: 0px 1em;
text-decoration: none;
text-rendering: optimizelegibility;
color: white;
background-color: green;
}
.login-box input[type="submit"]:focus{
border-color: #dc0050;
outline: 2px solid #dc0050;
}
.login-box .table {
	display: table;
	border-collapse: separate;
	border-spacing: 10px;
}
.login-box .row {
	display: table-row;
}
.login-box .cell {
	display: table-cell;
}
/*alternate login styles for smaller screens*/
@media only screen and (max-width: 640px){
	.login-box .cell{display:inline}
	.login-box .row .cell:nth-of-type(1){display:block}
	.login-box input[type="text"],.login-box input[type="password"]{width:84%}
	.login-box{padding:0.2em}
}

ul#STEPmenu {
    background: none repeat scroll 0 0 #ff6600;
    float: left;
    margin: 0 0 1em;
    padding: 0;
    position: relative;
    /*top: -20px;*/
    width: 100%;
    z-index: 999;
}
ul#STEPmenu li a, ul#STEPmenu li a:visited {
    border-right: 1px dotted #ffffff;
    clear: both;
    color: #ffffff;
    display: block;
    font-size: 11px;
    font-weight: 400;
    overflow: hidden;
    padding: 6px 30px 6px 20px;
    text-align: center;
    text-decoration: none;
}
ul#STEPmenu li {
    float: left;
    list-style-type: none;
    position: relative;
}
ul#STEPmenu li ul {
    display: none;
}
ul#STEPmenu li ul li a {
    border: medium none;
}
ul#STEPmenu li:hover a {
    background: none repeat scroll 0 0 #dddddd;
    color: #333333;
}
ul#STEPmenu li:hover ul {
    display: block;
    left: -40px;
    position: absolute;
    top: 8px;
}
ul#STEPmenu li:hover ul li a.hide {
    color: #fff;
}
ul#STEPmenu li:hover ul li:hover a.hide {
    color: #000;
}
ul#STEPmenu li:hover ul li ul {
    display: none;
    padding-bottom: 10px;
}
ul#STEPmenu li:hover ul li a {
    background: none repeat scroll 0 0 #ff6600;
    color: #ffffff;
    display: block;
    font-family: verdana;
    /*font-size: 1.1em;*/
    padding: 7px 10px;
    text-align: left;
    width: 180px;
}
ul#STEPmenu li:hover ul li a:hover {
    background: none repeat scroll 0 0 #dddddd;
    color: #333333;
}

#skiptocontent a {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 8px;
    border-right: 1px solid white;
    color: white;
    left: 0;
    padding: 6px;
    position: absolute;
    top: -40px;
    transition: top 1s ease-out 0s, background 1s linear 0s;
    z-index: 100;
}
#skiptocontent a:focus {
    background: none repeat scroll 0 0 #dc0050;
    left: 0;
    outline: 0 none;
    position: absolute;
    top: 0;
    transition: top 0.1s ease-in 0s, background 0.5s linear 0s;
}
div.page-body a{
  color:#dc0050;
}
div.page-body a.transaction{
  border: medium none;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 1em;
  font-weight: 400;
  /*height: 2em;*/
  line-height: 2em;
  margin: 0.5em 0.5em 0.5em 0;
  padding: 0 1em;
  text-decoration: none;
  test-align:center;
  text-rendering: optimizelegibility;
  background-color: green;
  color: white; !important
}
#main-content .cap-wrapper #capita-myprofile-widget-container li{list-style:none;}
#main-content .cap-wrapper{position:relative;top:10px;right:15px}


.sccPopup .ui-widget-header
{
	background: #00193C;
}

.sccPopup div button .ui-widget-header
{
	background: #F6F0EF;
}

.sccPopup  .ui-icon-closethick
{
	margin: -8px !important;
}

.sccPopup #pagePopup a
{
	color:#dc0050;
}

.sccPopup .ui-dialog-title
{
	color:#fff;
}

.sccPopup .ui-dialog-buttonset button
{
	background: none;
	border: none;
	color:#dc0050;
	font-size: 0.75em;
}

.sccPopup .ui-dialog-buttonset .ui-state-default
{
background: none;
}

.dateline{color:dimgray;margin-bottom:0.25em; margin-top:-0.5em; font-size: 0.9em;}
.dateline .article-date{padding-left:0.25em;}


/*Accessibility Styles*/
#themeControls, #fontSizeControls {/*border:solid 1px grey;*/ display:block; padding:2px}
#themeControls a{font-family:Lucida Console;  padding:1em; margin: 0 10px 10px;display:inline-block; border: solid 1px grey}
#fontSizeControls a{font-family:Lucida Console;  padding:1em; margin: 0 10px;display:inline-block; border: solid 1px grey}
#noStorageSupport{display:none;}

/*Theme One Styles (Yellow on Black)*/
#theme1, body.theme1 main.main-content {background-color:#000;}
#theme1 {color:#ffff00 !important}
body.theme1 .main-content, body.theme1 .page-body p{color:#ffff00;}
body.theme1 breadcrumb a {color:#000}
body.theme1 h1{color:#000;}
body.theme1 h2, body.theme1 h3, body.theme1 h4{color:#ffff00;}
body.theme1 .page-body a{color:#00e1e8;}
body.theme1 .boxed__category {background-color: #000;}
body.theme1 tr:nth-of-type(2n+1) {background: #3d3d3d none repeat scroll 0 0;}
body.theme1 .sidebar__content a:link, body.theme1 .sidebar__content a:visited {color: #000;}
body.theme1 #theme1{border: solid 2px #dc0050}



/*Theme Two Styles (Dark Blue on Light Blue)*/
#theme2, body.theme2 main.main-content{background-color:#9FCFFF;}
#theme2 {color:#000066 !important}
body.theme2 .main-content, body.theme2 .page-body p{color:#000066;}
body.theme2 h1, body.theme2 h2, body.theme2 h3, body.theme2 h4{color:#000066;}
body.theme2 .page-body a{color:#000066; text-decoration:underline}
body.theme2 .page-body a:hover{color:#9FCFFF;background-color:#000066;}
body.theme2 .boxed__category {background-color: #9FCFFF;}
body.theme2 .sidebar__content a:link, body.theme2 .sidebar__content a:visited {color: #000066;}
body.theme2 #theme2 {border: solid 2px #dc0050}


/*Theme Three Styles (Black on Linen)*/
#theme3, body.theme3 main.main-content{background-color:#FAF0E6;}
#theme3 {color:#000 !important}
body.theme3 .main-content, body.theme3 .page-body p{color:#000;}
body.theme3 h1, body.theme3 h2, body.theme3 h3, body.theme3 h4{color:#000;}
body.theme3 .page-body a{color:blue; text-decoration:underline}
body.theme3 .page-body a:hover{color:blue;background-color:#80c0c0;}
body.theme3 .boxed__category {background-color: #FAF0E6;}
body.theme3 .sidebar__content a:link, body.theme3 .sidebar__content a:visited {color: blue;}
body.theme3 .top-strip{background-color:#80C0C0}
body.theme3 .sidebar__content{background-color:#80C0C0}
body.theme3 #theme3 {border: solid 2px #dc0050}


body.fontsize1{font-size:110%;}
body.fontsize2{font-size:120%;}
body.fontsize3{font-size:130%;}
#fontsize1{font-size:110%;}
body.fontsize1 #fontsize1{border: solid 2px #dc0050}
#fontsize2{font-size:120%;}
body.fontsize2 #fontsize2{border: solid 2px #dc0050}
#fontsize3{font-size:130%;}
body.fontsize3 #fontsize3{border: solid 2px #dc0050}

#AccessControlLink{display:none;position:fixed;bottom:0;right:0;}
#AccessControlLink:hover{background-color:transparent;}
#AccessControlLink img {vertical-align:bottom; width:150px; height:150px}
body.theme1 #AccessControlLink, body.theme2 #AccessControlLink, body.theme3 #AccessControlLink{display:inline}
body.fontsize1 #AccessControlLink, body.fontsize2 #AccessControlLink, body.fontsize3 #AccessControlLink{display:inline}

/* Tenant's Magazine */
#tenants-dateline
{
    border-style: solid;
    border-width: 2px 0 2px 0;
	border-color: #bfd731;
	margin-bottom: 1em;
	text-align: left;
	text-transform: uppercase;
	font-size: 0.90em;
	padding: 0.25em 0;
	overflow: hidden;
}
#tenants-dateline time{float:right;font-weight:bold}
.tenants-panel
{
    border-style: solid;
    border-width: 2px 0 2px 0;
	border-color: #bfd731;
	text-align:center;
	margin:1em 0;
}
.tenants-panel h2{font-size:1em;padding:0.25em 0; margin:0;text-transform:uppercase}

img.tenants-featureImage{width:100%;height:auto;}
.tenants-articleSummary{
	border-style: solid;
    border-width: 2px 0 0 0;
	border-color: #000;
	padding: 0.75em 0;
  display: -webkit-box;           /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;              /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;           /* TWEENER - IE 10 */
  display: -webkit-flex;          /* NEW - Chrome */
  display: flex;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction:column;
}

div.tenants-articleSummary:last-child {border-bottom: 2px solid #000;}
.tenants-articleSummary h3{margin-top:0;}
/*.tenants-articleSummary div:nth-child(2){padding-left:0.5em; -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto;}*/

.tenants-articleSummary img{width:100%;height:auto}
.tenants-articleSummary div:nth-child(1){max-width:inherit;}
.tenants-articleSummary div:nth-child(2){padding-left:0;}
	
.tenants-articleListing{list-style:none;padding-left:0}
.tenants-articleListing li time{float:right;}
.tenants-articleListing li a{color:#000}
.tenants-articleListing li a:hover{text-decoration-color:#dc0050}
.page-body a.tenants-button{
	background-color: #bfd731;
	border: medium none;
	border-radius: 3px;
	color: white;
	cursor: pointer;
	display: block;
	font-family: "Swiss_721_Regular",sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 2em;
	margin: 0;
	padding: 0 em;
	text-decoration: none;
	text-rendering: optimizelegibility;
	text-align:center;
	
}
#tenantsMagTitle{font-family:Swiss_721_Regular;line-height:1em;margin:0;font-size:6em;font-size: 15vw;color:grey}
#tenantsMagTitle span{font-family:Swiss_721_Regular; font-weight:normal}
.tenants-mainImage{width:100%;height:auto}
.tenants-promoImage{width:100%;height:auto;margin-top:1em;}
.tenants-summary{padding: 1em 0}

.pagedList ul li time{float:right;padding-left:2em}

@media (min-width: 649px){
	.tenants-articleSummary{  flex-direction:row;}
	.tenants-articleSummary div:nth-child(1){-ms-flex: 1 0 50%; flex: 1 0 50%;max-width:240px;}
	.tenants-articleSummary div:nth-child(2){-ms-flex: 1 0 50%;padding-left:1em;}
	#tenantsMagTitle{font-size: 12.5vw;}
}

@media (min-width: 1200px){
	#tenantsMagTitle{font-size: 160px}
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 92%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Adverts */
.advert p{margin:0;font-size:12px}
#adLeaderboard .advert p{color:#fff}
#adLeaderboard{
	height: 78px;
	background-color: #00193c;
	text-align: center;
}
#adLeaderboard .advert{
    width: 320px;
    background-color: #00193c;
    /* background: url('/img/adverts/leaderboard-320x50.png'); */
    height: 64px;
    display: inline-block;
}
/*
#adIbar{
    background-color: #e60054;
    position: fixed;
    bottom: 0px;
    width: 100%;
	text-align:center;
	color:#fff;
	height: 30px;
}
*/
/*
#adIbar .advert{
	height: 30px;
	background-position: center; 
}
*/
#adSky{
	display:none;
}
#adMPU{
	height: 250px;
    /*background-color: lightgrey;*/
    width: 100%;
	text-align:center;
	/*position:relative;
	left:-20px;*/
}
#adMPU .advert{
	/*background: url('/img/adverts/MPU-320x250.png');*/
	width:300px;
	height:250px;
	display: inline-block;
}

/*
@media only screen 
  and (min-width: 650px) {
	#adMPU{ 
	  position:inherit;
	  left:unset;
	}
  }
*/
  
/*updated min-width from 728px to 650px to better reflect design breakpoint*/
@media only screen 
  and (min-width: 650px) {
  	  #adMPU{
		display:none;
	  }
	  #adSky{
		display: block;
		/*height: 600px;*/
		/*background-color: lightgrey;*/
		width: 100%;
		text-align:center;
	  }	  
	  #adSky .advert{
		/*background: url('/img/adverts/Skyscraper-160x600.png');*/
		width:160px;
		height:614px;
		display: inline-block;
		}
  
  }
  


@media only screen 
  and (min-width: 728px) {
	  #adLeaderboard{
		height: auto;
		min-height: 118px;
		}
	  #adLeaderboard .advert{
		  width: 728px;
		  height: 104px;
		  /* background: url('/img/adverts/leaderboard-728x90.png'); */
		 }
/*	  #adIbar{
		height: 40px;
	  }
	  #adIbar .advert{
		height: 40px;
		/*background: url('/img/adverts/iBar-40.png') #e60054 no-repeat;*/
		background-position: center; 
	  }	 
*/
  }
