/* SASS */
/* modules */
/*// Extra Small screen / phone / container-tablet */
/*// Small screen / tablet / container-desktop */
/*// Medium screen / desktop / container-lg-desktop */
/*// Large screen / desktop / container-lg-desktop */
/* Swatch */
/* typography */
/* section widths */
/*25*/
/*_all.scss                             /* Include to get all modules */
/*_utility.scss                         /* Module name */
/*_colors.scss                          /* Etc... */
/* partials */
/*@import "css/partials/_reset.scss";         /* reset */
/*_base.sass                            /* imports for all mixins + global project variables */
/*_buttons.scss                         
/*_figures.scss                         
/*_grids.scss*/
/* -------- SASS partials/_typography.scss -------- */
@font-face {
  font-family: 'pt_sans_narrow';
  src: url("fonts/PT_Sans/pt_sans-narrow-web-regular-webfont.eot");
  src: url("fonts/PT_Sans/pt_sans-narrow-web-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/PT_Sans/pt_sans-narrow-web-regular-webfont.woff") format("woff"), url("fonts/PT_Sans/pt_sans-narrow-web-regular-webfont.ttf") format("truetype"), url("fonts/PT_Sans/pt_sans-narrow-web-regular-webfont.svg#pt_sans_narrowbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'pt_sans_narrowbold';
  src: url("fonts/PT_Sans/pt_sans-narrow-web-bold-webfont.eot");
  src: url("fonts/PT_Sans/pt_sans-narrow-web-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/PT_Sans/pt_sans-narrow-web-bold-webfont.woff") format("woff"), url("fonts/PT_Sans/pt_sans-narrow-web-bold-webfont.ttf") format("truetype"), url("fonts/PT_Sans/pt_sans-narrow-web-bold-webfont.svg#pt_sans_narrowbold") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Raleway */
@font-face {
  font-family: 'raleway_light';
  src: url("fonts/Raleway/raleway-light-webfont.eot");
  src: url("fonts/Raleway/raleway-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Raleway/raleway-light-webfont.woff") format("woff"), url("fonts/Raleway/raleway-light-webfont.ttf") format("truetype"), url("fonts/Raleway/raleway-light-webfont.svg#ralewaylight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'raleway_thin';
  src: url("fonts/Raleway/raleway-thin-webfont.eot");
  src: url("fonts/Raleway/raleway-thin-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Raleway/raleway-thin-webfont.woff") format("woff"), url("fonts/Raleway/raleway-thin-webfont.ttf") format("truetype"), url("fonts/Raleway/raleway-thin-webfont.svg#ralewaythin") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'raleway_extra_light';
  src: url("fonts/Raleway/raleway-extralight-webfont.eot");
  src: url("fonts/Raleway/raleway-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Raleway/raleway-extralight-webfont.woff") format("woff"), url("fonts/Raleway/raleway-extralight-webfont.ttf") format("truetype"), url("fonts/Raleway/raleway-extralight-webfont.svg#ralewayextralight") format("svg");
  font-weight: normal;
  font-style: normal; }

/* open sans */
@font-face {
  font-family: 'open_sans_condensedbold';
  src: url("fonts//Opensans/opensans-condbold-webfont.eot");
  src: url("fonts//Opensans/opensans-condbold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts//Opensans/opensans-condbold-webfont.woff") format("woff"), url("fonts//Opensans/opensans-condbold-webfont.ttf") format("truetype"), url("fonts//Opensans/opensans-condbold-webfont.svg#open_sans_condensedbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sanscondensed_light';
  src: url("fonts//Opensans/opensans-condlight-webfont.eot");
  src: url("fonts//Opensans/opensans-condlight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts//Opensans/opensans-condlight-webfont.woff") format("woff"), url("fonts//Opensans/opensans-condlight-webfont.ttf") format("truetype"), url("fonts//Opensans/opensans-condlight-webfont.svg#open_sanscondensed_light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansCnLtIt';
  src: url("fonts//Opensans/opensans-condlightitalic-webfont.eot");
  src: url("fonts//Opensans/opensans-condlightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts//Opensans/opensans-condlightitalic-webfont.woff") format("woff"), url("fonts//Opensans/opensans-condlightitalic-webfont.ttf") format("truetype"), url("fonts//Opensans/opensans-condlightitalic-webfont.svg#open_sansCnLtIt") format("svg");
  font-weight: normal;
  font-style: normal; }

/* trade gothic*/
@font-face {
  font-family: 'tradegothic_lt_lightregular';
  src: url("fonts//TradeGothic/trade_gothic_lt_light-webfont.eot");
  src: url("fonts//TradeGothic/trade_gothic_lt_light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts//TradeGothic/trade_gothic_lt_light-webfont.woff") format("woff"), url("fonts//TradeGothic/trade_gothic_lt_light-webfont.ttf") format("truetype"), url("fonts//TradeGothic/trade_gothic_lt_light-webfont.svg#tradegothic_lt_lightregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'tradegothic_ltregular';
  src: url("fonts//TradeGothic/trade_gothic_lt-webfont.eot");
  src: url("fonts//TradeGothic/trade_gothic_lt-webfont.eot?#iefix") format("embedded-opentype"), url("fonts//TradeGothic/trade_gothic_lt-webfont.woff") format("woff"), url("fonts//TradeGothic/trade_gothic_lt-webfont.ttf") format("truetype"), url("fonts//TradeGothic/trade_gothic_lt-webfont.svg#tradegothic_ltregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* lato */
@font-face {
  font-family: 'latoregular';
  src: url("fonts//Lato/lato-reg-webfont.eot");
  src: url("fonts//Lato/lato-reg-webfont.eot?#iefix") format("embedded-opentype"), url("fonts//Lato/lato-reg-webfont.woff") format("woff"), url("fonts//Lato/lato-reg-webfont.ttf") format("truetype"), url("fonts//Lato/lato-reg-webfont.svg#latoregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latobold';
  src: url("fonts//Lato/lato-bol-webfont.eot");
  src: url("fonts//Lato/lato-bol-webfont.eot?#iefix") format("embedded-opentype"), url("fonts//Lato/lato-bol-webfont.woff") format("woff"), url("fonts//Lato/lato-bol-webfont.ttf") format("truetype"), url("fonts//Lato/lato-bol-webfont.svg#latobold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latolight';
  src: url("fonts//Lato/lato-lig-webfont.eot");
  src: url("fonts//Lato/lato-lig-webfont.eot?#iefix") format("embedded-opentype"), url("fonts//Lato/lato-lig-webfont.woff") format("woff"), url("fonts//Lato/lato-lig-webfont.ttf") format("truetype"), url("fonts//Lato/lato-lig-webfont.svg#latolight") format("svg");
  font-weight: normal;
  font-style: normal; }

/* typography */
/* -------- SASS partials/_pageSections.scss -------- */
div#pageWrapper {
  position: relative;
  width: 100%; }
  @media only screen and (max-width: 768px) {
    div#pageWrapper {
      display: block; } }

div#responsiveNavWrapper {
  display: none;
  vertical-align: top; }
  @media only screen and (max-width: 768px) {
    div#responsiveNavWrapper {
      background-color: #FFFFFF;
      display: block;
      position: absolute;
      z-index: 100; } }

@media only screen and (max-width: 768px) {
  div#responsiveNavWrapper,
  div#responsiveNavWrapper #navbar-collapse-1,
  div#responsiveNavWrapper > nav,
  #navbar-collapse-1 > ul {
    height: 100% !important; } }

div#desktopWrapper {
  position: relative; }
  @media only screen and (max-width: 768px) {
    div#desktopWrapper {
      width: 100%;
      display: block; } }

div#desktopWrapper.shift {
  position: relative;
  right: -185px; }

/* sub sections */
#dnn_Hero, #Hero {
  min-height: 190px; }
  #dnn_Hero img,
  #dnn_Hero img.fullWidth, #Hero img,
  #Hero img.fullWidth {
    margin-top: 0px;
    margin-bottom: 0px; }
  #dnn_Hero img.pageLogo, #Hero img.pageLogo {
    width: auto !important;
    margin: 10px 0 10px 30px;
    		    /*@media only screen and (max-width : 768px) { 
                    width: $margin3PercWidth;
                    margin: 30px 0 15px $margin3Perc;
                }*/ }
    @media only screen and (max-width: 1240px) {
      #dnn_Hero img.pageLogo, #Hero img.pageLogo {
        margin: 20px 0 20px 20px; } }
    @media only screen and (max-width: 960px) {
      #dnn_Hero img.pageLogo, #Hero img.pageLogo {
        margin: 20px 0 20px 20px; } }
    @media only screen and (max-width: 768px) {
      #dnn_Hero img.pageLogo, #Hero img.pageLogo {
        margin: 20px 0 20px 20px; } }

/* sub sections */
#dnn_Hero.noHero, #Hero.noHero {
  min-height: 127px; }
  @media only screen and (max-width: 768px) {
    #dnn_Hero.noHero, #Hero.noHero {
      min-height: 168px; } }

