/*#common*/
@font-face {
  font-family: 'BrandonGrotesque-Light';
  src: url("sass/font/BrandonGrotesque/288554_0_0.eot");
  src: url("sass/font/BrandonGrotesque/288554_0_0.eot?#iefix") format("embedded-opentype"), url("sass/font/BrandonGrotesque/288554_0_0.woff") format("woff"), url("sass/font/BrandonGrotesque/288554_0_0.ttf") format("truetype"), url("sass/font/BrandonGrotesque/288554_0_0.svg#wf") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'BrandonGrotesque-Medium';
  src: url("sass/font/BrandonGrotesque/288219_1_0.eot");
  src: url("sass/font/BrandonGrotesque/288219_1_0.eot?#iefix") format("embedded-opentype"), url("sass/font/BrandonGrotesque/288219_1_0.woff") format("woff"), url("sass/font/BrandonGrotesque/288219_1_0.ttf") format("truetype"), url("sass/font/BrandonGrotesque/288241_1_0.svg#wf") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'BrandonGrotesque-Bold';
  src: url("sass/font/BrandonGrotesque/288219_0_0.eot");
  src: url("sass/font/BrandonGrotesque/288219_0_0.eot?#iefix") format("embedded-opentype"), url("sass/font/BrandonGrotesque/288219_0_0.woff") format("woff"), url("sass/font/BrandonGrotesque/288219_0_0.ttf") format("truetype"), url("sass/font/BrandonGrotesque/288219_0_0.svg#wf") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'BrandonGrotesque-Regular';
  src: url("sass/font/BrandonGrotesque/288219_2_0.eot");
  src: url("sass/font/BrandonGrotesque/288219_2_0.eot?#iefix") format("embedded-opentype"), url("sass/font/BrandonGrotesque/288219_2_0.woff") format("woff"), url("sass/font/BrandonGrotesque/288219_2_0.ttf") format("truetype"), url("sass/font/BrandonGrotesque/288219_2_0.svg#wf") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'OpenSans';
  src: url("sass/font/opensans/OpenSans-Regular-webfont.eot");
  src: url("sass/font/opensans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("sass/font/opensans/OpenSans-Regular-webfont.woff") format("woff"), url("sass/font/opensans/OpenSans-Regular-webfont.ttf") format("truetype"), url("sass/font/opensans/OpenSans-Regular-webfont.svg#wf") format("svg");
  font-weight: normal;
  font-style: normal; }
body,
html {
  font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif; }

.trans-anim {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

header .row {
  max-width: 61rem; }

footer {
  width: 100%;
  float: left; }
  footer .row {
    max-width: 61rem; }
  footer h3 {
    margin-top: 10px;
    font-size: 15px !important;
    font-family: "OpenSans", sans-serif; }

.container {
  max-width: 61rem;
  width: 100%;
  margin: 0 auto; }

.center {
  text-align: center !important; }

main .row {
  max-width: none; }
main header,
main article,
main main,
main footer {
  width: 100%;
  float: left; }
main .align-center {
  margin: 0 auto; }
main h1 {
  font-size: 42px;
  font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
  line-height: 120%;
  letter-spacing: -.5px;
  color: #003346; }
main h2 {
  font-size: 36px;
  font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
  color: #003346; }
main h3 {
  font-size: 28px;
  font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
  color: #003346;
  font-weight: 600;
  margin-top: 30px; }
main h4 {
  font-size: 22px;
  font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
  color: #003346;
  line-height: 105%; }
main h5 {
  font-size: 22px;
  font-family: "BrandonGrotesque-Bold", "OpenSans", sans-serif; }
main p, main span {
  font-family: "OpenSans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333; }
  main p.lg, main span.lg {
    font-size: 19px; }
  main p.sm, main span.sm {
    font-size: 14px;
    line-height: 18px; }
  main p.exsm, main span.exsm {
    font-size: 12px;
    line-height: 15px; }
  main p center, main span center {
    font-family: "OpenSans", sans-serif; }
main ul {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none; }
  main ul li {
    padding: 0 0 0 15px;
    margin: 0 0 10px 0px;
    list-style-type: none;
    position: relative;
    font-family: "OpenSans", sans-serif;
    font-size: 16px;
    line-height: 120%;
    color: #333; }
    main ul li:before {
      content: '';
      background: url(../img/bullet-point.png) no-repeat 0 0;
      position: absolute;
      left: 0;
      width: 8px;
      top: 5px;
      height: 8px; }

.row {
  max-width: none; }

header,
article,
main,
footer {
  width: 100%;
  float: left; }

.align-center {
  margin: 0 auto; }

.form-wrapper {
  width: 700px;
  max-width: 100%;
  margin: 20px 0; }
  .form-wrapper .form-group {
    width: 100%;
    float: left;
    margin: 0 0 15px; }

a, a:visited, a:focus {
  color: #00afab;
  font-family: "OpenSans", sans-serif;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }
  a:hover, a:visited:hover, a:focus:hover {
    text-decoration: underline;
    color: #003346; }

.navigation {
  color: #ed1847;
  font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
  text-transform: uppercase;
  font-size: 18px; }

.dnnPrimaryAction, .dnnPrimaryAction:focus, .dnnPrimaryAction:visited {
  background: #00afab !important;
  border: 0;
  font-size: 20px !important;
  font-weight: 400 !important;
  font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
  color: #fff !important;
  height: 35px !important;
  line-height: 43px !important;
  border-radius: 5px;
  box-shadow: 0 3px 1px rgba(132, 123, 118, 0.5);
  padding: 0 20px !important;
  margin: 0 15px 0 0;
  display: inline-block;
  text-shadow: 0 0 0 !important;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }
  .dnnPrimaryAction:hover, .dnnPrimaryAction:focus:hover, .dnnPrimaryAction:visited:hover {
    color: #fff !important;
    background-color: #003346 !important;
    text-decoration: none; }

.dnnSecondaryAction {
  background: #e3e3e3 !important;
  border: 0;
  font-size: 20px !important;
  font-weight: 400 !important;
  font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
  color: #00afab !important;
  height: 35px !important;
  line-height: 43px !important;
  border-radius: 5px;
  box-shadow: 0 3px 1px rgba(132, 123, 118, 0.5);
  padding: 0 20px !important;
  margin: 0 15px 0 0;
  display: inline-block;
  text-shadow: 0 0 0 !important;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }
  .dnnSecondaryAction:hover {
    color: #00afab !important;
    background-color: #f1f1f1 !important;
    text-decoration: none; }

.btn, .btn:visited, .btn:focus, a.btn, a.btn:visited, a.btn:focus, input[type="submit"], input[type="submit"]:visited, input[type="submit"]:focus, .C5LLC_row-fluid input[type="submit"], .ModFormMasterC input[type="submit"] {
  background: #00afab !important;
  border: 0;
  font-size: 24px !important;
  font-weight: 400 !important;
  font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
  color: #fff !important;
  height: 45px !important;
  line-height: 53px !important;
  border-radius: 5px;
  box-shadow: 0 3px 1px rgba(132, 123, 118, 0.5);
  padding: 0 20px !important;
  margin: 0 15px 0 0;
  display: inline-block;
  text-shadow: 0 0 0 !important;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }
  .btn:hover, .btn:visited:hover, .btn:focus:hover, a.btn:hover, a.btn:visited:hover, a.btn:focus:hover, input[type="submit"]:hover, input[type="submit"]:visited:hover, input[type="submit"]:focus:hover, .C5LLC_row-fluid input[type="submit"]:hover, .ModFormMasterC input[type="submit"]:hover {
    color: #fff !important;
    background-color: #003346 !important;
    text-decoration: none; }
  .btn.short, .btn.short:focus, .btn:visited.short, .btn:visited.short:focus, .btn:focus.short, .btn:focus.short:focus, a.btn.short, a.btn.short:focus, a.btn:visited.short, a.btn:visited.short:focus, a.btn:focus.short, a.btn:focus.short:focus, input[type="submit"].short, input[type="submit"].short:focus, input[type="submit"]:visited.short, input[type="submit"]:visited.short:focus, input[type="submit"]:focus.short, input[type="submit"]:focus.short:focus, .C5LLC_row-fluid input[type="submit"].short, .C5LLC_row-fluid input[type="submit"].short:focus, .ModFormMasterC input[type="submit"].short, .ModFormMasterC input[type="submit"].short:focus {
    height: 35px !important;
    line-height: 40px !important;
    font-size: 18px !important;
    padding: 0 15px !important; }
  .btn.disabled, .btn:visited.disabled, .btn:focus.disabled, a.btn.disabled, a.btn:visited.disabled, a.btn:focus.disabled, input[type="submit"].disabled, input[type="submit"]:visited.disabled, input[type="submit"]:focus.disabled, .C5LLC_row-fluid input[type="submit"].disabled, .ModFormMasterC input[type="submit"].disabled {
    background: #bbb !important;
    color: #777 !important;
    cursor: default !important; }
    .btn.disabled:hover, .btn:visited.disabled:hover, .btn:focus.disabled:hover, a.btn.disabled:hover, a.btn:visited.disabled:hover, a.btn:focus.disabled:hover, input[type="submit"].disabled:hover, input[type="submit"]:visited.disabled:hover, input[type="submit"]:focus.disabled:hover, .C5LLC_row-fluid input[type="submit"].disabled:hover, .ModFormMasterC input[type="submit"].disabled:hover {
      background: #bbb !important;
      color: #777 !important; }

.button.primary, .btn.primary {
  background-color: #00afab !important; }

.loc-pin {
  background-image: url(../img/location-pin.png);
  background-repeat: no-repeat;
  width: 45px;
  height: 65px; }

.highlight {
  color: #00afab; }

.dialogs .dialog-content {
  height: auto !important; }

.ui-menu li:before {
  display: none; }

.ui-autocomplete .ui-menu-item {
  font-family: "OpenSans", sans-serif !important;
  font-size: 16px;
  line-height: 120%;
  color: #333 !important; }

select {
  border-radius: 5px;
  border: solid 1px #ccc;
  height: 40px !important;
  line-height: 38px !important;
  padding: 0 30px 0 10px;
  font-size: 16px;
  font-family: "OpenSans", sans-serif;
  background: url(../img/select-arrow.png) #fff no-repeat right -1px;
  max-width: 70%; }

main .ModFormMasterC select {
  border-radius: 5px;
  border: solid 1px #ccc;
  height: 40px !important;
  line-height: 40px !important;
  padding: 0 30px 0 10px;
  font-size: 16px;
  font-family: "OpenSans", sans-serif;
  background: url(../img/seelct_arrow_dark.jpg) #f9f9f9 no-repeat right 16px !important;
  max-width: 100%; }

label, .dnnLabel {
  font-family: "OpenSans", sans-serif !important;
  font-size: 14px !important;
  color: #8c8c8c !important;
  font-weight: bold !important;
  text-align: left !important; }
  label span.req, .dnnLabel span.req {
    color: #8c8c8c !important; }

.dnnLabel {
  padding-right: 0px;
  margin-right: 10px; }

.ModFormMasterC .C5LLC_control-label {
  margin-top: 20px; }

.ModFormMasterC input[type="submit"] {
  margin-bottom: 25px !important; }

input[type="text"], input[type="password"], input[type="tel"], textarea, input[type="email"],
main input[type="text"], input[type="tel"], main textarea, input[type="email"],
main.ModFormMasterC input[type="text"] {
  border-radius: 5px;
  border: solid 1px #ccc;
  padding: 0 15px !important;
  height: 40px;
  line-height: 40px;
  box-shadow: 0 0 0;
  font-family: "OpenSans", sans-serif;
  font-size: 16px;
  margin: 0; }

main .ModFormMasterC input[type="text"] {
  background: #f9f9f9; }

.DnnModule .c5sllc_captcha {
  margin: 15px 0;
  text-align: left !important;
  padding: 8px;
  font-family: "OpenSans", sans-serif !important;
  font-size: 16px; }

.DnnModule .C5LLC_ReqFldText,
.DnnModule .C5LLC_ReqFldText span {
  text-align: left !important;
  font-family: "OpenSans", sans-serif !important;
  font-size: 16px;
  color: #003346; }

.DnnModule .c5sllc_captcha input[type="text"] {
  margin-top: 10px !important;
  width: 200px;
  float: left; }

textarea {
  height: auto;
  background: #f9f9f9;
  min-height: 100px; }

[class*="block-grid-"] {
  margin: 0 !important; }

[class*="block-grid-"] > li {
  padding: 0 0 10px 25px !important;
  margin: 0; }

.footer .footer-menu a {
  font-size: 13px !important;
  font-weight: normal; }

.footer ul li {
  margin: 0 0 5px !important; }

.footer .sub-footer ul li a {
  font-size: 15px !important;
  font-weight: normal; }

.footer .footer-menu h3 a {
  font-size: 15px !important;
  font-weight: normal; }

.footer .sub-footer p {
  color: #fff; }

.mobile-menu .menu-buttons a span {
  font-size: 1.2em !important;
  color: #00afab; }

.mobile-menu .menu-wrap > .menu .menu-list li a {
  font-size: 16px !important;
  line-height: 24px !important;
  padding: 8px 0  !important; }

.mobile-menu .menu-wrap > .menu .menu-list li {
  margin: 0 !important; }

.mobile-menu .menu-wrap > .menu .menu-list > li {
  position: inherit !important; }

.mobile-menu .menu-wrap > .menu .menu-list li a.menu-back {
  font-size: 12px !important; }

.desktop-menu .menu-wrap > .menu .menu-list > li > a:not([class]) {
  margin: 16px 3px !important;
  font-size: 16px !important; }

.desktop-menu .menu-wrap > .menu .menu-list > li > a:hover,
.desktop-menu .menu-wrap > .menu .sub-menu .menu-item > a:hover {
  text-decoration: none; }

.header .header-social ul .app a span {
  color: #00afab; }

.search-form label .icon-search {
  position: relative;
  top: -10px;
  color: #00afab;
  text-decoration: none;
  font-size: 26px; }

.ModFormMasterC .C5LLC_button-cell {
  text-align: left; }

main .inner-content ul.sitemap {
  margin: 0; }
  main .inner-content ul.sitemap li {
    width: 100%;
    float: left; }
    main .inner-content ul.sitemap li a {
      padding: 0;
      font-size: 14px; }
    main .inner-content ul.sitemap li ul {
      margin: 5px 0 5px 60px; }
      main .inner-content ul.sitemap li ul li:before {
        top: 6px !important; }
    main .inner-content ul.sitemap li:before {
      top: 3px !important; }

.dnnFormItem {
  margin: 0 0 15px; }

.discNotes, p.discNotes, span.discNotes {
  font-size: 10px !important;
  line-height: 16px !important;
  font-family: "OpenSans", sans-serif; }

.home .box {
  background: transparent !important;
  box-shadow: 0 0 0 !important;
  margin-bottom: inherit !important;
  padding: 0 !important;
  border-radius: 0 !important;
  height: auto !important; }

/*#endregion*/
/*#header*/
header {
  box-shadow: 1px 4px 7px rgba(0, 6, 102, 0.1);
  width: 100%;
  float: left;
  position: relative;
  z-index: 9; }
  header ul li:before {
    display: none; }
  header.desktop-menu .menu-wrap > .menu .menu-list {
    width: 100%;
    float: left; }
    header.desktop-menu .menu-wrap > .menu .menu-list > li.menu-item {
      float: left;
      padding-right: .8em; }
    header.desktop-menu .menu-wrap > .menu .menu-list > li.book-online {
      background: #ed1846;
      padding: 0 .8rem !important;
      margin-right: 0;
      border-bottom: solid 1px #ed1846;
      width: 150px; }
      header.desktop-menu .menu-wrap > .menu .menu-list > li.book-online:hover {
        opacity: 0.8; }
        header.desktop-menu .menu-wrap > .menu .menu-list > li.book-online:hover a {
          color: #fff; }
      header.desktop-menu .menu-wrap > .menu .menu-list > li.book-online a {
        color: #fff; }
    header.desktop-menu .menu-wrap > .menu .menu-list li.search-item {
      padding-left: 15px;
      width: 115px; }
    header.desktop-menu .menu-wrap > .menu .menu-list li.right-align {
      float: right; }
  header.mobile-menu #divMenuBookOnline .book-online a {
    background: #ed1846;
    display: block;
    font-family: "OpenSans",sans-serif;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    width: 100%; }
  header.mobile-menu > ul > li {
    padding-left: 0;
    position: inherit !important; }
    header.mobile-menu > ul > li a {
      font-family: "Copernicus-Book",Georgia,Cambria,"Times New Roman",Times,serif; }
  header .module.location-search {
    background: url(../img/hdr_search_pin.jpg) #f2f3f3 no-repeat 10px center !important; }

footer ul li {
  padding-left: 0; }
  footer ul li:before {
    display: none; }
  footer ul li a span {
    color: #25b7bc !important; }

body .home .desktop-menu .menu-wrap > .logo {
  /*background:url(../img/homepage_logo_small.jpg) no-repeat 0 10px !important;*/ }
  body .home .desktop-menu .menu-wrap > .logo img {
    opacity: 1 !important;
    margin-top: 8px !important; }

/*#header endregion*/
/*#home*/
main article.home-banner {
  background-color: #fff;
  background-repeat: no-repeat; }
  main article.home-banner .container {
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  main article.home-banner .cover-img {
    background: #002f41;
    /* Old browsers */
    background: -moz-linear-gradient(left, transparent 0%, transparent 60%, #002f41 60%, #002f41 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, transparent 0%, transparent 60%, #002f41 60%, #002f41 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, transparent 0%, transparent 60%, #002f41 60%, #002f41 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#002f41',GradientType=1 );
    /* IE6-9 */ }
    main article.home-banner .cover-img .banner {
      background-repeat: no-repeat;
      background-position: 55% 0;
      width: 100%;
      float: left;
      height: 490px;
      padding: 0;
      position: relative; }
      main article.home-banner .cover-img .banner .image {
        width: 100%;
        height: 140px;
        float: right;
        margin: 60px 0 40px;
        background: url(../img/banner_13sick.png) no-repeat right 0; }
      main article.home-banner .cover-img .banner h3 {
        float: right;
        color: #fff;
        font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
        clear: right;
        text-align: right;
        font-weight: 300;
        min-width: 300px;
        font-size: 34px !important;
        padding: 20px 0 10px;
        margin: 0;
        line-height: 40px;
        border-top: solid 1px rgba(255, 255, 255, 0.2);
        border-bottom: solid 1px rgba(255, 255, 255, 0.2); }
main article.banner-strip {
  background: #00afab;
  /* Old browsers */
  background: -moz-linear-gradient(left, #dddddd 0%, #dddddd 50%, #00afab 50%, #00afab 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #dddddd 0%, #dddddd 50%, #00afab 50%, #00afab 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #dddddd 0%, #dddddd 50%, #00afab 50%, #00afab 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$masterGrayColor', endColorstr='$masterBlueColor',GradientType=1 );
  /* IE6-9 */ }
  main article.banner-strip .strip {
    background-color: #dddddd;
    border-botttom: solid 1px #fff; }
    main article.banner-strip .strip .sick13_img {
      padding-top: 22px;
      text-align: left;
      background: url(../img/stript_arrows_blue.png) no-repeat right 0;
      height: 106px;
      padding-left: 40px; }
    main article.banner-strip .strip .title_txt {
      padding-top: 40px;
      background-color: #00afab;
      height: 106px;
      text-align: center; }
      main article.banner-strip .strip .title_txt h2 {
        font-size: 32px;
        color: #fff;
        margin: 0;
        font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
        line-height: 100%; }
  main article.banner-strip.bottom-two {
    background: #fff;
    margin-bottom: 0px; }
    main article.banner-strip.bottom-two .strip .sick13_img {
      padding-top: 0;
      text-align: right;
      background: #fff none;
      height: auto;
      padding: 0;
      width: 17%; }
      main article.banner-strip.bottom-two .strip .sick13_img img {
        width: 165px;
        min-width: 165px; }
    main article.banner-strip.bottom-two .strip .title_txt {
      padding-top: 40px;
      background-color: #ed1846;
      height: 108px;
      text-align: left;
      width: 83%; }
      main article.banner-strip.bottom-two .strip .title_txt h2 {
        color: #fff;
        margin: 0;
        font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
        line-height: 100%; }
  main article.banner-strip.bottom {
    background: #fff;
    margin-top: 40px; }
    main article.banner-strip.bottom .strip .sick13_img {
      padding-top: 0;
      text-align: right;
      background: #fff none;
      height: auto;
      padding: 0;
      width: 12%; }
      main article.banner-strip.bottom .strip .sick13_img img {
        width: 115px;
        min-width: 115px; }
    main article.banner-strip.bottom .strip .title_txt {
      padding-top: 40px;
      background-color: #8e774e;
      height: 108px;
      text-align: left;
      width: 88%; }
      main article.banner-strip.bottom .strip .title_txt h2 {
        color: #fff;
        margin: 0;
        font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
        line-height: 100%; }
main article.two-col-cta {
  margin-top: 1px;
  position: relative;
  background: #dddddd;
  /* Old browsers */
  background: -moz-linear-gradient(left, #fff 0%, #fff 50%, #dddddd 50%, #dddddd 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #fff 0%, #fff 50%, #dddddd 50%, #dddddd 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #fff 0%, fff 50%, #dddddd 50%, #dddddd 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='$masterGrayColor',GradientType=1 );
  /* IE6-9 */ }
  main article.two-col-cta:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    margin-right: 15px;
    width: 100%;
    max-width: 100%;
    height: 33px;
    z-index: 2;
    background: url(../img/gradient-shadow.png) repeat-x right 0; }
  main article.two-col-cta .container .req_dr {
    padding-bottom: 0px !important; }
    main article.two-col-cta .container .req_dr .cta-section p {
      padding: 0 20px; }
  main article.two-col-cta .container .req_dr, main article.two-col-cta .container .our_loc {
    padding-top: 35px;
    padding-bottom: 25px;
    padding-left: 40px; }
    main article.two-col-cta .container .req_dr h2, main article.two-col-cta .container .our_loc h2 {
      line-height: 120% !important;
      color: #003346;
      margin-bottom: 10px; }
    main article.two-col-cta .container .req_dr .bookinfo, main article.two-col-cta .container .our_loc .bookinfo {
      font-family: "BrandonGrotesque-Bold", "OpenSans", sans-serif;
      font-size: 16px;
      color: #000;
      max-width: 79%;
      line-height: 20px; }
    main article.two-col-cta .container .req_dr .dwndapp, main article.two-col-cta .container .our_loc .dwndapp {
      background: #00afab;
      padding: 12px 12px 12px 30px;
      width: 98%;
      margin-bottom: 25px;
      border-radius: 3px;
      float: left; }
      main article.two-col-cta .container .req_dr .dwndapp .dat, main article.two-col-cta .container .our_loc .dwndapp .dat {
        width: 225px;
        padding-top: 27px;
        float: left; }
        main article.two-col-cta .container .req_dr .dwndapp .dat p, main article.two-col-cta .container .our_loc .dwndapp .dat p {
          font-size: 21px;
          margin: 0;
          color: #fff;
          font-family: "BrandonGrotesque-Bold", "OpenSans", sans-serif; }
        main article.two-col-cta .container .req_dr .dwndapp .dat h2, main article.two-col-cta .container .our_loc .dwndapp .dat h2 {
          color: #fff;
          font-size: 29px; }
      main article.two-col-cta .container .req_dr .dwndapp .cta, main article.two-col-cta .container .our_loc .dwndapp .cta {
        float: right;
        width: 142px; }
        main article.two-col-cta .container .req_dr .dwndapp .cta a, main article.two-col-cta .container .our_loc .dwndapp .cta a {
          float: right;
          width: 142px;
          height: 44px;
          margin-bottom: 15px;
          display: block;
          background-size: cover !important; }
          main article.two-col-cta .container .req_dr .dwndapp .cta a.btn-ios, main article.two-col-cta .container .our_loc .dwndapp .cta a.btn-ios {
            background: url(../img/app_slide_ic_ios.png) no-repeat 0 0; }
          main article.two-col-cta .container .req_dr .dwndapp .cta a.btn-and, main article.two-col-cta .container .our_loc .dwndapp .cta a.btn-and {
            background: url(../img/app_slide_ic_and.png) no-repeat 0 0;
            margin-bottom: 0; }
    main article.two-col-cta .container .req_dr .cta-section, main article.two-col-cta .container .our_loc .cta-section {
      width: 98%;
      float: left;
      margin-bottom: 0px; }
      main article.two-col-cta .container .req_dr .cta-section .columns:first-child, main article.two-col-cta .container .our_loc .cta-section .columns:first-child {
        border-right: solid 1px #dddddd;
        padding-left: 0;
        text-align: center; }
        main article.two-col-cta .container .req_dr .cta-section .columns:first-child img, main article.two-col-cta .container .our_loc .cta-section .columns:first-child img {
          margin-bottom: 10px;
          max-width: 120px; }
      main article.two-col-cta .container .req_dr .cta-section .columns:last-child, main article.two-col-cta .container .our_loc .cta-section .columns:last-child {
        padding-right: 0; }
      main article.two-col-cta .container .req_dr .cta-section p, main article.two-col-cta .container .our_loc .cta-section p {
        text-align: center;
        margin-bottom: 14px;
        font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
        line-height: 100%; }
      main article.two-col-cta .container .req_dr .cta-section .btn, main article.two-col-cta .container .our_loc .cta-section .btn {
        width: 100%;
        padding: 0 10px !important; }
      main article.two-col-cta .container .req_dr .cta-section small, main article.two-col-cta .container .our_loc .cta-section small {
        margin-top: 15px;
        display: inline-block;
        text-align: center;
        font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
        font-size: 100% !important;
        padding: 0 10%; }
      main article.two-col-cta .container .req_dr .cta-section.before-4, main article.two-col-cta .container .our_loc .cta-section.before-4 {
        margin-bottom: 0; }
        main article.two-col-cta .container .req_dr .cta-section.before-4 .message p, main article.two-col-cta .container .our_loc .cta-section.before-4 .message p {
          font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
          text-align: center;
          margin: 25px 5% 0;
          width: 90%;
          float: left; }
  main article.two-col-cta .container .our_loc {
    background-color: #dddddd;
    padding-top: 35px;
    padding-bottom: 25px;
    padding-left: 20px; }
    main article.two-col-cta .container .our_loc .cta-section {
      background: url(../img/aus_location.png) no-repeat right center;
      margin-left: 20px;
      margin-top: 40px;
      min-height: 350px;
      margin-bottom: 0;
      width: 100%; }
      main article.two-col-cta .container .our_loc .cta-section p {
        text-align: left;
        margin-bottom: 38px; }
      main article.two-col-cta .container .our_loc .cta-section input[type="text"] {
        max-width: 250px;
        border-radius: 5px 0 0 5px;
        float: left;
        box-shadow: 0 0 0;
        height: 45px;
        padding: 0 20px;
        border: 0; }
      main article.two-col-cta .container .our_loc .cta-section input.location-search-btn {
        max-width: 50px;
        outline: none;
        border-radius: 0 5px 5px 0;
        float: left;
        border: 0;
        background: #fff;
        border: 0;
        height: 45px;
        line-height: 55px;
        float: left;
        padding: 0 10px;
        text-align: center;
        font-family: "BrandonGrotesque-Bold", "OpenSans", sans-serif;
        color: #00afab;
        font-size: 18px;
        text-transform: uppercase;
        position: relative;
        bottom: 0;
        background: url(../img/go_btn_line.jpg) #fff no-repeat left center; }
      main article.two-col-cta .container .our_loc .cta-section.not-cover, main article.two-col-cta .container .our_loc .cta-section.covered-aft-4, main article.two-col-cta .container .our_loc .cta-section.covered-bef-4 {
        background: url(../img/aus_location_lt.png) no-repeat right bottom;
        background-size: contain;
        margin-top: 0; }
        main article.two-col-cta .container .our_loc .cta-section.not-cover .loc-pin, main article.two-col-cta .container .our_loc .cta-section.covered-aft-4 .loc-pin, main article.two-col-cta .container .our_loc .cta-section.covered-bef-4 .loc-pin {
          margin-bottom: 20px; }
        main article.two-col-cta .container .our_loc .cta-section.not-cover h2, main article.two-col-cta .container .our_loc .cta-section.covered-aft-4 h2, main article.two-col-cta .container .our_loc .cta-section.covered-bef-4 h2 {
          text-transform: none;
          font-weight: 600;
          line-height: 100%;
          margin-bottom: 30px; }
        main article.two-col-cta .container .our_loc .cta-section.not-cover h4, main article.two-col-cta .container .our_loc .cta-section.covered-aft-4 h4, main article.two-col-cta .container .our_loc .cta-section.covered-bef-4 h4 {
          margin-bottom: 35px;
          font-size: 25px;
          color: #003346; }
        main article.two-col-cta .container .our_loc .cta-section.not-cover a.btn, main article.two-col-cta .container .our_loc .cta-section.covered-aft-4 a.btn, main article.two-col-cta .container .our_loc .cta-section.covered-bef-4 a.btn {
          width: auto;
          margin-right: 5px;
          margin-bottom: 30px;
          min-width: 210px; }
          main article.two-col-cta .container .our_loc .cta-section.not-cover a.btn + span, main article.two-col-cta .container .our_loc .cta-section.covered-aft-4 a.btn + span, main article.two-col-cta .container .our_loc .cta-section.covered-bef-4 a.btn + span {
            padding: 0 15px 0 0; }
        main article.two-col-cta .container .our_loc .cta-section.not-cover a.jQDisclaimer, main article.two-col-cta .container .our_loc .cta-section.covered-aft-4 a.jQDisclaimer, main article.two-col-cta .container .our_loc .cta-section.covered-bef-4 a.jQDisclaimer {
          color: #00afab; }
      main article.two-col-cta .container .our_loc .cta-section.covered-aft-4 .loc-pin, main article.two-col-cta .container .our_loc .cta-section.covered-bef-4 .loc-pin {
        background-position: right 0; }
      main article.two-col-cta .container .our_loc .cta-section.covered-aft-4 h4, main article.two-col-cta .container .our_loc .cta-section.covered-bef-4 h4 {
        margin-bottom: 20px; }
      main article.two-col-cta .container .our_loc .cta-section.covered-bef-4 h4 {
        margin-bottom: 25px; }
      main article.two-col-cta .container .our_loc .cta-section.covered-bef-4 p {
        font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif; }
    main article.two-col-cta .container .our_loc h2 {
      margin-left: 0px;
      margin-bottom: 50px; }
main article.app-banner {
  margin-bottom: 40px;
  background: #201917; }
  main article.app-banner .container {
    background: url(../img/app_banner_bg2.jpg) #201917 no-repeat center top;
    background-size: cover; }
  main article.app-banner .banner {
    min-height: 255px;
    padding: 0 0 15px 15px; }
    main article.app-banner .banner h2 {
      color: #fff;
      margin-top: 20px;
      font-size: 32px;
      line-height: 120% !important; }
    main article.app-banner .banner h3 {
      color: #fff;
      margin-top: 0px;
      font-size: 18px;
      border-bottom: solid 0px rgba(255, 255, 255, 0.4);
      padding-bottom: 5px;
      line-height: 24px;
      width: 320px; }
    main article.app-banner .banner a.appimg {
      background: url(../img/app_logo.png) no-repeat 0 0;
      width: 140px;
      height: 50px;
      display: inline-block;
      margin: 20px 10px 0 0; }
      main article.app-banner .banner a.appimg.ios {
        background-position: right 0; }
main article.info-badges {
  padding: 50px 0; }
  main article.info-badges .banner_protect {
    margin-top: 50px;
    background: url(../img/protect_banner.jpg) no-repeat 0 0;
    background-size: cover;
    text-align: center;
    width: 100%;
    padding: 20px 20px 30px;
    color: #fff; }
    main article.info-badges .banner_protect h2 {
      width: 80%;
      float: left;
      text-align: center;
      margin: 20px 10% 25px;
      font-size: 34px;
      line-height: 120%;
      color: #fff;
      font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif; }
      main article.info-badges .banner_protect h2 span {
        font-size: 34px;
        color: #fff;
        font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
        width: 100%;
        line-height: 120%;
        display: block;
        text-align: center; }
    main article.info-badges .banner_protect h4 {
      text-align: center;
      width: 100%;
      float: left;
      font-size: 24px;
      margin-bottom: 10px;
      color: #fff;
      font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif; }
    main article.info-badges .banner_protect .btn.green {
      clear: both;
      background-color: #008b55 !important;
      display: block;
      max-width: 306px;
      margin: 0 auto 30px;
      line-height: 45px !important;
      font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
      box-shadow: 0 3px 1px rgba(40, 40, 40, 0.5) !important; }
  main article.info-badges .badges {
    text-align: center;
    margin: 0;
    padding: 0; }
    main article.info-badges .badges li {
      width: 304px;
      background-repeat: no-repeat;
      background-image: url(../img/badge_pay.jpg);
      background-size: cover;
      background-position: 0 0;
      display: inline-block;
      height: 342px;
      padding: 0;
      margin: 0 28px 0 0;
      position: relative; }
      main article.info-badges .badges li:before {
        display: none; }
      main article.info-badges .badges li:nth-child(2) {
        background-image: url(../img/badge_about.jpg); }
      main article.info-badges .badges li:last-child {
        margin-right: 0;
        background-image: url(../img/badge_support.jpg); }
      main article.info-badges .badges li .info {
        position: absolute;
        height: 155px;
        width: 100%;
        left: 0;
        text-align: left;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.5); }
        main article.info-badges .badges li .info h4 {
          line-height: 55px;
          height: 50px;
          width: 100%;
          background-color: rgba(255, 255, 255, 0.5);
          color: #003346;
          font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
          text-transform: uppercase;
          padding-left: 20px; }
          main article.info-badges .badges li .info h4 span {
            text-transform: lowercase; }
        main article.info-badges .badges li .info p {
          width: 50%;
          float: left;
          margin: 16px 0 0 20px;
          font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
          font-size: 19px; }
        main article.info-badges .badges li .info .btn {
          font-size: 18px;
          margin-top: 25px; }
main article.two-col-cta.blog {
  background: #fff !important; }
  main article.two-col-cta.blog:before {
    display: none; }
  main article.two-col-cta.blog .top10 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    min-height: 464px;
    position: relative;
    padding-top: 30px;
    float: right; }
    main article.two-col-cta.blog .top10:before {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.75);
      content: ''; }
    main article.two-col-cta.blog .top10 h3 {
      font-size: 22px !important;
      font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif; }
    main article.two-col-cta.blog .top10 .cta-section {
      position: relative; }
      main article.two-col-cta.blog .top10 .cta-section p {
        width: 72%;
        float: left;
        font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
        color: #003346;
        font-size: 18px;
        line-height: 22px; }
      main article.two-col-cta.blog .top10 .cta-section .more-link {
        float: right;
        margin-right: 114px;
        margin-top: 0px;
        font-size: 16px;
        color: #00afab !important; }
      main article.two-col-cta.blog .top10 .cta-section .btn {
        float: right !important;
        margin-right: 0;
        padding: 0 10px !important; }
    main article.two-col-cta.blog .top10 h2 {
      font-size: 72px;
      line-height: 100%;
      color: #003346;
      font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
      position: relative;
      padding-bottom: 15px;
      border-bottom: solid 1px rgba(255, 255, 255, 0.5); }
      main article.two-col-cta.blog .top10 h2 span {
        font-size: 30px;
        line-height: 100%;
        float: right;
        width: 55%;
        position: relative;
        font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
        color: #003346; }
    main article.two-col-cta.blog .top10 ol {
      margin: 15px 0;
      padding: 0;
      counter-reset: item;
      -moz-column-count: 2;
      -moz-column-gap: 20px;
      -webkit-column-count: 2;
      -webkit-column-gap: 20px;
      column-count: 2;
      column-gap: 20px; }
      main article.two-col-cta.blog .top10 ol li {
        color: #fff;
        font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
        font-size: 21px;
        list-style-type: none;
        position: relative;
        padding-left: 25px;
        line-height: 25px;
        margin-bottom: 10px;
        width: 90%;
        vertical-align: top;
        color: #003346;
        display: inline-block; }
        main article.two-col-cta.blog .top10 ol li:before {
          /*content: counter(item) ". ";
          counter-increment: item;
          color: $masterBlueColor;*/
          content: '';
          position: absolute;
          left: 0;
          width: 20px;
          height: 20px;
          text-align: right;
          background: url(../img/plus_bullet.png) no-repeat 0 0; }
  main article.two-col-cta.blog .blog-sec {
    padding-right: 0;
    float: right; }
    main article.two-col-cta.blog .blog-sec h3 {
      width: 100%;
      float: left;
      margin-top: 0;
      line-height: 100%;
      font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
      color: #003346;
      position: relative; }
      main article.two-col-cta.blog .blog-sec h3:before {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 15px;
        border-bottom: solid 1px #cccccc; }
      main article.two-col-cta.blog .blog-sec h3 .more-link {
        font-size: 16px;
        text-transform: none;
        color: #00afab !important; }
    main article.two-col-cta.blog .blog-sec .title {
      text-transform: uppercase;
      float: left;
      padding: 0 30px;
      background: #fff;
      position: relative;
      z-index: 2;
      min-width: 195px; }
    main article.two-col-cta.blog .blog-sec .more-link {
      text-transform: none; }
    main article.two-col-cta.blog .blog-sec .news {
      float: left;
      margin: 15px 0 0 30px; }
      main article.two-col-cta.blog .blog-sec .news .post-listing {
        padding: 0 0 15px 0;
        margin: 0;
        width: 100%;
        float: left; }
        main article.two-col-cta.blog .blog-sec .news .post-listing:before {
          display: none; }
        main article.two-col-cta.blog .blog-sec .news .post-listing .image {
          width: 120px;
          height: auto;
          padding: 3px;
          float: left;
          border: solid 1px #dddddd; }
          main article.two-col-cta.blog .blog-sec .news .post-listing .image .article_image {
            margin: 0 !important; }
        main article.two-col-cta.blog .blog-sec .news .post-listing .content {
          float: left;
          margin-left: 15px;
          max-width: 300px;
          width: 100%; }
          main article.two-col-cta.blog .blog-sec .news .post-listing .content h4 {
            line-height: 120%;
            margin: 0;
            text-transform: none;
            font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif; }
            main article.two-col-cta.blog .blog-sec .news .post-listing .content h4 a, main article.two-col-cta.blog .blog-sec .news .post-listing .content h4 a:focus, main article.two-col-cta.blog .blog-sec .news .post-listing .content h4 a:visited {
              font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
              color: #00afab; }
          main article.two-col-cta.blog .blog-sec .news .post-listing .content h6 {
            font-size: 16px;
            color: #9a9a9a;
            font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
            margin-bottom: 10px;
            line-height: 100%; }
          main article.two-col-cta.blog .blog-sec .news .post-listing .content p {
            margin-bottom: 5px;
            font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
            font-size: 16px;
            line-height: 20px; }
          main article.two-col-cta.blog .blog-sec .news .post-listing .content .more-link, main article.two-col-cta.blog .blog-sec .news .post-listing .content .more-link:focus, main article.two-col-cta.blog .blog-sec .news .post-listing .content .more-link:visited {
            font-size: 16px;
            font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
            color: #00afab; }
main article.video {
  background: #f5f5f5;
  /* Old browsers */
  background: -moz-linear-gradient(left, #fff 0%, #fff 50%, #f0f0f0 50%, #f0f0f0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #fff 0%, #fff 50%, #f0f0f0 50%, #f0f0f0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #fff 0%, #fff 50%, #f0f0f0 50%, #f0f0f0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f0f0f0',GradientType=1 );
  /* IE6-9 */
  margin-top: 10px;
  text-align: center; }
  main article.video .container {
    background: url(../img/video-bg.jpg) no-repeat 2px -16px;
    background-size: cover;
    padding: 25px 42px;
    min-height: 410px;
    max-width: 1060px; }
    main article.video .container .video_master {
      width: 75%;
      float: left;
      height: 360px;
      margin-right: 2%; }
    main article.video .container .thmb_vid {
      width: 23%;
      float: right;
      height: 110px;
      margin-bottom: 15px;
      position: relative; }
      main article.video .container .thmb_vid:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: url(../img/spacer.png) repeat 0 0;
        z-index: 0; }
      main article.video .container .thmb_vid iframe {
        width: 100%;
        height: 100%; }
main article.questions {
  background: #fff;
  padding: 40px 0; }
  main article.questions .columns {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative; }
    main article.questions .columns:after {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 1px;
      background-color: #9a9a9a;
      content: ''; }
    main article.questions .columns h4 {
      font-size: 22px;
      color: #003346;
      text-transform: uppercase;
      text-align: center;
      font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
      width: 90%;
      float: left;
      margin: 20px 5% 0; }
      main article.questions .columns h4 a {
        font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
        color: #003346 !important;
        font-size: 22px; }
    main article.questions .columns .image {
      background: url(../img/round_icons.png) no-repeat -2.5px -3px;
      width: 97px;
      height: 97px;
      display: block;
      margin: 0 auto;
      border-radius: 50%;
      border: solid 5px rgba(37, 183, 188, 0.5);
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      main article.questions .columns .image:hover {
        border: solid 5px rgba(37, 183, 188, 0.1); }
    main article.questions .columns.magnet .image {
      background-position: -97.5px -3px;
      border: solid 5px rgba(0, 51, 70, 0.5); }
      main article.questions .columns.magnet .image:hover {
        border: solid 5px rgba(0, 51, 70, 0.1); }
    main article.questions .columns.contact .image {
      background-position: -192.5px -3px;
      border: solid 5px rgba(237, 24, 70, 0.5); }
      main article.questions .columns.contact .image:hover {
        border: solid 5px rgba(237, 24, 70, 0.1); }
    main article.questions .columns.contact:after {
      display: none; }
main article.career-banner {
  background-color: #f6f6f6;
  position: relative; }
  main article.career-banner:before {
    content: '';
    -moz-box-shadow: inset 0 16px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 16px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 16px 10px rgba(0, 0, 0, 0.1) inset;
    position: absolute;
    left: 0;
    height: 50px;
    top: 0;
    width: 100%; }
  main article.career-banner .container {
    background: url(../img/home_dr_img1.jpg) no-repeat right 0;
    min-height: 411px; }
    main article.career-banner .container h2 {
      margin: 50px 0 20px;
      line-height: 42px;
      font-size: 43px;
      font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
      line-height: 120%; }
    main article.career-banner .container h3 {
      font-size: 26px;
      line-height: 26px;
      margin: 0 0 15px; }
    main article.career-banner .container ul li {
      padding-left: 30px;
      color: #00afab;
      font-size: 22px;
      font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif; }
      main article.career-banner .container ul li:before {
        background: transparent url(../img/plus_bullet.png) no-repeat scroll 0 0;
        height: 21px;
        width: 21px;
        top: 3px; }
main article.social-icons {
  padding: 30px 0 25px;
  text-align: center; }
  main article.social-icons ul {
    float: none;
    margin: 0;
    padding: 0; }
    main article.social-icons ul li {
      display: inline-block;
      width: 45px;
      height: 45px;
      margin: 0 15px;
      padding: 0; }
      main article.social-icons ul li:before {
        display: none; }
      main article.social-icons ul li a {
        background: url(../img/social-icons.jpg) no-repeat scroll 0 0;
        width: 45px;
        height: 45px;
        display: block; }
        main article.social-icons ul li a:hover {
          background-position: 0 -45px; }
      main article.social-icons ul li.tw a {
        background-position: -79px 0; }
        main article.social-icons ul li.tw a:hover {
          background-position: -79px -45px; }
      main article.social-icons ul li.gp a {
        background-position: -160px 0; }
        main article.social-icons ul li.gp a:hover {
          background-position: -160px -45px; }
      main article.social-icons ul li.yt a {
        background-position: -248px 0; }
        main article.social-icons ul li.yt a:hover {
          background-position: -248px -45px; }
      main article.social-icons ul li.in a {
        background-position: -335px 0; }
        main article.social-icons ul li.in a:hover {
          background-position: -335px -45px; }

@media screen and (max-width: 960px) {
  main article.banner-strip .strip .sick13_img {
    display: none; }
  main article.banner-strip .strip .title_txt {
    width: 100% !important;
    padding: 20px 0;
    height: auto; }
  main article.two-col-cta .container .req_dr {
    padding-left: 0.625rem; }
    main article.two-col-cta .container .req_dr h2 {
      font-size: 32px; }
    main article.two-col-cta .container .req_dr .bookinfo {
      max-width: 100%; }
    main article.two-col-cta .container .req_dr .dwndapp {
      padding: 12px; }
      main article.two-col-cta .container .req_dr .dwndapp .dat {
        width: 180px; }
        main article.two-col-cta .container .req_dr .dwndapp .dat h2 {
          font-size: 24px; }
    main article.two-col-cta .container .req_dr .cta-section {
      margin-bottom: 0px; }
      main article.two-col-cta .container .req_dr .cta-section p {
        margin-bottom: 14px;
        padding: 0; }
  main article.two-col-cta.blog .top10 .columns {
    min-width: 0;
    width: 100%; }
    main article.two-col-cta.blog .top10 .columns ol {
      width: 95%; }
    main article.two-col-cta.blog .top10 .columns h2 {
      font-size: 52px; }
  main article.two-col-cta.blog .top10 .cta-section p {
    width: 68%; }
  main article.video {
    background: #f5f5f5; }
    main article.video .container {
      background: none; } }
@media screen and (min-width: 768px) and (max-width: 960px) {
  main article.info-badges .badges li {
    width: 230px;
    margin: 0 15px 0 0; }
    main article.info-badges .badges li h4 {
      font-size: 17px;
      padding-left: 10px !important; }
    main article.info-badges .badges li .info p {
      margin-left: 10px !important; }
    main article.info-badges .badges li .info .btn {
      padding: 0 10px !important;
      margin-right: 0; }
  main article.two-col-cta .container .btn {
    font-size: 16px !important; }
  main article.two-col-cta.blog .blog-sec .news .post-listing .content {
    max-width: 190px; } }
@media screen and (max-width: 767px) {
  main article.home-banner {
    background-image: none !important;
    background-color: #002f41 !important; }
    main article.home-banner .banner {
      background-image: none !important;
      height: auto !important; }
      main article.home-banner .banner .image {
        width: 300px;
        float: none;
        margin: 30px auto 0px !important;
        background-position: right 0;
        background-size: contain !important; }
      main article.home-banner .banner h3 {
        float: none;
        width: 100% !important;
        margin: 30px auto 20px !important;
        text-align: center !important;
        font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
        text-transform: uppercase !important;
        font-size: 25px; }
  main article.app-banner {
    background: url(../img/nhds_app_banner_mobile2.jpg) #201917 no-repeat right bottom;
    background-size: contain; }
    main article.app-banner .container {
      background: none !important; }
    main article.app-banner .banner {
      padding: 0 15px 350px;
      text-align: center; }
      main article.app-banner .banner h2 {
        margin-top: 20px; }
      main article.app-banner .banner h3 {
        margin: 0 auto; }
  main article.two-col-cta {
    background: #fff !important; }
    main article.two-col-cta .container .req_dr h2 {
      font-size: 36px; }
    main article.two-col-cta .container .req_dr .bookinfo {
      text-align: center;
      font-size: 23px;
      line-height: 110%; }
    main article.two-col-cta .container .req_dr .dwndapp {
      padding: 20px;
      width: 100%; }
      main article.two-col-cta .container .req_dr .dwndapp .dat {
        width: 100%;
        text-align: center;
        padding: 0; }
        main article.two-col-cta .container .req_dr .dwndapp .dat h2 {
          font-size: 29px; }
      main article.two-col-cta .container .req_dr .dwndapp .cta {
        width: 180px;
        margin: 0 auto;
        float: none; }
        main article.two-col-cta .container .req_dr .dwndapp .cta a {
          width: 180px;
          height: 57px;
          float: none;
          display: inline-block; }
    main article.two-col-cta .container .req_dr .cta-section {
      width: 100%; }
      main article.two-col-cta .container .req_dr .cta-section .columns:first-child {
        border: 0; }
        main article.two-col-cta .container .req_dr .cta-section .columns:first-child img {
          display: none; }
      main article.two-col-cta .container .req_dr .cta-section .columns {
        padding: 0 !important; }
      main article.two-col-cta .container .req_dr .cta-section p {
        font-size: 23px; }
      main article.two-col-cta .container .req_dr .cta-section .btn {
        height: 60px !important;
        line-height: 70px !important;
        margin-bottom: 25px !important; }
    main article.two-col-cta .container .req_dr h2 {
      text-align: center;
      margin-bottom: 20px; }
    main article.two-col-cta .container .req_dr {
      padding-top: 20px;
      padding-bottom: 15px; }
      main article.two-col-cta .container .req_dr .cta-section .btn {
        margin: 0 0 15px; }
    main article.two-col-cta .container .our_loc {
      padding-left: 0;
      padding-right: 0;
      text-align: center; }
      main article.two-col-cta .container .our_loc h2, main article.two-col-cta .container .our_loc p.lg {
        margin-bottom: 20px; }
      main article.two-col-cta .container .our_loc .cta-section {
        background: url(../img/full_map_greyscale.png) no-repeat 220px 0px;
        background-size: 70%;
        margin: 0;
        min-height: 0; }
        main article.two-col-cta .container .our_loc .cta-section input[type="text"] {
          margin-left: 15%; }
        main article.two-col-cta .container .our_loc .cta-section p {
          text-align: center; }
    main article.two-col-cta.blog .blog-sec {
      padding-right: 0.625rem;
      padding-top: 30px; }
      main article.two-col-cta.blog .blog-sec .title {
        padding-left: 0; }
      main article.two-col-cta.blog .blog-sec .news {
        margin-left: 0; }
        main article.two-col-cta.blog .blog-sec .news > div > span > span:last-child {
          display: none !important; }
        main article.two-col-cta.blog .blog-sec .news .post-listing {
          width: 45%;
          margin: 0 5% 0 0; }
          main article.two-col-cta.blog .blog-sec .news .post-listing .content {
            margin: 0; }
          main article.two-col-cta.blog .blog-sec .news .post-listing .image {
            display: none; }
    main article.two-col-cta.blog .top10 {
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      padding-bottom: 40px;
      min-height: 0; }
      main article.two-col-cta.blog .top10 h2 span {
        font-size: 23px !important; }
      main article.two-col-cta.blog .top10 .cta-section ol {
        width: 100%; }
      main article.two-col-cta.blog .top10 .cta-section .more-link {
        margin-right: 23%; }
  main article.info-badges {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
    main article.info-badges .banner_protect {
      margin: 15px 0;
      background-position: 55% 0; }
    main article.info-badges .badges li {
      margin: 0;
      height: 250px; }
      main article.info-badges .badges li .info {
        height: 60px;
        background-color: rgba(255, 255, 255, 0.8); }
        main article.info-badges .badges li .info h4 {
          margin: 13px 0 0;
          height: 60px;
          padding: 0 40% 0 10px;
          line-height: 20px;
          background: transparent; }
        main article.info-badges .badges li .info p {
          display: none; }
        main article.info-badges .badges li .info .btn {
          position: absolute;
          right: 0px;
          bottom: 10px; }
      main article.info-badges .badges li.about .info h4, main article.info-badges .badges li.support .info h4 {
        line-height: 45px; }
  main article.video, main article.banner-strip.bottom, main article.banner-strip.bottom-two {
    display: none; }
  main article.career-banner .container {
    background: none; }
  main article.questions .columns:after {
    display: none; }
  main article.questions .columns .image {
    float: left; }
  main article.questions .columns h4 {
    margin: 0;
    width: 75%;
    height: 100px;
    border-bottom: solid 1px #ccc;
    padding-top: 20px;
    text-align: left;
    padding-left: 20px; }
  main article.social-icons ul li {
    margin: 0 5px !important; } }
@media screen and (max-width: 640px) {
  main article.join-team {
    padding: 40px 0 0; }
    main article.join-team .offers {
      min-height: 0px;
      margin: 0 0 40px; } }
@media screen and (max-width: 480px) {
  main article.info-badges .badges {
    padding-left: 0.625rem;
    padding-right: 0.625rem; }

  main article.info-badges .badges li {
    width: 100%; }

  .loc-pin {
    margin: 0 auto; }

  main article.two-col-cta .container .our_loc .cta-section.covered-aft-4 .btn {
    margin: 0 0 15px !important; }
  main article.two-col-cta .container .our_loc .cta-section.covered-aft-4 span {
    width: 100%;
    float: left;
    margin: 0 0 15px;
    text-align: center; }

  main article.info-badges .banner_protect .btn.green {
    width: 100%;
    max-width: 100%; }

  main article.info-badges .banner_protect {
    background-position: 55% 0 !important; }
    main article.info-badges .banner_protect h2 span {
      display: inline; } }
@media screen and (max-width: 400px) {
  main article.two-col-cta .container .our_loc .cta-section input[type="text"] {
    margin-left: 8%; }

  main article.questions .columns h4 {
    width: 70%; }

  main article.questions .columns {
    padding-top: 0 !important; }

  main article.questions .columns.magnet h4 {
    padding-top: 30px !important; }

  main article.questions .columns.contact h4 {
    padding-top: 40px !important; }

  main article.two-col-cta.blog .top10 h2 span {
    width: 50% !important; }

  main article.two-col-cta.blog .top10 .cta-section .more-link {
    margin-right: 15% !important; } }
@media screen and (max-width: 360px) {
  main article.two-col-cta .container .our_loc .cta-section input[type="text"] {
    margin-left: 4%; }

  main article.questions .columns h4 {
    width: 65%;
    font-size: 18px !important; } }
@media screen and (max-width: 320px) {
  main article.questions .columns h4 {
    width: 67%; }

  main article.two-col-cta.blog .top10 h2 span {
    width: 52; }

  main article.app-banner .banner a.appimg {
    margin-right: 0; }

  main article.two-col-cta .container .our_loc .cta-section input[type="text"] {
    margin-left: 4%;
    max-width: 220px; }

  body main article.two-col-cta.blog .top10 .cta-section p {
    width: 100%; } }
/*#home endregion*/
/*#inner*/
article.inner-content {
  padding: 20px 0; }
  article.inner-content h2 {
    margin-top: 30px; }
    article.inner-content h2.bkform-hdr {
      margin-top: 0 !important; }
  article.inner-content a {
    color: #00afab;
    font-weight: normal; }
  article.inner-content .post-listing {
    width: 100%;
    float: left;
    padding: 10px 0; }
    article.inner-content .post-listing .entry-content h3 {
      margin-top: 0;
      line-height: 100%;
      text-transform: none; }
  article.inner-content .directors {
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
    float: left; }
    article.inner-content .directors > li {
      padding-left: 0; }
      article.inner-content .directors > li:before {
        display: none; }
      article.inner-content .directors > li img {
        border-radius: 10px;
        box-shadow: 0 3px 1px rgba(132, 123, 118, 0.5);
        margin-bottom: 25px; }
      article.inner-content .directors > li h4 {
        font-size: 26px;
        color: #003346;
        font-weight: 500;
        margin-bottom: 5px;
        line-height: 100%; }
      article.inner-content .directors > li ul {
        margin-left: 0; }
  article.inner-content .bottom-notes {
    border-top: solid 1px #ccc;
    padding: 50px 0 20px;
    margin-top: 50px;
    color: #808080; }
    article.inner-content .bottom-notes p.sm {
      font-size: 12px;
      line-height: 15px;
      color: #808080; }
  article.inner-content .article_pager {
    float: left;
    width: 100%;
    text-align: center;
    margin: 80px 0 30px; }
    article.inner-content .article_pager a {
      display: inline-block;
      margin: 0;
      padding: 0 10px; }
      article.inner-content .article_pager a.active {
        border: solid 1px #ccc;
        padding: 0 7px;
        background: #f1f1f1; }
  article.inner-content .content-full-width .news .post-listing .article_image {
    width: 100%;
    margin: 0 30px 0 0; }
    article.inner-content .content-full-width .news .post-listing .article_image img {
      width: 100%;
      margin-bottom: 15px; }
  article.inner-content .content-full-width .news .article.details .main_content img {
    float: right;
    margin: 20px 0 20px 20px;
    clear: right; }
  article.inner-content .content-full-width .news .article.details .main_content ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    vertical-align: top; }
    article.inner-content .content-full-width .news .article.details .main_content ul li {
      line-height: 140%;
      vertical-align: top;
      padding-left: 25px;
      margin: 0 0 10px 15px; }
  article.inner-content .content-full-width .news .article.details .main_content h2 {
    margin: 25px 0 15px;
    line-height: 100%; }
  article.inner-content .content-full-width .news .article.details .main_content p {
    line-height: 140%; }
  article.inner-content .book-online-inner {
    max-width: 750px;
    margin: 0 auto; }
    article.inner-content .book-online-inner h2, article.inner-content .book-online-inner p {
      text-align: center; }
    article.inner-content .book-online-inner h2 {
      margin-top: 0px;
      margin-bottom: 0; }
    article.inner-content .book-online-inner p.lg {
      margin-bottom: 50px;
      font-size: 16px; }
    article.inner-content .book-online-inner .cta-section {
      width: 70%;
      margin: 0 auto; }
      article.inner-content .book-online-inner .cta-section p {
        margin: 0 0 5px;
        padding: 0 20px;
        font-size: 19px;
        line-height: 105%;
        font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif; }
      article.inner-content .book-online-inner .cta-section .sick, article.inner-content .book-online-inner .cta-section .reminder {
        text-align: center; }
        article.inner-content .book-online-inner .cta-section .sick .btn, article.inner-content .book-online-inner .cta-section .reminder .btn {
          margin: 25px 0 0;
          height: 35px !important;
          line-height: 37px !important;
          font-size: 20px !important; }
      article.inner-content .book-online-inner .cta-section .sick {
        border-right: solid 1px #ccc; }

ul.downloadable {
  margin: 40px 0;
  padding: 0; }
  ul.downloadable li {
    padding: 0 10px;
    margin: 0;
    min-height: 475px; }
    ul.downloadable li img {
      margin: 0 0 10px; }
    ul.downloadable li p {
      padding: 0 10px; }
    ul.downloadable li:before {
      display: none; }

.content-full-width #dnn_SectionsPane .SpacingBottom h2 > span.TitleH2 {
  font-size: 30px;
  font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
  color: #003346;
  width: 100%;
  display: block;
  padding-top: 30px;
  margin-bottom: 30px;
  border-top: solid 1px #003346; }

.content-full-width #dnn_SectionsPane .SpacingBottom h2 {
  margin-top: 0; }

.article.details .text-right .icon-arrow {
  display: none; }

.article_image {
  margin: 20px 0 30px 30px; }

.module.location-search input[type="text"],
.module.location-search input[type="button"] {
  border: 0 !important;
  box-shadow: 0 0 0 !important; }

.C5LLC_form-horizontal,
.ModFormMasterC .C5LLC_control-group {
  vertical-align: top; }

@media screen and (max-width: 1023px) {
  .ModFormMasterC .C5LLC_controls-row {
    text-align: center; } }
@media screen and (max-width: 767px) {
  .small-4, .small-5, .small-6, .small-7, .small-8, .small-9, .small-10, .small-11, .small-1, .small-2, .small-3 {
    width: 100% !important;
    margin: 0 0 30px; }

  body article.inner-content .book-online-inner {
    max-width: 100%; }
    body article.inner-content .book-online-inner .cta-section {
      width: 300px; }
      body article.inner-content .book-online-inner .cta-section .sick {
        border: 0;
        margin-bottom: 30px; }
      body article.inner-content .book-online-inner .cta-section .reminder p {
        margin-bottom: 15px; }
      body article.inner-content .book-online-inner .cta-section .reminder .btn {
        margin: 0 !important; } }
@media screen and (max-width: 480px) {
  article.inner-content .directors {
    text-align: center; }

  article.inner-content .directors > li ul {
    text-align: left; } }
/*#inner endregion*/
/*#breadcrumb*/
article.breadcramp {
  margin-top: 15px; }
  article.breadcramp .container {
    padding: 0 15px; }
  article.breadcramp span {
    margin: 15px 0 0;
    padding: 0; }
    article.breadcramp span a {
      float: left;
      line-height: 25px;
      margin: 0 30px 0 0;
      padding: 0;
      position: relative;
      color: #00afab !important;
      border-bottom: solid 1px transparent; }
      article.breadcramp span a:before {
        display: none; }
      article.breadcramp span a:after {
        content: '>';
        position: absolute;
        right: -20px;
        text-decoration: none; }
      article.breadcramp span a:hover {
        text-decoration: none;
        border-bottom: solid 1px #00afab; }
    article.breadcramp span:nth-child(2) a:last-child {
      color: #333 !important;
      font-weight: 300; }
      article.breadcramp span:nth-child(2) a:last-child:after {
        display: none; }
      article.breadcramp span:nth-child(2) a:last-child:hover {
        text-decoration: none;
        border-bottom: solid 1px #fff !important;
        cursor: default !important; }

/*#breadcrumb endregion*/
/*#after hours*/
.ahp_banner {
  width: 100%;
  float: left;
  padding: 40px 20px 20px;
  background: #003346;
  border-radius: 10px; }
  .ahp_banner * {
    color: #fff;
    text-align: center; }
  .ahp_banner h3, .ahp_banner h1, .ahp_banner h4 {
    margin: 0;
    font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
    font-weight: 300; }
  .ahp_banner h4 {
    margin: 0;
    position: relative;
    margin-top: -20px; }
  .ahp_banner h1 {
    font-family: "BrandonGrotesque-Bold", "OpenSans", sans-serif;
    font-size: 100px;
    line-height: 100%; }
    .ahp_banner h1 sup {
      font-size: 30px;
      font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
      top: -46px; }
  .ahp_banner p {
    font-size: 14px;
    margin: 10px 0 0;
    font-weight: 200;
    line-height: 22px; }
    .ahp_banner p a {
      color: #00afab; }

.ahp_services {
  margin: 50px 0;
  padding: 0;
  text-align: center;
  float: left;
  width: 100%; }
  .ahp_services li {
    padding: 0 10px;
    margin: 0; }
    .ahp_services li:before {
      display: none; }
    .ahp_services li .image {
      width: 236px;
      height: 236px;
      display: block;
      margin: 0 auto;
      background-color: #00afab;
      border-radius: 50%;
      background-repeat: no-repeat; }
      .ahp_services li .image.service-urgent {
        background-image: url(../img/ahp_urgent_med.png); }
      .ahp_services li .image.gp-apnt {
        background-image: url(../img/ahp_nextday.png); }
      .ahp_services li .image.extra-hsehld {
        background-image: url(../img/ahp_extra.png); }
    .ahp_services li h3 {
      font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
      font-size: 26px; }
    .ahp_services li p {
      color: #003346; }
      .ahp_services li p.exsm {
        color: #333; }

/*#after hours endregion*/
/*#aside*/
aside {
  float: right;
  max-width: 300px;
  width: 100%;
  margin: 0 0 40px 30px; }
  aside .cta-box, aside .module {
    width: 100%;
    padding: 25px 20px 20px;
    border-radius: 10px;
    box-shadow: 0 3px 1px rgba(132, 123, 118, 0.5);
    background-color: #f0f8f9;
    margin: 0 0 20px;
    font-size: 16px;
    text-align: center;
    float: left; }
    aside .cta-box a, aside .module a {
      color: #00afab;
      font-weight: bold;
      text-align: center; }
    aside .cta-box.arrow, aside .module.arrow {
      background-image: none;
      background-color: #f0f8f9; }
    aside .cta-box.map ul li, aside .module.map ul li {
      margin: 0 0 15px; }
      aside .cta-box.map ul li:before, aside .module.map ul li:before {
        top: 2px !important; }
      aside .cta-box.map ul li a, aside .module.map ul li a {
        background: transparent;
        text-align: left;
        color: #00afab;
        padding: 0;
        font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
        text-transform: none; }
        aside .cta-box.map ul li a:hover, aside .module.map ul li a:hover {
          background: transparent;
          color: #00afab; }
    aside .cta-box.shade, aside .module.shade {
      background-color: #00afab; }
      aside .cta-box.shade *, aside .module.shade * {
        color: #fff;
        text-align: center; }
      aside .cta-box.shade p.notes, aside .module.shade p.notes {
        font-style: italic;
        border-top: solid 1px #fff;
        font-size: 12px;
        padding-top: 10px; }
      aside .cta-box.shade.multi, aside .module.shade.multi {
        padding: 0; }
        aside .cta-box.shade.multi .dark-shade, aside .module.shade.multi .dark-shade {
          /*background-color:#009f9b;*/
          padding: 20px 20px 15px;
          border-radius: 10px;
          margin-bottom: 0px; }
          aside .cta-box.shade.multi .dark-shade h4, aside .module.shade.multi .dark-shade h4 {
            font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
            line-height: 130%;
            font-size: 24px; }
          aside .cta-box.shade.multi .dark-shade p, aside .module.shade.multi .dark-shade p {
            margin: 0; }
        aside .cta-box.shade.multi .dynamic-area, aside .module.shade.multi .dynamic-area {
          padding: 0px 20px 15px;
          width: 100%;
          float: left; }
          aside .cta-box.shade.multi .dynamic-area .dwndapp, aside .module.shade.multi .dynamic-area .dwndapp {
            background: #fff;
            width: 224px;
            height: 200px;
            float: none;
            margin: 0 auto 30px;
            border-radius: 5px;
            padding: 10px 0; }
            aside .cta-box.shade.multi .dynamic-area .dwndapp h2, aside .module.shade.multi .dynamic-area .dwndapp h2 {
              color: #00afab;
              font-size: 24px;
              margin: 10px 0 15px; }
            aside .cta-box.shade.multi .dynamic-area .dwndapp .cta, aside .module.shade.multi .dynamic-area .dwndapp .cta {
              float: right;
              width: 100%; }
              aside .cta-box.shade.multi .dynamic-area .dwndapp .cta a, aside .module.shade.multi .dynamic-area .dwndapp .cta a {
                float: none;
                margin: 0 auto;
                width: 142px;
                height: 44px;
                margin-bottom: 15px;
                display: block;
                background-size: cover !important; }
                aside .cta-box.shade.multi .dynamic-area .dwndapp .cta a.btn-ios, aside .module.shade.multi .dynamic-area .dwndapp .cta a.btn-ios {
                  background: url(../img/app_slide_ic_ios.png) no-repeat 0 0; }
                aside .cta-box.shade.multi .dynamic-area .dwndapp .cta a.btn-and, aside .module.shade.multi .dynamic-area .dwndapp .cta a.btn-and {
                  background: url(../img/app_slide_ic_and.png) no-repeat 0 0;
                  margin-bottom: 0; }
          aside .cta-box.shade.multi .dynamic-area div.after-content, aside .cta-box.shade.multi .dynamic-area div.before-content, aside .module.shade.multi .dynamic-area div.after-content, aside .module.shade.multi .dynamic-area div.before-content {
            width: 100%;
            float: left;
            padding: 0 6%; }
          aside .cta-box.shade.multi .dynamic-area div .btn, aside .module.shade.multi .dynamic-area div .btn {
            background-color: white !important;
            /*background-image:url(../img/ico_gallery.png)!important;*/
            background-repeat: no-repeat !important;
            background-position: 5px -5px !important;
            color: #00afab !important;
            margin-bottom: 20px;
            font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif !important;
            font-size: 22px !important;
            width: 100%;
            /*&.book
            {
            	background-position:5px -77px!important;
            }
            &.contacts
            {
            	background-position:5px -145px!important;
            }
            &.calendar
            {
            	background-position:5px -220px!important;
            }*/ }
            aside .cta-box.shade.multi .dynamic-area div .btn:hover, aside .module.shade.multi .dynamic-area div .btn:hover {
              background-color: rgba(255, 255, 255, 0.9) !important; }
    aside .cta-box img, aside .module img {
      margin-bottom: 10px; }
    aside .cta-box h4, aside .module h4 {
      font-family: "BrandonGrotesque-Bold", "OpenSans", sans-serif;
      color: #003346; }
    aside .cta-box p, aside .module p {
      font-size: 15px;
      line-height: 18px;
      text-align: left; }
    aside .cta-box ul, aside .module ul {
      text-align: left; }
      aside .cta-box ul li, aside .module ul li {
        text-align: left;
        font-size: 14px; }
    aside .cta-box .link, aside .module .link {
      font-family: "OpenSans", sans-serif;
      color: #00afab;
      font-weight: 600; }
    aside .cta-box strong, aside .module strong {
      color: #00afab; }
    aside .cta-box.dark-blue, aside .module.dark-blue {
      background-color: #003346;
      margin: 0; }
      aside .cta-box.dark-blue *, aside .module.dark-blue * {
        color: #fff; }
      aside .cta-box.dark-blue .btn, aside .module.dark-blue .btn {
        box-shadow: 0 0 0 0; }
        aside .cta-box.dark-blue .btn:hover, aside .module.dark-blue .btn:hover {
          background-color: #00afab !important;
          opacity: 0.8; }
    aside .cta-box.image-mod, aside .module.image-mod {
      padding: 0;
      position: relative; }
      aside .cta-box.image-mod img, aside .module.image-mod img {
        border-radius: 10px;
        width: 100%; }
      aside .cta-box.image-mod .info, aside .module.image-mod .info {
        position: absolute;
        width: 100%;
        height: auto;
        left: 0;
        bottom: 0;
        text-align: center;
        color: #fff;
        background-color: #003346;
        padding: 30px 10px 15px;
        border-radius: 10px; }
        aside .cta-box.image-mod .info *, aside .module.image-mod .info * {
          color: #fff; }
  aside .menu-list {
    margin: 0 0 20px !important;
    padding: 0;
    float: left;
    width: 100%; }
    aside .menu-list li {
      border-bottom: solid 0px #f2f2f2;
      width: 100%;
      float: left;
      padding: 0 !important;
      margin: 0 !important; }
      aside .menu-list li a {
        color: #7a8993 !important;
        text-transform: uppercase !important;
        font-size: 16px !important;
        font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif !important;
        font-weight: 300 !important;
        line-height: 30px !important;
        padding: 7px 0 0 !important;
        min-height: 29px !important; }
        aside .menu-list li a.active {
          color: #ed1847; }
      aside .menu-list li:before {
        display: none; }
  aside #dnn_SidebarPaneRight div .module.mod-nopad,
  aside #dnn_SidebarPaneRight div .module.blank.mod-nopad {
    padding: 0;
    background-color: #fff;
    box-shadow: 0 0 0; }

.cta-box.inline {
  border-radius: 10px;
  background-color: #f0f8f9;
  padding: 30px;
  float: none;
  width: 700px;
  max-width: 100%;
  box-shadow: 0 0px 0px rgba(132, 123, 118, 0);
  margin: 20px 0; }

@media screen and (max-width: 767px) {
  aside {
    float: right;
    max-width: 100%;
    width: 100%;
    margin: 40px 0; }
    aside .page-menu {
      display: none; }
    aside .module.shade.multi .dynamic-area .dwndapp {
      width: 100%; }
    aside .module.shade.multi .dynamic-area div.after-content, aside .module.shade.multi .dynamic-area div.before-content {
      padding: 0 !important; } }
/*#aside endregion*/
/*#career*/
main article.cr-banner {
  background-color: #fff; }
  main article.cr-banner .container {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    background-image: url(../img/cr_landing_banner.jpg);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 315px; }
  main article.cr-banner .cover-img {
    background: #002f41;
    /* Old browsers */
    background: -moz-linear-gradient(left, transparent 0%, transparent 60%, #002f41 60%, #002f41 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, transparent 0%, transparent 60%, #002f41 60%, #002f41 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, transparent 0%, transparent 60%, #002f41 60%, #002f41 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#002f41',GradientType=1 );
    /* IE6-9 */ }
    main article.cr-banner .cover-img .banner {
      background-image: url(../img/banner_cover.png);
      background-repeat: no-repeat;
      background-position: 55% 0;
      width: 100%;
      float: left;
      height: 490px;
      padding: 0;
      position: relative; }
      main article.cr-banner .cover-img .banner .image {
        width: 100%;
        height: 140px;
        float: right;
        margin: 60px 0 40px;
        background: url(../img/banner_13sick.png) no-repeat right 0; }
      main article.cr-banner .cover-img .banner h3 {
        float: right;
        color: #fff;
        font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
        clear: right;
        text-align: right;
        font-weight: 300;
        min-width: 300px;
        padding: 20px 0 10px;
        margin: 0;
        line-height: 40px;
        border-top: solid 1px rgba(255, 255, 255, 0.2);
        border-bottom: solid 1px rgba(255, 255, 255, 0.2); }
  main article.cr-banner.careerpg-banner {
    background-position: left bottom; }
    main article.cr-banner.careerpg-banner .cover-img .banner {
      background-position: 95% 0;
      height: 315px; }
      main article.cr-banner.careerpg-banner .cover-img .banner h3 {
        font-size: 41px;
        margin: 80px 0 0;
        width: 400px;
        max-width: 100%;
        line-height: 55px; }
main article.join-team {
  padding: 60px 0 20px;
  background-color: #d3f2f1; }
  main article.join-team h4 {
    font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 40px; }
  main article.join-team .offers {
    position: relative;
    padding-top: 90px;
    text-align: center;
    min-height: 200px;
    margin-bottom: 25px; }
    main article.join-team .offers:before {
      content: '';
      background: url(../img/cross_icon_careers.png) no-repeat scroll center 0;
      width: 100%;
      height: 74px;
      left: 0;
      top: 0;
      position: absolute; }
    main article.join-team .offers a {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: block;
      padding-top: 90px; }
      main article.join-team .offers a:hover {
        color: #003346;
        text-decoration: none !important; }
        main article.join-team .offers a:hover p {
          text-decoration: none !important; }
    main article.join-team .offers p {
      color: #003346;
      font-size: 17px; }
      main article.join-team .offers p.off-hdr {
        text-transform: uppercase;
        margin-bottom: 5px !important; }
      main article.join-team .offers p.sm {
        padding: 0 5%;
        font-size: 13px; }
    main article.join-team .offers:nth-child(5) {
      clear: left; }
main article.meet-drs {
  padding: 60px 0 30px;
  background-color: #f5f5f5;
  position: relative; }
  main article.meet-drs:before {
    content: '';
    -moz-box-shadow: inset 0 16px 10px rgba(0, 0, 0, 0.094);
    -webkit-box-shadow: inset 0 16px 10px rgba(0, 0, 0, 0.094);
    box-shadow: 0 16px 10px rgba(0, 0, 0, 0.094) inset;
    position: absolute;
    left: 0;
    height: 50px;
    top: 0;
    width: 100%; }
  main article.meet-drs h4 {
    font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 40px; }
  main article.meet-drs ul.dr-pics {
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: top; }
    main article.meet-drs ul.dr-pics li {
      margin: 0 0 30px -5px;
      padding: 0;
      display: inline-block;
      vertical-align: top;
      width: 24%;
      position: relative; }
      main article.meet-drs ul.dr-pics li:before {
        display: none; }
      main article.meet-drs ul.dr-pics li .image {
        position: relative;
        width: 100%;
        float: left;
        margin: 0 0 20px; }
        main article.meet-drs ul.dr-pics li .image img {
          width: 100%; }
        main article.meet-drs ul.dr-pics li .image .overlay {
          position: absolute;
          left: 0;
          top: 0;
          height: 100%;
          width: 100%;
          background-color: rgba(0, 0, 0, 0.6);
          opacity: 0;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s; }
          main article.meet-drs ul.dr-pics li .image .overlay .btn {
            margin-top: 100px;
            left: 50%;
            position: relative;
            margin-left: -55px;
            float: left; }
        main article.meet-drs ul.dr-pics li .image:hover .overlay {
          opacity: 1; }
      main article.meet-drs ul.dr-pics li h4 {
        width: 90%;
        font-size: 17px;
        margin: 20px 5% 0; }
      main article.meet-drs ul.dr-pics li p {
        width: 90%;
        margin: 5px 5% 0;
        font-size: 14px;
        line-height: 19px; }
main article.enq-form {
  padding: 50px 0 0; }
  main article.enq-form h1 {
    text-align: center;
    margin: 0 0 5px;
    color: #003346; }
  main article.enq-form h2 {
    text-align: center;
    margin: 0 0 20px;
    color: #003346; }
  main article.enq-form .columns {
    padding-bottom: 10px; }
  main article.enq-form iframe {
    height: 350px !important; }
  main article.enq-form .actions {
    text-align: right; }
    main article.enq-form .actions .btn {
      margin: 0;
      max-width: 300px; }
      main article.enq-form .actions .btn:hover {
        background: rgba(0, 175, 171, 0.8) !important; }
  main article.enq-form input[type="text"], main article.enq-form input[type="email"] {
    border: solid 1px #aaa; }
main article.two-col-banner {
  padding: 0; }
  main article.two-col-banner .banner-imgs {
    height: 332px;
    position: relative;
    background-size: cover;
    background-position: 0 center; }
    main article.two-col-banner .banner-imgs:first-child:before {
      position: absolute;
      content: '';
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.6); }
    main article.two-col-banner .banner-imgs .ar_badge {
      background: url(../img/red-arrow-badge.png) no-repeat scroll left 0;
      width: 494px;
      height: 102px;
      position: absolute;
      max-width: 100%;
      left: 0;
      top: 20px; }
      main article.two-col-banner .banner-imgs .ar_badge .Normal a {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        top: 0;
        display: block; }
        main article.two-col-banner .banner-imgs .ar_badge .Normal a:hover {
          text-decoration: none; }
      main article.two-col-banner .banner-imgs .ar_badge h2 {
        font-size: 31px;
        margin: 35px 0 0 20px;
        line-height: 100%; }
    main article.two-col-banner .banner-imgs .content-div {
      position: relative;
      width: 460px;
      max-width: 100%;
      float: right; }
    main article.two-col-banner .banner-imgs h2 {
      font-size: 31px;
      color: #fff;
      margin: 60px 0 0;
      font-weight: 300;
      max-width: 85%;
      line-height: 130%; }
    main article.two-col-banner .banner-imgs h5 {
      font-size: 19px;
      color: #fff;
      margin: 20px 0;
      font-weight: 300;
      font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif; }
main article.jobs-aus {
  background-color: #f5f5f5; }
  main article.jobs-aus .job-map {
    background-repeat: no-repeat;
    background-position: 70% -15px;
    min-height: 380px; }
    main article.jobs-aus .job-map h4 {
      color: #00afab;
      text-transform: uppercase;
      margin: 100px 0 40px; }
    main article.jobs-aus .job-map p {
      font-size: 18px;
      font-weight: 600;
      font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
      color: #003346;
      width: 70%;
      float: left;
      margin-right: 40px; }
      main article.jobs-aus .job-map p a {
        color: #00afab; }
    main article.jobs-aus .job-map a {
      color: #00afab; }
main article.social-icons {
  padding: 30px 0 25px;
  text-align: center; }
  main article.social-icons ul {
    float: none;
    margin: 0;
    padding: 0; }
    main article.social-icons ul li {
      display: inline-block;
      width: 45px;
      height: 45px;
      margin: 0 15px;
      padding: 0; }
      main article.social-icons ul li:before {
        display: none; }
      main article.social-icons ul li a {
        background: url(../img/social-icons.jpg) no-repeat scroll 0 0;
        width: 45px;
        height: 45px;
        display: block; }
        main article.social-icons ul li a:hover {
          background-position: 0 -45px; }
      main article.social-icons ul li.tw a {
        background-position: -79px 0; }
        main article.social-icons ul li.tw a:hover {
          background-position: -79px -45px; }
      main article.social-icons ul li.gp a {
        background-position: -160px 0; }
        main article.social-icons ul li.gp a:hover {
          background-position: -160px -45px; }
      main article.social-icons ul li.yt a {
        background-position: -248px 0; }
        main article.social-icons ul li.yt a:hover {
          background-position: -248px -45px; }
      main article.social-icons ul li.in a {
        background-position: -335px 0; }
        main article.social-icons ul li.in a:hover {
          background-position: -335px -45px; }

@media screen and (min-width: 768px) and (max-width: 900px) {
  main article.meet-drs ul.dr-pics {
    margin-left: 10px; }

  main article.cr-banner.careerpg-banner {
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 10px;
    background-image: url(../img/cr_landing_banner.jpg); }
    main article.cr-banner.careerpg-banner .container {
      height: auto;
      background-image: none !important; }
    main article.cr-banner.careerpg-banner .cover-img {
      background-color: #002f41;
      margin-top: 200px; }
      main article.cr-banner.careerpg-banner .cover-img .banner {
        height: auto; }
        main article.cr-banner.careerpg-banner .cover-img .banner h3 {
          margin: 0;
          border: 0;
          text-align: center; } }
@media screen and (max-width: 767px) {
  main article.cr-banner.careerpg-banner {
    background-position: center top;
    background-size: contain;
    margin-top: 10px;
    background-image: url(../img/cr_landing_banner.jpg); }
    main article.cr-banner.careerpg-banner .container {
      height: auto;
      background-image: none !important; }
    main article.cr-banner.careerpg-banner .cover-img {
      background-color: #002f41;
      margin-top: 200px; }
      main article.cr-banner.careerpg-banner .cover-img .banner {
        height: auto; }
        main article.cr-banner.careerpg-banner .cover-img .banner h3 {
          margin: 0;
          border: 0;
          text-align: center; }
  main article.join-team h4 {
    font-size: 28px;
    padding: 0 20px; }
  main article.join-team a {
    position: relative !important;
    display: inline !important;
    width: 70% !important;
    padding-top: 0  !important; }
  main article.enq-form {
    padding: 20px 0 0; }
    main article.enq-form h4 {
      font-size: 28px;
      padding: 0 20px; }
    main article.enq-form h5 {
      font-size: 22px !important;
      margin-bottom: 15px !important; }
  main article.meet-drs h4 {
    font-size: 28px;
    padding: 0 20px; }
  main article.two-col-banner .banner-imgs {
    height: 270px; }
    main article.two-col-banner .banner-imgs h2 {
      font-size: 30px;
      margin-top: 30px; }
    main article.two-col-banner .banner-imgs h5 {
      font-size: 22px; }
    main article.two-col-banner .banner-imgs .btn {
      margin-bottom: 30px; }
    main article.two-col-banner .banner-imgs .ar_badge {
      background-position: right 0; }
      main article.two-col-banner .banner-imgs .ar_badge h2 {
        margin-top: 20px;
        max-width: 250px; }
  main article.jobs-aus .job-map {
    background-size: 250px;
    background-position: 150% 60%; }
    main article.jobs-aus .job-map h4 {
      font-size: 28px;
      text-align: center;
      margin: 30px 0; }
    main article.jobs-aus .job-map p {
      text-align: center;
      width: 100%;
      font-size: 18px;
      margin: 0 0 30px; }
    main article.jobs-aus .job-map a {
      width: 100%;
      margin: 0; } }
@media screen and (max-width: 658px) {
  main article.enq-form iframe {
    height: 530px !important; } }
@media screen and (max-width: 640px) {
  main article.join-team {
    padding: 30px 0; }
    main article.join-team .offers {
      margin: 0;
      width: 100%;
      padding-top: 0 !important;
      min-height: 0 !important; }
      main article.join-team .offers .off-hdr {
        text-align: left;
        font-size: 20px !important;
        text-align: left;
        padding: 12px 40px 0 70px;
        margin: 0;
        border-top: solid 1px #ccc;
        position: relative;
        font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif; }
        main article.join-team .offers .off-hdr:after {
          content: '';
          /*background: url(../img/up_down_arrow.png) no-repeat scroll 0 bottom;*/
          width: 30px;
          height: 12px;
          right: 0;
          top: 25px;
          position: absolute; }
      main article.join-team .offers.maxhgt {
        max-height: 500px !important; }
        main article.join-team .offers.maxhgt .off-hdr:after {
          background: url(../img/up_down_arrow.png) no-repeat scroll 0 top; }
      main article.join-team .offers p.sm {
        font-size: 13px !important;
        padding: 0 0 0 70px;
        text-align: left; }
      main article.join-team .offers:before {
        width: 54px !important;
        height: 54px !important;
        background-size: contain;
        left: 10px !important;
        top: 5px !important; }
  main article.meet-drs {
    padding: 40px 0; }
    main article.meet-drs .container {
      padding: 0 10px;
      text-align: center; }
      main article.meet-drs .container ul.dr-pics {
        text-align: left;
        width: 100%;
        margin: 0 auto; }
        main article.meet-drs .container ul.dr-pics li {
          margin: 0 2% 20px;
          width: 45%;
          float: none;
          display: inline-block; }
          main article.meet-drs .container ul.dr-pics li h4 {
            width: 100%;
            margin-left: 0;
            margin-right: 0; }
          main article.meet-drs .container ul.dr-pics li p {
            text-align: center; } }
@media screen and (max-width: 480px) {
  main article.enq-form .actions .btn {
    width: 100%;
    max-width: 100%; } }
@media screen and (max-width: 400px) {
  main article.cr-banner.careerpg-banner .cover-img .banner h3 {
    font-size: 30px;
    line-height: 120%; }

  main article.cr-banner.careerpg-banner .cover-img {
    margin-top: 161px; } }
@media screen and (max-width: 390px) {
  main article.meet-drs .container ul.dr-pics {
    text-align: left;
    width: 100%;
    margin: 0 auto; }
    main article.meet-drs .container ul.dr-pics li {
      margin: 0 2% 20px;
      width: 45%;
      float: none;
      display: inline-block; }

  main article.join-team .offers .off-hdr {
    font-size: 17px !important;
    line-height: 20px !important; }

  main article.meet-drs ul.dr-pics li .image .overlay .btn {
    margin-top: 60px !important;
    width: 85%;
    margin-left: -68px !important; } }
@media screen and (max-width: 320px) {
  main article.two-col-banner .banner-imgs h2 {
    font-size: 26px; }

  main article.join-team .offers .off-hdr {
    font-size: 13px !important; }

  main article.meet-drs .container ul.dr-pics li h4 {
    padding: 0 !important; }

  main article.meet-drs ul.dr-pics li .image .overlay .btn {
    margin-left: -55px !important; } }
/*#career endregion*/
/*#career*/
main article.dr-banner {
  background-image: url(../img/doc_career_header.jpg);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  backgrond-size: cover;
  min-height: 267px; }
  main article.dr-banner h1 {
    font-size: 54px;
    position: relative;
    margin-left: 50px;
    float: left;
    background-color: rgba(0, 0, 0, 0.8);
    height: 125px;
    line-height: 145px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 40px 0 159px;
    margin-top: 50px; }
    main article.dr-banner h1:before {
      content: '';
      background-image: url(../img/drbanner_plus.png);
      background-color: #003346;
      background-repeat: no-repeat;
      background-position: center center;
      width: 130px;
      height: 125px;
      position: absolute;
      left: 0; }
    main article.dr-banner h1 span {
      position: absolute;
      left: 40%;
      bottom: -50px;
      height: 50px;
      line-height: 50px;
      background-color: rgba(237, 24, 70, 0.8);
      width: 500px;
      font-size: 24px;
      text-align: center;
      color: #fff; }
main article.dr-career-form {
  padding: 40px 0 30px;
  background-color: #cef0f0; }
  main article.dr-career-form h4 {
    color: #003346;
    margin: 0;
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
    font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif; }
  main article.dr-career-form h5 {
    color: #003346;
    text-align: center;
    font-size: 26px;
    font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
    max-width: 540px;
    margin: 5px auto 0; }
    main article.dr-career-form h5:before, main article.dr-career-form h5:after {
      background: url(../img/drcar-down-ar.jpg) no-repeat center center;
      content: '';
      width: 76px;
      height: 36px;
      display: inline-block;
      top: 10px;
      position: relative; }
main article.inner-content .cr-dr-wrap section {
  position: relative;
  max-width: 297px; }
  main article.inner-content .cr-dr-wrap section:nth-child(odd) {
    margin: 20px 20px 0px 0;
    float: left; }
  main article.inner-content .cr-dr-wrap section:nth-child(even) {
    margin: 20px 6px 0px 0;
    float: right; }
  main article.inner-content .cr-dr-wrap section img {
    z-index: 2;
    position: relative; }
  main article.inner-content .cr-dr-wrap section .content-wrap {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0; }
    main article.inner-content .cr-dr-wrap section .content-wrap h1, main article.inner-content .cr-dr-wrap section .content-wrap h4 {
      color: #fff;
      line-height: 110%;
      text-transform: uppercase;
      font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif; }
      main article.inner-content .cr-dr-wrap section .content-wrap h1 span, main article.inner-content .cr-dr-wrap section .content-wrap h4 span {
        color: #fff; }
      main article.inner-content .cr-dr-wrap section .content-wrap h1 small, main article.inner-content .cr-dr-wrap section .content-wrap h4 small {
        display: block;
        color: #fff;
        line-height: 140%; }
    main article.inner-content .cr-dr-wrap section .content-wrap small {
      display: block;
      color: #fff;
      line-height: 120%; }
  main article.inner-content .cr-dr-wrap section.sec-one .content-wrap {
    width: 123px;
    height: 200px;
    top: 53px;
    left: 141px; }
    main article.inner-content .cr-dr-wrap section.sec-one .content-wrap h1 {
      font-size: 28px;
      text-align: center; }
      main article.inner-content .cr-dr-wrap section.sec-one .content-wrap h1 small {
        font-size: 12px;
        color: #fff;
        position: relative;
        top: 10px;
        line-height: 115%;
        display: block;
        padding: 0 10px; }
  main article.inner-content .cr-dr-wrap section.sec-first .content-wrap {
    width: 100%;
    height: 155px;
    top: auto;
    left: auto;
    right: 0;
    bottom: 20px;
    background: url(../img/drcar_left-ar.png) no-repeat right 0; }
    main article.inner-content .cr-dr-wrap section.sec-first .content-wrap h4 {
      font-size: 31px;
      text-align: left;
      max-width: 197px;
      float: right;
      margin-top: 31px; }
      main article.inner-content .cr-dr-wrap section.sec-first .content-wrap h4 small {
        font-size: 12px;
        color: #fff;
        position: relative;
        top: 0px;
        display: block; }
  main article.inner-content .cr-dr-wrap section.sec-two .content-wrap {
    width: 100%;
    height: 116px;
    top: auto;
    left: 0;
    bottom: 20px;
    padding: 27px 0 0px 10px;
    background-image: url(../img/content_box_single.png);
    background-repeat: no-repeat;
    background-position: right 0;
    background-size: cover; }
    main article.inner-content .cr-dr-wrap section.sec-two .content-wrap h4 {
      font-size: 19px;
      text-align: left; }
      main article.inner-content .cr-dr-wrap section.sec-two .content-wrap h4 span {
        display: block;
        font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
        font-size: 19px; }
      main article.inner-content .cr-dr-wrap section.sec-two .content-wrap h4 small {
        font-size: 12px;
        color: #fff;
        postion: relative;
        top: -10px;
        display: block; }
  main article.inner-content .cr-dr-wrap section.sec-three {
    background: #3bb5b6;
    padding: 0; }
    main article.inner-content .cr-dr-wrap section.sec-three h4 {
      font-size: 29px;
      color: #fff;
      line-height: 135%;
      font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
      margin: 0; }
      main article.inner-content .cr-dr-wrap section.sec-three h4 a {
        color: #fff;
        font-size: 29px;
        padding: 30px 25px;
        display: block;
        font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif; }
        main article.inner-content .cr-dr-wrap section.sec-three h4 a:hover {
          text-decoration: none; }
  main article.inner-content .cr-dr-wrap section.sec-four {
    margin-top: -69px; }
    main article.inner-content .cr-dr-wrap section.sec-four .content-wrap {
      width: 170px;
      left: 120px;
      top: 30px;
      padding: 55px 0 10px 0px;
      background-image: url(../img/drbanner_plus.png);
      background-repeat: no-repeat;
      background-position: 0px 0;
      background-size: 37px 37px;
      overflow: hidden; }
      main article.inner-content .cr-dr-wrap section.sec-four .content-wrap h4 {
        font-size: 32px;
        text-align: left;
        line-height: 105%; }
        main article.inner-content .cr-dr-wrap section.sec-four .content-wrap h4 small {
          font-size: 19px;
          color: #00afab;
          top: 15px;
          display: block;
          line-height: 110%;
          position: relative; }
          main article.inner-content .cr-dr-wrap section.sec-four .content-wrap h4 small:before {
            content: '________________';
            display: block;
            position: absolute;
            top: -30px;
            font-size: 17px; }
  main article.inner-content .cr-dr-wrap section.sec-five .content-wrap {
    width: 154px;
    height: 154px;
    left: 50%;
    top: 50%;
    margin: -77px 0 0 -77px; }
    main article.inner-content .cr-dr-wrap section.sec-five .content-wrap small {
      display: block;
      background-color: rgba(237, 24, 70, 0.9);
      border-radius: 50%;
      width: 154px;
      height: 154px;
      font-size: 28px;
      padding-top: 48px;
      color: #fff;
      text-transform: none;
      text-align: center;
      line-height: 110%;
      font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif; }
  main article.inner-content .cr-dr-wrap section.sec-six .content-wrap {
    width: 127px;
    height: 100%;
    top: 0;
    left: 10px;
    padding: 20px 5px 0px;
    background-image: url(../img/content_box_twin.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover; }
    main article.inner-content .cr-dr-wrap section.sec-six .content-wrap h4 {
      font-size: 24px;
      text-align: center;
      text-transform: none;
      font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif; }
      main article.inner-content .cr-dr-wrap section.sec-six .content-wrap h4 span {
        display: block;
        font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif;
        font-size: 15px;
        text-align: left;
        margin-top: 107px;
        line-height: 100%; }
      main article.inner-content .cr-dr-wrap section.sec-six .content-wrap h4 small {
        font-size: 12px;
        color: #fff;
        postion: relative;
        top: -10px; }
main .cr-dr-menu {
  padding-top: 10px; }
  main .cr-dr-menu .wv_badge {
    background: url(../img/wv_badge_img.jpg) no-repeat 0 0;
    width: 100%;
    height: 271px;
    margin: 20px auto;
    padding: 0;
    float: left;
    max-width: 297px;
    display: table; }
    main .cr-dr-menu .wv_badge h3 {
      margin: 0;
      text-transform: uppercase;
      line-height: 120%;
      margin-bottom: 125px; }
    main .cr-dr-menu .wv_badge a {
      font-size: 21px;
      color: #003346;
      font-family: "BrandonGrotesque-Medium", "OpenSans", sans-serif;
      line-height: 100%;
      margin-top: 0px;
      padding: 25px;
      display: inline-block; }
      main .cr-dr-menu .wv_badge a:hover {
        text-decoration: none; }

@media screen and (min-width: 768px) and (max-width: 900px) {
  main article.dr-banner h1 span {
    left: 37%; }
  main article.inner-content .cr-dr-wrap {
    max-width: 512px; }
    main article.inner-content .cr-dr-wrap section {
      max-width: 228px; }
      main article.inner-content .cr-dr-wrap section .content-wrap h1 {
        font-size: 28px; }
      main article.inner-content .cr-dr-wrap section.sec-one .content-wrap {
        left: 95px; }
        main article.inner-content .cr-dr-wrap section.sec-one .content-wrap h1 a {
          top: 0; }
      main article.inner-content .cr-dr-wrap section.sec-two .content-wrap h4 {
        font-size: 16px; }
        main article.inner-content .cr-dr-wrap section.sec-two .content-wrap h4 span {
          font-size: 15px; }
      main article.inner-content .cr-dr-wrap section.sec-three {
        padding: 19px 25px; }
        main article.inner-content .cr-dr-wrap section.sec-three h4 {
          font-size: 22px; }
          main article.inner-content .cr-dr-wrap section.sec-three h4 a {
            font-size: 22px; }
      main article.inner-content .cr-dr-wrap section.sec-four {
        margin-top: -47px; }
        main article.inner-content .cr-dr-wrap section.sec-four .content-wrap {
          left: 82px;
          top: 14px;
          width: 140px;
          overflow-y: hidden;
          padding-top: 38px;
          padding-bottom: 10px;
          background-size: 30px 30px; }
          main article.inner-content .cr-dr-wrap section.sec-four .content-wrap h4 {
            font-size: 26px; }
      main article.inner-content .cr-dr-wrap section.sec-five .content-wrap {
        width: 130px;
        height: 130px;
        margin-left: -65px;
        margin-top: -65px; }
        main article.inner-content .cr-dr-wrap section.sec-five .content-wrap a {
          width: 130px;
          height: 130px;
          padding-top: -37px; }
      main article.inner-content .cr-dr-wrap section.sec-six .content-wrap {
        background-position: 0 -44px;
        padding-top: 10px; }
        main article.inner-content .cr-dr-wrap section.sec-six .content-wrap h4 {
          font-size: 20px; }
          main article.inner-content .cr-dr-wrap section.sec-six .content-wrap h4 span {
            margin-top: 82px; } }
@media screen and (max-width: 767px) {
  main article.dr-banner {
    min-height: 184px; }
    main article.dr-banner h1 {
      margin-left: 0;
      font-size: 33px;
      padding: 0 20px 0 69px;
      margin-top: 30px;
      height: 80px;
      line-height: 95px;
      max-width: 320px; }
      main article.dr-banner h1:before {
        background-size: 30px 30px;
        width: 60px;
        background-size: 30px 30px;
        height: 80px; }
      main article.dr-banner h1 span {
        left: 70px;
        font-size: 15px;
        width: 305px; }
  main article.dr-career-form h4 {
    font-size: 22px; }
  main article.dr-career-form h5 {
    font-size: 20px;
    margin-top: 10px; }
    main article.dr-career-form h5:before, main article.dr-career-form h5:after {
      display: none; }
  main article.inner-content .cr-dr-wrap {
    max-width: 317px;
    float: none;
    margin: 0 auto; }
    main article.inner-content .cr-dr-wrap section {
      margin: 20px 0 0 !important; }
  main article.inner-content .cr-dr-menu {
    padding: 0;
    margin: 0; }
    main article.inner-content .cr-dr-menu .wv_badge {
      margin: 0; } }
@media screen and (max-width: 410px) {
  main article.dr-banner h1 {
    margin-left: 0;
    font-size: 28px;
    padding: 0 20px 0 60px;
    margin-top: 30px;
    height: 80px;
    line-height: 95px;
    max-width: 320px; }
    main article.dr-banner h1:before {
      background-size: 25px 25px;
      width: 50px;
      background-size: 30px 30px;
      height: 80px; }
    main article.dr-banner h1 span {
      left: 60px;
      font-size: 15px;
      width: 300px; } }
@media screen and (max-width: 370px) {
  main article.dr-banner h1 {
    margin-left: 0;
    font-size: 28px;
    padding: 0 20px 0 60px;
    margin-top: 30px;
    height: 80px;
    line-height: 95px;
    max-width: 320px; }
    main article.dr-banner h1:before {
      background-size: 25px 25px;
      width: 50px;
      background-size: 30px 30px;
      height: 80px; }
    main article.dr-banner h1 span {
      left: 12px;
      font-size: 14px;
      width: 290px; } }
/*#career endregion*/
/*#modal*/
body #cboxOverlay {
  background: rgba(0, 0, 0, 0.7); }

.dialog-content {
  height: 300px; }
  .dialog-content ul {
    margin: 20px 0 20px !important;
    padding: 0;
    list-style-type: none; }
    .dialog-content ul li {
      padding: 0 0 0 15px;
      margin: 0 0 10px 0px;
      list-style-type: none;
      position: relative;
      font-family: "OpenSans", sans-serif;
      font-size: 16px;
      line-height: 120%;
      color: #333; }
      .dialog-content ul li:before {
        content: '' !important;
        background: url(../img/bullet-point.png) no-repeat 0 0;
        position: absolute;
        left: 0;
        width: 8px !important;
        top: 5px !important;
        height: 8px !important; }

#cboxContent, #cboxLoadedContent {
  background: #fff !important; }
  #cboxContent button#cboxClose, #cboxLoadedContent button#cboxClose {
    right: 20px;
    width: 20px !important;
    height: 23px !important;
    border: 0;
    box-shadow: 0 0 0;
    padding: 0 !important;
    top: 10px !important;
    background: url(../img/popup_close_btn.png) no-repeat 0 0 !important; }

.dialogs-controller .dialogs div[data-id="locationSearchdisclaminers"].dialog-content {
  background: #fff !important; }

#colorbox * {
  max-width: 100% !important; }

iframe .container {
  width: 100%; }

.reveal-modal, .dialogs-controller .dialogs .dialog-content {
  border-radius: 0;
  padding: 30px 20px 20px;
  background: #f0f8f9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f0f8f9 0%, #f0f8f9 45%, #fff 45%, #fff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f0f8f9 0%, #f0f8f9 45%, #fff 45%, #fff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f0f8f9 0%, #f0f8f9 45%, #fff 45%, #fff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f8f9', endColorstr='#fff',GradientType=1 );
  /* IE6-9 */ }
  .reveal-modal .close-reveal-modal, .dialogs-controller .dialogs .dialog-content .close-reveal-modal {
    font-size: 42px;
    font-weight: bold;
    text-decoration: none;
    font-family: arial, 'Open Sans', sans-serif;
    color: #00afab; }
  .reveal-modal .location-icons, .dialogs-controller .dialogs .dialog-content .location-icons {
    background: url(../img/icons_location_popup.png) no-repeat 0 0;
    width: 100px;
    height: 118px;
    margin: 0 auto; }
    .reveal-modal .location-icons.open, .dialogs-controller .dialogs .dialog-content .location-icons.open {
      background-position: 0 0; }
  .reveal-modal.before4 h2, .reveal-modal.after4 h2, .reveal-modal.nocover h2, .reveal-modal.imp-msg h2, .reveal-modal.loc-map h2, .dialogs-controller .dialogs .dialog-content.before4 h2, .dialogs-controller .dialogs .dialog-content.after4 h2, .dialogs-controller .dialogs .dialog-content.nocover h2, .dialogs-controller .dialogs .dialog-content.imp-msg h2, .dialogs-controller .dialogs .dialog-content.loc-map h2 {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 40px !important;
    font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif;
    color: #003346; }
  .reveal-modal.before4 h3, .reveal-modal.after4 h3, .reveal-modal.nocover h3, .reveal-modal.imp-msg h3, .reveal-modal.loc-map h3, .dialogs-controller .dialogs .dialog-content.before4 h3, .dialogs-controller .dialogs .dialog-content.after4 h3, .dialogs-controller .dialogs .dialog-content.nocover h3, .dialogs-controller .dialogs .dialog-content.imp-msg h3, .dialogs-controller .dialogs .dialog-content.loc-map h3 {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 !important;
    margin-top: 30px;
    color: #003346;
    font-family: "BrandonGrotesque-Regular", "OpenSans", sans-serif; }
  .reveal-modal.before4 p, .reveal-modal.after4 p, .reveal-modal.nocover p, .reveal-modal.imp-msg p, .reveal-modal.loc-map p, .dialogs-controller .dialogs .dialog-content.before4 p, .dialogs-controller .dialogs .dialog-content.after4 p, .dialogs-controller .dialogs .dialog-content.nocover p, .dialogs-controller .dialogs .dialog-content.imp-msg p, .dialogs-controller .dialogs .dialog-content.loc-map p {
    font-size: 16px;
    width: 100%;
    float: left;
    text-align: center;
    border-bottom: solid 1px #f1f1f1;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #003346; }
  .reveal-modal.before4 ul, .reveal-modal.after4 ul, .reveal-modal.nocover ul, .reveal-modal.imp-msg ul, .reveal-modal.loc-map ul, .dialogs-controller .dialogs .dialog-content.before4 ul, .dialogs-controller .dialogs .dialog-content.after4 ul, .dialogs-controller .dialogs .dialog-content.nocover ul, .dialogs-controller .dialogs .dialog-content.imp-msg ul, .dialogs-controller .dialogs .dialog-content.loc-map ul {
    float: left;
    width: 100%;
    margin: 0; }
    .reveal-modal.before4 ul li, .reveal-modal.after4 ul li, .reveal-modal.nocover ul li, .reveal-modal.imp-msg ul li, .reveal-modal.loc-map ul li, .dialogs-controller .dialogs .dialog-content.before4 ul li, .dialogs-controller .dialogs .dialog-content.after4 ul li, .dialogs-controller .dialogs .dialog-content.nocover ul li, .dialogs-controller .dialogs .dialog-content.imp-msg ul li, .dialogs-controller .dialogs .dialog-content.loc-map ul li {
      font-size: 12px;
      line-height: 12px;
      color: #a9a9a9;
      position: relative; }
      .reveal-modal.before4 ul li:before, .reveal-modal.after4 ul li:before, .reveal-modal.nocover ul li:before, .reveal-modal.imp-msg ul li:before, .reveal-modal.loc-map ul li:before, .dialogs-controller .dialogs .dialog-content.before4 ul li:before, .dialogs-controller .dialogs .dialog-content.after4 ul li:before, .dialogs-controller .dialogs .dialog-content.nocover ul li:before, .dialogs-controller .dialogs .dialog-content.imp-msg ul li:before, .dialogs-controller .dialogs .dialog-content.loc-map ul li:before {
        content: '';
        background: url(../img/bullet-point.png) no-repeat 0 0;
        position: absolute;
        left: 0;
        width: 8px;
        top: 5px;
        height: 8px; }
  .reveal-modal.after4, .reveal-modal.nocover, .reveal-modal.imp-msg, .reveal-modal.loc-map, .dialogs-controller .dialogs .dialog-content.after4, .dialogs-controller .dialogs .dialog-content.nocover, .dialogs-controller .dialogs .dialog-content.imp-msg, .dialogs-controller .dialogs .dialog-content.loc-map {
    background: url(../img/popup_bg_color.jpg) #fff repeat-x 0 0; }
    .reveal-modal.after4 .book-options, .reveal-modal.nocover .book-options, .reveal-modal.imp-msg .book-options, .reveal-modal.loc-map .book-options, .dialogs-controller .dialogs .dialog-content.after4 .book-options, .dialogs-controller .dialogs .dialog-content.nocover .book-options, .dialogs-controller .dialogs .dialog-content.imp-msg .book-options, .dialogs-controller .dialogs .dialog-content.loc-map .book-options {
      width: 100%;
      float: left;
      text-align: center;
      position: relative;
      border-bottom: solid 1px #f1f1f1;
      padding-bottom: 20px;
      margin-bottom: 20px; }
      .reveal-modal.after4 .book-options:before, .reveal-modal.nocover .book-options:before, .reveal-modal.imp-msg .book-options:before, .reveal-modal.loc-map .book-options:before, .dialogs-controller .dialogs .dialog-content.after4 .book-options:before, .dialogs-controller .dialogs .dialog-content.nocover .book-options:before, .dialogs-controller .dialogs .dialog-content.imp-msg .book-options:before, .dialogs-controller .dialogs .dialog-content.loc-map .book-options:before {
        position: absolute;
        left: 50%;
        height: 50px;
        width: 50px;
        margin-left: -25px;
        content: 'or';
        top: 45%;
        margin-top: -25px;
        font-size: 28px; }
      .reveal-modal.after4 .book-options div, .reveal-modal.nocover .book-options div, .reveal-modal.imp-msg .book-options div, .reveal-modal.loc-map .book-options div, .dialogs-controller .dialogs .dialog-content.after4 .book-options div, .dialogs-controller .dialogs .dialog-content.nocover .book-options div, .dialogs-controller .dialogs .dialog-content.imp-msg .book-options div, .dialogs-controller .dialogs .dialog-content.loc-map .book-options div {
        width: 280px;
        height: 180px;
        background-color: #f0f8f9;
        border-radius: 10px;
        display: inline-block;
        margin: 30px 50px 10px; }
        .reveal-modal.after4 .book-options div.call, .reveal-modal.nocover .book-options div.call, .reveal-modal.imp-msg .book-options div.call, .reveal-modal.loc-map .book-options div.call, .dialogs-controller .dialogs .dialog-content.after4 .book-options div.call, .dialogs-controller .dialogs .dialog-content.nocover .book-options div.call, .dialogs-controller .dialogs .dialog-content.imp-msg .book-options div.call, .dialogs-controller .dialogs .dialog-content.loc-map .book-options div.call {
          background: url(../img/mobile_img.jpg) #f0f8f9 no-repeat center 40px; }
        .reveal-modal.after4 .book-options div.book, .reveal-modal.nocover .book-options div.book, .reveal-modal.imp-msg .book-options div.book, .reveal-modal.loc-map .book-options div.book, .dialogs-controller .dialogs .dialog-content.after4 .book-options div.book, .dialogs-controller .dialogs .dialog-content.nocover .book-options div.book, .dialogs-controller .dialogs .dialog-content.imp-msg .book-options div.book, .dialogs-controller .dialogs .dialog-content.loc-map .book-options div.book {
          background: url(../img/laptop-img.jpg) #f0f8f9 no-repeat center 40px; }
        .reveal-modal.after4 .book-options div .btn, .reveal-modal.nocover .book-options div .btn, .reveal-modal.imp-msg .book-options div .btn, .reveal-modal.loc-map .book-options div .btn, .dialogs-controller .dialogs .dialog-content.after4 .book-options div .btn, .dialogs-controller .dialogs .dialog-content.nocover .book-options div .btn, .dialogs-controller .dialogs .dialog-content.imp-msg .book-options div .btn, .dialogs-controller .dialogs .dialog-content.loc-map .book-options div .btn {
          margin-top: 38%;
          margin-right: 0;
          min-width: 100px; }
  .reveal-modal.nocover, .dialogs-controller .dialogs .dialog-content.nocover {
    text-align: center; }
    .reveal-modal.nocover .location-icons, .dialogs-controller .dialogs .dialog-content.nocover .location-icons {
      background-position: -105px 0; }
    .reveal-modal.nocover .btn, .dialogs-controller .dialogs .dialog-content.nocover .btn {
      margin: 25px 0; }
  .reveal-modal.imp-msg, .dialogs-controller .dialogs .dialog-content.imp-msg {
    text-align: center;
    float: left;
    padding: 40px 0 0; }
    .reveal-modal.imp-msg .location-icons, .dialogs-controller .dialogs .dialog-content.imp-msg .location-icons {
      background-position: -205px 0;
      width: 108px; }
    .reveal-modal.imp-msg h2, .dialogs-controller .dialogs .dialog-content.imp-msg h2 {
      background: url(../img/popup_bg_color.jpg) repeat-x 0 0;
      padding: 0 4%;
      width: 92%; }
    .reveal-modal.imp-msg h3, .dialogs-controller .dialogs .dialog-content.imp-msg h3 {
      line-height: 110%;
      margin: 0 0 30px !important;
      padding: 0 30px;
      width: auto; }
    .reveal-modal.imp-msg p, .dialogs-controller .dialogs .dialog-content.imp-msg p {
      border: 0;
      padding: 0 30px;
      width: auto; }
  .reveal-modal.loc-map, .dialogs-controller .dialogs .dialog-content.loc-map {
    text-align: center;
    background-position: 0 -30px; }
    .reveal-modal.loc-map h2, .dialogs-controller .dialogs .dialog-content.loc-map h2 {
      text-transform: uppercase;
      font-size: 33px;
      margin-bottom: 10px !important;
      line-height: 110%; }
    .reveal-modal.loc-map p, .dialogs-controller .dialogs .dialog-content.loc-map p {
      border: 0; }
      .reveal-modal.loc-map p.title, .dialogs-controller .dialogs .dialog-content.loc-map p.title {
        margin: 0 7%;
        width: 86%; }
    .reveal-modal.loc-map .state-selection, .dialogs-controller .dialogs .dialog-content.loc-map .state-selection {
      width: 95%;
      float: right;
      margin: 50px 0 0;
      text-align: left; }
      .reveal-modal.loc-map .state-selection .select-list label, .dialogs-controller .dialogs .dialog-content.loc-map .state-selection .select-list label {
        font-size: 22px;
        font-family: "BrandonGrotesque-Bold", "OpenSans", sans-serif;
        color: #003346;
        margin-top: 70px; }
      .reveal-modal.loc-map .state-selection .select-list select, .dialogs-controller .dialogs .dialog-content.loc-map .state-selection .select-list select {
        border-radius: 5px;
        border: solid 1px #ccc;
        height: 40px !important;
        line-height: 38px !important;
        padding: 0 30px 0 10px;
        font-size: 16px;
        font-family: "OpenSans", sans-serif;
        background: url(../img/select-arrow.png) #fff no-repeat right -1px;
        max-width: 80%; }
      .reveal-modal.loc-map .state-selection .map-sec, .dialogs-controller .dialogs .dialog-content.loc-map .state-selection .map-sec {
        border-left: solid 1px #ccc; }
        .reveal-modal.loc-map .state-selection .map-sec .aus-map, .dialogs-controller .dialogs .dialog-content.loc-map .state-selection .map-sec .aus-map {
          width: 100%;
          height: 400px;
          display: block;
          position: relative;
          margin: 0; }
          .reveal-modal.loc-map .state-selection .map-sec .aus-map .info, .dialogs-controller .dialogs .dialog-content.loc-map .state-selection .map-sec .aus-map .info {
            position: absolute;
            right: 0;
            width: 40%;
            top: 20px; }
            .reveal-modal.loc-map .state-selection .map-sec .aus-map .info h2, .dialogs-controller .dialogs .dialog-content.loc-map .state-selection .map-sec .aus-map .info h2 {
              text-transform: none;
              text-align: left; }
            .reveal-modal.loc-map .state-selection .map-sec .aus-map .info p, .dialogs-controller .dialogs .dialog-content.loc-map .state-selection .map-sec .aus-map .info p {
              color: #00afab;
              font-size: 20px;
              font-family: "BrandonGrotesque-Bold", "OpenSans", sans-serif;
              text-align: left; }

@media screen and (max-width: 767px) {
  body #colorbox {
    min-width: 90%;
    left: 5% !important;
    margin-left: 0px; }
    body #colorbox #cboxWrapper {
      min-width: 100%; }
      body #colorbox #cboxWrapper #cboxContent {
        min-width: 100%; }
        body #colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
          min-width: 100%; }

  .reveal-modal.loc-map h2 {
    margin-top: 40px !important; }
  .reveal-modal.loc-map #lblDoctorAvailPopupDesc {
    float: left;
    background: #e0f4f5;
    padding: 0 20px; }
  .reveal-modal.loc-map .state-selection {
    margin-top: 20px;
    padding: 0 20px; }
    .reveal-modal.loc-map .state-selection .small-6 {
      width: 100%;
      border: 0; }
    .reveal-modal.loc-map .state-selection .select-list label {
      margin-top: 0; }
    .reveal-modal.loc-map .state-selection .select-list select {
      max-width: 100%; }
    .reveal-modal.loc-map .state-selection .map-sec {
      border: 0; }
      .reveal-modal.loc-map .state-selection .map-sec .aus-map {
        height: auto;
        margin: 0px 0 20px; }
        .reveal-modal.loc-map .state-selection .map-sec .aus-map .info {
          position: relative;
          width: 100%;
          top: 0; }
          .reveal-modal.loc-map .state-selection .map-sec .aus-map .info h2 {
            margin: 0 !important; } }
.dialogs .dialog-content.before4 ul li,
.dialogs .dialog-content.after4 ul li {
  background: url(../img/bullet-point.png) no-repeat 0 3px;
  padding-left: 15px; }

.reveal-modal.nocover h3 {
  font-size: 22px;
  font-family: "OpenSans", sans-serif !important;
  color: #003346 !important; }

/*#modal endregion*/
/*#misc*/
body.subs-form {
  background: #003346; }
  body.subs-form article.enq-form {
    padding: 27px 0 0 !important; }
    body.subs-form article.enq-form label.form-label, body.subs-form article.enq-form label.form-label span {
      font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif !important;
      color: #00afab !important;
      font-size: 22px !important;
      line-height: 25px !important; }
      body.subs-form article.enq-form label.form-label small, body.subs-form article.enq-form label.form-label span small {
        font-size: 15px;
        color: rgba(255, 255, 255, 0.9);
        font-family: "BrandonGrotesque-Light", "OpenSans", sans-serif !important; }
    body.subs-form article.enq-form .columns {
      padding-bottom: 0 !important; }
      body.subs-form article.enq-form .columns.small-8, body.subs-form article.enq-form .columns.small-4 {
        margin: 0  !important; }
      body.subs-form article.enq-form .columns input[type="email"] {
        height: 45px !important;
        line-height: 45px !important;
        width: 100%; }
      body.subs-form article.enq-form .columns button.btn {
        outline: none;
        width: 100%;
        line-height: 45px !important;
        box-shadow: 0 0 0 !important; }
        body.subs-form article.enq-form .columns button.btn:hover {
          background: #00afab !important;
          opacity: 0.8; }
      body.subs-form article.enq-form .columns.social {
        position: relative;
        padding-right: 30px;
        float: right; }
        body.subs-form article.enq-form .columns.social:before {
          border-left: solid 1px rgba(255, 255, 255, 0.6);
          position: absolute;
          left: 25px;
          top: 3px;
          height: 42px;
          width: 2px;
          content: ''; }
        body.subs-form article.enq-form .columns.social a {
          background: url(../img/subs_share.png) 0 0;
          width: 30px;
          height: 30px;
          float: right;
          margin: 10px 10px 0 0; }
          body.subs-form article.enq-form .columns.social a.tw {
            background-position: right 0; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /*Chrome CSS here*/
  body.subs-form article.enq-form .columns button.btn {
    line-height: 53px !important; } }
@media screen and (max-width: 767px) {
  body.subs-form article.enq-form {
    padding: 18px 0 0 !important; }
    body.subs-form article.enq-form label.form-label span, body.subs-form article.enq-form label small {
      display: none; }
    body.subs-form article.enq-form .columns.label-txt {
      width: 70%; }
    body.subs-form article.enq-form .columns .small-8 {
      width: 66.66667% !important; }
    body.subs-form article.enq-form .columns .small-4 {
      width: 33.33333% !important;
      padding-right: 0.625rem !important; }
    body.subs-form article.enq-form .columns.social {
      width: 25%;
      padding-right: 0.625rem !important;
      margin-top: -5px;
      margin-bottom: 12px; }
      body.subs-form article.enq-form .columns.social:before {
        height: 25px;
        left: 10px; }
      body.subs-form article.enq-form .columns.social a {
        margin: 0; }

  iframe.subs-iframe {
    height: 110px !important; } }
@media screen and (max-width: 360px) {
  body.subs-form article.enq-form .columns .small-8 {
    width: 60% !important; }

  body.subs-form article.enq-form .columns .small-4 {
    width: 40% !important; }

  body.subs-form article.enq-form .columns.social:before {
    left: 0 !important; }

  body.subs-form article.enq-form .columns.social {
    width: 30% !important; } }
/*#misc endregion*/
/*#admin*/
main .dnnAdminTabNav li a {
  font-size: 12px;
  line-height: 24px; }
  main .dnnAdminTabNav li a span {
    font-size: 12px; }
main #dnnSiteSettings .dateitem input, main #dnnSiteSettings .dateitem span {
  float: left; }
main #dnnSiteSettings .dateitem span {
  padding: 0 15px;
  display: inline-block; }

body .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
  float: right !important;
  display: block !important;
  height: 18px !important;
  width: 30px !important;
  padding: 0 !important;
  box-shadow: 0 0 0 !important;
  margin: 4px 4px 0 1px !important;
  overflow: hidden !important;
  -webkit-border-top-right-radius: 8px !important;
  -webkit-border-bottom-right-radius: 8px !important;
  border: none !important;
  outline: none !important;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  background: #585858 url(/images/closeBtn.png) no-repeat !important;
  background-position: 8px 4px !important;
  text-indent: -9999em !important;
  min-width: 0 !important; }

main.admin-popup .form-wrapper {
  width: 100% !important; }
  main.admin-popup .form-wrapper label {
    color: #000; }
  main.admin-popup .form-wrapper fieldset {
    width: 42%;
    margin: 0 1% 20px 0;
    float: left;
    clear: none; }

#dnnModuleDigitalAssetsSearchBox {
  background: transparent !important;
  box-shadow: 0 0 0 !important; }
  #dnnModuleDigitalAssetsSearchBox > input.searchInput {
    background: #fff;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 90%; }
  #dnnModuleDigitalAssetsSearchBox > a.searchButton {
    position: absolute;
    top: 12px; }

#dnnModuleDigitalAssetsMainToolbarTitle {
  padding-top: 15px !important; }

.gs-header-left-side-input a:link {
  margin-top: 15px;
  margin-left: -5px;
  position: relative; }

#ControlEditPageMenu > li > a,
#ControlEditPageMenu > li > a span,
#ControlEditPageMenu > li > p,
#ControlEditPageMenu > li > span {
  color: #999 !important;
  text-shadow: 0 0 0;
  font-size: 13px !important; }

/*#admin endregion*/