/* content areas */
div#dnn_Locations {
  padding: 45px 0 110px; }
  div#dnn_Locations h1 {
    color: #fff;
    margin-bottom: 72px;
    margin-top: 0px; }

div#dnn_SideBar {
  padding-top: 80px;
  padding-right: 30px; }
  @media only screen and (max-width: 1240px) {
    div#dnn_SideBar {
      padding-right: 20px; } }
  @media only screen and (max-width: 768px) {
    div#dnn_SideBar {
      padding-right: 20px; } }
  @media only screen and (max-width: 768px) {
    div#dnn_SideBar {
      width: 95%;
      margin: 20px auto 15px;
      padding-right: 0px;
      padding-top: 0px; } }
  div#dnn_SideBar h3 {
    border-top: solid #dddddd 1px;
    border-left: solid #dddddd 1px;
    border-right: solid #dddddd 1px;
    padding: 23px 22px 17px;
    background-color: #f0f0f0;
    margin-bottom: 0px; }
  div#dnn_SideBar h3.noStyle {
    background-color: transparent;
    border: none;
    padding-top: 0px; }

div#dnn_BottomContent {
  position: relative;
  z-index: 10; }

/* page specific elements */
div#pageLogoWrapper {
  padding: 30px 0 30px 30px;
  width: 100%;
  border-top: solid 1px #dddddd;
  /* dimensions set on individual page css */ }

div.bodyContent {
  position: relative;
  z-index: 10; }
  div.bodyContent div#wallpaper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    /* dimensions set on individual page css */ }

/* -------- SASS partials/_forms.scss -------- */
html {
  /* override bootstrap */
  /* inputs */
  /* labels */
  /* override asp stuff */
  /* form wrappers */
  /* Buttons */
  /* tables */
  /* BUTTONS */
  /* ------------------------------------ */
  /* NZMK FORMS */
  /* ------------------------------------ */
  /*div.DnnModule-NZMKNZMK_SmartForms:first-child a.dnnPrimaryAction {
      margin-top: 50px;
  }*/
  /* DATEPICKER */
  /* ------------------------------------ */
  /* SELECT BOX */
  /* ------------------------------------ */ }
  html div.form-group {
    margin: 0 0 10px; }
    html div.form-group .dnnFormLabel {
      margin: 0 10px 0 0; }
    html div.form-group .form-control {
      border: solid 1px #e7e4d8;
      border-radius: 0;
      box-shadow: none; }
  html .form-control:focus {
    box-shadow: none; }
  html .dnnFormMessage {
    width: 100%; }
  html .dnnFormMessage.dnnFormSuccess {
    color: #fff;
    background-color: #ff8000;
    border: none; }
  html .input-group .form-control:first-child,
  html .input-group-addon:first-child,
  html .input-group-btn:first-child > .btn,
  html .input-group-btn:first-child > .dropdown-toggle,
  html .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-radius: 0px; }
  html select,
  html .sbHolder,
  html input[type='text'],
  html input[type='password'],
  html TEXTAREA {
    color: #333333;
    font-family: latoregular, "Myriad Pro", Arial, Sans-serif;
    padding: 9px 16px;
    font-size: 16px;
    border: solid 1px #ddd;
    background-color: #fff;
    width: 95%; }
  html label {
    font-family: tradegothic_lt_lightregular, Arial, Sans-serif;
    font-weight: normal; }
  html .aspNetDisabled,
  html a.aspNetDisabled,
  html .dnnDisabled,
  html a.dnnDisabled {
    cursor: default; }
  html div.formWrapper {
    margin-bottom: 30px;
    /* add top margine to inline text boxes */ }
    html div.formWrapper > .row {
      padding: 13px 12px 13px 27px; }
    html div.formWrapper label,
    html div.formWrapper span.formText {
      text-transform: uppercase;
      font-family: latoregular, "Myriad Pro", Arial, Sans-serif;
      font-style: italic;
      color: #666666;
      font-size: 14px;
      padding: 7px 0; }
    html div.formWrapper span.formText {
      font-style: normal;
      display: inline-block; }
    html div.formWrapper p {
      margin-left: 0px; }
    html div.formWrapper input[type='radio'] {
      margin-right: 5px; }
    html div.formWrapper input[type='checkbox'] {
      margin-right: 5px;
      margin-top: 10px; }
    html div.formWrapper .sbHolder {
      height: 39px; }
    html div.formWrapper .grayBorder {
      padding: 13px 12px;
      border: solid 1px #ddd;
      margin-top: 12px; }
    html div.formWrapper .checkboxGroupWrapper label {
      margin-right: 20px; }
    @media only screen and (max-width: 768px) {
      html div.formWrapper .col-sm-6:nth-of-type(2n+2) div.input,
      html div.formWrapper .col-sm-4:nth-of-type(1n+2) div.input {
        margin-top: 20px;
        /*border: solid red 1px;*/ } }
  html div.formWrapper.grayBorder {
    /* multi row spacing */ }
    html div.formWrapper.grayBorder label {
      text-transform: none;
      padding: 5px 0;
      white-space: normal; }
    html div.formWrapper.grayBorder h4 {
      font-size: 18px;
      letter-spacing: .5px; }
    html div.formWrapper.grayBorder > .row {
      padding: 13px 12px 13px 27px;
      border-left: solid 1px #ddd;
      border-right: solid 1px #ddd;
      border-bottom: solid 1px #ddd; }
    html div.formWrapper.grayBorder > .row:first-child {
      /*padding-bottom: 27px;*/
      border-top: solid 1px #ddd; }
    html div.formWrapper.grayBorder .row .input {
      padding: 14px 12px;
      text-align: left;
      /*used to be right*/
      font-size: 16px;
      color: #333;
      font-family: latoregular, "Myriad Pro", Arial, Sans-serif; }
      html div.formWrapper.grayBorder .row .input .placeholder {
        text-transform: uppercase;
        font-style: italic;
        font-weight: bold;
        font-size: 12px;
        color: #aaa; }
    html div.formWrapper.grayBorder .row .multiLine {
      text-align: left; }
    html div.formWrapper.grayBorder .row .padRight {
      padding-right: 13px; }
    html div.formWrapper.grayBorder .row .padLeft {
      padding-left: 13px; }
    html div.formWrapper.grayBorder .row .marginRight {
      margin-right: 13px; }
    html div.formWrapper.grayBorder .row .disabled,
    html div.formWrapper.grayBorder .row .sbHolderDisabled,
    html div.formWrapper.grayBorder .row input[readonly='readonly'] {
      border: solid 1px #ddd;
      background-color: #eee; }
      html div.formWrapper.grayBorder .row .disabled .sbToggle,
      html div.formWrapper.grayBorder .row .sbHolderDisabled .sbToggle,
      html div.formWrapper.grayBorder .row input[readonly='readonly'] .sbToggle {
        display: none; }
    html div.formWrapper.grayBorder > .row .col-sm-9 > .row {
      margin-top: 20px; }
    html div.formWrapper.grayBorder > .row .col-sm-9 > .row:first-child {
      margin-top: 0px; }
    html div.formWrapper.grayBorder > .row .col-sm-3.pad {
      padding: 0 0 0 30px; }
  html div.formWrapper.subForms > .row {
    margin-bottom: 0px; }
    html div.formWrapper.subForms > .row .row {
      margin-bottom: 20px; }
  @media only screen and (max-width: 768px) {
    html div.formWrapper.subForms .col-sm-4,
    html div.formWrapper.subForms .col-sm-3 {
      margin-bottom: 10px; } }
  html div.formWrapper.subForms .col-sm-3:first-child {
    margin-bottom: 0px; }
  html .formWrapper.fullWidthInputs {
    /*select,
    .sbHolder,
    input[type='text'],
    TEXTAREA {
        width: 100%;
    }*/ }
  html .formWrapper.boldLabels label,
  html .formWrapper.grayBorder.boldLabels label {
    font-family: latobold, "Myriad Pro", Arial, Sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #000; }
  html div.formWrapper.grayBorder > .row.noBorder {
    border-bottom: none; }
  @media only screen and (max-width: 960px) {
    html .bodyWidth70 .formWrapper input,
    html .bodyWidth70 .formWrapper .sbHolder {
      width: 95%; } }
  html .grayBg {
    background-color: #f8f8f8; }
  html a.dnnSecondaryAction {
    margin-bottom: 15px; }
  html ul.dnnActions {
    margin-bottom: 30px; }
  html .dnnPrimaryAction,
  html .dnnFormItem input[type="submit"],
  html a.dnnPrimaryAction {
    background: none repeat scroll 0 0 #ff8000;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    color: #FFFFFF;
    text-shadow: none; }
  html .dnnPrimaryAction:hover,
  html .dnnFormItem input[type="submit"]:hover,
  html a.dnnPrimaryAction:hover {
    background: none repeat scroll 0 0 #FF8000;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    color: #FFFFFF;
    text-shadow: none; }
  html .dnnFormItem button,
  html .dnnFormItem input[type="button"],
  html .dnnFormItem input[type="reset"],
  html .dnnSecondaryAction,
  html a.dnnSecondaryAction,
  html a.dnnSecondaryAction:hover,
  html a.dnnSecondaryAction:focus,
  html ul.dnnAdminTabNav li a,
  html .dnnLogin .LoginTabGroup span {
    background: none repeat scroll 0 0 #f0f0f0;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    text-shadow: none; }
  html .dnnSendPasswordContent ul.dnnActions {
    padding: 0 0 0 30%; }
  html html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm .dnnFormItem button,
  html html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm .dnnFormItem input[type="button"],
  html html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm .dnnFormItem input[type="reset"],
  html html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm .dnnSecondaryAction,
  html html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm a.dnnSecondaryAction,
  html html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm ul.dnnAdminTabNav li a,
  html html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm .dnnLogin .LoginTabGroup span,
  html div.dnnForm .dnnFormItem button,
  html div.dnnForm .dnnFormItem input[type="button"],
  html div.dnnForm .dnnFormItem input[type="reset"],
  html div.dnnForm .dnnSecondaryAction,
  html div.dnnForm a.dnnSecondaryAction,
  html div.dnnForm ul.dnnAdminTabNav li a,
  html div.dnnForm .dnnLogin .LoginTabGroup span {
    background-color: transparent; }
  html .tableColumns table {
    background-color: #f0f0f0;
    border-top: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd; }
    html .tableColumns table tr {
      display: block;
      width: 33.33333%;
      float: left;
      padding: 5px;
      border-bottom: solid 1px #ddd; }
      @media only screen and (max-width: 768px) {
        html .tableColumns table tr {
          width: 50%; } }
      html .tableColumns table tr td {
        display: block; }
        html .tableColumns table tr td input[type='checkbox'] {
          margin-right: 5px;
          position: relative;
          top: 2px; }
  html .button, html .button:hover, html input[type='submit'] {
    font-family: pt_sans_narrowbold, Arial, Sans-serif;
    font-size: 16px;
    padding: 10px 25px 7px;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    border: none;
    background-color: #dddddd; }
  html .button .orange,
  html input[type='submit'].orange {
    color: #fff;
    background-color: #fb8200; }
  html div.DnnModule-NZMKNZMK_SmartForms {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 30px;
    margin-bottom: 50px;
    /* XXX add responsive code here, also add label */
    /* date picker */ }
    @media only screen and (max-width: 1240px) {
      html div.DnnModule-NZMKNZMK_SmartForms {
        margin-left: 20px;
        margin-right: 20px; } }
    @media only screen and (max-width: 960px) {
      html div.DnnModule-NZMKNZMK_SmartForms {
        /* was accidentally tablet */
        margin-left: 20px;
        margin-right: 20px; } }
    @media only screen and (max-width: 768px) {
      html div.DnnModule-NZMKNZMK_SmartForms {
        width: 95%;
        margin: auto; } }
    html div.DnnModule-NZMKNZMK_SmartForms .NZMK_DefaultRowDiv {
      margin-bottom: 10px; }
      html div.DnnModule-NZMKNZMK_SmartForms .NZMK_DefaultRowDiv .NZMK_DefaultLabelDiv {
        width: 30% !important; }
    html div.DnnModule-NZMKNZMK_SmartForms label {
      text-transform: uppercase;
      font-family: latoregular, "Myriad Pro", Arial, Sans-serif;
      color: #666666;
      font-size: 14px; }
    html div.DnnModule-NZMKNZMK_SmartForms input[type='radio'] {
      margin-right: 5px; }
    html div.DnnModule-NZMKNZMK_SmartForms input[type='checkbox'] {
      margin-right: 5px; }
    html div.DnnModule-NZMKNZMK_SmartForms table {
      margin: 0px; }
    html div.DnnModule-NZMKNZMK_SmartForms a.dnnPrimaryAction {
      /*margin-bottom: 10px;
      border: solid red 1px;*/ }
    html div.DnnModule-NZMKNZMK_SmartForms .NZMK_DefaultQuestionDiv {
      width: 30%; }
      html div.DnnModule-NZMKNZMK_SmartForms .NZMK_DefaultQuestionDiv INPUT[type="text"], html div.DnnModule-NZMKNZMK_SmartForms .NZMK_DefaultQuestionDiv SELECT,
      html div.DnnModule-NZMKNZMK_SmartForms .NZMK_DefaultQuestionDiv .RadComboBox, html div.DnnModule-NZMKNZMK_SmartForms .NZMK_DefaultQuestionDiv TEXTAREA {
        width: 96% !important; }
    @media only screen and (max-width: 768px) {
      html div.DnnModule-NZMKNZMK_SmartForms .NZMK_DefaultQuestionDiv,
      html div.DnnModule-NZMKNZMK_SmartForms .NZMK_DefaultQuestionDiv {
        width: 100%;
        display: block; } }
  html .datepicker.dropdown-menu {
    border-radius: 0px; }
  html .input-group-addon {
    cursor: default; }
  html .datepicker td {
    cursor: pointer; }
  html .sbHolder {
    background-color: #fff; }
  html .sbOptions li {
    padding: 0px; }
  html .sbOptions {
    max-height: 220px !important; }

/* -------- SASS partials/_header.scss -------- */
#headerWrapper {
  position: absolute;
  z-index: 50;
  width: 100%;
  /* logo bar (contains locations show/hide btn) */
  /* location details that shows/hides */ }
  #headerWrapper .container {
    background-color: rgba(255, 255, 255, 0.9); }
  #headerWrapper div#logobar {
    height: 100px;
    width: 100%;
    /* list of locations button in top right */ }
    @media only screen and (max-width: 1240px) {
      #headerWrapper div#logobar {
        height: 80px; } }
    #headerWrapper div#logobar .logo {
      width: 136px;
      height: 51px;
      margin: 25px 0 0 30px;
      display: inline-block;
      background: url("images/logo-header.png") top left no-repeat transparent;
      background-size: contain; }
      @media only screen and (max-width: 1240px) {
        #headerWrapper div#logobar .logo {
          margin: 20px 0 0 18px;
          width: 100px; } }
    #headerWrapper div#logobar div.userLocations {
      font-size: 16px;
      line-height: 16px;
      font-family: pt_sans_narrow, Arial, Sans-serif;
      margin: 25px 60px 0 0;
      cursor: pointer;
      position: relative;
      z-index: 100; }
      @media only screen and (max-width: 1240px) {
        #headerWrapper div#logobar div.userLocations {
          font-size: 16px;
          line-height: 14px;
          margin: 20px 10px 0 0;
          text-align: right; } }
      @media only screen and (max-width: 768px) {
        #headerWrapper div#logobar div.userLocations {
          font-size: 12px; } }
      #headerWrapper div#logobar div.userLocations ul, #headerWrapper div#logobar div.userLocations > div.glyphicon {
        display: table-cell;
        vertical-align: middle; }
      #headerWrapper div#logobar div.userLocations ul li {
        color: #000;
        padding: 2px 0;
        border-bottom: #dddddd solid 1px; }
      #headerWrapper div#logobar div.userLocations ul li:last-child {
        border-bottom: none; }
      #headerWrapper div#logobar div.userLocations div.glyphicon {
        padding-left: 20px;
        cursor: pointer; }
        @media only screen and (max-width: 1240px) {
          #headerWrapper div#logobar div.userLocations div.glyphicon {
            padding-left: 12px; } }
      #headerWrapper div#logobar div.userLocations span.locationName {
        font-family: pt_sans_narrowbold, Arial, Sans-serif;
        text-transform: uppercase; }
  #headerWrapper div#userLocationsDetail {
    /*display: none;*/
    /*border-spacing: 15px;*/
    /*display: table;*/
    position: relative;
    z-index: 50;
    margin: 5px auto 15px;
    width: 1200px; }
    @media only screen and (max-width: 1240px) {
      #headerWrapper div#userLocationsDetail {
        width: 98%; } }
    #headerWrapper div#userLocationsDetail .locationDetail {
      background-color: #fff;
      border: solid 1px #dddddd;
      /*display: table-cell;*/
      padding: 0;
      width: 24.25%;
      margin-right: 1%;
      min-height: 182px;
      position: relative;
      float: left; }
      @media only screen and (max-width: 1240px) {
        #headerWrapper div#userLocationsDetail .locationDetail {
          width: 48%;
          margin-right: 4%;
          margin-bottom: 20px; } }
      @media only screen and (max-width: 768px) {
        #headerWrapper div#userLocationsDetail .locationDetail {
          width: 98%;
          margin: 1%; } }
      #headerWrapper div#userLocationsDetail .locationDetail .textBlock {
        background-color: #1473bb;
        font-family: pt_sans_narrowbold, Arial, Sans-serif;
        cursor: pointer;
        color: #fff;
        height: 38px; }
      #headerWrapper div#userLocationsDetail .locationDetail ul, #headerWrapper div#userLocationsDetail .locationDetail dl {
        padding: 20px 15px 50px;
        margin: 0;
        width: 100%; }
        @media only screen and (max-width: 1240px) {
          #headerWrapper div#userLocationsDetail .locationDetail ul, #headerWrapper div#userLocationsDetail .locationDetail dl {
            font-size: 90%; } }
      #headerWrapper div#userLocationsDetail .locationDetail a, #headerWrapper div#userLocationsDetail .locationDetail a:hover {
        color: #777777;
        text-decoration: none; }
      #headerWrapper div#userLocationsDetail .locationDetail a:focus {
        text-decoration: underline; }
      #headerWrapper div#userLocationsDetail .locationDetail .glyphicon-map-marker {
        margin-right: 5px; }
      #headerWrapper div#userLocationsDetail .locationDetail .bottom {
        bottom: 15px; }
      #headerWrapper div#userLocationsDetail .locationDetail .left {
        left: 15px; }
      #headerWrapper div#userLocationsDetail .locationDetail .right {
        right: 15px; }
    #headerWrapper div#userLocationsDetail .locationDetail:last-child {
      margin-right: 0; }
    @media only screen and (max-width: 1240px) {
      #headerWrapper div#userLocationsDetail .locationDetail:nth-child(2n) {
        margin-right: 0; } }
    #headerWrapper div#userLocationsDetail .locationDetail.disabledLocation .textBlock {
      background-color: #dddddd;
      color: #444; }
  #headerWrapper div#loginFormWrapper {
    width: 1200px; }
    @media only screen and (max-width: 1240px) {
      #headerWrapper div#loginFormWrapper {
        width: 98%; } }
    #headerWrapper div#loginFormWrapper div#dnn_LOGINFORM_DNN p#loginFormInfo {
      width: 45%;
      color: #333333;
      line-height: 22px;
      float: left;
      margin-left: 0px;
      margin-right: 0px; }
      @media only screen and (max-width: 768px) {
        #headerWrapper div#loginFormWrapper div#dnn_LOGINFORM_DNN p#loginFormInfo {
          width: 98%;
          float: none; } }
    #headerWrapper div#loginFormWrapper div#dnn_LOGINFORM_DNN div#loginFormFields {
      width: 50%;
      float: right; }
      @media only screen and (max-width: 768px) {
        #headerWrapper div#loginFormWrapper div#dnn_LOGINFORM_DNN div#loginFormFields {
          width: 98%;
          float: none; } }
      #headerWrapper div#loginFormWrapper div#dnn_LOGINFORM_DNN div#loginFormFields div.form-group {
        width: 50%;
        float: left; }
      #headerWrapper div#loginFormWrapper div#dnn_LOGINFORM_DNN div#loginFormFields div.form-group:first-child {
        width: 45%;
        margin-right: 5%; }
      #headerWrapper div#loginFormWrapper div#dnn_LOGINFORM_DNN div#loginFormFields span.loginErrorMessage {
        color: red; }
    #headerWrapper div#loginFormWrapper div#dnn_LOGINFORM_DNN a#dnn_LOGINFORM_Login_DNN_passwordLink {
      text-align: left; }
    #headerWrapper div#loginFormWrapper div#dnn_LOGINFORM_DNN h1 {
      margin-top: 5px;
      margin-bottom: 15px;
      margin-left: 0px; }

/* hero */
div#dnn_Hero,
#Hero {
  /*width: 100%;
  height: 660px;   
  @media only screen and (max-width : 960px) { height: 527px; }
  @media only screen and (max-width : 768px) { height: 236px; }*/ }
  div#dnn_Hero img,
  #Hero img {
    width: 100% !important;
    height: auto !important; }

/* DESKTOP & RESPOSNIVE nav bar */
nav.navbar-default ul.nav li a, nav.navbar-default ul.nav li div#dnn_dnnLogin_loginGroup a {
  text-transform: uppercase;
  font: 16px/16px pt_sans_narrowbold, Arial, Sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
  color: #777777;
  padding: 10px 10px; }
nav.navbar-default ul.nav li a:hover, nav.navbar-default ul.nav li a:focus, nav.navbar-default ul.nav li div#dnn_dnnLogin_loginGroup a:hover, nav.navbar-default ul.nav li div#dnn_dnnLogin_loginGroup a:focus {
  color: #ff8000; }
nav.navbar-default ul.nav li a.orange, nav.navbar-default ul.nav li div#dnn_dnnLogin_loginGroup a.orange {
  background-color: #ff8000;
  color: #fff; }
nav.navbar-default ul.nav li a.blue, nav.navbar-default ul.nav li div#dnn_dnnLogin_loginGroup a.blue {
  background-color: #1473bb;
  color: #fff; }
nav.navbar-default ul.nav li div#dnn_dnnLogin_loginGroup, nav.navbar-default ul.nav li div#dnn_dnnLogin_loginGroup div#dnn_dnnLogin_loginGroup {
  display: inline; }
nav.navbar-default ul.nav li ul.dropdown-menu, nav.navbar-default ul.nav li div#dnn_dnnLogin_loginGroup ul.dropdown-menu {
  padding: 0px; }
  nav.navbar-default ul.nav li ul.dropdown-menu li a, nav.navbar-default ul.nav li div#dnn_dnnLogin_loginGroup ul.dropdown-menu li a {
    border-bottom: 1px solid #dddddd; }
  nav.navbar-default ul.nav li ul.dropdown-menu li a, nav.navbar-default ul.nav li ul.dropdown-menu li a:hover, nav.navbar-default ul.nav li ul.dropdown-menu li a:focus, nav.navbar-default ul.nav li div#dnn_dnnLogin_loginGroup ul.dropdown-menu li a, nav.navbar-default ul.nav li div#dnn_dnnLogin_loginGroup ul.dropdown-menu li a:hover, nav.navbar-default ul.nav li div#dnn_dnnLogin_loginGroup ul.dropdown-menu li a:focus {
    background: none; }
nav.navbar-default ul.nav li.dropdown {
  display: block !important; }

div#headerWrapper nav.navbar-default ul.nav li a:hover, div#headerWrapper nav.navbar-default ul.nav li a:focus {
  color: #1473bb; }

/* DESKTOP nav bar */
nav.navbar-default.desktop {
  border-top: solid 1px #dddddd;
  border-bottom: solid 1px #dddddd;
  min-height: 48px;
  /* navbar toggle */
  /* only indent the first link in main nav */
  /* 
   * show sub menus when hoving. desktop mode only. this overrides bootstraps naitive click-to-show-sub-menu functionality 
   * code taken from: http://jsfiddle.net/2Smgv/3100/ and 
   * http://stackoverflow.com/questions/8878033/how-to-make-twitter-bootstrap-menu-dropdown-on-hover-rather-than-click
   */
  /* end sub menu override */ }
  nav.navbar-default.desktop button.navbar-toggle,
  nav.navbar-default.desktop button.navbar-toggle:hover,
  nav.navbar-default.desktop button.navbar-toggle:focus {
    border: none;
    background-color: transparent; }
  nav.navbar-default.desktop button.navbar-toggle {
    border: none; }
    nav.navbar-default.desktop button.navbar-toggle .icon-bar {
      background-color: #777777;
      border-radius: 0;
      height: 6px;
      width: 34px; }
  nav.navbar-default.desktop ul.userLinks li {
    float: left; }
    nav.navbar-default.desktop ul.userLinks li a#logInButton {
      margin-top: 5px; }
  nav.navbar-default.desktop ul.nav.userLinks {
    margin-right: 55px; }
    @media only screen and (max-width: 1240px) {
      nav.navbar-default.desktop ul.nav.userLinks {
        margin-right: 20px; } }
    nav.navbar-default.desktop ul.nav.userLinks a#joinUsBtn {
      margin: 5px 0;
      padding: 10px; }
      @media only screen and (max-width: 1240px) {
        nav.navbar-default.desktop ul.nav.userLinks a#joinUsBtn {
          margin: 0;
          padding: 10px 10px; } }
      @media only screen and (max-width: 960px) {
        nav.navbar-default.desktop ul.nav.userLinks a#joinUsBtn {
          margin: 5px 0 0;
          padding: 10px 15px; } }
  nav.navbar-default.desktop div.ulNavWrapper {
    border-top: none;
    width: 100%; }
    nav.navbar-default.desktop div.ulNavWrapper ul.nav {
      /* dropdown menus */ }
      nav.navbar-default.desktop div.ulNavWrapper ul.nav li a {
        padding: 15px 20px; }
        @media only screen and (max-width: 1240px) {
          nav.navbar-default.desktop div.ulNavWrapper ul.nav li a {
            /*font-size: 90%;*/
            padding: 15px 10px; } }
        @media only screen and (max-width: 960px) {
          nav.navbar-default.desktop div.ulNavWrapper ul.nav li a {
            padding: 15px 6px; } }
      nav.navbar-default.desktop div.ulNavWrapper ul.nav > .active > a, nav.navbar-default.desktop div.ulNavWrapper ul.nav > .active > a:hover, nav.navbar-default.desktop div.ulNavWrapper ul.nav > .active > a:focus {
        background-color: #fff;
        border-left: solid 1px #dddddd;
        border-right: solid 1px #dddddd;
        color: #1473bb; }
      nav.navbar-default.desktop div.ulNavWrapper ul.nav > .open > a, nav.navbar-default.desktop div.ulNavWrapper ul.nav > .open > a:hover, nav.navbar-default.desktop div.ulNavWrapper ul.nav > .open > a:focus {
        background-color: #fff;
        border-bottom: none; }
      nav.navbar-default.desktop div.ulNavWrapper ul.nav ul.dropdown-menu {
        border-radius: 0; }
  nav.navbar-default.desktop div#navbar-collapse-0 > div.ulNavWrapper > ul > li.dropdown:first-child {
    padding-left: 30px; }
    @media only screen and (max-width: 1240px) {
      nav.navbar-default.desktop div#navbar-collapse-0 > div.ulNavWrapper > ul > li.dropdown:first-child {
        padding-left: 20px; } }
    @media only screen and (max-width: 768px) {
      nav.navbar-default.desktop div#navbar-collapse-0 > div.ulNavWrapper > ul > li.dropdown:first-child {
        padding-left: 20px; } }
  nav.navbar-default.desktop .dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px; }
  nav.navbar-default.desktop .dropdown-menu li:hover .sub-menu {
    visibility: visible; }
  nav.navbar-default.desktop .dropdown:hover .dropdown-menu {
    display: block; }
  nav.navbar-default.desktop .nav-tabs .dropdown-menu, nav.navbar-default.desktop .nav-pills .dropdown-menu, nav.navbar-default.desktop .navbar .dropdown-menu {
    margin-top: 0; }
  nav.navbar-default.desktop .navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px; }
  nav.navbar-default.desktop .navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px; }

/* RESPOSNIVE nav bar */
nav.navbar-default.respsonsive {
  border: none;
  /*.navbar-nav .open .dropdown-menu*/ }
  nav.navbar-default.respsonsive h3 {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 10px !important;
    cursor: pointer;
    /*margin-top: 15px !important;
    div.glyphicon-chevron-left:before,
    div.glyphicon-chevron-down:before {
        content: "" !important;
        display: inline-block;
        width: 20px;
        height: 30px;
    }
    div.glyphicon-chevron-left {
        background: url('images/sprite-circle-arows-vertical.jpg') 0px -2px no-repeat transparent;
    }
    div.glyphicon-chevron-down {
        background: url('images/sprite-circle-arows-vertical.jpg') 0px -60px no-repeat transparent;
    }
    .glyphicon:empty {
        width: auto;
    }*/ }
    @media only screen and (max-width: 1240px) {
      nav.navbar-default.respsonsive h3 {
        margin-left: 20px;
        margin-right: 20px; } }
    @media only screen and (max-width: 960px) {
      nav.navbar-default.respsonsive h3 {
        /* was accidentally tablet */
        margin-left: 20px;
        margin-right: 20px; } }
    @media only screen and (max-width: 768px) {
      nav.navbar-default.respsonsive h3 {
        width: 95%;
        margin: auto; } }
    nav.navbar-default.respsonsive h3 .collapse.navbar-toggle,
    nav.navbar-default.respsonsive h3 button.collapse-tertiary {
      margin-top: 8px; }
  nav.navbar-default.respsonsive div.navbar-collapse {
    max-height: none; }
    nav.navbar-default.respsonsive div.navbar-collapse ul.nav {
      min-width: 185px;
      margin: 0px; }
      nav.navbar-default.respsonsive div.navbar-collapse ul.nav li {
        position: static; }
        nav.navbar-default.respsonsive div.navbar-collapse ul.nav li a {
          padding: 15px 0px 15px 40px;
          border-bottom: 1px solid #dddddd;
          font: 16px/16px pt_sans_narrowbold,Arial,Sans-serif;
          text-shadow: none; }
        nav.navbar-default.respsonsive div.navbar-collapse ul.nav li a:first-child {
          /* main items in mobile nav */
          padding-left: 30px; }
          @media only screen and (max-width: 1240px) {
            nav.navbar-default.respsonsive div.navbar-collapse ul.nav li a:first-child {
              padding-left: 20px; } }
          @media only screen and (max-width: 768px) {
            nav.navbar-default.respsonsive div.navbar-collapse ul.nav li a:first-child {
              padding-left: 20px; } }
      nav.navbar-default.respsonsive div.navbar-collapse ul.nav li.open {
        /* Dropdown menu */ }
        nav.navbar-default.respsonsive div.navbar-collapse ul.nav li.open ul.dropdown-menu {
          position: absolute;
          top: 0;
          background-color: #fff;
          min-width: 185px;
          height: 100%;
          /* removing for test tablet code */
          top: 1px;
          /*.title,*/ }
          nav.navbar-default.respsonsive div.navbar-collapse ul.nav li.open ul.dropdown-menu li a {
            padding: 25px 0px 25px 40px; }
          nav.navbar-default.respsonsive div.navbar-collapse ul.nav li.open ul.dropdown-menu li.title a {
            color: #000; }
          nav.navbar-default.respsonsive div.navbar-collapse ul.nav li.open ul.dropdown-menu > li:first-child {
            background: url("images/left-right-arrows.png") 25px 24px no-repeat transparent; }
      nav.navbar-default.respsonsive div.navbar-collapse ul.nav li:last-child {
        margin-bottom: 50px; }

/* -------- SASS partials/_tertiaryNav.scss (and secondary nav) -------- */
html {
  /* secondary nav */
  /*
  nav.navbar-default.tertiary {
      .navbar-nav > .active > a,
      .navbar-nav > .active > a:hover,
      .navbar-nav > .active > a:focus {
          color: $orange;
      }
  }
  .navbar-default .navbar-nav > .active > a, 
  .navbar-default .navbar-nav > .active > a:hover, 
  .navbar-default .navbar-nav > .active > a:focus {
      color: $orange;
  }*/ }
  html nav.navbar-default.respsonsive.tertiary {
    border-top: solid 1px #dddddd;
    min-height: 0px; }
    html nav.navbar-default.respsonsive.tertiary div.navbar-collapse ul.nav li a {
      border-bottom: none; }
    html nav.navbar-default.respsonsive.tertiary ul.nav li a:hover, html nav.navbar-default.respsonsive.tertiary ul.nav li a:focus {
      color: #ff8000; }
    html nav.navbar-default.respsonsive.tertiary ul.nav li.active a,
    html nav.navbar-default.respsonsive.tertiary ul.nav li.active a:hover,
    html nav.navbar-default.respsonsive.tertiary ul.nav li.active a:focus {
      color: #ff8000; }
  html div.row:nth-child(3) h1 {
    /* remove top margin for h1 under tert nav */
    margin-top: 0; }
  html nav.navbar.navbar-default.secondary {
    border-bottom: 1px solid #ddd; }
    html nav.navbar.navbar-default.secondary div.navbar-collapse ul.nav li a {
      border-bottom: none; }

/* -------- SASS partials/_tiles.scss -------- */
.tile {
  color: #fff;
  margin: 0px;
  font-family: latoregular, "Myriad Pro", Arial, Sans-serif;
  position: relative;
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #1473bb;
  background-size: cover; }

.tile.large {
  width: 100%;
  height: 350px;
  padding: 70px 25px 0;
  margin-bottom: 45px;
  margin-top: 30px;
  float: left; }
  @media only screen and (max-width: 1240px) {
    .tile.large {
      height: 336px;
      margin-bottom: 60px; } }
  @media only screen and (max-width: 768px) {
    .tile.large {
      padding: 34px 0 0;
      margin-bottom: 0;
      float: none;
      background-position: 50% 0; } }
  .tile.large .info {
    width: 510px; }
    @media only screen and (max-width: 768px) {
      .tile.large .info {
        width: 92%;
        margin-left: 4%; } }
    .tile.large .info p {
      font-size: 16px;
      margin-bottom: 40px;
      margin-left: 0px; }
    .tile.large .info .title {
      font-family: latolight, "Myriad Pro", Arial, Sans-serif;
      font-size: 42px;
      line-height: 55px; }
      @media only screen and (max-width: 768px) {
        .tile.large .info .title {
          font-size: 22px;
          line-height: 30px; } }
  .tile.large iframe {
    position: absolute;
    right: 90px;
    top: 68px; }
    @media only screen and (max-width: 960px) {
      .tile.large iframe {
        top: 170px; } }
    @media only screen and (max-width: 768px) {
      .tile.large iframe {
        height: 120px;
        right: 10px;
        top: 170px;
        width: 230px; } }

.tile.small {
  float: left;
  background-size: contain; }
  @media only screen and (max-width: 768px) {
    .tile.small {
      background-size: cover; } }
  .tile.small .title {
    text-transform: uppercase;
    font-size: 18px; }
  .tile.small iframe {
    width: 100%;
    height: 228px; }
  .tile.small .textBlock ul {
    bottom: 0;
    margin: 20px 0 10px;
    position: absolute;
    width: 90%; }
  .tile.small .textBlock h3 {
    font-weight: normal; }

a.tile.small,
a.tile.small:hover,
a.tile.small:focus {
  text-decoration: none;
  color: #fff;
  cursor: pointer; }

/* size and margins */
.tileSmallWrapper .tile.small {
  margin: 0 0 30px 20px;
  width: 380px;
  height: 300px; }
  @media only screen and (max-width: 1240px) {
    .tileSmallWrapper .tile.small {
      width: 293px;
      height: 269px;
      margin-left: 20px; } }
  @media only screen and (max-width: 960px) {
    .tileSmallWrapper .tile.small {
      width: 230px;
      height: 253px;
      margin-left: 20px; } }
  @media only screen and (max-width: 768px) {
    .tileSmallWrapper .tile.small {
      width: 95%;
      height: 320px;
      margin: 20px auto;
      float: none;
      display: block; } }

.bodyWidth100 .tileSmallWrapper:first-child .tile.small {
  margin-left: 30px; }
  @media only screen and (max-width: 1240px) {
    .bodyWidth100 .tileSmallWrapper:first-child .tile.small {
      margin-left: 20px; } }
  @media only screen and (max-width: 960px) {
    .bodyWidth100 .tileSmallWrapper:first-child .tile.small {
      margin-left: 20px; } }
  @media only screen and (max-width: 768px) {
    .bodyWidth100 .tileSmallWrapper:first-child .tile.small {
      margin-left: auto; } }

.bodyWidth50 {
  /* TODO: create the margins for this scenario */ }

.storyWrapper .tileSmallWrapper:last-child .tile.small {
  /* just added a new pre selector to this class for finding a class*/
  margin-right: 30px; }
  @media only screen and (max-width: 1240px) {
    .storyWrapper .tileSmallWrapper:last-child .tile.small {
      margin-right: 20px; } }
  @media only screen and (max-width: 960px) {
    .storyWrapper .tileSmallWrapper:last-child .tile.small {
      margin-right: 0; } }
  @media only screen and (max-width: 768px) {
    .storyWrapper .tileSmallWrapper:last-child .tile.small {
      margin-right: auto; } }

/* small tiles placed in bodyWith70 */
div.bodyWidth70 .tileSmallWrapper .tile.small {
  margin: 0 0 20px 20px;
  width: 336px;
  height: 260px; }
  @media only screen and (max-width: 1240px) {
    div.bodyWidth70 .tileSmallWrapper .tile.small {
      width: 260px;
      height: 210px;
      margin: 0 0 20px 20px; } }
  @media only screen and (max-width: 960px) {
    div.bodyWidth70 .tileSmallWrapper .tile.small {
      width: 204px;
      height: 180px;
      margin: 0 0 20px 20px; } }
  @media only screen and (max-width: 768px) {
    div.bodyWidth70 .tileSmallWrapper .tile.small {
      width: 95%;
      height: 320px;
      margin: 20px auto;
      float: none;
      display: block; } }
div.bodyWidth70 .tileSmallWrapper:first-child .tile.small {
  margin-left: 30px; }
  @media only screen and (max-width: 1240px) {
    div.bodyWidth70 .tileSmallWrapper:first-child .tile.small {
      margin-left: 20px; } }
  @media only screen and (max-width: 960px) {
    div.bodyWidth70 .tileSmallWrapper:first-child .tile.small {
      margin-left: 20px; } }
  @media only screen and (max-width: 768px) {
    div.bodyWidth70 .tileSmallWrapper:first-child .tile.small {
      margin-left: auto; } }

/* tile text block */
.textBlock {
  padding: 10px 15px;
  text-transform: uppercase;
  background-color: #1473bb;
  width: 100%;
  height: 72px; }
  @media only screen and (max-width: 960px) {
    .textBlock {
      height: 120px; } }
  .textBlock h3 {
    color: #fff;
    line-height: 28px; }

/* small tiles placed in bodyWith70 */
div.bodyWidth70 .textBlock {
  height: 72px; }
  @media only screen and (max-width: 960px) {
    div.bodyWidth70 .textBlock {
      height: 70px; } }

/* positioning */
.top, .bottom, .left, .right {
  position: absolute; }

.top {
  top: 0px; }

.bottom {
  bottom: 0px; }

.left {
  left: 0px; }

.right {
  right: 0px; }

/* -------- SASS partials/_admin.scss -------- */
/* CMS DROPDOWN */
/* ------------------------------------ */
div.DNNModuleContent {
  /* find out if there is a way to target just objects in admin screen because this is affecting whole site.
  > div {
      margin: 20px 0;
      font-size: 14px;
  }*/ }
  div.DNNModuleContent table {
    margin: 20px 0;
    width: 100%; }
    div.DNNModuleContent table td, div.DNNModuleContent table th {
      font-size: 14px;
      padding: 10px 5px; }
    div.DNNModuleContent table thead th {
      text-align: left;
      white-space: nowrap; }
    div.DNNModuleContent table tbody tr:nth-child(odd) {
      background-color: #f0f0f0; }
  div.DNNModuleContent table.noBgColor tr {
    background-color: #fff; }

/* EDIT PAGE BUTTON IN TOP RIGHT OF NAV */
/* ------------------------------------ */
#ControlBar ul#ControlEditPageMenu,
#ControlBar ul#ControlEditPageMenu > li,
#ControlBar ul#ControlEditPageMenu > li > a {
  border-left: none;
  border-right: none; }

/* POPUPS (CONVERTED TO PAGES) */
/* ------------------------------------ */
html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm,
div.dnnForm {
  /* labels and inputs boxes */
  /* buttons */
                 /*
        ul.dnnActions {
            margin-bottom: 30px;
        }
        .dnnPrimaryAction,
        .dnnFormItem input[type="submit"],
        a.dnnPrimaryAction {
            background: none repeat scroll 0 0 $orange;
            border-color: rgba(0, 0, 0, 0);
            border-radius: 0;
            box-shadow: none;
            color: #FFFFFF;
            text-shadow: none;
        }

        .dnnFormItem button,
        .dnnFormItem input[type="button"],
        .dnnFormItem input[type="reset"],
        .dnnSecondaryAction,
        a.dnnSecondaryAction,
        ul.dnnAdminTabNav li a,
        .dnnLogin .LoginTabGroup span {
            background: none repeat scroll 0 0 $gray8;
            border-color: rgba(0, 0, 0, 0);
            border-radius: 0;
            box-shadow: none;
            text-shadow: none;
        }

        .dnnSendPasswordContent ul.dnnActions {
            padding: 0 0 0 30%;
        }*/ }
  html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm .dnnLabel,
  div.dnnForm .dnnLabel {
    text-align: left;
    width: 30%;
    margin-right: 0px; }
  html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm a.dnnFormHelp,
  div.dnnForm a.dnnFormHelp {
    position: static; }
  html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm .dnnFormItem input[type="text"],
  html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm .dnnFormItem select,
  html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm .dnnFormItem textarea,
  html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm .dnnFormItem input[type="email"],
  html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm .dnnFormItem input[type="search"],
  html body#Body form#Form div#dnn_ContentPane div.DnnModule div#dnn_ctr_ContentPane div#dnn_ctr_ModuleContent.DNNModuleContent div.dnnForm .dnnFormItem input[type="password"],
  div.dnnForm .dnnFormItem input[type="text"],
  div.dnnForm .dnnFormItem select,
  div.dnnForm .dnnFormItem textarea,
  div.dnnForm .dnnFormItem input[type="email"],
  div.dnnForm .dnnFormItem input[type="search"],
  div.dnnForm .dnnFormItem input[type="password"] {
    border-radius: 0px;
    box-shadow: none; }

/* FORM MESSAGES AND CMS ALERTS */
/* ------------------------------------ */
html .dnnFormMessage {
  margin-bottom: 60px;
  border-radius: 0;
  background-color: #1473bb;
  color: #fff;
  padding: 17px 2%;
  width: 96%; }
html .dnnFormMessage.dnnFormError,
html .dnnFormMessage.dnnFormValidationSummary {
  color: #333; }
html .dnnFormMessage.dnnFormWarning {
  color: #000; }

html body#Body div.ui-dialog {
  top: 30px !important; }

/* WYSIWYG */
/* ------------------------------------ */
div.dnnForm.dnnTextEditor div.dnnTextPanel div.dnnFormItem div.RadEditor table tbody tr td.reContentCell {
  height: auto !important; }

div.reToolbarWrapper ul.reToolbar {
  width: auto !important; }

/*iframe.ui-dialog-content.ui-widget-content {*/
html body#Body.dnnEditState div.Black table tbody tr td h1, html body#Body.dnnEditState div.Black table tbody tr td h2, html body#Body.dnnEditState div.Black table tbody tr td h3, html body#Body.dnnEditState div.Black table tbody tr td h4, html body#Body.dnnEditState div.Black table tbody tr td p {
  font-size: 12px;
  text-align: left;
  padding: 0;
  margin: 5px 1px;
  line-height: 12px; }

/*}*/
/* FORMS */
/* ------------------------------------ */
div.xmp-form label {
  color: #666666;
  font-size: 14px; }
div.xmp-form .xmp-form-row {
  margin-bottom: 20px; }

/* POPUP COMMANDS */
.dnn_mact > li.actionMenuMove > ul li {
  /*height: */ }

/* ADD MODULES */
/* increaes the height of the horz scroll bar */
.jspHorizontalBar {
  height: 20px; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  height: 14px; }

/* fix cms file selectors */
input[type="file"] {
  display: inline; }

/*vendor */
/*_colorpicker.scss   
_jquery.ui.core.scss*/
/* -------- SASS global.scss -------- */
/*// Extra Small screen / phone / container-tablet */
/*// Small screen / tablet / container-desktop */
/*// Medium screen / desktop / container-lg-desktop */
/*// Large screen / desktop / container-lg-desktop */
/* Swatch */
/* typography */
/* section widths */
/*25*/
/* debug */
div.debug {
  display: none;
  /*background-color: #000;
  text-align: center;
  font-weight: 600;
  color: #fff;
  padding: 10px;
  position: fixed;
  z-index: 999;*/ }

/* end debug*/
html, body {
  font-size: 100%;
  overflow: visible !important;
  /* this !important should be handled better */ }
  @media only screen and (max-width: 768px) {
    html, body {
      overflow-x: hidden !important; } }

html {
  /* BASIC TAGS */
  /* ------------------------------------ */
  /*links */
  /* Images */
  /* lists */
  /* tables */
  /* CLASSES */
  /* ------------------------------------ */
    /*.circleDown {
        border: solid red 1px;
        height: 28px;
        background: url('images/sprite-circle-arows-vertical.jpg') 1px 3px no-repeat transparent;
    } 

    .circleUp {
        border: solid blue 2px;
        height: 28px;
        background: url('images/sprite-circle-arows-vertical.jpg') 1px 3px no-repeat transparent;
    } */
  /* fonts */
  /* Links */
  /* alerts (override bootstrap) */
  /* login alert */
  /* Widths */
  /* padding spacing */
  /* video */
  /* tabs */
  /* gray box */
  /* SOCIAL MEDIA ICONS */
  /* ------------------------------------ */
  /* POPUPS */
  /* ------------------------------------ */
  /* POPUPS */
  /* ------------------------------------ */
  /* PAGES */
  /* ------------------------------------ */ }
  html h1 {
    text-transform: uppercase;
    font-family: latolight, "Myriad Pro", Arial, Sans-serif;
    /*$railwayLight;*/
    color: #333333;
    font-size: 32px;
    margin: 60px 0 40px 30px;
    letter-spacing: 1px;
    		/*@media only screen and (max-width : 768px) { 
                width: $margin3PercWidth;
                margin: 30px 0 15px $margin3Perc;
            }*/ }
    @media only screen and (max-width: 1240px) {
      html h1 {
        margin: 60px 0 40px 20px; } }
    @media only screen and (max-width: 960px) {
      html h1 {
        margin-left: 20px; } }
    @media only screen and (max-width: 768px) {
      html h1 {
        width: 95%;
        margin: 30px auto 15px;
        font-size: 28px; } }
  html h2 {
    font-family: latoregular, "Myriad Pro", Arial, Sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-weight: normal; }
  html h3, html .h3, html .h3 span, html h3 span {
    font-family: "Open Sans", sans-serif;
    letter-spacing: 0;
    font-size: 18px;
    text-transform: uppercase;
        /*
        margin: 0 $margin1PxScreenLg 0;
        @media only screen and (max-width : 1240px) { 
            margin: 0 $margin1PxScreenMd 0;
        }
        @media only screen and (max-width : 960px) { 
            margin-left: 0 $margin1PxScreenSm 0;
        }
		@media only screen and (max-width : 768px) { 
            width: $margin3PercWidth;
            margin: 0 $margin3Perc 0;
        }*/
    margin: 0 0 15px; }
  html h4 {
    font-family: latobold, "Myriad Pro", Arial, Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 5px 0;
    color: #000; }
  html p {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: latoregular, "Myriad Pro", Arial, Sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-left: 30px;
    margin-right: 30px; }
    @media only screen and (max-width: 1240px) {
      html p {
        margin-left: 20px;
        margin-right: 20px; } }
    @media only screen and (max-width: 960px) {
      html p {
        /* was accidentally tablet */
        margin-left: 20px;
        margin-right: 20px; } }
    @media only screen and (max-width: 768px) {
      html p {
        width: 95%;
        margin: auto; } }
  html div.bodyWidth70 p {
    margin-right: 0px; }
    @media only screen and (max-width: 768px) {
      html div.bodyWidth70 p {
        width: 95%;
        margin: auto; } }
  html a.darkGray, html a.darkGray:hover, html a.darkGray:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #777777;
    font-family: pt_sans_narrowbold, Arial, Sans-serif;
    font-weight: 400;
    outline-color: rgba(0, 0, 0, 0);
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: 1px; }
  html p a, html p a:hover, html p a:focus {
    color: #ff8000;
    font-weight: 600; }
  html .sideBarExternalLink {
    font-family: pt_sans_narrowbold, Arial, Sans-serif;
    font-size: 18px;
    /*background: url('images/sidebarExternalLink.png') top right no-repeat $orange;*/
    background: url("") top right no-repeat #ff8000;
    color: #fff;
    display: block;
    text-transform: uppercase;
    padding: 10px 50% 10px 10px; }
  html .sideBarExternalLink:hover,
  html .sideBarExternalLink:focus {
    text-decoration: underline; }
  html .bodyWidth70 img,
  html .bodyWidth30 img,
  html .bodyWidth50 img {
    max-width: 90%;
    margin-bottom: 30px;
    margin-left: 30px;
    margin-right: 30px; }
    @media only screen and (max-width: 1240px) {
      html .bodyWidth70 img,
      html .bodyWidth30 img,
      html .bodyWidth50 img {
        margin-left: 20px;
        margin-right: 20px; } }
    @media only screen and (max-width: 960px) {
      html .bodyWidth70 img,
      html .bodyWidth30 img,
      html .bodyWidth50 img {
        /* was accidentally tablet */
        margin-left: 20px;
        margin-right: 20px; } }
    @media only screen and (max-width: 768px) {
      html .bodyWidth70 img,
      html .bodyWidth30 img,
      html .bodyWidth50 img {
        width: 95%;
        margin: auto; } }
  html ul.list,
  html ol.list {
    margin-left: 60px; }
  html ul.list li {
    list-style: circle; }
  html dl {
    float: left;
    margin-bottom: 0;
    width: 100%; }
  html dl dt {
    clear: both;
    float: left;
    font-weight: normal; }
  html dl dd {
    float: right; }
  html dl.list {
    margin-bottom: 20px; }
    html dl.list dt {
      width: 40%; }
    html dl.list dd {
      float: left; }
  html table.tableStyle1 {
    width: 100%; }
    html table.tableStyle1 tr td {
      word-break: normal; }
      html table.tableStyle1 tr td p {
        margin: 0px; }
      html table.tableStyle1 tr td a span,
      html table.tableStyle1 tr td a,
      html table.tableStyle1 tr td a:hover,
      html table.tableStyle1 tr td a:focus {
        font-weight: normal;
        color: #ff8000;
        text-decoration: none; }
  html table.breakCol2 tr td:nth-child(1n+2) {
    word-break: break-all; }
  html .margin1,
  html div.DNNModuleContent table.margin1 {
    		/*margin-left: auto;
            margin-right: auto;
    		width: $margin1FixedWidth;
    		@media only screen and (max-width : 1240px) { width: $margin1PercWidth; }*/
    margin-left: 30px;
    margin-right: 30px; }
    @media only screen and (max-width: 1240px) {
      html .margin1,
      html div.DNNModuleContent table.margin1 {
        margin-left: 20px;
        margin-right: 20px; } }
    @media only screen and (max-width: 768px) {
      html .margin1,
      html div.DNNModuleContent table.margin1 {
        /*margin-left: $margin1PxScreenSm;
        margin-right: $margin1PxScreenSm;*/
        width: 95%;
        margin: auto; } }
  html .textLeft {
    text-align: left; }
  html .cost {
    font-family: latobold, "Myriad Pro", Arial, Sans-serif;
    font-size: 28px;
    line-height: 34px;
    margin: 10px 0; }
    @media only screen and (max-width: 960px) {
      html .cost {
        font-size: 18px; } }
    html .cost span {
      font-size: 16px; }
  html .admin-cell {
    cursor: pointer; }
  html .latoBold {
    font-family: latobold, "Myriad Pro", Arial, Sans-serif;
    font-size: 18px;
    color: #333; }
  html a.orange, html a.orange:hover, html a.orange:focus,
  html a.blue, html a.blue:hover, html a.blue:focus,
  html a.gray, html a.gray:hover, html a.gray:focus,
  html input[type='submit'].orange,
  html input[type='submit'].blue,
  html input[type='submit'].gray,
  html button.blue,
  html button.orange,
  html button.gray {
    color: #fff;
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;
    font-family: pt_sans_narrowbold,Arial,Sans-serif;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal; }
  html a.orange, html a.orange:hover, html a.orange:focus,
  html input[type='submit'].orange,
  html button.orange {
    background-color: #ff8000; }
  html a.blue, html a.blue:hover, html a.blue:focus,
  html input[type='submit'].blue,
  html button.blue {
    background-color: #1473bb; }
  html a.gray, html a.gray:hover, html a.gray:focus,
  html input[type='submit'].gray,
  html button.gray,
  html button.gray:hover {
    background-color: #f7f7f6;
    border: solid 1px #ddd;
    color: #777; }
  html a.gray.active, html a.gray.active:hover, html a.gray.active:focus {
    background-color: #fff;
    color: #ff8000; }
  html .orangeText,
  html .orangeParagraphFooterLink,
  html a.orangeText,
  html a.orangeText:focus,
  html a.orangeText:hover {
    color: #ff8000;
    font-size: 14px;
    text-transform: uppercase; }
  html .blueText,
  html .orangeParagraphFooterLink,
  html a.blueText,
  html a.blueText:focus,
  html a.blueText:hover {
    color: #1473bb;
    font-size: 14px;
    text-transform: uppercase; }
  html .orangeParagraphFooterLink {
    float: right;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #ff8000; }
  html .italics {
    font-style: italic;
    font-weight: normal; }
  html .popup {
    display: none; }
  html .table {
    display: table; }
    html .table .tableCell {
      display: table-cell;
      vertical-align: middle; }
  html .bgDarkBlue {
    background-color: #0a3960; }
    html .bgDarkBlue h1 {
      color: #fff; }
  html .noStyle {
    background-color: transparent;
    border: none; }
  html .alert {
    border-radius: 0px;
    margin: 10px auto 30px;
    font-size: 16px;
    box-shadow: none;
    text-shadow: none;
    border: none;
    display: block; }
  html .alert-success,
  html .alert-info,
  html .alert-warning,
  html .alert-danger {
    background-image: none; }
  html .dnnFormMessage {
    /*color: #000;*/ }
  html .dnnModMessageHeading {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    display: block; }
  html div#login-form-alert {
    color: #fff;
    clear: both;
    padding: 10px 5px;
    margin: 0 0 10px; }
    html div#login-form-alert p {
      background-color: #f80707;
      margin: 0;
      padding: 10px; }
  html .fullWidth {
    width: 100%;
    display: block;
    margin: 40px 0 30px; }
  html .halfWidth {
    width: 49%;
    display: inline-block;
    margin: 40px 0 30px 2%; }
  html .halfWidth:nth-of-type(1) {
    margin-left: 0px; }
  html .padRight {
    padding-right: 13px; }
  html .padLeft {
    padding-left: 13px; }
  html .marginRight {
    margin-right: 13px; }
  html .marginTop {
    margin-top: 15px; }
  html .marginBottom {
    margin-bottom: 15px; }
  html .icon {
    display: block; }
  html .icon.pdf {
    background: url("images/icon-pdf.png") top left no-repeat transparent;
    height: 33px;
    width: 35px; }
  html .videoPlayer {
    width: 90%;
    height: 500px;
    margin: 0 auto 15px; }
    @media only screen and (max-width: 1240px) {
      html .videoPlayer {
        height: 400px; } }
    @media only screen and (max-width: 768px) {
      html .videoPlayer {
        height: 300px; } }
  html .nav-tabs {
    border-bottom: none; }
    html .nav-tabs > li {
      margin-bottom: 0px; }
      html .nav-tabs > li > a {
        text-decoration: none;
        color: #555;
        border: solid 1px #777;
        border-radius: 0px;
        margin-right: 5px;
        font-family: pt_sans_narrowbold, Arial, Sans-serif;
        text-transform: uppercase; }
    html .nav-tabs li > a,
    html .nav-tabs li > a:hover,
    html .nav-tabs li > a:focus {
      border: solid 1px #777; }
    html .nav-tabs li.active > a,
    html .nav-tabs li.active > a:hover,
    html .nav-tabs li.active > a:focus {
      color: #ff8000;
      border: solid 1px #777; }
  html .grayBox {
    border: solid 1px #ddd;
    padding: 12px 16px;
    background-color: #fff; }
  html .socialIcon {
    background: url("images/sprite-social-icons.png") top left no-repeat transparent;
    height: 55px;
    width: 55px;
    cursor: pointer;
    display: inline-block;
    /*@media only screen and (max-width : 1240px) {
        width: 30px;
        height: 30px;
        background-size: cover;
        border: solid red 1px;
    }*/ }
  html .socialIcon.twitter {
    background-position: 10px 0px;
    /*@media only screen and (max-width : 1240px) { background-position: 0px 0px; }*/ }
  html .socialIcon.facebook {
    background-position: -48px 0px;
    /*@media only screen and (max-width : 1240px) { background-position: 10px 0px; }*/ }
  html .socialIcon.youtube {
    background-position: -108px 0px;
    /*@media only screen and (max-width : 1240px) { background-position: 10px 0px; }*/ }
  html .socialIcon.pintrest {
    background-position: -160px 0px;
    /*@media only screen and (max-width : 1240px) { background-position: 10px 0px; }*/ }
  html .socialIcon.instagram {
    background-position: -222px 0px;
    /*@media only screen and (max-width : 1240px) { background-position: 10px 0px; }*/ }
  html .proPopup .popupTitle {
    text-transform: uppercase;
    font-family: latolight, "Myriad Pro", Arial, Sans-serif;
    /*$railwayLight;*/
    color: #333333;
    font-size: 24px;
    margin: 20px 0 20px;
    letter-spacing: 1px; }
  html .DnnModule-DNN_HTML h3 {
    margin-bottom: 0px; }
  html .nav-sitemap a,
  html .nav-sitemap a:hover,
  html .nav-sitemap a:focus {
    color: #1473bb; }
  html .nav-sitemap > ul > li {
    padding-left: 0px; }
    html .nav-sitemap > ul > li > ul {
      margin-left: 0px; }
      html .nav-sitemap > ul > li > ul > li {
        padding-left: 3px; }
        @media only screen and (max-width: 768px) {
          html .nav-sitemap > ul > li > ul > li {
            width: 100%; } }
        html .nav-sitemap > ul > li > ul > li > ul {
          margin-left: 0px; }
          html .nav-sitemap > ul > li > ul > li > ul > li {
            padding-left: 6px;
            font-weight: normal; }
            html .nav-sitemap > ul > li > ul > li > ul > li > ul {
              margin-left: 0px; }
              html .nav-sitemap > ul > li > ul > li > ul > li > ul > li {
                padding-left: 12px; }
                html .nav-sitemap > ul > li > ul > li > ul > li > ul > li > ul {
                  margin-left: 0px; }
                  html .nav-sitemap > ul > li > ul > li > ul > li > ul > li > ul > li {
                    padding-left: 15px; }

/* PRINT */
/* ------------------------------------ */
@media print {
  @page {
    margin: 2cm .5cm; }

  div#dnn_Hero,
  div#footerWrapper,
  div#logobar,
  .navbar,
  button.button,
  iframe {
    display: none; }

  html {
    /* style content areas */
    /* style modules */
    /* tiles */
    /* locations */ }
    html body, html div, html span, html object, html iframe,
    html h1, html h2, html h3, html h4, html h5, html h6, html p, html blockquote, html pre,
    html abbr, html address, html cite, html code,
    html del, html dfn, html em, html img, html ins, html kbd, html q, html samp,
    html small, html strong, html sub, html sup, html var, html b, html i,
    html dl, html dt, html dd, html ol, html ul, html li,
    html fieldset, html form, html label, html legend,
    html table, html caption, html tbody, html tfoot, html thead, html tr, html th, html td,
    html article, html aside, html canvas, html details, html figcaption, html figure,
    html footer, html header, html hgroup, html menu, html nav, html section, html summary,
    html time, html mark, html audio, html video, html a,
    html .tileSmallWrapper .tile.small,
    html .tile.large {
      /*margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      vertical-align: baseline;
      background: transparent;
      height: auto;
      float: none;
      clear: both;
      position: relative;*/ }
    html .container {
      width: 100%; }
    html .contentSideBar > div {
      float: none;
      width: 100%;
      page-break-before: always; }
    html #dnn_Locations {
      page-break-before: always; }
    html .bodyWidth100 .tileSmallWrapper:first-child .tile.small, html html .bodyWidth100 .tileSmallWrapper:nth-of-type(3n+2) .tile.small {
      border: solid red 2px; }
    html .tileSmallWrapper .tile.small {
      width: 28%;
      height: 220px; }
    html .clubLocationViewWrapper .tileSmallWrapper .tile.small {
      width: 28%;
      height: 360px; } }
/* spa page TODO */
.signUpCheckBox input,
.signUpCheckBox label {
  float: left; }

/* primary Sass file */
/* partials super styles */
/*@import "css/partials/_responsiveDisplay.scss";*/
/*@import "css/partials/_pageSpecific.scss";*/

