@charset "UTF-8";
/**
  Normalize reset
*/
img, legend {
  border: 0;
}

legend, td, th {
  padding: 0;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

footer {
  width: 100%;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

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

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b, optgroup, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

figure {
  margin: 1em 40px;
}

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

pre, textarea {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

/**
  Typography
*/
@font-face {
  font-family: "Proxima Nova";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-regular.eot");
  src: url("../fonts/proximanova/proximanova-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-regular.woff2") format("woff2"), url("../fonts/proximanova/proximanova-regular.woff") format("woff"), url("../fonts/proximanova/proximanova-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-semibold.eot");
  src: url("../fonts/proximanova/proximanova-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-semibold.woff2") format("woff2"), url("../fonts/proximanova/proximanova-semibold.woff") format("woff"), url("../fonts/proximanova/proximanova-semibold.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-bold.eot");
  src: url("../fonts/proximanova/proximanova-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-bold.woff2") format("woff2"), url("../fonts/proximanova/proximanova-bold.woff") format("woff"), url("../fonts/proximanova/proximanova-bold.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 800;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-extrabold.eot");
  src: url("../fonts/proximanova/proximanova-extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-extrabold.woff2") format("woff2"), url("../fonts/proximanova/proximanova-extrabold.woff") format("woff"), url("../fonts/proximanova/proximanova-extrabold.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: normal;
  font-style: italic;
  src: url("../fonts/proximanova/proximanova-italic.eot");
  src: url("../fonts/proximanova/proximanova-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-italic.woff2") format("woff2"), url("../fonts/proximanova/proximanova-italic.woff") format("woff"), url("../fonts/proximanova/proximanova-italic.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: bold;
  font-style: italic;
  src: url("../fonts/proximanova/proximanova-bolditalic.eot");
  src: url("../fonts/proximanova/proximanova-bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-bolditalic.woff2") format("woff2"), url("../fonts/proximanova/proximanova-bolditalic.woff") format("woff"), url("../fonts/proximanova/proximanova-bolditalic.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 200;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-light.eot");
  src: url("../fonts/proximanova/proximanova-light.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-light.woff2") format("woff2"), url("../fonts/proximanova/proximanova-light.woff") format("woff"), url("../fonts/proximanova/proximanova-light.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 200;
  font-style: italic;
  src: url("../fonts/proximanova/proximanova-lightitalic.eot");
  src: url("../fonts/proximanova/proximanova-lightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-lightitalic.woff2") format("woff2"), url("../fonts/proximanova/proximanova-lightitalic.woff") format("woff"), url("../fonts/proximanova/proximanova-lightitalic.ttf") format("truetype");
}
@font-face {
  font-family: "D Sari Bold";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/dsaribold/DSari_Bold-webfont.eot");
  src: url("../fonts/dsaribold/DSari_Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dsaribold/DSari_Bold-webfont.woff2") format("woff2"), url("../fonts/dsaribold/DSari_Bold-webfont.woff") format("woff"), url("../fonts/dsaribold/DSari_Bold-webfont.ttf") format("truetype");
}
@font-face {
  font-family: "Oswald";
  src: url("../fonts/oswald/oswald-light-webfont.eot");
  src: url("../fonts/oswald/oswald-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald/oswald-light-webfont.woff") format("woff"), url("../fonts/oswald/oswald-light-webfont.ttf") format("truetype"), url("../fonts/oswald/oswald-light-webfont.svg#oswaldlight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  src: url("../fonts/oswald/oswald-bold-webfont.eot");
  src: url("../fonts/oswald/oswald-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald/oswald-bold-webfont.woff") format("woff"), url("../fonts/oswald/oswald-bold-webfont.ttf") format("truetype"), url("../fonts/oswald/oswald-bold-webfont.svg#oswaldbold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  src: url("../fonts/oswald/oswald-regular-webfont.eot");
  src: url("../fonts/oswald/oswald-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald/oswald-regular-webfont.woff") format("woff"), url("../fonts/oswald/oswald-regular-webfont.ttf") format("truetype"), url("../fonts/oswald/oswald-regular-webfont.svg#oswaldbook") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/fonts/icomoon.eot?visjn7");
  src: url("../fonts/icomoon/fonts/icomoon.eot?visjn7#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.woff?visjn7") format("woff"), url("../fonts/icomoon/fonts/icomoon.ttf?visjn7") format("truetype"), url("../fonts/icomoon/fonts/icomoon.svg?visjn7#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/**
  Config file that contains centralized variables
*/
html,
body {
  min-height: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-size: 18px;
}

body {
  font-family: "Proxima Nova", Arial, sans-serif;
  line-height: 27px;
}
body p {
  margin: 3px 0 10px;
}
body hr {
  margin: 40px 0;
}
body table {
  margin: 0 0 1em;
}
body .menu-item {
  padding-top: 0;
  margin: 0;
}
body .mq--t {
  background: #fff;
  background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.9);
}

.nygov-logo {
  display: none;
}

.landing-paragraphs > div > div > div {
  padding: 40px 0;
}

.page-paragraphs-in > div > div:nth-of-type(1) {
  padding: 80px 0 40px 0;
}

.agency-name {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 125%;
  background: #062B44;
  line-height: 150%;
  padding: 0.25rem 0 0 0;
}
.agency-name a:link,
.agency-name a:link:hover,
.agency-name a:hover,
.agency-name a:active,
.agency-name a:focus,
.agency-name a:visited,
.agency-name a:visited:hover {
  color: #ffffff;
  text-decoration: none;
  padding: 0 0 0 45px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #062B44;
  font-weight: bold; /* changed from 800 */
  padding: 0 0 0.3em;
  margin: 0;
  line-height: 1.25em;
}

h1 {
  font-size: 40px;
}

h2 {
  font-size: 35px;
}

h3 {
  font-size: 32px;
}

h4 {
  font-size: 28px;
}

h5 {
  font-size: 24px;
}

h6 {
  font-size: 18px;
}

a,
a:link,
a:visited {
  text-decoration: none;
  color: #007AC2;
  font-family: "Proxima Nova", Arial, sans-serif;
}
a:hover,
a:link:hover,
a:visited:hover {
  text-decoration: underline;
}

blockquote:before {
  color: #128EC3;
  position: relative;
  top: 80px;
  opacity: 0.3;
  left: -20px;
  content: "“";
  font-size: 14em;
  line-height: 0.1em;
  margin-right: 0.2em; /* LTR */
  vertical-align: -0.4em;
}

[dir=rtl] blockquote:before {
  content: "”";
  margin-left: 0.2em;
  margin-right: 0;
}

blockquote {
  padding: 0 15px;
}
blockquote:last-child {
  margin-bottom: 0;
}
blockquote p {
  font-size: 1.5em;
  color: #000;
  line-height: 1.5em;
}

.layout-container img {
  max-width: 100%;
  box-sizing: border-box;
  height: auto;
}

.page-paragraphs img,
.bar-top {
  border-top: 4px solid #128EC3;
}

.bar-bottom {
  border-bottom: 4px solid #128EC3;
}

/* can't currently get img classes to show in wysiwyg NDD-146 */
.layout-container ol {
  padding: 0 0 0 30px;
  margin: 0 0 1px;
}
.layout-container ol li {
  margin: 4px 0;
  padding: 0;
}
.layout-container ol ol {
  padding: 0 0 0 22.5px;
}
.layout-container ol ol ol {
  padding: 0 0 0 22.5px;
}
.layout-container ul {
  padding: 0 0 0 30px;
  margin: 0 0 1px;
}
.layout-container ul li {
  margin: 4px 0;
  padding: 0;
}
.layout-container ul ul {
  padding: 0 0 0 22.5px;
}
.layout-container ul ul ul {
  padding: 0 0 0 22.5px;
}

/* form {
  margin: 15px auto;
  padding: 0 20px;
  max-width: 800px;
} */
.form-layout-content {
  margin: 60px auto;
  padding: 0 20px;
  max-width: 800px;
}

.contact-form h2,
form h2 {
  padding: 0 20px;
  max-width: 800px;
  font-weight: 800;
}

label {
  margin: 2% 0 0 0;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 800;
  font-size: 90%;
  margin-bottom: 14px;
}

label[class~=form-required]:after {
  color: #text-blue;
  content: " *";
  display: inline;
}

input[type=text],
input[type=password],
input[type=date],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #ccc;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 90%;
  margin: 0 0 3%;
  padding: 1rem;
  height: 3.25rem;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  overflow: hidden;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
textarea:focus {
  border-color: #007AC2;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
textarea:focus {
  background: #fff;
  border-color: #007AC2;
  outline: none;
}

input[type=text][disabled],
input[type=password][disabled],
input[type=date][disabled],
textarea[disabled] {
  background-color: #ddd;
}

input[type=file],
input[type=checkbox],
input[type=radio],
select {
  margin: 0 0 1%;
}

select {
  border: 1px solid #ccc;
  padding: 1em;
  height: 3.5em;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-clip: padding-box;
  background: url("/profiles/custom/webny/themes/custom/dfs_ny/images/arrow-down-orange.png") no-repeat 97% center transparent;
}

/*
select::-ms-expand {
    display: none;
  }
  */
select:focus {
  border: 1px solid #007AC2;
}

input[type=file] {
  width: 100%;
}

fieldset {
  border: solid 1px #ddd;
  padding: 1.25em;
  margin: 1.125em 0;
}

fieldset legend {
  font-weight: bold;
  background: #fff;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em;
}

.error .error textarea,
.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

.error input:focus,
.error textarea:focus,
.error select:focus {
  background: #fafafa;
  border-color: #999;
}

.error label,
.error label.error {
  color: #c60f13;
}

.error > small,
.error small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: #fff;
}

.error span.error-message {
  display: block;
}

input.error,
textarea.error {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

input.error:focus,
textarea.error:focus {
  background: #fafafa;
  border-color: #999;
}

.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
}

.error select:focus {
  background: #fafafa;
  border-color: #999;
}

label.error {
  color: #c60f13;
}

input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #ccc;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 90%;
  margin: 0 0 3%;
  padding: 1rem;
  height: 3.25rem;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-color: #007AC2;
}

input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border-color: #007AC2;
  outline: none;
}

input[type=datetime][disabled],
input[type=datetime-local][disabled],
input[type=month][disabled],
input[type=week][disabled],
input[type=email][disabled],
input[type=number][disabled],
input[type=search][disabled],
input[type=tel][disabled],
input[type=time][disabled],
input[type=url][disabled] {
  background-color: #ddd;
}

/* IE Fix - This displays the default select box arrrow in IE */
@media screen\0  {
  select {
    background: none;
  }
}
[class^=icon-], [class*=" icon-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "icomoon";
}

/* Mobile responsive styles */
@media (max-width: 30em) {
  table {
    width: 100% !important;
  }
  table td {
    display: block;
    text-align: left;
  }
  table td:before {
    content: attr(data-th);
    display: inline-block;
    text-align: left;
    width: 6rem;
    font-weight: bold;
  }
  table thead {
    display: none;
  }
}
/* START STYLING MOBILE FIRST UNDER HERE */
table th {
  font-weight: 600;
  text-align: left;
  padding: 4px 5px;
  color: #FFFFFF;
  font-size: 14px;
  background-color: #3D3D3D;
  border: 1px solid #d3d3d3;
  border-bottom: 0;
}
table td {
  border: 0;
  outline: none;
  padding: 4px 5px;
  font-size: 14px;
}
table thead {
  border: 1px solid #d3d3d3;
  border-bottom: 0;
  background-color: #3D3D3D;
}
table tbody {
  border: 1px solid #d3d3d3;
}
table tbody tr:nth-child(even) {
  background-color: #F6F8F8;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}
table p {
  font-size: 14px;
}

.dataTable thead .sorting {
  background: url("/profiles/custom/webny/libraries/datatables/media/images/sort_both.png") no-repeat right;
  cursor: pointer;
  padding: 4px 25px 4px 1%;
}

.dataTable thead .sorting_asc {
  background: url("/profiles/custom/webny/libraries/datatables/media/images/sort_asc.png") no-repeat right;
  cursor: pointer;
  padding: 4px 25px 4px 1%;
}

.dataTable thead .sorting_desc {
  background: url("/profiles/custom/webny/libraries/datatables/media/images/sort_desc.png") no-repeat right;
  cursor: pointer;
  padding: 4px 25px 4px 1%;
}

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
  width: 100%;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333;
  border: 1px solid transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333;
  border: 1px solid #D0D0CE;
  background-color: #F6F8F8;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #062B44;
  background-color: #062B44;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #F6F8F8;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}

.dataTables_filter label,
.dataTables_filter input {
  display: inline-block !important;
}
.dataTables_filter label {
  font-size: 14px;
  width: 100%;
}
.dataTables_filter input {
  width: 80% !important;
  height: 1.625rem !important;
  padding: 0 !important;
  margin-left: 3% !important;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  table {
    width: 100% !important;
  }
  .dataTables_filter {
    width: 50% !important;
  }
}
/* PC VIEW */
@media (min-width: 48em) {
  table {
    width: auto;
  }
  .dataTables_filter {
    width: 30% !important;
  }
}
/**** DFS View table  ****/
.views-element-container table td,
.views-element-container table th,
.page-body table td,
.page-body table th {
  font-size: 16px;
}

#block-views-block-press-releases-page-block-1 footer {
  width: 98%;
}

.tcenter {
  color: #FFFFFF;
}

/* form {
  margin: 15px auto;
  padding: 0 20px;
  max-width: 800px;
} */
.form-layout-content {
  margin: 60px auto;
  padding: 0 20px;
  max-width: 800px;
}

.contact-form h2,
form h2 {
  padding: 0 20px;
  max-width: 800px;
  font-weight: 800;
}

label {
  margin: 2% 0 0 0;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 800;
  font-size: 90%;
  margin-bottom: 14px;
}

label[class~=form-required]:after {
  color: #text-blue;
  content: " *";
  display: inline;
}

input[type=text],
input[type=password],
input[type=date],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #ccc;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 90%;
  margin: 0 0 3%;
  padding: 1rem;
  height: 3.25rem;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  overflow: hidden;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
textarea:focus {
  border-color: #007AC2;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
textarea:focus {
  background: #fff;
  border-color: #007AC2;
  outline: none;
}

input[type=text][disabled],
input[type=password][disabled],
input[type=date][disabled],
textarea[disabled] {
  background-color: #ddd;
}

input[type=file],
input[type=checkbox],
input[type=radio],
select {
  margin: 0 0 1%;
}

select {
  border: 1px solid #ccc;
  padding: 1em;
  height: 3.5em;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-clip: padding-box;
  background: url("/profiles/custom/webny/themes/custom/dfs_ny/images/arrow-down-orange.png") no-repeat 97% center transparent;
}

/*
select::-ms-expand {
    display: none;
  }
  */
select:focus {
  border: 1px solid #007AC2;
}

input[type=file] {
  width: 100%;
}

fieldset {
  border: solid 1px #ddd;
  padding: 1.25em;
  margin: 1.125em 0;
}

fieldset legend {
  font-weight: bold;
  background: #fff;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em;
}

.error .error textarea,
.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

.error input:focus,
.error textarea:focus,
.error select:focus {
  background: #fafafa;
  border-color: #999;
}

.error label,
.error label.error {
  color: #c60f13;
}

.error > small,
.error small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: #fff;
}

.error span.error-message {
  display: block;
}

input.error,
textarea.error {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

input.error:focus,
textarea.error:focus {
  background: #fafafa;
  border-color: #999;
}

.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
}

.error select:focus {
  background: #fafafa;
  border-color: #999;
}

label.error {
  color: #c60f13;
}

input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #ccc;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 90%;
  margin: 0 0 3%;
  padding: 1rem;
  height: 3.25rem;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-color: #007AC2;
}

input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border-color: #007AC2;
  outline: none;
}

input[type=datetime][disabled],
input[type=datetime-local][disabled],
input[type=month][disabled],
input[type=week][disabled],
input[type=email][disabled],
input[type=number][disabled],
input[type=search][disabled],
input[type=tel][disabled],
input[type=time][disabled],
input[type=url][disabled] {
  background-color: #ddd;
}

/* IE Fix - This displays the default select box arrrow in IE */
@media screen\0  {
  select {
    background: none;
  }
}
/**
  Main nav menu
*/
nav #dfs-main-nav-menu {
  max-width: 1920px;
  height: 75px;
  background-color: #062B44;
}

.consumer-information {
  width: 163px;
}

ul.dfs-main-menu {
  display: flex;
  align-items: center;
  padding: 26px;
  margin: 0 0 20px 0;
  height: 20px;
  font-family: serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
}

ul.dfs-main-menu li {
  list-style-type: none;
  padding: 10px 15px;
}
ul.dfs-main-menu li:hover, ul.dfs-main-menu li:visited {
  background-color: #0f626a;
}
ul.dfs-main-menu li a {
  color: #ffffff;
  vertical-align: middle;
  text-decoration: none;
}
ul.dfs-main-menu li a:hover {
  color: #D1EAEE;
  text-decoration: none;
}
ul.dfs-main-menu li a:visited {
  text-decoration: none;
}
ul.dfs-main-menu li.first {
  width: 179px;
  height: 53px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.18;
  text-align: left;
  color: #ffffff;
  padding-top: 20px;
}
ul.dfs-main-menu li.portal-login {
  width: 111px;
  height: 18px;
  border-radius: 60px;
  text-align: right;
  padding-right: 13px;
  margin: 0 12px;
  background: #F3DD6D url("../icons/dfs/portal.svg") bottom left no-repeat;
  background-size: 26px 25px;
  background-position: 6px 5px;
}
ul.dfs-main-menu li.portal-login a {
  font-weight: bold;
  color: #000000;
}

#complaints-img-header {
  margin: 0;
  background-image: "/sites/default/files/landing-banner/rawpixel-592444-unsplash.jpg";
  background-position: 0px 516px;
  background-size: 100%;
}
#complaints-img-header .banner-title {
  padding: 97px 60px;
  width: 35%;
}
#complaints-img-header h2 {
  color: #062B44;
  font-size: 35px;
  padding: 18px;
  background-color: rgba(229, 238, 238, 0.81);
  text-align: center;
}

ul.dfs-main-menu li.dfs-search {
  width: 18%;
  height: 40px;
  margin-left: 5%;
  padding-left: 50px;
  border: solid 2px #b6c3c2;
  border-radius: 35px;
  box-sizing: border-box;
  background: url(../icons/dfs/search_white.svg) bottom left no-repeat;
  background-size: 24px 24px;
  background-position: 14px 8px;
  fill: #dddddd;
}
ul.dfs-main-menu li.dfs-search a {
  color: #79a0a2;
}

.mq--t {
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
}
.mq--t:after {
  content: " ";
  display: block;
  clear: both;
}

.front .landing-title-area {
  display: none;
}

.layout-content {
  margin-bottom: 60px;
}

.skip-to-main {
  background: #fff;
}

.layout-container main {
  margin-bottom: 25px;
  min-height: 580px;
}

.sidebar ul {
  list-style: none;
}
.sidebar ul li a .toggler {
  cursor: pointer;
}

aside.layout-sidebar-first nav[role=navigation] {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .body-sidebars-first aside.layout-sidebar-first {
    width: 23.7288135593%;
    float: left;
    margin-right: 1.6949152542%;
  }
  .body-sidebars-first main .layout-content {
    width: 74.5762711864%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-first main .layout-content > * {
    padding-right: 25px;
  }
}

@media (min-width: 768px) {
  .body-sidebars-second aside.layout-sidebar-second {
    width: 23.7288135593%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-second aside.layout-sidebar-second > * {
    padding-right: 15px;
  }
  .body-sidebars-second main .layout-content {
    width: 74.5762711864%;
    float: left;
    margin-right: 1.6949152542%;
  }
  .body-sidebars-second main .layout-content > * {
    padding-left: 25px;
  }
}

@media (min-width: 768px) {
  .body-sidebars-both aside.layout-sidebar-first {
    width: 15.2542372881%;
    float: left;
    margin-right: 1.6949152542%;
  }
  .body-sidebars-both aside.layout-sidebar-first > * {
    padding-left: 15px;
  }
  .body-sidebars-both main .layout-content {
    width: 66.1016949153%;
    float: left;
    margin-right: 1.6949152542%;
  }
  .body-sidebars-both main .layout-content > * {
    padding-right: 25px;
  }
  .body-sidebars-both aside.layout-sidebar-second {
    width: 15.2542372881%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-both aside.layout-sidebar-second > * {
    padding-right: 15px;
  }
}

aside.sidebar {
  overflow: hidden;
}

main .layout-content nav {
  z-index: 20;
  width: 342px;
  overflow: hidden;
}

@media only screen and (max-width: 1023px) {
  main .layout-content .body-pr nav {
    margin-top: -90px;
  }
}
.complaint-sidebar {
  z-index: 2;
  display: block;
  width: 342px;
}
.complaint-sidebar ul ul {
  display: none;
  width: auto;
  background: #fff;
  list-style-type: none;
  padding-left: 5px;
}
.complaint-sidebar ul ul a {
  padding-left: 25px;
  padding-right: 10px;
  border-bottom: none;
}
.complaint-sidebar ul ul li {
  display: block;
  float: none;
  cursor: pointer;
}
.complaint-sidebar a {
  display: block;
  background-color: #fff;
  text-decoration: none;
  height: 36px;
  padding-top: 20px;
  padding-left: 30px;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  border-bottom: solid 1px #062B44;
  line-height: 0.94;
  letter-spacing: 0.5px;
  width: 312px;
  float: left;
  text-align: left;
  color: #062B44;
}
.complaint-sidebar a:hover {
  background-color: #D1EAEE;
  text-decoration: none;
}
.complaint-sidebar a.is-active {
  text-decoration: none;
  font-weight: 600;
  background-color: #D1EAEE;
}

.layout-container ul.ul-complaint-sidebar {
  padding: 0;
}

.ul-complaint-sidebar li.expanded a.parent-show {
  background-color: #D1EAEE;
}
.ul-complaint-sidebar li.expanded ul {
  display: none;
}
.ul-complaint-sidebar li {
  cursor: pointer;
}
.ul-complaint-sidebar li .parent,
.ul-complaint-sidebar li .expand {
  margin-right: 30px;
  width: 14px;
  float: right;
  margin-top: 3px;
  cursor: pointer;
}
.ul-complaint-sidebar li ul.show-sub {
  display: block;
}
.ul-complaint-sidebar li ul {
  display: none;
  padding-left: 0px;
  border-bottom: solid 1px #062B44;
}
.ul-complaint-sidebar li ul a {
  display: block;
  background-color: #fff;
  text-decoration: none;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: normal;
  float: left;
  font-style: normal;
  font-stretch: normal;
  border-bottom: 0px;
  line-height: 1;
  height: auto;
  padding: 20px 0 20px 45px;
  color: #062B44;
}
.ul-complaint-sidebar li ul a {
  border-bottom: solid 1px #062B44;
}
.ul-complaint-sidebar li ul a:hover {
  background-color: #D1EAEE;
}
.ul-complaint-sidebar li ul a.is-active {
  text-decoration: none;
  font-weight: 600;
  background-color: #D1EAEE;
}

.first-complaints a {
  background-color: #062B44;
  color: white;
}
.first-complaints a:hover {
  background-color: #062B44;
  color: white;
  text-decoration: none;
}

.leaf {
  margin: 0;
}

.faq-sidebar {
  padding-left: 0px;
  display: block;
}
.faq-sidebar ul ul {
  display: none;
  width: 200px;
  background: #fff;
  list-style-type: none;
}
.faq-sidebar ul ul li {
  display: block;
  float: none;
}
.faq-sidebar a {
  display: block;
  background-color: #fff;
  text-decoration: none;
  height: 36px;
  padding-top: 20px;
  font-family: Helvetica;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.94;
  letter-spacing: 0.5px;
  color: #062B44;
}
@media only screen and (max-width: 767px) {
  .faq-sidebar a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .faq-sidebar a {
    font-size: 16px;
  }
}
.faq-sidebar a:hover {
  text-decoration: none;
}

main nav .leftmenu-toggle-h2 {
  background-color: #062B44;
  color: white;
  display: block;
  text-decoration: none;
  height: 36px;
  padding-bottom: 15px;
  padding-left: 0;
  font-family: Helvetica;
  font-size: 20px !important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  border-bottom: solid 1px white;
  letter-spacing: 0.5px;
  text-align: center;
  width: 342px;
}

main nav .h1-open-sub {
  color: #062B44;
  background-color: white;
}

.complaint-sidebar .ul-complaint-sidebar {
  margin-top: -5px;
}

@media (max-width: 1023px) {
  #sticky-leftmenu {
    display: none;
  }
  #sticky-leftmenu ul li.first-complaints {
    display: none;
  }
  .complaint-sidebar a {
    background-color: #D1EAEE;
    color: #062B44;
    border-bottom: solid 1px #062B44;
    font-weight: normal;
    text-decoration: none;
  }
  .complaint-sidebar a:hover {
    background-color: black;
    color: #fff;
    font-weight: bold;
  }
  .complaint-sidebar a.is-active {
    color: #fff;
    background-color: #062B44;
  }
  main nav .leftmenu-toggle-h2 {
    border-bottom-style: solid;
    color: white;
    background-color: #062B44;
  }
  main nav .toogle-h2-show {
    border-bottom-style: none;
    color: #062B44;
    background-color: white;
  }
  .ul-complaint-sidebar a.toggler {
    border-bottom-style: solid;
    background-color: rgb(229, 238, 238);
    font-weight: normal;
    color: #062B44;
    letter-spacing: -0.1px;
  }
  .ul-complaint-sidebar a.parent-show {
    border-bottom-style: none;
    background-color: #062B44;
    font-weight: bold;
    color: white;
    letter-spacing: -0.1px;
  }
  .ul-complaint-sidebar li.expanded a.parent-show {
    background-color: #062B44;
  }
}
.leftmenu-toggle-h2 .expand {
  margin-right: 30px;
  width: 14px;
  float: right;
  margin-top: 3px;
}

@media only screen and (max-width: 640px) {
  main .layout-content nav {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
  }
  main .layout-content nav.pager {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  main .layout-content nav.pager .pager__item {
    margin-left: 0;
    margin-right: 0;
  }
  main .layout-content #nydfs-breadcrumb {
    left: 0;
    transform: translateX(0%);
  }
}
.ul-complaint-sidebar li .expand {
  margin-right: 30px !important;
  width: 14px !important;
  float: right !important;
  margin-top: 3px;
  cursor: pointer;
  border: 0px !important;
}

/****  mixin  ****/
a.login-button,
.login-button {
  display: inline-block;
  border: none;
  padding-top: 13px;
  min-width: 150px;
  width: 150px;
  height: 38px;
  border-radius: 60px;
  margin: 16px 12px;
  background: #F3DD6D url("../icons/dfs/portal.svg") bottom left no-repeat;
  background-size: 26px 28px;
  background-position: 36px 11px;
  font-weight: bold;
  color: #000000;
  padding-left: 70px;
}
a.login-button:hover,
.login-button:hover {
  background-color: inherit;
}
a.login-button:hover,
.login-button:hover {
  display: inline-block;
  font-weight: bold;
  background: #D1EAEE url(../icons/dfs/portal.svg) bottom left no-repeat;
  background-size: 26px 28px;
  background-position: 36px 11px;
}
@media (max-width: 480px) {
  a.login-button,
  .login-button {
    width: 75%;
  }
}

@media only screen and (min-width: 768px) {
  .body-area .body-area-in .page-body > div,
  .views-element-container > div {
    margin: 30px 40px 0px 50px;
  }
}
@media only screen and (max-width: 767px) {
  .body-area .body-area-in .page-body > div,
  .views-element-container > div {
    margin: 30px 0px 0px 0px;
  }
}
.break {
  width: 100%;
  border-bottom: solid 1px #062B44;
  margin: 40px 0;
}

.dropdown-break {
  width: 100%;
  height: 0px;
  border-bottom: solid 1px #062B44;
  margin-top: 0;
  margin-bottom: 0;
  clear: both;
}

.how-to-file {
  margin-top: 60px;
}

.page-title {
  color: #062B44;
  font-size: 40px;
}

.body-text {
  font-size: 16px;
  line-height: 1.38;
}
.body-text strong {
  font-weight: bolder;
}
.body-text a {
  font-weight: bold;
  color: #062B44;
  text-decoration: underline;
}

.login-button-icon {
  margin-top: 8px;
  width: 20px;
  margin: 0 10px 8px 30px;
}

.content-forms {
  width: 285px;
  height: 99px;
  border: solid 1px #D1EAEE;
  display: inline-flex;
  margin: 10px;
}
@media (max-width: 480px) {
  .content-forms {
    width: 95%;
  }
}
.content-forms .content-form-pdf-box {
  float: left;
  width: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  height: 100%;
  border-right: solid 1px #D1EAEE;
  background-image: url("/profiles/custom/webny/themes/custom/dfs_ny/icons/dfs/pdf-teal.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 60px;
}
.content-forms .content-form-document-box {
  float: left;
  width: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  height: 100%;
  border-right: solid 1px #D1EAEE;
  background-image: url("/profiles/custom/webny/themes/custom/dfs_ny/icons/dfs/doc-teal.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 60px;
}
.content-forms .content-form-text-box {
  float: right;
  width: 185px;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
}
.content-forms .content-form-text-box p {
  width: 185px;
  font-size: 20px;
  line-height: 1.2em;
  font-weight: bold;
  color: #062B44;
}
.content-forms:hover .content-form-pdf-box {
  background-color: #062B44;
  background-image: url("/profiles/custom/webny/themes/custom/dfs_ny/icons/dfs/pdf-white.svg");
}
.content-forms:hover .content-form-document-box {
  background-color: #062B44;
  background-image: url("/profiles/custom/webny/themes/custom/dfs_ny/icons/dfs/doc-white.svg");
}

li.body-bullet {
  font-family: Arial;
  font-size: 16px;
  list-style-type: none;
}

li.body-bullet:before {
  background-color: #062B44;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 2px;
  height: 10px;
  width: 10px;
}

.in-div-drop-box {
  width: 100%;
  border-left-width: 15px;
  border-left-color: #062B44;
  border-left-style: none;
  clear: both;
}

.in-div-drop-title {
  font-weight: bolder;
  color: #062B44;
  margin: 25px;
  float: left;
  max-width: calc(100% - 160px);
}
@media only screen and (min-width: 768px) {
  .in-div-drop-title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .in-div-drop-title {
    font-size: 16px;
  }
}

.in-div-drop-text {
  color: black;
  font-size: 16px;
  margin: 10px 25px 10px 25px;
  width: calc(80% - 15px);
  padding-right: 20px;
  display: none;
  float: left;
}
.in-div-drop-text li {
  list-style-type: circle;
}

.in-div-drop-button {
  width: 40px;
  background-color: #062B44;
  padding-top: 5px;
  color: white;
  text-align: center;
  align-items: center;
  height: 30px;
  margin: 25px 25px 25px 25px;
  float: right;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}
.in-div-drop-button:focus {
  outline: 0;
}

.in-view-drop-button {
  width: 40px;
  background-color: #062B44;
  padding-top: 5px;
  color: white;
  text-align: center;
  align-items: center;
  height: 30px;
  margin: 25px 25px 25px 25px;
  float: right;
}

select {
  width: 20%;
  font-weight: bold;
  font-size: 10px;
  color: #062B44;
  padding: 0 0 0 1em;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-color: #062B44;
}

option {
  font-weight: bold;
  display: block;
  white-space: normal;
  min-height: 1em;
  font-size: 12px;
  padding: 0px 1px 1px;
}

.page-paragraphs-in > div > div:nth-of-type(1) {
  padding: 20px 0 0 0;
}

#block-views-block-apps-and-licensing-view-block-1 label {
  margin-top: 4px;
  width: 100px;
  float: left;
  font-size: 16px;
  display: block;
  padding-top: 10px;
}
#block-views-block-apps-and-licensing-view-block-1 select {
  font-size: 16px;
}
#block-views-block-apps-and-licensing-view-block-1 select option {
  font-size: 16px;
}

#block-ourdepartment,
#block-languageassistance,
#block-ourassociates,
#block-quicklinks,
#block-website {
  margin-bottom: 1.5rem;
}

.supervise-div {
  padding: 25px;
}

#block-views-block-regulated-institutions-block-1 {
  padding: 30px 10px;
}

.press-release-body {
  font-size: 16px;
}

.statewide-rows.views-row .views-field.views-field-field-statewide-link {
  margin-top: -0.5rem;
}

.views-element-container .contextual-region {
  display: flex;
  flex-wrap: wrap;
}

.learn-more-link a {
  font-weight: bold;
  display: inline-block;
}

.learn-more-link:hover a {
  color: black;
  text-decoration: none;
}

.learn-more-link:hover {
  background-color: white;
}

#block-views-block-front-page-press-releases-block-1 h2 {
  padding-top: 30px;
}

#webny-global-header ul li:first-child a:hover {
  font-weight: 600;
  letter-spacing: 0.66px;
}

@media screen and (max-width: 1600px) and (min-width: 1024px) {
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) {
    width: 17%;
  }
}
@media screen and (min-width: 1024px) {
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) {
    width: 17%;
  }
}
.faq-card-link p {
  letter-spacing: 0.5px;
}

.page-body .pub #quarter {
  width: 26%;
  float: left;
}
.page-body .pub #quarter ul li a {
  font-weight: bold;
}
.page-body .pub #threeqtr {
  widtH: 72%;
  float: left;
}
.page-body .pub #threeqtr h2,
.page-body .pub #threeqtr h3 {
  text-align: center;
}

@media only screen and (min-width: 1281px) {
  #block-views-block-icon-link-view-block-1 {
    padding-top: 36px;
  }
}
@media only screen and (max-width: 1280px) and (min-width: 641px) {
  #block-views-block-press-releases-page-block-1 {
    padding-left: 45px;
  }
}
@media only screen and (max-width: 640px) {
  #block-views-block-press-releases-page-block-1 {
    margin-top: 50px;
    padding-left: 5px;
    width: 98%;
  }
}
#block-footercomplaint,
#after-content {
  width: 66%;
  margin: 0 auto 30px 27%;
  padding: 25px;
  background-color: #D1EAEE;
}
@media (max-width: 1280px) {
  #block-footercomplaint,
  #after-content {
    width: 57%;
    margin-left: 33%;
  }
}
@media (max-width: 1024px) {
  #block-footercomplaint,
  #after-content {
    margin-left: 10%;
    width: 76%;
  }
}
@media (max-width: 480px) {
  #block-footercomplaint,
  #after-content {
    width: 66%;
  }
}

.dfs-footer-inner-container {
  margin: 30px 80px 60px 80px;
  padding: 25px;
  background-color: #062B44 !important;
}

#after-content h2,
#block-footercomplaint h2,
.dfs-footer-title {
  color: #062B44;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  #after-content h2,
  #block-footercomplaint h2,
  .dfs-footer-title {
    font-size: 32px;
    text-align: center;
    line-height: 1em;
  }
}

@media (max-width: 480px) {
  #after-content p,
  #block-footercomplaint p {
    text-align: center;
  }
}

.dfs-footer-link {
  display: inline-block;
  border: none;
  text-align: center;
  align-items: center;
  width: 200px;
  height: 45px;
  margin-bottom: 5px;
  margin-right: 30px;
  background-color: #062B44;
  color: white;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
.dfs-footer-link:hover {
  background-color: black;
}
@media (max-width: 480px) {
  .dfs-footer-link {
    width: 100%;
    margin-bottom: 10px;
  }
}
.dfs-footer-link a {
  display: inline-block;
  padding-top: 9px;
  max-width: 100%;
  max-height: 40px;
  color: white;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 12px;
}
.dfs-footer-link a:hover {
  color: white;
  font-weight: normal;
  text-decoration: none;
}

main .layout-content nav.pager {
  clear: both;
  text-align: center;
}
main .layout-content nav.pager ul {
  padding: 0;
  margin: 0;
}
main .layout-content nav.pager .pager__items {
  display: inline-flex;
}
main .layout-content nav.pager .pager__item {
  list-style: none;
  height: 30px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  text-align: center;
  align-items: center;
}
main .layout-content nav.pager .pager__item a {
  color: #062B44;
  padding: 0 10px;
}
main .layout-content nav.pager .is-active {
  background-color: #062B44;
}
main .layout-content nav.pager .is-active a {
  color: white;
}
main .layout-content nav.pager .pager__item--last,
main .layout-content nav.pager .pager__item--first {
  width: 75px;
  margin: auto 0px;
}
main .layout-content nav.pager .pager__item--next,
main .layout-content nav.pager .pager__item--previous {
  margin: auto 0px;
}

.block-breadcrumbs {
  width: 66.1016949153%;
  float: right;
  margin-right: 0;
}
.block-breadcrumbs > * {
  padding-right: 15px;
}
.block-breadcrumbs ol {
  list-style-type: none;
}

#nydfs-breadcrumb {
  margin: 0;
  width: 100%;
  background-color: #D1EAEE;
}
#nydfs-breadcrumb ul {
  margin-left: 24.5%;
  display: flex;
  list-style: none;
}
#nydfs-breadcrumb ul li {
  padding: 10px 5px;
}
#nydfs-breadcrumb ul li a {
  font-weight: bold;
  color: #062B44;
}
#nydfs-breadcrumb ul li img.bread-arrow {
  width: 18px;
  height: 15px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  #nydfs-breadcrumb ul {
    margin-left: 1%;
  }
}

#main-layout-content-switch-div {
  display: flex;
  flex-direction: column;
}
#main-layout-content-switch-div #block-breadcrumbs {
  order: 1;
}
#main-layout-content-switch-div #nydfs-article-hero-banner {
  order: 0;
}
#main-layout-content-switch-div .webny-share-bar {
  order: 2;
}
#main-layout-content-switch-div .body-area {
  order: 3;
}
#main-layout-content-switch-div #nydfs-article-quickedit-layout {
  order: 4;
}

@media (max-width: 1280px) {
  #nydfs-breadcrumb ul {
    margin-left: 28.5%;
  }
}
@media (max-width: 480px) {
  #nydfs-breadcrumb ul {
    margin-left: 18%;
  }
}
@media (max-width: 414px) {
  #nydfs-breadcrumb ul {
    margin-left: 15%;
  }
}

#block-ourdepartment-menu,
#block-languageassistance-menu,
#block-ourassociates-menu,
#block-quicklinks-menu,
#block-website-menu {
  font-size: 12px;
  color: white;
  border-bottom: 1px solid white;
}

#block-connectwithus {
  margin-top: 25px;
}
#block-connectwithus h2 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-align: center;
  font-size: 12px;
  color: white;
}
#block-connectwithus h2:before {
  position: absolute;
  top: 35%;
  overflow: hidden;
  width: 50%;
  height: 1px;
  content: " ";
  background-color: white;
}
#block-connectwithus h2:after {
  position: absolute;
  top: 35%;
  overflow: hidden;
  width: 50%;
  margin-left: 1%;
  height: 1px;
  content: " ";
  background-color: white;
}
#block-connectwithus h2:before {
  margin-left: -51%;
  text-align: right;
}

#block-ourdepartment,
#block-languageassistance,
#block-ourassociates,
#block-quicklinks,
#block-website {
  width: 15%;
  padding-left: 2%;
  padding-right: 2%;
  margin-bottom: 10px;
  vertical-align: top;
  display: inline-block;
}

#block-connectwithus {
  width: 100%;
}

.footer-menu ul {
  padding: 0;
  list-style: none;
}

.footer-connect-menu {
  text-align: center;
  margin-top: 10px;
}
.footer-connect-menu ul {
  padding: 0;
}

.footer-leaf {
  font-size: 12px;
  font-weight: lighter;
}
.footer-leaf a {
  color: white;
}

.footer-connect-leaf {
  display: inline;
  font-size: 12px;
  margin: 0 10px;
}
.footer-connect-leaf a {
  color: white;
}

#block-whowesupervise h2 {
  width: 225px;
  float: left;
  margin-left: 10%;
  margin-right: 0;
  font-size: 24px;
  color: white;
  display: inline-block;
}

.supervise-title {
  width: 15%;
  float: left;
  margin-left: 8%;
  margin-right: 0;
  font-size: 32px;
  color: white;
  padding-top: 15px;
  display: inline-block;
}
@media (max-width: 480px) {
  .supervise-title {
    padding-bottom: 15px;
  }
}

#quickedit-field {
  display: block;
  width: 450px;
}

.supervise-div {
  margin-left: -25px;
  margin-right: -25px;
  margin-top: -25px;
  margin-bottom: 2em;
  padding-top: 1em;
  padding-bottom: 1em;
  overflow-y: auto;
  background-color: #052033;
}

.dfs-div {
  margin-left: -25px;
  margin-right: -25px;
  margin-bottom: 2em;
  padding-left: calc(25px + 2%);
  overflow-y: auto;
  background-color: #062B44;
  color: white;
  font-size: 20px;
  font-weight: bold;
}

.footer-title {
  color: white;
  font-weight: normal;
  font-size: 21px;
  padding: 0;
  width: 45%;
  float: left;
}

.footer-text {
  color: white;
  font-size: 16px;
  font-weight: lighter;
  line-height: 1.5;
  float: left;
  padding: 0;
  width: 45%;
}

.learn-more-link {
  border: solid white 1px;
  margin-top: -1em;
  margin-left: 1em;
  width: 15%;
  float: left;
  height: 2em;
  font-size: 12px;
  padding: 0.5em;
  text-align: center;
}
.learn-more-link a {
  color: white;
}
@media (max-width: 480px) {
  .learn-more-link {
    margin-bottom: 1em;
  }
}

.footer-icon {
  width: 1.6em;
}
.footer-icon svg {
  color: white;
}

.dfs-footer-link,
.icon-link,
.banner-wrapper-all-texts .banner-link,
.learn-more-link,
.see-all-alerts-link,
.reg-institution-link {
  cursor: pointer;
}

.front .views-element-container {
  padding: 0;
  margin-left: 0;
}
.front .views-element-container > div {
  margin: 0;
  padding: 0;
}

.banner-wrapper-all-texts {
  position: absolute;
  width: 40%;
  padding-top: 80px;
  padding-left: 6%;
  z-index: 100;
  color: white;
  text-align: center;
}
.banner-wrapper-all-texts a {
  color: white;
}
.banner-wrapper-all-texts .field-content {
  display: inline-block;
  padding-bottom: 30px;
}
.banner-wrapper-all-texts .banner-title {
  font-size: 48px;
  font-weight: bold;
  line-height: 50px;
}
.banner-wrapper-all-texts .banner-body {
  width: 90%;
  font-size: 17px;
  line-height: 1.3;
}
.banner-wrapper-all-texts .banner-link {
  width: 237px;
  border: solid white 2px;
  height: 2em;
  font-size: 12px;
  font-weight: bold;
  padding: 0.5em 0;
  text-align: center;
}
.banner-wrapper-all-texts .banner-link:hover {
  background-color: white;
}
.banner-wrapper-all-texts .banner-link:hover a {
  text-decoration: none;
  color: black;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background: #062B44;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  background: white;
}

.banner-image-scroll {
  width: 100%;
  height: 450px;
  overflow: hidden;
  z-index: -1;
}

.banner-image-scroll .after-cover-picture {
  content: "";
  display: block;
  position: absolute;
  width: 60%;
  height: 502px;
  top: 0;
  /*80px;*/
  background: -webkit-linear-gradient(270deg, transparent, #000) left repeat;
  background: linear-gradient(270deg, transparent, #000) left repeat;
  overflow: hidden;
}

#block-views-block-consumer-alerts-block-1 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 10px;
  min-height: 120px;
  height: auto;
  background-color: #062B44;
  z-index: 10;
}

.consumer-alert-row {
  width: 100%;
}

.alerts-text {
  float: left;
  width: 299px;
  height: 36px;
  margin-top: 28px;
  color: white;
  padding-left: 50px;
  padding-top: 10px;
  font-weight: bold;
  background-image: url(../icons/Bell.svg);
  background-size: 37px 46px;
  background-position: 0;
  font-size: 40px;
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .alerts-text {
    font-size: 32px;
  }
}

.alert-title-body-wrapper {
  display: block;
  float: left;
  width: 40%;
  padding-left: 20px;
  margin-top: 18px;
  color: white;
  line-height: 1.3;
}
.alert-title-body-wrapper .alert-title {
  font-size: 20px;
  font-weight: bold;
}
.alert-title-body-wrapper .alert-body {
  font-size: 16px;
}

.views_slideshow_slide {
  width: 100%;
}
.views_slideshow_slide .field-content img {
  width: 100%;
}

.see-all-alerts-link {
  display: block;
  float: right;
  margin-left: 1%;
  margin-top: 30px;
  padding: 0;
  border: solid white 2px;
  width: 211px;
  height: 46px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  z-index: 100;
}
.see-all-alerts-link a {
  color: white;
  padding-top: 11px;
  display: inline-block;
}
.see-all-alerts-link:hover {
  background-color: white;
}
.see-all-alerts-link:hover a {
  text-decoration: none;
  color: black;
}

.views-slideshow-controls-bottom {
  margin-top: -44px;
  position: relative;
  z-index: 100;
  padding-bottom: 16px;
}

.icon-link {
  width: 180px;
  height: auto;
  padding: 0 10px 12px 10px;
  text-align: center;
  background-color: #062B44;
  display: inline-block;
}
.icon-link:hover {
  background-color: #052033;
}
.icon-link:hover a {
  text-decoration: none;
}
.icon-link a {
  width: 100%;
  height: 100%;
  display: block;
  padding-top: 14px;
  color: white;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
}
@media (max-width: 480px) {
  .icon-link {
    width: 85%;
    padding: 6px 10px 16px 10px;
  }
}

.reg-institution-link {
  width: auto;
  height: auto;
  text-align: center;
  background-color: #062B44;
  display: inline-block;
  letter-spacing: 1px;
  padding: 1rem;
}
.reg-institution-link:hover {
  background-color: #052033;
}
.reg-institution-link:hover a {
  text-decoration: none;
}
.reg-institution-link a {
  width: 100%;
  height: 100%;
  display: block;
  color: white;
  font-size: 20px;
  font-weight: bold;
  font-weight: 500;
  padding: 0;
}

.views-field-field-reg-instituion-link {
  display: inline-block;
  width: 90%;
}

.reg-institution-row {
  width: 24%;
  text-align: center;
  display: inline-block;
  margin: 10px 0px;
}

.icons-rows {
  width: 24%;
  text-align: center;
  display: inline-block;
  margin: 10px 0px;
}

.views-field-field-icon {
  width: 180px;
  height: 125px;
  display: inline-block;
}

.icon-image {
  text-align: center;
}
.icon-image img {
  height: 100px;
}

.views-element-container {
  margin-left: 0%;
}

.press-release-date {
  font-size: 20px;
  color: black;
  font-weight: bold;
}

.press-release-title {
  font-size: 20px;
  color: #062B44;
  font-weight: bold;
  line-height: 1.2;
}

.press-release-body {
  margin-top: 17px;
  font-size: 12px;
  color: black;
  line-height: 1.5;
}

.press-release-link {
  background-image: url("../icons/dfs/arrow-teal.svg");
  background-size: 12px 12px;
  background-position: 100px 50%;
  transition: 0.4s;
  background-repeat: no-repeat;
  padding-top: 3px;
}
.press-release-link a {
  font-size: 16px;
  color: #062B44;
  font-weight: bold;
}
.press-release-link a:hover {
  text-decoration: none;
}
.press-release-link:hover {
  background-position: 120px 50%;
}
@media (max-width: 480px) {
  .press-release-link {
    background: none;
  }
}

.front-page-press-centering-div {
  margin-top: 30px;
  width: 100%;
  text-align: center;
}
.front-page-press-centering-div div {
  padding-left: 1em;
  padding-right: 1em;
}

#block-views-block-front-page-press-releases-block-1 {
  padding-top: 36px;
}

#block-views-block-front-page-press-releases-block-1 h2 {
  font-size: 35px;
  margin-top: 15px;
  color: #062B44;
  text-align: center;
}
@media (max-width: 480px) {
  #block-views-block-front-page-press-releases-block-1 h2 {
    font-size: 32px;
  }
}

#block-views-block-regulated-institutions-block-1 {
  background-color: #D1EAEE;
  padding: 30px 40px;
  margin: 45px 35px;
}
#block-views-block-regulated-institutions-block-1 h2 {
  font-size: 35px;
  color: #062B44;
  text-align: center;
}
@media (max-width: 480px) {
  #block-views-block-regulated-institutions-block-1 h2 {
    font-size: 32px;
  }
}

#block-views-block-statewide-initiative-block-1 h2 {
  font-size: 35px;
  color: #062B44;
  text-align: center;
}
@media (max-width: 480px) {
  #block-views-block-statewide-initiative-block-1 h2 {
    font-size: 32px;
  }
}

.statewide-link {
  width: 90%;
  height: auto;
  min-height: 40px;
  text-align: left;
  background-color: #D1EAEE;
  display: inline-block;
  background-image: url("../icons/dfs/arrow-teal.svg");
  background-size: 12px 12px;
  background-position: 95% 50%;
  background-repeat: no-repeat;
}
.statewide-link:hover {
  background-image: url("../icons/dfs/arrow-white.svg");
  background-color: #062B44;
}
.statewide-link:hover a {
  color: white;
}
.statewide-link a {
  margin-left: 10px;
  color: #062B44;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  padding-top: 8px;
  width: 100%;
  height: 100%;
  display: block;
}
.statewide-link a:hover {
  color: white;
  text-decoration: none;
}

.statewide-rows {
  width: 24%;
  text-align: center;
  display: inline-block;
  margin: 10px 0px;
}

.views-field-field-statewide-image {
  width: 90%;
  height: 170px;
  display: inline-block;
}

.statewide-image {
  text-align: center;
}
.statewide-image img {
  width: 100%;
}

/*****  Resposive CSS *****/
.banner-wrapper-all-texts {
  padding-top: 140px;
}

@media only screen and (max-width: 1280px) {
  #block-views-block-consumer-alerts-block-1 {
    height: auto;
  }
  #block-views-block-consumer-alerts-block-1 .alert-title-body-wrapper {
    width: 60%;
  }
  #block-views-block-consumer-alerts-block-1 .banner-wrapper-all-texts {
    padding-top: 80px;
  }
  #block-views-block-consumer-alerts-block-1 .see-all-alerts-link {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
@media only screen and (max-width: 1023px) {
  #block-views-block-apps-and-licensing-view-block-1.views-element-container {
    padding-left: 20px;
  }
  .views-element-container {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }
  .banner-wrapper-all-texts {
    padding-top: 80px;
    width: 89%;
  }
  .banner-image-scroll {
    height: 350px;
  }
  .banner-image-scroll .after-cover-picture {
    height: 400px;
    width: 95%;
  }
  .views-element-container {
    margin-left: 0;
    padding-left: 0;
  }
  #block-views-block-consumer-alerts-block-1 {
    height: 240px;
    padding-left: 3%;
    padding-right: 3%;
    text-align: center;
  }
  #block-views-block-consumer-alerts-block-1 .alert-title-body-wrapper,
  #block-views-block-consumer-alerts-block-1 .alerts-text {
    float: none;
    width: 98%;
  }
  #block-views-block-consumer-alerts-block-1 .see-all-alerts-link {
    float: none;
    width: 221px;
    margin-top: 15px;
    margin-bottom: 35px;
    display: inline-block;
  }
  #block-views-block-consumer-alerts-block-1 .views-field {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
  #block-views-block-consumer-alerts-block-1 .alerts-text {
    background-position: 6%;
  }
}
@media only screen and (max-width: 768px) {
  .banner-image-scroll {
    height: 350px;
  }
  .banner-image-scroll .after-cover-picture {
    height: 405px;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
  }
  #block-views-block-consumer-alerts-block-1 {
    margin: 0;
    padding: 0;
    height: auto;
    text-align: center;
  }
  #block-views-block-consumer-alerts-block-1 .field-content {
    padding: 0 10px;
    margin-left: 0;
    margin-right: 0;
    width: 93%;
    text-align: center;
    display: inline-block;
  }
  #block-views-block-consumer-alerts-block-1 .see-all-alerts-link {
    width: 50%;
  }
  .banner-wrapper-all-texts {
    padding-top: 54px;
    padding-left: 33px;
  }
  .banner-wrapper-all-texts .field-content {
    padding: 10px;
    margin-left: 2%;
    margin-right: 0;
    width: 93%;
  }
  .views-slideshow-controls-bottom {
    margin-top: -44px;
  }
}
@media only screen and (max-width: 500px) {
  #block-views-block-front-page-press-releases-block-1 {
    text-align: center;
  }
  #block-views-block-front-page-press-releases-block-1 {
    text-align: center;
  }
  .banner-wrapper-all-texts {
    padding-top: 60px;
    width: 95%;
    padding-left: 10px;
  }
  .banner-wrapper-all-texts .field-content {
    padding: 10px;
  }
  .banner-wrapper-all-texts .banner-link {
    width: 50%;
  }
  .banner-wrapper-all-texts .banner-title {
    font-size: 40px;
  }
  .front-slideshow-banner .layout-container ul {
    padding: 0;
    margin: 0 0 1px;
  }
  .banner-wrapper-all-texts {
    padding-top: 60px;
  }
  .layout-container ul {
    padding: 0;
  }
}
@media only screen and (max-width: 375px) {
  .banner-image-scroll {
    height: 350px;
  }
  .banner-image-scroll .after-cover-picture {
    height: 350px;
  }
  .banner-wrapper-all-texts {
    padding-top: 28px;
    padding-left: 0;
    width: 100%;
  }
  #block-views-block-consumer-alerts-block-1 .alerts-text {
    background-position: 2%;
  }
  #block-views-block-consumer-alerts-block-1 .alert-title {
    padding-left: 0;
  }
}
/* FOUROX SCSS - MOBILE FIRST */
.fourox_secone .fourox_warning::before {
  color: #062B44;
  font-size: 56px;
  margin-right: 23px;
}
.fourox_secone .fourox_warning:before {
  content: "\f071";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.fourox_secone .fourox_nys {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.fourox_secone img {
  border: 0;
}
.fourox_secone .fourox_emsg {
  display: flex;
}

.fourox_suggestions {
  margin: 20px 0 20px 100px;
}
.fourox_suggestions a > span:after {
  content: "\f08e";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.fourox_reco {
  margin: 0 0 25px 100px;
}
.fourox_reco .fourox_reco_pages {
  margin-left: 25px;
}
.fourox_reco .fourox_reco_pages a > span:after {
  content: "\f08e";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.tabs {
  margin: 1.5em 0;
}

.tabs ul {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}
.tabs ul li {
  display: inline-block;
}
.tabs ul li a {
  padding: 0.4em 0.88em;
  text-decoration: none;
}

.buttonBase, .buttonMobile, .button, .view .pager__item--next a, .view .pager__item--previous a, .view .pager__item--first a, .view .pager__item--last a {
  display: inline-block;
  font-family: "Proxima Nova", Arial, sans-serif;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 14px 20px;
  border: 1px solid #ffffff;
  cursor: pointer;
}
.buttonBase:hover, .buttonMobile:hover, .button:hover, .view .pager__item--next a:hover, .view .pager__item--previous a:hover, .view .pager__item--first a:hover, .view .pager__item--last a:hover {
  text-decoration: none;
}
.buttonBase > a, .buttonMobile > a, .button > a, .view .pager__item--next a > a, .view .pager__item--previous a > a, .view .pager__item--first a > a, .view .pager__item--last a > a {
  color: #ffffff;
  text-decoration: none;
}
.buttonBase > a:hover, .buttonMobile > a:hover, .button > a:hover, .view .pager__item--next a > a:hover, .view .pager__item--previous a > a:hover, .view .pager__item--first a > a:hover, .view .pager__item--last a > a:hover {
  text-decoration: none;
}

.button, .view .pager__item--next a, .view .pager__item--previous a, .view .pager__item--first a, .view .pager__item--last a {
  background: #062B44;
  border: none;
  cursor: pointer;
}
.button:hover, .view .pager__item--next a:hover, .view .pager__item--previous a:hover, .view .pager__item--first a:hover, .view .pager__item--last a:hover {
  background: #020d15;
}

/* .buttonTransparentLt {
  @extend .buttonBase;
  background: $button-bkgd-transparent;
  border-color: $gray-lite;
  &:hover {
    background: $button-bkgd-hover-color;
    border-color: $color-mono-white;
  }
}

.buttonTransparentDk {
  @extend .buttonBase;
  background: $button-bkgd-transparent;
  color: $color-mono-black;
  border:1px solid $color-mono-black;
  &:hover {
    background: $button-bkgd-hover-color;
    border-color: $color-mono-black;
  }
}

.buttonDkLt {
  @extend .buttonBase;
  background: none;
  color: $color-mono-black;
  border-color: $primarygold-50;

  &:hover {
    background: $primarygold-50;
    border-color: $primarygold-75;
  }
} */
.buttonMobile {
  padding: 20px 20px;
}

/**
 * Usage: @include frame-button-base();
 *
 **/
aside .block {
  border: 1px solid lightgrey;
  padding: 10px;
  border-radius: 5px;
  background: #ddd;
}
aside .block h2 {
  font-size: 210%;
  padding-top: 0;
  margin-top: 0;
  color: #000;
  text-transform: uppercase;
}

div.site-branding a.logo {
  width: 105px;
  display: block;
  padding: 5px 5px 0;
  float: left;
  margin-bottom: 5px;
}

.view .pager {
  padding-top: 16px;
}
.view .pager__items {
  float: right;
  list-style-type: none;
  margin-left: 10px;
}
.view .pager__item {
  float: left;
  padding: 16px;
  color: #D1EAEE;
  font-weight: 900;
  font-size: 13px;
}
.view .pager__item--next, .view .pager__item--previous, .view .pager__item--first, .view .pager__item--last {
  padding-top: 0;
}
.view .pager__item--next a, .view .pager__item--previous a, .view .pager__item--first a, .view .pager__item--last a {
  font-weight: normal;
}

.results-head {
  background-color: #062B44;
  text-align: center;
  padding: 30px 0;
}

.results-head-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #F3DD6D;
}

.results-head-headline {
  font: 900 2.67em "Proxima Nova", Arial, sans-serif;
  color: #ffffff;
  display: block;
}

.results-image svg {
  background-color: #128EC3;
}

.results-image .st0 {
  opacity: 0;
  fill: #128EC3;
}

.results-image .st1 {
  fill: none;
  stroke: #ffffff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.results-image .fallback-img {
  max-width: 240px;
}

.results-total {
  padding: 20px 0;
}
.results-total strong {
  color: #128EC3;
}

.results-total-number {
  font-size: 2.3em;
  font-weight: 800;
  color: #062B44;
}

.results-empty {
  text-align: center;
}

.results {
  font-family: "Proxima Nova", Arial, sans-serif;
  background-color: #F6F8F8;
  position: relative;
  overflow: hidden;
}
.results .results-exposed-filters-outer {
  padding: 0 0 0 20px;
}
.results .results-exposed-filters-title {
  color: #F4A71C;
  font-size: 0.9rem;
  font-family: "Oswald", Arial, sans-serif;
  text-transform: uppercase;
  padding: 1.75em 0 1em 0;
  font-weight: bold;
}
.results .filterBodyDisplay {
  display: block;
}
.results .filterBodyHidden {
  display: none;
}
.results .filter-display {
  position: absolute;
  right: 0;
  bottom: 0;
  border: none;
  padding: 0 20px 0 0;
}
.results .filterTogDisplay, .results .filterTogHidden {
  position: relative;
  display: inline-block;
  background-color: #062B44;
  padding: 5px;
  margin: 5px;
}
.results form {
  color: rgb(255, 255, 255);
  position: relative;
  margin: 0;
  padding: 0;
}
.results form label {
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  margin: 0.25em 0;
}
.results form input {
  float: left;
  border-style: solid;
  border-width: 1.5px;
  border-color: #000000;
  margin-bottom: 20px;
}
.results form input::placeholder {
  color: #000000;
}
.results form input::placeholder:hover {
  color: #000000;
}
.results form .button:hover, .results form .view .pager__item--next a:hover, .view .pager__item--next .results form a:hover, .results form .view .pager__item--previous a:hover, .view .pager__item--previous .results form a:hover, .results form .view .pager__item--first a:hover, .view .pager__item--first .results form a:hover, .results form .view .pager__item--last a:hover, .view .pager__item--last .results form a:hover {
  background-color: #242424;
  border-color: #F3DD6D;
  color: #F3DD6D;
}
.results form input[type=text]:focus, .results form input[type=date]:focus {
  color: #000000;
}
.results form .form-item-field-webny-news-global-keywords-target-id input {
  border-radius: 15px;
}
.results form .form-item-field-webny-news-agency-keywords-target-id input {
  border-radius: 15px;
}
.results .results-list {
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: #ffffff;
  width: 100%;
  overflow: hidden;
}
.results .results-list-inner {
  padding: 0 20px;
}
.results .views-row {
  border: 1px solid #e4e4e4;
  margin: 8px 0px;
  float: left;
  width: 100%;
  position: relative;
}
.results .views-row .results-title {
  margin: 10px 0 7px 0;
  font-size: 19px;
  padding: 0 10px;
}
.results .views-row .results-title a {
  color: #062B44;
  text-decoration: none;
}
.results .views-row .results-date {
  font-size: 12px;
  padding: 10px 10px;
  margin: 0px 0px 35px 0px;
  color: #000;
}
.results .views-row .results-date .results-date-day {
  font-weight: bold;
}
.results .views-row .results-image {
  float: left;
  margin-right: 16px;
  max-height: 240px;
}
.results .views-row .results-image .field-content {
  max-height: 240px;
}
.results .views-row .results-image img {
  float: left;
  border: 0;
}
.results .views-row .views-field-body {
  padding: 0 10px;
}
.results .views-row .results-teaser {
  color: #000;
  font-size: 16px;
  padding-right: 16px;
}
.results .category {
  padding: 0.7em 0 0 0;
  font-size: 14px;
}
.results .category .category-separator {
  display: block;
  position: relative;
  left: 256px;
  width: 30px;
  padding: 0.3em 0 0 0;
  border-bottom: 1px solid #e4e4e4;
}

@media (min-width: 1024px) {
  .results form.views-exposed-form {
    width: 23.7288135593%;
    float: left;
    margin-right: 1.6949152542%;
  }
  .results div.results-list {
    width: 74.5762711864%;
    float: right;
    margin-right: 0;
    min-height: 900px;
  }
  .results div.results-list .results-list-inner {
    padding: 0 40px;
  }
  .results div.results-list .views-row {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .results .results-image svg, .results .results-image {
    display: none;
  }
  .results .results-exposed-filters-outer {
    padding: 0 20px 0 20px;
  }
  .results .category {
    padding: 0.7em 0 0 0.7em;
  }
  .results .category .category-separator {
    position: relative;
    left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .results form {
    max-width: 100%;
  }
  .results .results-exposed-filters-outer {
    padding: 0 20px 0 20px;
  }
}

@media screen and (max-width: 1023px) {
  .results .filterBodyHidden {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .results .filterBodyHidden {
    display: block;
  }
  .results .filter-display {
    display: none;
  }
}
.nygov-universal-footer {
  clear: both;
}

.js input.form-autocomplete.ui-autocomplete-loading {
  background-repeat: no-repeat;
}

.results-exposed-filters-title {
  font: #F4A71C;
}

.form-radios .form-item-target-news-category {
  position: relative;
  padding: 0 1em 0 2.5em;
  margin-bottom: 20px;
}
.form-radios .form-item-target-news-category input[type=radio] {
  display: none;
}
.form-radios .form-item-target-news-category label.option.active-filter-opt {
  color: #F3DD6D;
}
.form-radios .form-item-target-news-category input[type=radio] + label {
  color: #ffffff;
  display: inline-block;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.form-radios .form-item-target-news-category input[type=radio] + label:hover {
  color: #ffffff;
}
.form-radios .form-item-target-news-category input[type=radio] + label:hover:before {
  color: #ffffff;
  position: absolute;
  left: 9px;
}
.form-radios .form-item-target-news-category input[type=radio] + label:before {
  position: absolute;
  left: 9px;
  color: #7d7d7d;
  font-family: "icomoon";
  content: "\e618";
  font-size: 28px;
  vertical-align: middle;
  margin-right: 15px;
}
.form-radios .form-item-target-news-category input:checked + label {
  color: #F3DD6D;
}
.form-radios .form-item-target-news-category input:checked + label:before {
  position: absolute;
  left: 9px;
  color: #F3DD6D;
  font-family: "icomoon";
  content: "\e61f";
}
.form-radios .form-item-target-news-category input:checked + label.option:active {
  color: #F3DD6D;
}
.form-radios .form-item-target-news-category input[type=radio] + label.checked:before {
  color: #f8a81f;
  font-family: "icomoon";
  content: "\e61f";
  position: absolute;
  left: 9px;
}
.form-radios .form-item-target-news-category input[type=radio] + label.checked:hover:before {
  color: #ffffff;
  content: "\e623";
  position: absolute;
}
.form-radios:after {
  display: block;
  content: "";
  border-bottom: 1px solid #404040;
}
.form-radios.action-all:before {
  display: block;
  content: "";
  border-bottom: 1px solid #404040;
  position: absolute;
  left: 9px;
  padding: 0;
  margin: 0 0 2em;
}
.form-radios.action-all:after {
  display: none;
}

.results-exposed-filters-outer input[type=date]:focus {
  color: #000000;
}
.results-exposed-filters-outer .js-form-type-date {
  margin-right: 0.5em;
  margin-bottom: 10px;
  vertical-align: top;
  width: 100%;
}
.results-exposed-filters-outer .js-form-item-field-webny-news-date-value > input,
.results-exposed-filters-outer .js-form-item-field-webny-news-date-value-1 > input {
  width: 100%;
  height: 35px;
  background-color: transparent;
  border: 1px solid #7d7d7d;
  padding: 0 20px;
  color: #7d7d7d;
}
.results-exposed-filters-outer .js-form-item-field-webny-news-date-value > label {
  margin: 20px 0 0 0;
}
.results-exposed-filters-outer .js-form-item-field-webny-news-date-value-1 > input {
  margin: 0 0 20px 0;
  padding: 2px 20px;
}

.links.inline {
  list-style: none;
  background-color: #F6F8F8;
  border: 1px solid #D0D0CE;
  border-left: 0;
  border-right: 0;
}

ul.links.inline {
  padding: 0 0 0 30px;
  margin: 0px 0px;
}

ul.links.inline a {
  position: relative;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 13px;
  color: black;
  letter-spacing: 1px;
  text-decoration: none;
  margin-left: 14px;
}

ul.links.inline a::before {
  content: "\f054";
  font-family: "icomoon";
  color: #F4A71C;
  position: absolute;
  left: -18px;
}

.teaser-container {
  position: relative;
}

.results .pager {
  margin: 15px 0 65px;
  width: 100% !important;
  clear: both !important;
  text-align: center !important;
}
.results .pager__items {
  display: inline-block;
  margin: 0;
  text-align: center;
}
.results .pager .pager__items .pager__item {
  margin: 4px 5px;
}
.results .pager__items .pager__item {
  font-size: 18px;
  display: inline-block;
  color: #062B44;
}
.results nav.pager .pager__items {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
}

@media screen and (max-width: 900px) {
  .results .pager {
    margin-top: 10px !important;
    margin-bottom: 45px !important;
  }
  .results .pager__items .pager__item {
    font-size: 18px;
    display: inline-block;
    color: #062B44;
  }
}
.back-pr {
  float: left;
  color: #062B44;
  width: 15px; /* Adjusted to the icon size */
  height: 15px; /* Adjusted to the icon size */
  margin-right: 5px; /* Adds some space between the icon and the text */
  margin-top: 4px;
  background-image: url("../icons/ArrowLeft_Blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.hero-pr span a {
  color: #062B44;
  padding-top: 10px; /* Adjust if necessary for vertical alignment */
  font-weight: 500;
  font-size: 20;
  text-decoration: none; /* Optional: Removes the underline from the link */
}

@media screen and (min-width: 1024px) {
  #views-exposed-form-webny-news-listing-page-2 {
    float: right;
  }
}
.more-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  ul.links.inline {
    margin: 0em 0em 0em 13.35em;
  }
}
/****  mixin  ****/
.webny-global-header {
  color: #fff;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.018em;
  position: relative;
  font-weight: bold;
  font-style: normal;
  z-index: 120;
  width: 100%;
}
.webny-global-header a:link,
.webny-global-header a:visited,
.webny-global-header a:hover,
.webny-global-header a:active {
  color: #fff;
  text-decoration: none;
}
.webny-global-header .webny-global-logo {
  height: 80px;
}
.webny-global-header .webny-global-logo img {
  padding: 17px 0 18px 0;
}
.webny-global-header h1 {
  font-family: "Proxima Nova", Arial, sans-serif;
  display: table-cell;
  vertical-align: middle;
  height: 80px;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
.webny-global-header h1 a,
.webny-global-header h1 a:link,
.webny-global-header h1 a:visited,
.webny-global-header h1 a:hover,
.webny-global-header h1 a:active {
  display: block;
  padding-left: 30px;
  padding-right: 30px;
  color: #fff;
  font-family: "Proxima Nova", Arial, sans-serif;
}
.webny-global-header h1 a:hover {
  text-decoration: none;
  color: #fff;
}
.webny-global-header ul {
  padding: 0px 0px;
  margin: 0;
  display: none;
}
.webny-global-header ul li {
  padding: 0;
  margin: 0;
}
.webny-global-header ul li.webny-global-inactive {
  display: none;
}
.webny-global-header ul li.webny-global-active ul {
  display: block;
}
.webny-global-header ul > li > a[href="#"]:after,
.webny-global-header ul > li > span:after {
  background-image: url("../icons/icon-arrow-right.png");
  background-image: linear-gradient(transparent, transparent), url("../icons/icon-arrow-right.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  width: 2em;
  height: 1.2em;
  content: "";
  position: absolute;
  right: 10px;
  top: 39%;
}
.webny-global-header > ul {
  position: absolute;
  width: 255px;
  border-top: 1px solid #fff;
  z-index: 200;
}
.webny-global-header > ul li {
  display: block;
  list-style: none;
  position: relative;
}
.webny-global-header > ul li.webny-global-active > a:link, .webny-global-header > ul li.webny-global-active > a:visited, .webny-global-header > ul li.webny-global-active > span {
  padding-left: 48px;
  font-weight: bold;
  letter-spacing: 0.03em;
}
.webny-global-header > ul li.webny-global-active > a:before, .webny-global-header > ul li.webny-global-active > span:before {
  background-image: url("../icons/icon-arrow-left.png");
  background-image: linear-gradient(transparent, transparent), url("../icons/icon-arrow-left.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  width: 2em;
  height: 1.2em;
  display: inline-block;
  content: "";
  position: absolute;
  left: 18px;
  top: 30px;
}
.webny-global-header > ul li.webny-global-active > a:after, .webny-global-header > ul li.webny-global-active > span:after {
  background-image: none;
}
.webny-global-header > ul li a:link,
.webny-global-header > ul li a:visited,
.webny-global-header > ul li span {
  display: block;
  padding: 26px 48px 26px 30px;
  font-family: "Proxima Nova", Arial, sans-serif;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-decoration: none;
  color: #fff;
}
.webny-global-header > ul li a:hover {
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}
.webny-global-header > ul li .gnav-topli span:hover {
  color: #fff;
}
.webny-global-header > ul li ul {
  padding: 0;
  display: none;
  position: initial;
  z-index: 5;
  width: 100%;
}
.webny-global-header > ul li ul > li > a {
  cursor: pointer;
}
.webny-global-header > ul li ul > li > span {
  letter-spacing: 0.02em;
  font-weight: bold;
}
.webny-global-header .webny-global-active {
  display: block;
}
.webny-global-header .nav-toggle {
  text-indent: -9999px;
  color: transparent;
}
.webny-global-header .nav-toggle a,
.webny-global-header .nav-toggle a:link,
.webny-global-header .nav-toggle a:visited,
.webny-global-header .nav-toggle a:hover,
.webny-global-header .nav-toggle a:active {
  width: 65px;
  height: 80px;
  display: block;
  background-image: url("../icons/icon-menu.png");
  background-image: linear-gradient(transparent, transparent), url("../icons/icon-menu.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 50%;
}
.webny-global-header .nav-toggle a {
  float: left;
}
@media (min-width: 768px) {
  .webny-global-header.horizontal {
    font-weight: bold;
  }
  .webny-global-header.horizontal.alt-unav h1 a {
    display: none;
  }
  .webny-global-header.horizontal h1 a,
  .webny-global-header.horizontal h1 a:link,
  .webny-global-header.horizontal h1 a:visited,
  .webny-global-header.horizontal h1 a:hover,
  .webny-global-header.horizontal h1 a:active {
    font-size: 20px;
    line-height: 26px;
  }
  .webny-global-header.horizontal.unstacked {
    font-size: 14px;
    line-height: 18px;
    min-height: 80px;
  }
  .webny-global-header.horizontal.unstacked > ul {
    position: relative;
    display: block;
    border-top: 0;
    width: auto;
  }
  .webny-global-header.horizontal.unstacked > ul a,
  .webny-global-header.horizontal.unstacked > ul span {
    border-bottom-width: 0;
    padding: 8px 15px;
  }
  .webny-global-header.horizontal.unstacked > ul li,
  .webny-global-header.horizontal.unstacked > ul li.hidden {
    display: inline-block;
    vertical-align: bottom;
  }
  .webny-global-header.horizontal.unstacked > ul li ul,
  .webny-global-header.horizontal.unstacked > ul li.hidden ul {
    position: absolute;
    width: auto;
    border-top: 1px solid #fff;
  }
  .webny-global-header.horizontal.unstacked > ul li ul li,
  .webny-global-header.horizontal.unstacked > ul li.hidden ul li {
    display: block;
  }
  .webny-global-header.horizontal.unstacked > ul li ul li a,
  .webny-global-header.horizontal.unstacked > ul li ul li span,
  .webny-global-header.horizontal.unstacked > ul li.hidden ul li a,
  .webny-global-header.horizontal.unstacked > ul li.hidden ul li span {
    padding: 15px;
  }
  .webny-global-header.horizontal.unstacked .nav-toggle {
    display: none;
  }
  .webny-global-header.horizontal.unstacked .webny-global-logo {
    float: left;
    height: 80px;
  }
  .webny-global-header.horizontal.unstacked .webny-global-logo img {
    padding: 17px 0 18px 30px;
  }
  .webny-global-header.horizontal.unstacked h1 {
    height: auto;
  }
  .webny-global-header.horizontal.unstacked h1 a,
  .webny-global-header.horizontal.unstacked h1 a:link,
  .webny-global-header.horizontal.unstacked h1 a:visited,
  .webny-global-header.horizontal.unstacked h1 a:hover,
  .webny-global-header.horizontal.unstacked h1 a:active {
    padding: 15px 30px 1px 30px;
  }
  .webny-global-header.horizontal.unstacked > ul {
    padding: 23px 0 23px 15px;
    display: inline-block;
  }
  .webny-global-header.horizontal.unstacked > ul > li > a:hover {
    text-decoration: none;
  }
  .webny-global-header.horizontal.unstacked > ul > li > span:hover {
    text-decoration: none;
  }
  .webny-global-header.horizontal.unstacked > ul li a,
  .webny-global-header.horizontal.unstacked > ul li a:link,
  .webny-global-header.horizontal.unstacked > ul li a:visited,
  .webny-global-header.horizontal.unstacked > ul li a:hover,
  .webny-global-header.horizontal.unstacked > ul li a:active,
  .webny-global-header.horizontal.unstacked > ul li span {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.03em;
    padding-left: 15px;
  }
  .webny-global-header.horizontal.unstacked > ul li ul {
    width: 170px;
  }
  .webny-global-header.horizontal.unstacked > ul li ul li a,
  .webny-global-header.horizontal.unstacked > ul li ul li a:link,
  .webny-global-header.horizontal.unstacked > ul li ul li a:visited,
  .webny-global-header.horizontal.unstacked > ul li ul li a:hover,
  .webny-global-header.horizontal.unstacked > ul li ul li a:active,
  .webny-global-header.horizontal.unstacked > ul li ul li span {
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
  }
  .webny-global-header.horizontal.unstacked ul > li > a[href="#"]:after,
  .webny-global-header.horizontal.unstacked ul > li > span:after {
    background-image: none;
    width: 0;
    margin: 0;
    display: none;
  }
  .webny-global-header.horizontal.unstacked > ul li.webny-global-active > a:before,
  .webny-global-header.horizontal.unstacked > ul li.webny-global-active > span:before {
    background-image: none;
    width: 0;
    margin: 0;
    display: none;
  }
  .webny-global-header.horizontal.stacked {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.03em;
  }
  .webny-global-header.horizontal.stacked .webny-global-logo img {
    padding: 15px 0 15px 0;
  }
  .webny-global-header.horizontal.stacked > ul {
    width: 300px;
  }
  .webny-global-header.horizontal.stacked > ul a,
  .webny-global-header.horizontal.stacked > ul a:link,
  .webny-global-header.horizontal.stacked > ul a:visited,
  .webny-global-header.horizontal.stacked > ul a:hover,
  .webny-global-header.horizontal.stacked > ul a:active,
  .webny-global-header.horizontal.stacked > ul span {
    font-weight: bold;
  }
  .webny-global-header.horizontal.stacked > ul li.webny-global-active > a:before,
  .webny-global-header.horizontal.stacked > ul li.webny-global-active > span:before {
    background-size: 18px;
    top: 31px;
  }
  .webny-global-header.horizontal.stacked > ul > li > a[href="#"]:after,
  .webny-global-header.horizontal.stacked > ul > li > span:after {
    background-size: 18px;
    top: 38%;
  }
}
@media (min-width: 1024px) {
  .webny-global-header {
    /*
       GW: debug DFS Main Navigation Menu
    */
  }
  .webny-global-header .webny-global-header h1 {
    height: 0;
  }
  .webny-global-header.horizontal > ul,
  .webny-global-header.horizontal h1 {
    display: inline-block;
  }
  .webny-global-header.horizontal.alt-unav h1 a {
    display: none;
  }
  .webny-global-header.unstacked.horizontal, .webny-global-header.stacked.horizontal {
    height: auto;
    font-size: 16px;
  }
  .webny-global-header.unstacked.horizontal > ul > li > a:hover, .webny-global-header.stacked.horizontal > ul > li > a:hover {
    text-decoration: none;
    color: #fff;
  }
  .webny-global-header.unstacked.horizontal > ul > li > span:hover, .webny-global-header.stacked.horizontal > ul > li > span:hover {
    text-decoration: none;
    color: #fff;
  }
  .webny-global-header.unstacked.horizontal h1, .webny-global-header.stacked.horizontal h1 {
    padding-left: 60px;
  }
  .webny-global-header.unstacked.horizontal h1 a,
  .webny-global-header.unstacked.horizontal h1 a:link,
  .webny-global-header.unstacked.horizontal h1 a:visited,
  .webny-global-header.unstacked.horizontal h1 a:hover,
  .webny-global-header.unstacked.horizontal h1 a:active, .webny-global-header.stacked.horizontal h1 a,
  .webny-global-header.stacked.horizontal h1 a:link,
  .webny-global-header.stacked.horizontal h1 a:visited,
  .webny-global-header.stacked.horizontal h1 a:hover,
  .webny-global-header.stacked.horizontal h1 a:active {
    padding: 0;
    font-size: 22px;
    line-height: 26px;
    display: table-cell;
    height: 75px;
    vertical-align: middle;
  }
  .webny-global-header.unstacked.horizontal h1 a span,
  .webny-global-header.unstacked.horizontal h1 a:link span,
  .webny-global-header.unstacked.horizontal h1 a:visited span,
  .webny-global-header.unstacked.horizontal h1 a:hover span,
  .webny-global-header.unstacked.horizontal h1 a:active span, .webny-global-header.stacked.horizontal h1 a span,
  .webny-global-header.stacked.horizontal h1 a:link span,
  .webny-global-header.stacked.horizontal h1 a:visited span,
  .webny-global-header.stacked.horizontal h1 a:hover span,
  .webny-global-header.stacked.horizontal h1 a:active span {
    display: inline-block;
  }
  .webny-global-header.unstacked.horizontal > ul, .webny-global-header.stacked.horizontal > ul {
    padding: 0 0 0 60px;
  }
  .webny-global-header.unstacked.horizontal > ul li a,
  .webny-global-header.unstacked.horizontal > ul li a:link,
  .webny-global-header.unstacked.horizontal > ul li a:visited,
  .webny-global-header.unstacked.horizontal > ul li a:hover,
  .webny-global-header.unstacked.horizontal > ul li a:active,
  .webny-global-header.unstacked.horizontal > ul li span, .webny-global-header.stacked.horizontal > ul li a,
  .webny-global-header.stacked.horizontal > ul li a:link,
  .webny-global-header.stacked.horizontal > ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li a:active,
  .webny-global-header.stacked.horizontal > ul li span {
    font-size: 16px;
    letter-spacing: 0.03em;
    display: table-cell;
    height: 75px;
    vertical-align: middle;
    padding: 0 15px;
    color: #fff;
  }
  .webny-global-header.unstacked.horizontal > ul li a:before, .webny-global-header.unstacked.horizontal > ul li a:after,
  .webny-global-header.unstacked.horizontal > ul li a:link:before,
  .webny-global-header.unstacked.horizontal > ul li a:link:after,
  .webny-global-header.unstacked.horizontal > ul li a:visited:before,
  .webny-global-header.unstacked.horizontal > ul li a:visited:after,
  .webny-global-header.unstacked.horizontal > ul li a:hover:before,
  .webny-global-header.unstacked.horizontal > ul li a:hover:after,
  .webny-global-header.unstacked.horizontal > ul li a:active:before,
  .webny-global-header.unstacked.horizontal > ul li a:active:after,
  .webny-global-header.unstacked.horizontal > ul li span:before,
  .webny-global-header.unstacked.horizontal > ul li span:after, .webny-global-header.stacked.horizontal > ul li a:before, .webny-global-header.stacked.horizontal > ul li a:after,
  .webny-global-header.stacked.horizontal > ul li a:link:before,
  .webny-global-header.stacked.horizontal > ul li a:link:after,
  .webny-global-header.stacked.horizontal > ul li a:visited:before,
  .webny-global-header.stacked.horizontal > ul li a:visited:after,
  .webny-global-header.stacked.horizontal > ul li a:hover:before,
  .webny-global-header.stacked.horizontal > ul li a:hover:after,
  .webny-global-header.stacked.horizontal > ul li a:active:before,
  .webny-global-header.stacked.horizontal > ul li a:active:after,
  .webny-global-header.stacked.horizontal > ul li span:before,
  .webny-global-header.stacked.horizontal > ul li span:after {
    background-image: none;
  }
  .webny-global-header.unstacked.horizontal > ul li ul, .webny-global-header.stacked.horizontal > ul li ul {
    padding: 5px 0px;
    top: auto;
    width: 300px;
  }
  .webny-global-header.unstacked.horizontal > ul li ul li, .webny-global-header.stacked.horizontal > ul li ul li {
    height: auto;
  }
  .webny-global-header.unstacked.horizontal > ul li ul li a,
  .webny-global-header.unstacked.horizontal > ul li ul li a:link,
  .webny-global-header.unstacked.horizontal > ul li ul li a:visited,
  .webny-global-header.unstacked.horizontal > ul li ul li a:hover,
  .webny-global-header.unstacked.horizontal > ul li ul li a:active,
  .webny-global-header.unstacked.horizontal > ul li ul li span, .webny-global-header.stacked.horizontal > ul li ul li a,
  .webny-global-header.stacked.horizontal > ul li ul li a:link,
  .webny-global-header.stacked.horizontal > ul li ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li ul li a:active,
  .webny-global-header.stacked.horizontal > ul li ul li span {
    font-size: 14px;
    line-height: 20px;
    height: auto;
    display: block;
    padding: 15px;
  }
  .webny-global-header.unstacked.horizontal > ul li ul li.gnav-toplink, .webny-global-header.stacked.horizontal > ul li ul li.gnav-toplink {
    display: none;
  }
  .webny-global-header.unstacked.horizontal > ul li:last-child ul, .webny-global-header.stacked.horizontal > ul li:last-child ul {
    left: auto;
  }
  .webny-global-header.unstacked.horizontal {
    min-height: 75px;
  }
  .webny-global-header.unstacked.horizontal .webny-global-logo {
    float: left;
    min-height: 75px;
  }
  .webny-global-header.unstacked.horizontal .webny-global-logo img {
    padding: 15px 0 15px 60px;
  }
  .webny-global-header.unstacked.horizontal > ul {
    padding: 0 0 0 45px;
  }
  .webny-global-header.unstacked.horizontal > ul li a,
  .webny-global-header.unstacked.horizontal > ul li a:link,
  .webny-global-header.unstacked.horizontal > ul li a:visited,
  .webny-global-header.unstacked.horizontal > ul li a:hover,
  .webny-global-header.unstacked.horizontal > ul li a:active,
  .webny-global-header.unstacked.horizontal > ul li span {
    height: 75px;
  }
  .webny-global-header.unstacked.horizontal.alt-unav h1 {
    display: none;
  }
  .webny-global-header.stacked.horizontal {
    min-height: 75px;
  }
  .webny-global-header.stacked.horizontal > ul {
    position: relative;
    display: block;
    border-top: 0;
    width: auto;
  }
  .webny-global-header.stacked.horizontal > ul a,
  .webny-global-header.stacked.horizontal > ul span {
    border-bottom-width: 0;
    padding: 8px 15px;
  }
  .webny-global-header.stacked.horizontal > ul li,
  .webny-global-header.stacked.horizontal > ul li.hidden {
    display: inline-block;
    vertical-align: bottom;
  }
  .webny-global-header.stacked.horizontal > ul li ul,
  .webny-global-header.stacked.horizontal > ul li.hidden ul {
    position: absolute;
    width: auto;
    border-top: 1px solid #fff;
  }
  .webny-global-header.stacked.horizontal > ul li ul li,
  .webny-global-header.stacked.horizontal > ul li.hidden ul li {
    display: block;
  }
  .webny-global-header.stacked.horizontal > ul li ul li a,
  .webny-global-header.stacked.horizontal > ul li ul li span,
  .webny-global-header.stacked.horizontal > ul li.hidden ul li a,
  .webny-global-header.stacked.horizontal > ul li.hidden ul li span {
    padding: 15px;
  }
  .webny-global-header.stacked.horizontal .nav-toggle {
    display: none;
  }
  .webny-global-header.stacked.horizontal .webny-global-logo img {
    padding: 15px 0 15px 60px;
  }
  .webny-global-header.stacked.horizontal.alt-unav {
    min-height: 75px;
  }
  .webny-global-header.stacked.horizontal.alt-unav h1 a {
    display: none;
  }
  .webny-global-header.stacked.horizontal h1 {
    display: block;
    width: auto;
    height: 0;
  }
  .webny-global-header.stacked.horizontal h1 a,
  .webny-global-header.stacked.horizontal h1 a:link,
  .webny-global-header.stacked.horizontal h1 a:visited,
  .webny-global-header.stacked.horizontal h1 a:hover,
  .webny-global-header.stacked.horizontal h1 a:active {
    height: 44px;
    padding-top: 17px;
  }
  .webny-global-header.stacked.horizontal > ul {
    padding: 0 0 0 45px;
    display: block;
  }
  .webny-global-header.stacked.horizontal > ul li a,
  .webny-global-header.stacked.horizontal > ul li a:link,
  .webny-global-header.stacked.horizontal > ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li a:active,
  .webny-global-header.stacked.horizontal > ul li span {
    height: 75px;
  }
  .webny-global-header.stacked.horizontal > ul li ul {
    top: auto;
    height: auto;
    width: 300px;
  }
  .webny-global-header.stacked.horizontal > ul li ul li a,
  .webny-global-header.stacked.horizontal > ul li ul li a:link,
  .webny-global-header.stacked.horizontal > ul li ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li ul li a:active,
  .webny-global-header.stacked.horizontal > ul li ul li span {
    height: auto;
    padding: 15px;
  }
  .webny-global-header.stacked.horizontal ul > li > a[href="#"]:after,
  .webny-global-header.stacked.horizontal ul > li > span:after {
    background-image: none;
    width: 0;
    margin: 0;
    display: none;
  }
  .webny-global-header.stacked.horizontal > ul li.webny-global-active > a:before,
  .webny-global-header.stacked.horizontal > ul li.webny-global-active > span:before {
    background-image: none;
    width: 0;
    margin: 0;
    display: none;
  }
  .webny-global-header ul.gnav-ul {
    align-items: center;
    padding: 26px;
    font-family: serif;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli {
    height: 75px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli a {
    font-weight: normal;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(1) {
    display: inline-block;
    width: 227px;
    font-weight: bold;
    text-align: left;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(1) a {
    font-size: 22px;
    font-weight: bold;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(2) {
    width: 203px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(3) {
    width: 219px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(4) {
    width: 171px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(5) {
    width: 205px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(6) {
    width: 116px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) {
    border: none;
    float: right;
    min-width: 131px;
    width: 153px;
    height: 41px;
    border-radius: 60px;
    margin: 16px 12px;
    background: #F3DD6D url("../icons/dfs/portal.svg") bottom left no-repeat;
    background-size: 26px 25px;
    background-position: 12px 5px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) a {
    font-weight: bold;
    color: #000000;
    height: 42px;
    padding-left: 40px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) a:hover {
    border-radius: 60px;
    background: inherit;
    background-size: inherit;
    background-position: inherit;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7):hover {
    font-weight: 600;
    background: #D1EAEE url(../icons/dfs/portal.svg) bottom left no-repeat;
    background-size: 26px 25px;
    background-position: 12px 5px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) {
    width: 12%;
    height: 41px;
    float: right;
    min-width: 150px;
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 1.5%;
    padding-left: 3%;
    border: solid 2px #b6c3c2;
    border-radius: 35px;
    box-sizing: border-box;
    background: url(../icons/dfs/search_white.svg) bottom left no-repeat;
    background-size: 24px 24px;
    background-position: 14px 8px;
    fill: #dddddd;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) a {
    color: #79a0a2;
    height: 42px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) a:hover {
    background-color: inherit;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1600px) {
  .webny-global-header {
    /*
       GW: debug DFS Main Navigation Menu
    */
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(2) {
    width: 9.9%;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(3) {
    width: 10.5%;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(4) {
    width: 8%;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(5) {
    width: 10.6%;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(6) {
    width: 9.5%;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) {
    min-width: 103px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) {
    width: 12%;
    min-width: 120px;
    margin-left: 1.4%;
    padding-left: 3%;
  }
}
@media \0 screen {
  .webny-global-header.horizontal > ul,
  .webny-global-header.horizontal h1 {
    display: inline-block;
  }
  .webny-global-header.horizontal.alt-unav h1 a {
    display: none;
  }
  .webny-global-header.unstacked.horizontal, .webny-global-header.stacked.horizontal {
    height: auto;
    font-size: 16px;
  }
  .webny-global-header.unstacked.horizontal > ul > li > a:hover, .webny-global-header.stacked.horizontal > ul > li > a:hover {
    text-decoration: none;
  }
  .webny-global-header.unstacked.horizontal > ul > li > span:hover, .webny-global-header.stacked.horizontal > ul > li > span:hover {
    text-decoration: none;
  }
  .webny-global-header.unstacked.horizontal h1, .webny-global-header.stacked.horizontal h1 {
    width: 300px;
    padding-left: 30px;
  }
  .webny-global-header.unstacked.horizontal h1 a,
  .webny-global-header.unstacked.horizontal h1 a:link,
  .webny-global-header.unstacked.horizontal h1 a:visited,
  .webny-global-header.unstacked.horizontal h1 a:hover,
  .webny-global-header.unstacked.horizontal h1 a:active, .webny-global-header.stacked.horizontal h1 a,
  .webny-global-header.stacked.horizontal h1 a:link,
  .webny-global-header.stacked.horizontal h1 a:visited,
  .webny-global-header.stacked.horizontal h1 a:hover,
  .webny-global-header.stacked.horizontal h1 a:active {
    padding: 0;
    font-size: 22px;
    line-height: 26px;
    display: table-cell;
    height: 75px;
    vertical-align: middle;
    padding-left: 15px;
  }
  .webny-global-header.unstacked.horizontal h1 a span,
  .webny-global-header.unstacked.horizontal h1 a:link span,
  .webny-global-header.unstacked.horizontal h1 a:visited span,
  .webny-global-header.unstacked.horizontal h1 a:hover span,
  .webny-global-header.unstacked.horizontal h1 a:active span, .webny-global-header.stacked.horizontal h1 a span,
  .webny-global-header.stacked.horizontal h1 a:link span,
  .webny-global-header.stacked.horizontal h1 a:visited span,
  .webny-global-header.stacked.horizontal h1 a:hover span,
  .webny-global-header.stacked.horizontal h1 a:active span {
    display: inline-block;
  }
  .webny-global-header.unstacked.horizontal > ul, .webny-global-header.stacked.horizontal > ul {
    padding: 0 0 0 30px;
  }
  .webny-global-header.unstacked.horizontal > ul li a,
  .webny-global-header.unstacked.horizontal > ul li a:link,
  .webny-global-header.unstacked.horizontal > ul li a:visited,
  .webny-global-header.unstacked.horizontal > ul li a:hover,
  .webny-global-header.unstacked.horizontal > ul li a:active,
  .webny-global-header.unstacked.horizontal > ul li span, .webny-global-header.stacked.horizontal > ul li a,
  .webny-global-header.stacked.horizontal > ul li a:link,
  .webny-global-header.stacked.horizontal > ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li a:active,
  .webny-global-header.stacked.horizontal > ul li span {
    font-size: 16px;
    letter-spacing: 0.03em;
    display: table-cell;
    height: 75px;
    vertical-align: middle;
    padding: 0 15px;
  }
  .webny-global-header.unstacked.horizontal > ul li a:before, .webny-global-header.unstacked.horizontal > ul li a:after,
  .webny-global-header.unstacked.horizontal > ul li a:link:before,
  .webny-global-header.unstacked.horizontal > ul li a:link:after,
  .webny-global-header.unstacked.horizontal > ul li a:visited:before,
  .webny-global-header.unstacked.horizontal > ul li a:visited:after,
  .webny-global-header.unstacked.horizontal > ul li a:hover:before,
  .webny-global-header.unstacked.horizontal > ul li a:hover:after,
  .webny-global-header.unstacked.horizontal > ul li a:active:before,
  .webny-global-header.unstacked.horizontal > ul li a:active:after,
  .webny-global-header.unstacked.horizontal > ul li span:before,
  .webny-global-header.unstacked.horizontal > ul li span:after, .webny-global-header.stacked.horizontal > ul li a:before, .webny-global-header.stacked.horizontal > ul li a:after,
  .webny-global-header.stacked.horizontal > ul li a:link:before,
  .webny-global-header.stacked.horizontal > ul li a:link:after,
  .webny-global-header.stacked.horizontal > ul li a:visited:before,
  .webny-global-header.stacked.horizontal > ul li a:visited:after,
  .webny-global-header.stacked.horizontal > ul li a:hover:before,
  .webny-global-header.stacked.horizontal > ul li a:hover:after,
  .webny-global-header.stacked.horizontal > ul li a:active:before,
  .webny-global-header.stacked.horizontal > ul li a:active:after,
  .webny-global-header.stacked.horizontal > ul li span:before,
  .webny-global-header.stacked.horizontal > ul li span:after {
    background-image: none;
  }
  .webny-global-header.unstacked.horizontal > ul li ul, .webny-global-header.stacked.horizontal > ul li ul {
    padding: 5px 0px;
    top: auto;
    width: 300px;
  }
  .webny-global-header.unstacked.horizontal > ul li ul li, .webny-global-header.stacked.horizontal > ul li ul li {
    height: auto;
  }
  .webny-global-header.unstacked.horizontal > ul li ul li a,
  .webny-global-header.unstacked.horizontal > ul li ul li a:link,
  .webny-global-header.unstacked.horizontal > ul li ul li a:visited,
  .webny-global-header.unstacked.horizontal > ul li ul li a:hover,
  .webny-global-header.unstacked.horizontal > ul li ul li a:active,
  .webny-global-header.unstacked.horizontal > ul li ul li span, .webny-global-header.stacked.horizontal > ul li ul li a,
  .webny-global-header.stacked.horizontal > ul li ul li a:link,
  .webny-global-header.stacked.horizontal > ul li ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li ul li a:active,
  .webny-global-header.stacked.horizontal > ul li ul li span {
    font-size: 16px;
    line-height: 20px;
    height: auto;
    display: block;
    padding: 15px;
  }
  .webny-global-header.unstacked.horizontal > ul li:last-child ul, .webny-global-header.stacked.horizontal > ul li:last-child ul {
    left: auto;
  }
  .webny-global-header.unstacked.horizontal > h1 {
    margin: 10px;
  }
  .webny-global-header.unstacked.horizontal > ul li a,
  .webny-global-header.unstacked.horizontal > ul li a:link,
  .webny-global-header.unstacked.horizontal > ul li a:visited,
  .webny-global-header.unstacked.horizontal > ul li a:hover,
  .webny-global-header.unstacked.horizontal > ul li a:active,
  .webny-global-header.unstacked.horizontal > ul li span {
    height: 95px;
  }
  .webny-global-header.unstacked.horizontal.alt-unav {
    min-height: 75px;
  }
  .webny-global-header.unstacked.horizontal.alt-unav h1 {
    display: none;
  }
  .webny-global-header.stacked.horizontal {
    height: 148px;
  }
  .webny-global-header.stacked.horizontal > ul {
    position: relative;
    display: block;
    border-top: 0;
    width: auto;
  }
  .webny-global-header.stacked.horizontal > ul a,
  .webny-global-header.stacked.horizontal > ul span {
    border-bottom-width: 0;
    padding: 8px 15px;
  }
  .webny-global-header.stacked.horizontal > ul li,
  .webny-global-header.stacked.horizontal > ul li.hidden {
    display: inline-block;
    vertical-align: bottom;
  }
  .webny-global-header.stacked.horizontal > ul li ul,
  .webny-global-header.stacked.horizontal > ul li.hidden ul {
    position: absolute;
    width: auto;
    border-top: 1px solid #fff;
  }
  .webny-global-header.stacked.horizontal > ul li ul li,
  .webny-global-header.stacked.horizontal > ul li.hidden ul li {
    display: block;
  }
  .webny-global-header.stacked.horizontal > ul li ul li a,
  .webny-global-header.stacked.horizontal > ul li ul li span,
  .webny-global-header.stacked.horizontal > ul li.hidden ul li a,
  .webny-global-header.stacked.horizontal > ul li.hidden ul li span {
    padding: 15px;
  }
  .webny-global-header.stacked.horizontal .nav-toggle {
    display: none;
  }
  .webny-global-header.stacked.horizontal.alt-unav {
    min-height: 75px;
  }
  .webny-global-header.stacked.horizontal.alt-unav h1 a {
    display: none;
  }
  .webny-global-header.stacked.horizontal h1 {
    display: block;
    width: auto;
    height: auto;
  }
  .webny-global-header.stacked.horizontal h1 a,
  .webny-global-header.stacked.horizontal h1 a:link,
  .webny-global-header.stacked.horizontal h1 a:visited,
  .webny-global-header.stacked.horizontal h1 a:hover,
  .webny-global-header.stacked.horizontal h1 a:active {
    height: 85px;
  }
  .webny-global-header.stacked.horizontal > ul {
    display: block;
  }
  .webny-global-header.stacked.horizontal > ul li a,
  .webny-global-header.stacked.horizontal > ul li a:link,
  .webny-global-header.stacked.horizontal > ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li a:active,
  .webny-global-header.stacked.horizontal > ul li span {
    height: 63px;
  }
  .webny-global-header.stacked.horizontal > ul li ul {
    top: auto;
    height: auto;
    width: 300px;
  }
  .webny-global-header.stacked.horizontal > ul li ul li a,
  .webny-global-header.stacked.horizontal > ul li ul li a:link,
  .webny-global-header.stacked.horizontal > ul li ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li ul li a:active,
  .webny-global-header.stacked.horizontal > ul li ul li span {
    height: auto;
    padding: 15px;
  }
  .webny-global-header.stacked.horizontal ul > li > a[href="#"]:after,
  .webny-global-header.stacked.horizontal ul > li > span:after {
    background-image: none;
    width: 0;
    margin: 0;
    display: none;
  }
  .webny-global-header.stacked.horizontal > ul li.webny-global-active > a:before,
  .webny-global-header.stacked.horizontal > ul li.webny-global-active > span:before {
    background-image: none;
    width: 0;
    margin: 0;
    display: none;
  }
}

@media (min-width: 1024px) {
  .webny-global-nav-content-container {
    margin-left: 330px;
  }
}

.webny-global-header {
  background-color: #062B44;
}
.webny-global-header > ul {
  background-color: #062B44;
}
.webny-global-header > ul a,
.webny-global-header > ul span {
  border-bottom-color: #2b4b60;
}
.webny-global-header > ul a:hover,
.webny-global-header > ul a:active,
.webny-global-header > ul span:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.webny-global-header > ul > span:hover {
  text-decoration: none;
}
.webny-global-header > ul ul {
  background-color: #062B44;
}
@media (min-width: 768px) {
  .webny-global-header.horizontal.unstacked ul li a:hover,
  .webny-global-header.horizontal.unstacked ul li a:active,
  .webny-global-header.horizontal.unstacked ul li span:hover {
    background-color: #062B44;
  }
  .webny-global-header.horizontal.unstacked ul li > span:hover {
    text-decoration: none;
  }
  .webny-global-header.horizontal.unstacked ul li ul > li a:hover,
  .webny-global-header.horizontal.unstacked ul li ul > li a:active,
  .webny-global-header.horizontal.unstacked ul li ul > li span:hover {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .webny-global-header.horizontal.unstacked ul li ul > li > span:hover {
    text-decoration: none;
  }
}
@media only screen and (min-width: 1024px) {
  .webny-global-header.horizontal.unstacked ul li a:hover,
  .webny-global-header.horizontal.unstacked ul li a:active,
  .webny-global-header.horizontal.unstacked ul li span:hover, .webny-global-header.horizontal.stacked ul li a:hover,
  .webny-global-header.horizontal.stacked ul li a:active,
  .webny-global-header.horizontal.stacked ul li span:hover {
    background-color: #062B44;
  }
  .webny-global-header.horizontal.unstacked ul li ul > li a:hover,
  .webny-global-header.horizontal.unstacked ul li ul > li a:active,
  .webny-global-header.horizontal.unstacked ul li ul > li span:hover, .webny-global-header.horizontal.stacked ul li ul > li a:hover,
  .webny-global-header.horizontal.stacked ul li ul > li a:active,
  .webny-global-header.horizontal.stacked ul li ul > li span:hover {
    background-color: rgba(0, 0, 0, 0.5);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  #webny-global-header ul.gnav-ul li.gnav-topli:nth-child(1) {
    width: 100%;
    height: 46px;
  }
  #webny-global-header ul.gnav-ul li.gnav-topli:nth-child(n+2) {
    width: 12.9%;
  }
  #webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) {
    width: 153px;
  }
  #webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) {
    width: 14%;
  }
}
@media screen and (max-width: 1023px) {
  /*
     GW: debug DFS Main Navigation Menu
  */
  ul.gnav-ul li.gnav-topli:nth-child(1) {
    width: 223px;
    display: none;
  }
  ul.gnav-ul li.gnav-topli:nth-child(n+1) {
    width: auto;
  }
  ul.gnav-ul li.gnav-topli:nth-child(8) {
    display: none;
  }
  ul.gnav-ul li.gnav-topli a {
    font-weight: 600;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) {
    padding: 13px 5px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) a {
    display: inline-block;
    border: none;
    min-width: 119px;
    width: 119px;
    height: 18px;
    border-radius: 58px;
    margin: 0 23px;
    background: #F3DD6D url(../icons/dfs/portal.svg) bottom left no-repeat;
    background-position-x: left;
    background-position-y: bottom;
    background-size: 26px 25px;
    background-position: 16px 10px;
    padding: 15px 20px 15px 62px;
    color: black;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) a:hover {
    font-weight: 600;
    background: #D1EAEE url(../icons/dfs/portal.svg) bottom left no-repeat;
    background-size: 26px 25px;
    background-position: 16px 10px;
  }
}
@media screen and (max-width: 480px) {
  #webny-global-header > h1 {
    width: 223px;
  }
}
#webny-global-header ul li a {
  font-weight: 600;
}
#webny-global-header ul li a:hover {
  font-weight: 600;
}

@media screen and (max-width: 671px) {
  #ny-universal-navigation #nygov-header {
    top: 10px !important;
  }
}
#secondary-navigation {
  display: block;
  width: 100%;
  background-color: #D1EAEE;
  padding: 13px 0;
  color: #000;
  border-top: 4px solid #fff;
}
#secondary-navigation p {
  font-size: 14px;
  color: #000;
  margin: 0;
  text-align: center;
}
#secondary-navigation .secnav-hr {
  display: block;
  width: 90%;
  color: #fff;
  background-color: #fff;
  border: 0;
  border-top: 2px solid #fff;
  padding: 0;
  margin-top: 11px;
  margin-bottom: 11px;
}
#secondary-navigation .secnav-pipe {
  text-align: center;
  display: none;
}
#secondary-navigation .secnav-secone a,
#secondary-navigation .secnav-sectwo a {
  text-decoration: underline;
  font-size: 14px;
}
#secondary-navigation .secnav-secone a:link,
#secondary-navigation .secnav-sectwo a:link {
  color: #000;
}
#secondary-navigation .secnav-secone a:visited,
#secondary-navigation .secnav-sectwo a:visited {
  color: #000;
}
#secondary-navigation .secnav-secone a:hover,
#secondary-navigation .secnav-sectwo a:hover {
  color: #000;
}
#secondary-navigation .secnav-secone a:active,
#secondary-navigation .secnav-sectwo a:active {
  color: #000;
}
#secondary-navigation .secnav-sectwo ul.secondary-nav-links {
  padding-left: 0;
  text-align: center;
}
#secondary-navigation .secnav-sectwo ul.secondary-nav-links li {
  margin: 0;
  list-style: none;
  display: inline-block;
}
#secondary-navigation .secnav-sectwo ul.secondary-nav-links li:after {
  content: "|";
}
#secondary-navigation .secnav-sectwo ul.secondary-nav-links li:last-child:after {
  content: "";
}
#secondary-navigation .secnav-sectwo ul.secondary-nav-links li a {
  font-size: 14px;
  padding: 0 0.25em;
  color: #000;
}
#secondary-navigation .secnav-secone,
#secondary-navigation .secnav-sectwo {
  margin: 0 25px;
}
#secondary-navigation .secnav-secone p,
#secondary-navigation .secnav-sectwo p {
  margin-top: 0;
}
#secondary-navigation .secnav-secone.secnav-full-space,
#secondary-navigation .secnav-sectwo.secnav-full-space {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 26px 0;
}
#secondary-navigation .secnav-equal-space {
  width: 90%;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  #secondary-navigation {
    padding: 5px 0;
  }
  #secondary-navigation .secnav-pipe {
    text-align: center;
    display: none;
  }
  #secondary-navigation .secnav-hr {
    display: block;
  }
  #secondary-navigation .secnav-hr {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  #secondary-navigation .secnav-secone.secnav-full-space,
  #secondary-navigation .secnav-sectwo.secnav-full-space {
    padding: 20px 0;
  }
}
/* PC VIEW */
@media (min-width: 48em) {
  #secondary-navigation {
    width: 100%;
    display: flex;
    padding: 4px 0;
  }
  #secondary-navigation .secnav-pipe {
    display: block;
    border-right: 1px solid black;
  }
  #secondary-navigation .secnav-hr {
    display: none;
  }
  #secondary-navigation .secnav-secone,
  #secondary-navigation .secnav-secone p {
    text-align: right;
  }
  #secondary-navigation .secnav-sectwo,
  #secondary-navigation .secnav-sectwo p {
    text-align: left;
  }
  #secondary-navigation .secnav-sectwo ul.secondary-nav-links,
  #secondary-navigation .secnav-sectwo p ul.secondary-nav-links {
    text-align: left;
  }
  #secondary-navigation .secnav-sectwo.secnav-full-space,
  #secondary-navigation .secnav-secone.secnav-full-space,
  #secondary-navigation .secnav-sectwo.secnav-full-space p,
  #secondary-navigation .secnav-secone.secnav-full-space p {
    text-align: center;
  }
  #secondary-navigation .secnav-secone.secnav-full-space,
  #secondary-navigation .secnav-sectwo.secnav-full-space {
    padding: 0;
  }
  #secondary-navigation .secnav-equal-space {
    width: 48%;
  }
  #secondary-navigation .secnav-full-space ul.secondary-nav-links {
    display: flex;
    justify-content: center;
  }
  #secondary-navigation .secnav-full-space ul.secondary-nav-links a:first-child {
    padding-left: 0;
  }
}
.cards-wrap {
  padding: 80px 0;
}

.paragraph--type--webny-card-paragraph-type {
  font-size: 18px;
  max-width: 75em;
  margin: 0 auto;
}

/* maybe replace with class called webny-card-row? */
.paragraph--type--webny-card-paragraph-type > div {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: flex-start;
  justify-content: center;
}

.paragraph--faq-page-card > div {
  width: 50%;
  justify-content: center;
}

.paragraph--type--webny-card-paragraph-type > div > div {
  border: 1px solid #e4e4e4;
  font-size: 90%;
  display: flex;
  margin: 0.5rem;
  /* aiming for the 20px between cards that seems to be there in ny.gov web style guide */
}

.paragraph--type--webny-card-paragraph-type .featured-card--field-webny-card-pg-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #062B44;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
  letter-spacing: 2px;
}

.paragraph--type--webny-card-paragraph-type .featured-card--field-webny-card-pg-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #000000;
  text-align: center;
  line-height: 1.25em;
  padding: 0;
  padding-bottom: 0.3em;
}

.front .paragraph--type--webny-card-paragraph-type .featured-card--field-webny-card-pg-headline {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
  line-height: 1.25em;
}

.webny-card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.webny-card img {
  border: none;
}

.card-image {
  max-height: 225px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.card-content-tall {
  min-height: 325px;
  display: block;
}

.card-content-wide {
  min-height: 225px;
  display: block;
}

.card-content-short {
  min-height: 125px;
  display: block;
}

.card-content-top {
  flex: 0 1 5em;
}

.webny-card .webny-card-img {
  flex: 0 1 auto;
}

.webny-card h1, .webny-card h2, .webny-card h3 {
  padding: 1.25rem 1rem 0.5rem 1rem;
  font-size: 20px;
  line-height: 1.2em;
  flex: 1 0 auto;
  font-weight: 600;
  min-height: 2.25em;
}
.webny-card h1 a:link, .webny-card h2 a:link, .webny-card h3 a:link {
  color: #007AC2;
}

.webny-card p {
  padding: 1.25rem 1rem 0.5rem 1rem;
  font-weight: 400;
}
.webny-card time {
  padding: 1.25rem 1rem 0.5rem 1rem;
  font-weight: 600;
}

.webny-card .webny-card-date {
  padding: 0.5rem 1rem;
  flex: 1 0 auto;
}

.webny-card .webny-card-description p,
.webny-card .webny-card-teaser {
  padding: 0.5rem 1rem;
  vertical-align: top;
  font-size: 16px;
  line-height: 22px;
  min-height: 125px;
}

.webny-card .webny-card-cta {
  padding: 0.75em 1em;
  background-color: #D1EAEE;
  border-top: 1px solid #e4e4e4;
  letter-spacing: 1px;
}
.webny-card .webny-card-cta .icon-right-caret {
  font-weight: bold;
  color: #062B44;
}
.webny-card .webny-card-cta .icon-right-caret:hover {
  color: #128EC3;
}
.webny-card .webny-card-cta a {
  padding-left: 5px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
}

.card-cta-a, .webny-card .webny-card-share-bar {
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #D1EAEE;
  letter-spacing: 1px;
}
.card-cta-a a, .webny-card .webny-card-share-bar a {
  font-weight: bold;
  background-color: #D1EAEE;
  color: #062B44;
}
.card-cta-a a:hover, .webny-card .webny-card-share-bar a:hover {
  color: white;
  text-decoration: none;
  background-color: #062B44;
}
.card-cta-a:hover a, .webny-card .webny-card-share-bar:hover a {
  color: white;
  text-decoration: none;
  background-color: #062B44;
}
.card-cta-a :hover, .webny-card .webny-card-share-bar :hover {
  color: white;
  text-decoration: none;
  background-color: #062B44;
}

.webny-card-cta {
  padding: 0.5em 1em;
}

.webny-card .webny-card-share-bar {
  position: relative;
  padding: 0.75em 1em;
  background-color: #F6F8F8;
  border-top: 1px solid #e4e4e4;
  letter-spacing: 1px;
}
.webny-card .webny-card-share-bar .webny-card-share-elements {
  display: inline;
  width: 0;
  height: 19px;
  float: left;
  overflow: hidden;
  transition: width 0.5s ease-in-out;
}
.webny-card .webny-card-share-bar .webny-card-share-button {
  display: inline-block;
  width: 20%;
  cursor: pointer;
}
.webny-card .webny-card-share-bar .webny-card-share-button .icon-email {
  font-size: 1.25em;
  color: #062B44;
}
.webny-card .webny-card-share-bar .webny-card-share-button .icon-email:hover {
  color: #128EC3;
}
.webny-card .webny-card-share-bar .webny-card-share-button .icon-facebook {
  font-size: 1.25em;
  color: #062B44;
}
.webny-card .webny-card-share-bar .webny-card-share-button .icon-facebook:hover {
  color: #128EC3;
}
.webny-card .webny-card-share-bar .webny-card-share-button .icon-twitter {
  font-size: 1.25em;
  color: #062B44;
}
.webny-card .webny-card-share-bar .webny-card-share-button .icon-twitter:hover {
  color: #128EC3;
}
.webny-card .webny-card-share-bar .webny-card-share-right .icon-share {
  font-weight: bold;
  color: #062B44;
}
.webny-card .webny-card-share-bar .webny-card-share-right .icon-share:hover {
  cursor: pointer;
  color: #128EC3;
}
.webny-card .webny-card-share-bar a {
  padding-left: 5px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
  color: white;
  text-decoration: none;
  background-color: #062B44;
}

.card-fallback-image {
  display: block;
  max-height: 225px;
  background-color: #ffffff;
  margin: 0 auto;
  width: 100%;
  position: relative;
  top: 0;
}
.card-fallback-image svg {
  height: 93px;
  width: 100%;
  border: 0;
  background-color: #D1EAEE;
  position: relative;
  top: 29%;
  fill: #fff;
}
.card-fallback-image .st0 {
  stroke: #ffffff;
}

.generic-card-links {
  margin-bottom: auto;
  width: auto;
  float: none;
  padding: 20px 15px 0;
  display: flex;
}
.generic-card-links .generic-card-links-in {
  width: 100%;
  align-self: flex-end;
}
.generic-card-links .generic-card-links-in ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
}
.generic-card-links .generic-card-links-in li {
  text-decoration: none;
  list-style: none;
}
.generic-card-links .generic-card-links-in a {
  font-family: "ProximaNovaBold", sans-serif;
  display: block;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-bottom: 10px;
  letter-spacing: 1px;
}
.generic-card-links .generic-card-links-in a:after {
  content: "\f0da";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.generic-card-links .generic-card-links-in a:after {
  color: #128ec3;
  float: right;
}
.generic-card-links .generic-card-links-in a:hover {
  color: #062B44;
  text-decoration: none;
}
.generic-card-links .generic-card-links-in a {
  border-bottom: 1px solid #e4e4e4;
}
.generic-card-links .generic-card-links-in li.last-card-link a,
.generic-card-links .generic-card-links-in li:last-child a {
  border-bottom: 0;
}
.generic-card-links .generic-card-links-in li.first-card-link:last-child a {
  border-bottom: 1px solid #e4e4e4;
}

.icon-right-caret:before {
  content: "\f0da";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

@media (min-width: 461px) {
  .paragraph--type--webny-card-paragraph-type > div {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .paragraph--type--webny-card-paragraph-type > div > div {
    width: 100%;
    /* rather than flex-basis */
  }
}

@media (min-width: 48em) {
  .paragraph--type--webny-card-paragraph-type > div > div {
    width: 30%;
    /* rather than flex-basis */
    max-width: 400px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card-image {
    min-height: 230px;
  }
  .card-content {
    min-height: 475px;
  }
  .card-content-top {
    flex: 0 1 8em;
  }
  .paragraph--type--webny-card-paragraph-type > div > div {
    display: inline-block;
    /* fixes images on IE 11 image and title overflow - not sure why */
  }
}
@media screen\0  {
  .paragraph--type--webny-card-paragraph-type > div:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .paragraph--type--webny-card-paragraph-type > div > div {
    float: left;
    /* overcomes flexbox limitationson IE 8,9,10 */
  }
}
.webny-card-frame-inner h2 {
  text-align: center;
  line-height: 1;
  padding: 0;
}
.webny-card-frame-inner h2 .frame-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  letter-spacing: 2px;
  color: #062B44;
  text-transform: uppercase;
}
.webny-card-frame-inner h2 .frame-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #000000;
  display: block;
  margin-bottom: 0.3em;
}
.front .webny-card-frame-inner h2 .frame-headline {
  font: 800 40px/1 "Proxima Nova", Arial, sans-serif;
}

/* Event cards */
.card-content .summary {
  padding: 0.5em 1em;
  padding: 0.5rem 1rem;
  line-height: 22px;
}
.card-content .card-event--date-block {
  padding: 0.5em 1em 1em 1em;
  padding: 0.5rem 1rem 1rem 1rem;
}
.card-content .card-event--date-block .day-month-wrapper {
  padding-bottom: 20px;
  text-align: center;
}
.card-content .card-event--date-block .multi-day .day div,
.card-content .card-event--date-block .multi-day .month div,
.card-content .card-event--date-block .multi-day .event-year div {
  float: left;
  width: 65px;
}
.card-content .card-event--date-block .multi-day .day div.dash,
.card-content .card-event--date-block .multi-day .month div.dash,
.card-content .card-event--date-block .multi-day .event-year div.dash {
  width: 25px;
}
.card-content .card-event--date-block .month {
  zoom: 1;
  color: #062B44;
  font-size: 14px;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.card-content .card-event--date-block .month:before, .card-content .card-event--date-block .month:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.card-content .card-event--date-block .month:after {
  clear: both;
}
.card-content .card-event--date-block .month div {
  text-align: left;
}
.card-content .card-event--date-block .month .dash {
  color: transparent;
}
.card-content .card-event--date-block .day {
  zoom: 1;
  font-size: 42px;
  color: #000;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  padding-bottom: 5px;
}
.card-content .card-event--date-block .day:before, .card-content .card-event--date-block .day:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.card-content .card-event--date-block .day:after {
  clear: both;
}
.card-content .card-event--date-block .day div {
  text-align: left;
}
.card-content .card-event--date-block .day .dash {
  font-size: 15px;
  font-weight: 600;
}
.card-content .card-event--date-block .event-year {
  zoom: 1;
  font-size: 16px;
  color: #000;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 600;
}
.card-content .card-event--date-block .event-year:before, .card-content .card-event--date-block .event-year:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.card-content .card-event--date-block .event-year:after {
  clear: both;
}
.card-content .card-event--date-block .event-year div {
  text-align: center;
}
.card-content .card-event--date-block .event-year .dash {
  color: transparent;
}
.card-content .card-event--date-block .event-year .start-event-year {
  width: 50px !important;
}
.card-content .card-event--date-block .event-year .end-event-year {
  width: 83px !important;
}
.card-content .card-event--date-block .time {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
.card-content .card-event--date-block .time:before {
  content: "\f017";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.card-content .card-event--date-block .time::before {
  color: #128EC3;
  display: inline-block;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}
.card-content .card-event--date-block .time div {
  display: inline-block;
}
.card-content .card-event--date-block .address-wrapper {
  border-top: 1px solid #D0D0CE;
  margin-top: 15px;
  padding-top: 15px;
}
.card-content .card-event--date-block .address-wrapper:before {
  content: "\f041";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.card-content .card-event--date-block .address-wrapper::before {
  color: #128EC3;
  float: left;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
  height: 36px;
}
.card-content .card-event--date-block .address-wrapper .venue-name {
  color: #000;
  font-size: 13px;
  line-height: 16px;
}
.card-content .card-event--date-block .address {
  display: inline-block;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  margin: 0px;
}
.card-content .card-event--date-block .address span.country {
  display: none;
}
.card-content .card-event--date-block .last-updated-wrapper {
  border-top: 1px solid #D0D0CE;
  margin-top: 15px;
  padding-top: 15px;
}
.card-content .card-event--date-block .last-updated-wrapper .last-updated-label {
  color: #000;
  font-size: 13px;
  line-height: 16px;
  float: left;
  font-style: italic;
}
.card-content .card-event--date-block .last-updated-wrapper:before {
  content: "\f021";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.card-content .card-event--date-block .last-updated-wrapper::before {
  color: #128EC3;
  float: left;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}
.card-content .card-event--date-block .last-updated-wrapper .last-updated {
  color: #000;
  font-size: 13px;
  line-height: 16px;
  font-style: italic;
}

.faq-card-box {
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  height: 375px;
  border-color: #D1EAEE;
  border-width: 1px;
  border-style: solid;
  position: relative;
  overflow-y: hidden;
}
.faq-card-box .faq-card-link a {
  font-weight: bold;
  color: #062B44;
  padding-left: 25px;
}
.faq-card-box .faq-card-link a:hover {
  color: white;
  text-decoration: none;
  background-color: #062B44;
}
.faq-card-box .faq-card-link:hover a {
  color: white;
}

.short-card-box {
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  height: auto;
  border-color: #D1EAEE;
  border-width: 1px;
  border-style: solid;
  position: relative;
  overflow-y: hidden;
}
.short-card-box a {
  background-color: #D1EAEE;
  color: #062B44;
}
.short-card-box a:hover {
  color: white;
  text-decoration: none;
  background-color: #062B44;
}

.faq-card-image-div {
  position: relative;
  height: auto;
  max-height: 235px;
  width: 100%;
  overflow: hidden;
}

.faq-card-text {
  width: 100%;
  height: 100px;
}

.short-card-text {
  padding-top: 5px;
  width: 100%;
  height: 115px;
}
@media (max-width: 600px) {
  .short-card-text {
    height: auto;
  }
}

.faq-card-link {
  width: 100%;
  height: 38px;
  background-color: #D1EAEE;
  align-items: center;
  padding-top: 5px;
}
.faq-card-link:hover {
  color: white;
  text-decoration: none;
  background-color: #062B44;
}
.faq-card-link p {
  margin-left: 28px;
  font-size: 12px;
  font-weight: bold;
}
.faq-card-link p:hover {
  text-decoration: none;
}
@media (max-width: 480px) {
  .faq-card-link p {
    text-align: left;
  }
}

.faq-card-image {
  height: auto;
  width: 100%;
  overflow: hidden;
}

.faq-card-title {
  font-weight: bold;
  color: #062B44;
  font-size: 20px;
  margin: 0;
  padding: 8px 12px;
}

.faq-card-body {
  font-weight: normal;
  color: black;
  font-size: 16px;
  line-height: normal;
  margin: 0;
  padding: 8px 12px;
}

.faq-card-question-body {
  font-weight: normal;
  color: black;
  font-size: 16px;
  margin: 0;
  padding: 8px 12px;
}

.top-questions-body a {
  color: #062B44;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.top-question-card-icon {
  float: left;
  margin-top: 8px;
  width: 8px;
  margin: 8px 10px 8px;
}

.top-question-text {
  width: 85%;
  float: left;
  font-size: 12px;
  margin-right: 8px;
  margin-left: 8px;
  margin-top: 4px;
}

.question-span {
  width: 100%;
  overflow: auto;
  margin: 5px 0;
}

.faq-card-icon {
  float: right;
  margin-top: 8px;
  width: 10px;
  margin: 5px 25px 8px 30px;
}

.dfs-page-header-category,
.apps-lic-card-box {
  width: 80%;
  margin-right: 10%;
  padding-left: 5%;
  padding-right: 5%;
  height: 150px;
  background-color: #D1EAEE;
  font-size: 22px;
  font-weight: bold;
  color: #062B44;
  position: relative;
  /*overflow-y: hidden;*/
  text-align: center;
  display: inline-block;
  margin-bottom: 5%;
}
.dfs-page-header-category:hover,
.apps-lic-card-box:hover {
  background-color: #062B44;
}
.dfs-page-header-category:hover a,
.apps-lic-card-box:hover a {
  text-decoration: none;
  background-color: #062B44;
  color: white;
}
.dfs-page-header-category a,
.apps-lic-card-box a {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  color: #062B44;
  width: 100%;
  height: 66%;
  line-height: 1;
  padding-top: 50px;
  text-align: center;
  align-items: center;
  vertical-align: middle;
}

.views-field-field-page-link {
  padding: 10px 0px;
  margin: 0px;
}

#block-views-block-apps-and-licensing-view-block-1 form {
  width: 100%;
}
#block-views-block-apps-and-licensing-view-block-1 form select {
  min-width: 162px;
}
#block-views-block-apps-and-licensing-view-block-1 .views-row {
  width: 25%;
  float: left;
}

.webny-generic-content-page .with-nav-sidebar aside {
  background-color: #fff;
}

/* MOBILE FIRST STYLES */
/* FONTS / SIZES */
.hero-header.hero-has-image {
  font-size: 0px;
  line-height: 0px;
  border-bottom: 2px solid #062B44;
  background-color: #062B44;
}

.hero-no-image {
  background-color: #128EC3;
  height: 280px;
}

.hero-no-image.hero-generic {
  background-color: #128EC3;
  height: 487px;
}

.hero-no-image.hero-location {
  background-color: #128EC3;
  height: 390px;
  width: 100%;
}

.hero-no-image.hero-event {
  background-color: #128EC3;
  height: 455px;
}

.hero-no-image.hero-landing {
  height: 450px;
}

/* HERO QUICK EDIT FIX */
.user-loggedin .front .hero-layout .hero-has-image .hero-image .contextual-region {
  position: static;
}
@media (min-width: 768px) and (max-width: 959px) {
  .user-loggedin .front .hero-layout .hero-has-image .hero-image .contextual-region {
    position: static;
  }
}
@media (min-width: 960px) {
  .user-loggedin .front .hero-layout .hero-has-image .hero-image .contextual-region {
    position: static;
  }
}
.user-loggedin .hero-layout .hero-has-image.hero-generic .hero-image .contextual-region {
  position: static;
}
@media (min-width: 768px) and (max-width: 959px) {
  .user-loggedin .hero-layout .hero-has-image.hero-generic .hero-image .contextual-region {
    position: static;
  }
}
@media (min-width: 960px) {
  .user-loggedin .hero-layout .hero-has-image.hero-generic .hero-image .contextual-region {
    position: static;
  }
}

/* HERO LAYOUT */
.hero-layout {
  position: relative;
}
.hero-layout .hero-inner {
  position: absolute;
}
.hero-layout .hero-news-inner,
.hero-layout .hero-ipage-inner,
.hero-layout .hero-landing-inner,
.hero-layout .hero-event--inner {
  padding: 40px 8%;
  top: 0;
  left: 0;
  background: none;
}
@media (max-width: 480px) {
  .hero-layout .hero-news-inner,
  .hero-layout .hero-ipage-inner,
  .hero-layout .hero-landing-inner,
  .hero-layout .hero-event--inner {
    width: 100%;
  }
}
.hero-layout .hero-news-inner.hero-has-image-content,
.hero-layout .hero-ipage-inner.hero-has-image-content,
.hero-layout .hero-landing-inner.hero-has-image-content,
.hero-layout .hero-event--inner.hero-has-image-content {
  box-sizing: border-box;
}
.hero-layout .hero-news-inner .hero-landing-inner h2,
.hero-layout .hero-news-inner .hero-landing-inner h1,
.hero-layout .hero-ipage-inner .hero-landing-inner h2,
.hero-layout .hero-ipage-inner .hero-landing-inner h1,
.hero-layout .hero-landing-inner .hero-landing-inner h2,
.hero-layout .hero-landing-inner .hero-landing-inner h1,
.hero-layout .hero-event--inner .hero-landing-inner h2,
.hero-layout .hero-event--inner .hero-landing-inner h1 {
  width: 100%;
  max-width: 580px;
  max-height: 394px;
}
.hero-layout .hero-news-inner .hero-landing-inner .hero-summary,
.hero-layout .hero-ipage-inner .hero-landing-inner .hero-summary,
.hero-layout .hero-landing-inner .hero-landing-inner .hero-summary,
.hero-layout .hero-event--inner .hero-landing-inner .hero-summary {
  width: 100%;
  max-width: 690px;
}
.hero-layout .hero-generic-inner {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 20px;
  height: auto;
}
.hero-layout .hero-generic-inner.hero-has-image-content {
  position: absolute;
  z-index: 3;
  background-color: black;
  box-sizing: border-box;
}
.hero-layout .hero-generic-inner .assoc-landing > div {
  padding-left: 60px;
}
.hero-layout .hero-generic-inner .assoc-landing > div > a {
  font-family: "Proxima Nova";
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}
.hero-layout .hero-generic-inner .assoc-landing > div > a:before {
  font-family: "icomoon";
  content: "\f104";
  color: white;
  padding-right: 5px;
}
.hero-layout .hero-generic-inner .assoc-landing > div > a:hover {
  text-decoration: none;
}
.hero-layout .hero-generic-inner .published-date {
  padding-left: 60px;
  padding-top: 30px;
  color: #fff;
  font-family: "Proxima Nova";
  font-weight: 700;
  font-size: 0.7em;
  text-transform: uppercase;
}
.hero-layout .hero-generic-inner h1,
.hero-layout .hero-generic-inner h2 {
  padding: 20px 40px 0 60px;
  padding-top: 0px;
}
.hero-layout .hero-generic-inner h1 {
  margin-top: 10px;
}
.hero-layout .hero-generic-inner h2 {
  margin-top: 56px;
}
.hero-layout .hero-generic-inner .hero-keywords {
  margin-left: 60px;
  padding-bottom: 10px;
}
.hero-layout .hero-location-inner {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 0;
}
.hero-layout .hero-location-inner.hero-has-image-content {
  position: absolute;
  z-index: 3;
}
.hero-layout .hero-location-inner h1,
.hero-layout .hero-location-inner h2 {
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: 10px;
}
.hero-layout .hero-no-image.hero-news {
  display: block;
  position: relative;
}
.hero-layout .hero-news-inner,
.hero-layout .hero-ipage-inner,
.hero-layout .hero-landing-inner,
.hero-layout .hero-event--inner {
  position: absolute;
}
.hero-layout .hero-news-inner.hero-has-image-content,
.hero-layout .hero-ipage-inner.hero-has-image-content,
.hero-layout .hero-landing-inner.hero-has-image-content,
.hero-layout .hero-event--inner.hero-has-image-content {
  background: none;
}
.hero-layout .hero-no-image + .hero-ipage-inner,
.hero-layout .hero-no-image + .hero-landing-inner,
.hero-layout .hero-no-image + .hero-event--inner {
  position: absolute;
}
.hero-layout .hero-header {
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  color: #062B44;
  position: relative;
}
.hero-layout .hero-has-image .hero-image {
  width: 100%;
}
.hero-layout .hero-news-date .webny-card-date {
  font-weight: bold;
}
.hero-layout .hero-has-image .hero-image img {
  margin: auto;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  width: auto;
}
.hero-layout .hero-image-wrap {
  position: relative;
}
.hero-layout .hero-image-wrap .hero-news-inner {
  padding: 0;
  margin: 0;
}
.hero-layout .hero-image-wrap .hero-news-inner.hero-has-image-content {
  padding: 40px 4%;
}
.hero-layout .hero-published-date {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #062B44;
  position: relative;
  z-index: 3;
}
.hero-layout .hero-published-date > div {
  display: inline-block;
}
.hero-layout h1,
.hero-layout h2 {
  display: inline-block;
  padding: 18px;
  color: #062B44;
  line-height: 32px;
  font-size: 28px;
  width: auto;
  margin-bottom: 10px;
  position: relative;
  z-index: 3;
}
.hero-layout .hero-buttons,
.hero-layout .hero-keywords {
  margin-top: 0px;
  padding: 10px 15px 30px 0px;
}
.hero-layout .hero-buttons > div > div,
.hero-layout .hero-keywords > div > div {
  margin-bottom: 20px;
}
.hero-layout .hero-event .hero-buttons,
.hero-layout .hero-event .hero-keywords {
  margin-top: 0px;
  padding: 30px 15px 30px 30px;
}
.hero-layout .hero-buttons div {
  margin: 17px 0;
  padding-top: 0px;
}
.hero-layout .hero-keywords > div > div {
  display: inline-block;
}
.hero-layout .hero-buttons a {
  font: 14px/4 "Proxima Nova";
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
  display: block;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.7);
  text-align: center;
  padding: 0 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: auto;
}
.hero-layout .hero-buttons a:hover {
  border: 1px solid #fff;
  background-color: rgba(0, 0, 0, 0.8);
}
.hero-layout .hero-keywords a {
  position: relative;
  font: 13px/4 "Oswald";
  font-weight: bold;
  line-height: 14px;
  letter-spacing: 2px;
  padding: 10px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: #ffffff;
  background-color: #F3DD6D;
  margin-right: 38px;
}
.hero-layout .hero-keywords a:hover:after {
  border-color: transparent transparent transparent #F3DD6D;
}
.hero-layout .hero-keywords a:hover {
  background-color: #F3DD6D;
}
.hero-layout .hero-keywords a:after {
  border: 19px solid;
  border-color: transparent transparent transparent #F3DD6D;
  height: 0;
  width: 0;
  position: absolute;
  right: -38px;
  top: 0px;
  content: "";
  display: inline-block;
}
.hero-layout .hero-generic-transaction {
  padding: 7%;
  text-align: left;
  background: white !important;
  border-top: 5px solid #128EC3;
  margin-top: 0 !important;
  color: #000000;
  box-sizing: border-box;
  position: relative;
}
.hero-layout .hero-generic-transaction .hero-generic-transaction-time {
  margin: 0 auto;
  letter-spacing: 2px;
  padding: 10px 20px;
  font-size: 0.7em;
  font-family: "Proxima Nova";
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
}
.hero-layout .hero-generic-transaction .hero-generic-transaction-time:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e62c";
  font-size: 2.7em;
  float: left;
  padding-right: 10px;
}
.hero-layout .hero-generic-transaction .hero-generic-transaction-time span {
  font-family: "Proxima Nova";
  font-weight: 700;
  font-size: 1.4em;
}
.hero-layout .hero-generic-transaction .hero-generic-transaction-time span:before {
  display: inline-block !important;
  font-size: 1.1em;
  vertical-align: top;
  padding-right: 5px;
  float: none;
  content: "";
}
.hero-layout .hero-generic-transaction .hero-generic-transaction-button {
  padding: 10px 20px;
}
.hero-layout .hero-generic-transaction .hero-generic-transaction-button a {
  padding: 14px;
  background: #062B44;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  border: 1px solid #fff;
  font-size: 0.8em;
  font-family: "Proxima Nova";
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  line-height: 16px;
  box-sizing: border-box;
}
.hero-layout .hero-generic-transaction .hero-generic-transaction-button a:hover {
  text-decoration: none;
}
.hero-layout .hero-generic-summary {
  width: 92%;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 18px;
  font-size: 18px;
  /*1em; */
  color: #062B44;
  position: relative;
  z-index: 5;
  text-align: left;
  margin-bottom: 25px;
}
.hero-layout .hero-summary {
  font-size: 1em;
  color: #062B44;
  position: relative;
  z-index: 5;
  text-align: left;
  width: 100%;
}
.hero-layout .hero-live-now {
  background-color: #E90000;
  color: #fff;
  width: 80px;
  padding: 7px 4px;
  margin-bottom: 6px;
}
.hero-layout .hero-live-now p {
  font-family: "Oswald", Arial, sans-serif;
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  margin: 0;
  padding: 0;
}
.hero-layout .hero-event {
  width: auto;
}
.hero-layout .hero-event .hero-content-wrap {
  position: relative;
}
.hero-layout .hero-event--date-block {
  width: auto;
  padding: 0;
  margin-top: 30px;
}
.hero-layout .hero-event--date-block .day-month-wrapper {
  padding-bottom: 20px;
  text-align: center;
}
.hero-layout .hero-event--date-block .multi-day .day div,
.hero-layout .hero-event--date-block .multi-day .month div,
.hero-layout .hero-event--date-block .multi-day .event-year div {
  float: left;
  width: 85px;
}
.hero-layout .hero-event--date-block .multi-day .day div.dash,
.hero-layout .hero-event--date-block .multi-day .month div.dash,
.hero-layout .hero-event--date-block .multi-day .event-year div.dash {
  width: 60px;
}
.hero-layout .hero-event--date-block .multi-day .month .start {
  padding-left: 11px;
}
.hero-layout .hero-event--date-block .multi-day .month .end {
  padding-left: 0px;
}
.hero-layout .hero-event--date-block .multi-day .event-year .start-event-year {
  padding-left: 10px;
}
.hero-layout .hero-event--date-block .multi-day .event-year .end-event-year {
  padding-left: 0px;
}
.hero-layout .hero-event--date-block .month {
  zoom: 1;
  color: #F3DD6D;
  font-size: 14px;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.hero-layout .hero-event--date-block .month:before, .hero-layout .hero-event--date-block .month:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.hero-layout .hero-event--date-block .month:after {
  clear: both;
}
.hero-layout .hero-event--date-block .month div {
  text-align: left;
}
.hero-layout .hero-event--date-block .month .dash {
  color: transparent;
}
.hero-layout .hero-event--date-block .day {
  zoom: 1;
  font-size: 42px;
  color: #000;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  padding-bottom: 5px;
}
.hero-layout .hero-event--date-block .day:before, .hero-layout .hero-event--date-block .day:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.hero-layout .hero-event--date-block .day:after {
  clear: both;
}
.hero-layout .hero-event--date-block .day div {
  text-align: left;
}
.hero-layout .hero-event--date-block .day .dash {
  font-size: 34px;
  font-weight: 600;
}
.hero-layout .hero-event--date-block .event-year {
  zoom: 1;
  font-size: 16px;
  color: #000;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 600;
}
.hero-layout .hero-event--date-block .event-year:before, .hero-layout .hero-event--date-block .event-year:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.hero-layout .hero-event--date-block .event-year:after {
  clear: both;
}
.hero-layout .hero-event--date-block .event-year div {
  text-align: left;
}
.hero-layout .hero-event--date-block .event-year .dash {
  color: transparent;
}
.hero-layout .hero-event--date-block .time {
  color: #fff;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
.hero-layout .hero-event--date-block .time:before {
  content: "\f017";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.hero-layout .hero-event--date-block .time::before {
  color: #128EC3;
  display: inline-block;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}
.hero-layout .hero-event--date-block .time div {
  display: inline-block;
}
.hero-layout .hero-event--date-block .address-wrapper {
  border-top: 1px solid #D0D0CE;
  margin-top: 15px;
  padding-top: 15px;
  height: 60px;
}
.hero-layout .hero-event--date-block .address-wrapper:before {
  content: "\f041";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.hero-layout .hero-event--date-block .address-wrapper::before {
  color: #128EC3;
  float: left;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}
.hero-layout .hero-event--date-block .address {
  color: #fff;
  float: left;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  margin-left: 23px;
}
.hero-layout .hero-event--date-block .last-updated-wrapper {
  border-top: 1px solid #D0D0CE;
  margin-top: 15px;
  padding-top: 15px;
}
.hero-layout .hero-event--date-block .last-updated-wrapper .last-updated-label {
  color: #fff;
  font-size: 13px;
  line-height: 16px;
  float: left;
  font-style: italic;
}
.hero-layout .hero-event--date-block .last-updated-wrapper:before {
  content: "\f021";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.hero-layout .hero-event--date-block .last-updated-wrapper::before {
  color: #F3DD6D;
  float: left;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}
.hero-layout .hero-event--date-block .last-updated-wrapper .last-updated {
  color: #fff;
  font-size: 13px;
  line-height: 16px;
  font-style: italic;
}
.hero-layout .hero-event--date-block .month {
  color: #ffffff;
}
.hero-layout .hero-event--date-block .day {
  color: #F3DD6D;
}
.hero-layout .hero-event--date-block .event-year {
  color: #ffffff;
}
.hero-layout .hero-event--date-block .address-wrapper::before,
.hero-layout .hero-event--date-block .time::before {
  color: #F3DD6D;
}
.hero-layout .hero-event--date-block .day-month-wrapper {
  width: auto;
}
.hero-layout .hero-event--date-block .address span.country {
  display: none;
}
.hero-layout .hero-event--date-block .venue-name div {
  color: #ffffff;
}
.hero-layout .hero-inner.hero-event--inner.hero-has-image-content {
  width: 100%;
}
.hero-layout .hero-event--title-block .hero-keywords {
  margin: 30px 0 0 0;
  padding: 0;
}
.hero-layout .hero-inner.hero-event--inner {
  width: 85%;
}
.hero-layout .hero-news + .hero-no-image-wrap {
  display: block;
  padding: 40px 60px;
  background-color: #128EC3;
}
.hero-layout .hero-news + .hero-no-image-wrap .hero-news-inner {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
}
.hero-layout .hero-no-image.hero-news {
  display: none;
}
.hero-layout .hero-video-frame {
  position: relative;
  width: 100%;
  min-height: 320px;
}
.hero-layout .hero-video-frame .hero-video-inner .video-js {
  width: 100%;
  margin: 0 auto;
  min-height: 320px;
  border: 0;
}
.hero-layout .hero-video-frame .hero-video-inner .video-js .vjs-tech {
  border: 0;
}
.hero-layout .hero-video-frame .hero-video-inner .vjs-control-bar {
  margin: 0 auto;
  width: auto;
}
.hero-layout .hero-video-frame .hero-video-inner .videojs-heroplayer-youtube-dimensions.vjs-fluid,
.hero-layout .hero-video-frame .hero-video-inner #videojs-heroplayer-vimeo.video-js.vjs-16-9 {
  padding-top: 0;
}
.hero-layout .hero-video-frame .hero-video-inner .hero-type-youtube .vjs-control-bar {
  display: none !important;
}
.hero-layout #hero-video-frame {
  background-color: #000;
}
.hero-layout .hero-video-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 12;
}
.hero-layout .hero-video-close a {
  color: #fff;
  font-size: 30px;
  opacity: 0.4;
  text-decoration: none;
}
.hero-layout .hero-video-close a:before {
  content: "\e611";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.hero-layout .hero-video-close a:hover {
  opacity: 1;
}
.hero-layout .hero-video-hide {
  display: none;
}
.hero-layout .hero-video-show {
  display: block;
}
.hero-layout .hero-bkg-removed {
  background-size: 0;
  background-color: #000;
}
.hero-layout .hero-meta-change {
  background-color: #000;
}
.hero-layout .video_hero_button > a:before {
  content: "\e631";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.hero-layout .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button {
  display: block !important;
}
.hero-layout .ytp-chrome-controls {
  width: auto;
}

/* MIN TABLET VIEW */
@media (min-width: 30em) {
  .hero-has-image {
    background-color: #128EC3;
    opacity: 0.9;
  }
  .hero-no-image.hero-location {
    background-color: #128EC3;
    width: 100%;
  }
  .hero-layout .hero-landing-inner h2,
  .hero-layout .hero-landing-inner h1,
  .hero-layout .hero-ipage-inner h2,
  .hero-layout .hero-ipage-inner h1 {
    max-width: 690px;
  }
  .hero-layout .hero-landing-inner .hero-summary,
  .hero-layout .hero-ipage-inner .hero-summary {
    width: 100%;
    max-width: 690px;
  }
  .hero-layout .hero-no-image.hero-generic {
    background-color: #128EC3;
  }
  .hero-layout .hero-generic-summary {
    background-color: transparent;
  }
  .hero-layout .hero-generic-inner {
    top: 0;
    left: 0;
  }
  .hero-layout .hero-generic-inner .published-date {
    padding-top: 30px;
  }
  .hero-layout .hero-generic-inner h1 {
    max-width: 690px;
  }
  .hero-layout .hero-generic-inner .hero-generic-summary {
    width: 66%;
    max-width: 690px;
    font-size: 30px;
  }
  .hero-layout .hero-generic-transaction {
    box-sizing: border-box;
    right: 0;
    top: 20%;
    width: 25%;
    color: #000;
    text-align: center;
    background: white !important;
    border-left: 5px solid #128EC3;
    border-top: none;
    margin-top: 0px !important;
    padding: 0px !important;
    clear: both;
  }
  .hero-layout .hero-generic-transaction .hero-generic-transaction-time {
    margin: 0 auto;
    letter-spacing: 2px;
    padding: 27px 0px 10px 0px !important;
    width: 100% !important;
    line-height: 20px;
  }
  .hero-layout .hero-generic-transaction .hero-generic-transaction-time:before {
    content: "";
  }
  .hero-layout .hero-generic-transaction .hero-generic-transaction-time span {
    display: block;
    font-size: 1.8em !important;
    margin: 10px 0;
  }
  .hero-layout .hero-generic-transaction .hero-generic-transaction-time span:before {
    display: inline-block !important;
    font-size: 1.1em;
    vertical-align: top;
    padding-right: 5px;
    float: none;
    content: "\e62c";
  }
  .hero-layout .hero-generic-transaction .hero-generic-transaction-button {
    padding: 0px 20px 30px 20px !important;
    width: auto;
    margin: 0 auto;
  }
  .hero-layout .hero-event .hero-content-wrap {
    position: relative;
  }
  .hero-layout .hero-event--inner {
    min-height: 0;
  }
  .hero-layout .hero-event--title-block {
    float: left;
    width: calc(100% - 350px);
    margin: 50px 0px 0px 60px;
  }
  .hero-layout .hero-event--date-block {
    border-left: 1px solid #D0D0CE;
    position: absolute;
    top: 0;
    right: 0;
    padding: 28px 50px 15px;
    margin-top: 0;
    height: 427px;
    min-width: 255px;
  }
  .hero-layout .hero-event--date-block .day-month-wrapper {
    margin-left: 0 !important;
  }
  .hero-layout .hero-event--date-block .day-month-wrapper {
    padding-bottom: 20px;
    text-align: center;
  }
  .hero-layout .hero-event--date-block .multi-day .day div,
  .hero-layout .hero-event--date-block .multi-day .month div,
  .hero-layout .hero-event--date-block .multi-day .event-year div {
    float: left;
    width: 85px;
  }
  .hero-layout .hero-event--date-block .multi-day .day div.dash,
  .hero-layout .hero-event--date-block .multi-day .month div.dash,
  .hero-layout .hero-event--date-block .multi-day .event-year div.dash {
    width: 30px;
  }
  .hero-layout .hero-event--date-block .multi-day .month .start {
    padding-left: 0px;
  }
  .hero-layout .hero-event--date-block .multi-day .month .end {
    padding-left: 0px;
  }
  .hero-layout .hero-event--date-block .multi-day .event-year .start-event-year {
    padding-left: 0px;
  }
  .hero-layout .hero-event--date-block .multi-day .event-year .end-event-year {
    padding-left: 0px;
  }
  .hero-layout .hero-event--date-block .month {
    zoom: 1;
    color: #F3DD6D;
    font-size: 14px;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-weight: 800;
    padding-bottom: 10px;
    text-transform: uppercase;
  }
  .hero-layout .hero-event--date-block .month:before, .hero-layout .hero-event--date-block .month:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .hero-layout .hero-event--date-block .month:after {
    clear: both;
  }
  .hero-layout .hero-event--date-block .month div {
    text-align: center;
  }
  .hero-layout .hero-event--date-block .month .dash {
    color: transparent;
  }
  .hero-layout .hero-event--date-block .day {
    zoom: 1;
    font-size: 42px;
    color: #000;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-weight: 800;
    padding-bottom: 5px;
  }
  .hero-layout .hero-event--date-block .day:before, .hero-layout .hero-event--date-block .day:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .hero-layout .hero-event--date-block .day:after {
    clear: both;
  }
  .hero-layout .hero-event--date-block .day div {
    text-align: center;
  }
  .hero-layout .hero-event--date-block .day .dash {
    font-size: 34px;
    font-weight: 600;
  }
  .hero-layout .hero-event--date-block .event-year {
    zoom: 1;
    font-size: 16px;
    color: #000;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-weight: 600;
  }
  .hero-layout .hero-event--date-block .event-year:before, .hero-layout .hero-event--date-block .event-year:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .hero-layout .hero-event--date-block .event-year:after {
    clear: both;
  }
  .hero-layout .hero-event--date-block .event-year div {
    text-align: center;
  }
  .hero-layout .hero-event--date-block .event-year .start-event-year {
    padding-left: 0px;
  }
  .hero-layout .hero-event--date-block .event-year .dash {
    color: transparent;
  }
  .hero-layout .hero-event--date-block .time {
    color: #fff;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
  }
  .hero-layout .hero-event--date-block .time:before {
    content: "\f017";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .hero-layout .hero-event--date-block .time::before {
    color: #128EC3;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    width: 23px;
  }
  .hero-layout .hero-event--date-block .time div {
    display: inline-block;
  }
  .hero-layout .hero-event--date-block .address-wrapper {
    padding-top: 15px;
  }
  .hero-layout .hero-event--date-block .address-wrapper .venue-name {
    color: #fff;
    font-size: 13px;
    line-height: 16px;
  }
  .hero-layout .hero-event--date-block .address-wrapper:before {
    content: "\f041";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .hero-layout .hero-event--date-block .address-wrapper::before {
    color: #128EC3;
    float: left;
    font-size: 13px;
    vertical-align: top;
    width: 23px;
  }
  .hero-layout .hero-event--date-block .address {
    color: #fff;
    float: left;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 13px;
    line-height: 16px;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper {
    padding-top: 15px;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper .last-updated-label {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    float: left;
    font-style: italic;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper:before {
    content: "\f021";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper::before {
    color: #128EC3;
    float: left;
    font-size: 13px;
    vertical-align: top;
    width: 23px;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper .last-updated {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    font-style: italic;
  }
  .hero-layout .hero-event--date-block .month {
    color: #ffffff;
  }
  .hero-layout .hero-event--date-block .day {
    color: #F3DD6D;
  }
  .hero-layout .hero-event--date-block .event-year {
    color: #ffffff;
  }
  .hero-layout .hero-event--date-block .address-wrapper::before,
  .hero-layout .hero-event--date-block .time::before {
    color: #F3DD6D;
  }
  .hero-layout .hero-event--date-block .day-month-wrapper {
    width: auto;
  }
  .hero-layout .hero-event--date-block .address span.country {
    display: none;
  }
  .hero-layout .hero-event--date-block .venue-name div {
    color: #ffffff;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper::before {
    color: #F3DD6D;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper > .last-updated-label {
    color: #fff;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper > .last-updated {
    color: #fff;
  }
  .hero-layout .hero-has-image .hero-bkg {
    background: url("../icons/bkg-gradient.png") repeat-y scroll left top !important;
    height: 100%;
    opacity: 0.9;
    width: 100%;
    z-index: 2;
  }
  .hero-layout .hero-event--date-block {
    background: rgba(98, 102, 106, 0.75);
  }
  .hero-layout .hero-inner.hero-event--inner {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .hero-layout .hero-inner.hero-event--inner.hero-has-image-content .hero-event--date-block {
    height: 100%;
    background: rgba(98, 102, 106, 0.75);
  }
}
/* MIN DESKTOP VIEW */
@media (min-width: 48em) {
  .hero-layout .hero-buttons a {
    min-width: 200px;
  }
  .hero-layout .hero-buttons > div > div {
    display: inline-block;
  }
  .hero-layout .hero-buttons div {
    display: inline-block;
    margin: 30px 20px 0 0;
  }
  .hero-layout .hero-no-image.hero-landing {
    height: 280px;
  }
  .hero-layout .hero-news-inner,
  .hero-layout .hero-ipage-inner,
  .hero-layout .hero-landing-inner,
  .hero-layout .hero-event--inner {
    padding-top: 60px !important;
  }
  .hero-layout .hero-news-inner.hero-has-image-content,
  .hero-layout .hero-ipage-inner.hero-has-image-content,
  .hero-layout .hero-landing-inner.hero-has-image-content,
  .hero-layout .hero-event--inner.hero-has-image-content {
    background: none;
    position: absolute;
  }
  .hero-layout .hero-news-inner.hero-has-image-content {
    position: absolute;
  }
  .hero-layout .hero-inner {
    position: absolute;
    top: 30px;
    left: 30px;
    margin: 0;
    padding: 0 2%;
  }
  .hero-layout .hero-inner h1,
  .hero-layout .hero-inner h2 {
    line-height: 30px;
  }
  .hero-layout .hero-generic-wrapper {
    padding-top: 30px;
  }
  .hero-layout .hero-generic-inner {
    margin: 0 !important;
    padding: 0 !important;
  }
  .hero-layout .hero-generic-inner.hero-has-image-content {
    background: none;
  }
  .hero-layout .hero-generic-inner .published-date {
    padding-top: 30px;
  }
  .hero-layout .hero-generic-inner h1 {
    margin-top: 10px;
  }
  .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-time span {
    font-size: 3em !important;
  }
  .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-time span:before {
    font-size: 1.1em;
  }
  .hero-layout .hero-location-inner {
    padding: 0 !important;
  }
  .hero-layout .hero-location-inner h1 {
    margin-top: 10px;
  }
  .hero-layout .hero-no-image.hero-ipage .hero-inner,
  .hero-layout .hero-no-image.hero-landing .hero-inner {
    width: 100%;
  }
  .hero-layout .hero-has-image .hero-bkg {
    background: url("../icons/bkg-gradient.png") repeat-y scroll left top !important;
    height: 100%;
    opacity: 0.9;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .hero-layout .hero-has-image {
    width: 100%;
    height: 100%;
  }
  .hero-layout .hero-has-image div {
    height: 100%;
  }
  .hero-layout .hero-inner.hero-news-inner h1 {
    width: 90%;
  }
  .hero-layout .hero-summary {
    font-size: 1em;
    color: #062B44;
  }
  .hero-layout .hero-ipage-inner .hero-summary,
  .hero-layout .hero-landing-inner .hero-summary {
    width: 35%;
  }
  .hero-layout h1,
  .hero-layout h2 {
    font-size: 30px;
    background-color: rgba(229, 238, 238, 0.81);
    text-align: left;
  }
  .hero-layout .hero-event--title-block {
    width: calc(100% - 290px);
  }
  .hero-layout .hero-image-wrap {
    position: relative;
    width: 100%;
  }
  .hero-layout .hero-image-wrap .hero-news-inner {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .hero-layout .hero-image-wrap .hero-news-inner.hero-has-image-content {
    padding: 40px 4%;
  }
  .hero-layout .hero-video-frame .hero-video-inner .video-js {
    margin: 0 auto;
    height: 426px;
    width: 760px;
  }
  .hero-layout .hero-video-frame .hero-video-inner .hero-type-youtube {
    height: 427px;
  }
  .hero-layout .hero-video-frame .hero-video-inner .vjs-control-bar {
    width: 760px;
  }
  .hero-layout .hero-video-frame .hero-video-inner .hero-type-vimeo {
    height: 428px;
  }
  .hero-layout .hero-video-frame .hero-video-inner .vimeoFrame {
    position: relative;
  }
  .hero-layout .hero-video-close a {
    font-size: 50px;
  }
  .front .hero-layout .hero-video-frame .hero-video-inner .video-js {
    width: 910px;
    height: 512px;
  }
  .front .hero-layout .hero-video-frame .hero-video-inner .vjs-control-bar {
    width: 910px;
  }
  .front .hero-layout .hero-video-frame .hero-video-inner .hero-type-youtube {
    height: 512px;
    padding: 0;
  }
}
/* FULL DESKTOP VIEW */
@media (min-width: 60em) {
  .hero-layout .hero-inner {
    padding: 0 30px 0 60px;
  }
  .hero-layout .hero-inner.hero-news-inner h1 {
    width: 70%;
  }
  .hero-layout .hero-image-wrap {
    width: 100%;
    position: relative;
  }
  .hero-layout .hero-image-wrap .hero-news-inner {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .hero-layout .hero-image-wrap .hero-news-inner.hero-has-image-content {
    padding: 40px 4%;
  }
}
/* HERO VIDEO FIX FOR VIMEO -- 575-767 */
@media (min-width: 575px) and (max-width: 767px) {
  .hero-layout .hero-video-frame.heroplayer-vimeo .hero-video-inner .video-js.vjs-vimeo {
    max-width: 767px;
  }
}
/* HERO VIDEO FIX FOR VIMEO -- 768-910 */
@media (min-width: 48em) and (max-width: 910px) {
  .hero-layout .hero-video-frame .hero-video-inner .video-js.vjs-vimeo > .vjs-control-bar {
    width: auto;
  }
}
@media (max-width: 719px) {
  .hero-layout .hero-ipage-inner,
  .hero-layout .hero-landing-inner,
  .hero-layout .hero-has-image-content {
    position: absolute;
  }
  .hero-layout .hero-ipage-inner h1,
  .hero-layout .hero-landing-inner h1,
  .hero-layout .hero-has-image-content h1 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .body-area .body-area-in {
    margin-left: 26%;
  }
  .hero-pr .hero-no-image {
    height: 365px !important;
  }
}
@media (max-width: 767px) {
  .hero-layout h1,
  .hero-layout h2 {
    color: #062B44;
    font-size: 30px;
    padding: 18px;
    background-color: rgba(229, 238, 238, 0.81);
    text-align: left;
  }
  .hero-layout .hero-inner {
    padding-left: 7%;
  }
  .hero-layout .hero-inner h1,
  .hero-layout .hero-inner h2 {
    width: 92%;
  }
}
.body-pr .body-area-subtitle {
  font-size: 20px;
  border-bottom: 1px solid #D0D0CE;
}
.body-pr .body-area-subtitle p {
  margin-bottom: 30px !important;
}

.news-hero-date {
  display: flex;
  font-size: 14px;
  padding: 20px 28px;
}

.hero-date {
  font-weight: 700;
}

.hero-layout .hero-pr, .hero-layout .hero-landing-title {
  max-width: 580px !important;
  max-height: 390px !important;
}

.hero-pr .hero-keywords {
  padding: 0px !important;
}

.hero-layout .hero-landing-title h2, .hero-pr h2 {
  font-size: 28px;
  line-height: 30px;
}

.hero-landing-inner h2, .hero-pr-content {
  top: -35px;
}

@media (max-width: 767px) {
  .hero-layout .hero-landing-title h2, .hero-pr h2 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .hero-pr-content {
    top: -35px;
  }
  .hero-pr .hero-no-image {
    height: fit-content;
  }
}
.hero-default {
  text-align: center !important;
}

.hero-pr .hero-no-image {
  background-color: #ffffff;
}

.views-element-container, .news-body .news-body-in,
.news-body .body-area-in,
.body-area .news-body-in,
.body-area .body-area-in {
  margin-top: 60px;
  margin-left: 19%;
  line-height: 1.7em;
  font-size: 16px;
  padding-left: 20px;
}

/* MOBILE FIRST STYLES */
/* FONTS / SIZES */
/* PARAGRAPH PADDING */
/* NEWS BODY WRAPPER */
.news-body .news-body-in,
.news-body .body-area-in,
.body-area .news-body-in,
.body-area .body-area-in {
  /*
  margin-top: 60px; // max-width: 1200px;
  max-width: 1920px;
  margin-left: 19%;
  line-height: 1.7em;
  font-size: 16px;
  padding-left: 20px;
  */
}
.news-body .news-body-in .press-teaser,
.news-body .news-body-in .body-area-subtitle,
.news-body .body-area-in .press-teaser,
.news-body .body-area-in .body-area-subtitle,
.body-area .news-body-in .press-teaser,
.body-area .news-body-in .body-area-subtitle,
.body-area .body-area-in .press-teaser,
.body-area .body-area-in .body-area-subtitle {
  margin: 0 auto;
  margin-top: 60px;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-style: normal;
  margin-bottom: 40px;
  width: 80%;
}
.news-body .news-body-in .press-teaser .press-subtitle-item,
.news-body .news-body-in .press-teaser .body-area-subtitle-item,
.news-body .news-body-in .press-teaser > div > div,
.news-body .news-body-in .body-area-subtitle .press-subtitle-item,
.news-body .news-body-in .body-area-subtitle .body-area-subtitle-item,
.news-body .news-body-in .body-area-subtitle > div > div,
.news-body .body-area-in .press-teaser .press-subtitle-item,
.news-body .body-area-in .press-teaser .body-area-subtitle-item,
.news-body .body-area-in .press-teaser > div > div,
.news-body .body-area-in .body-area-subtitle .press-subtitle-item,
.news-body .body-area-in .body-area-subtitle .body-area-subtitle-item,
.news-body .body-area-in .body-area-subtitle > div > div,
.body-area .news-body-in .press-teaser .press-subtitle-item,
.body-area .news-body-in .press-teaser .body-area-subtitle-item,
.body-area .news-body-in .press-teaser > div > div,
.body-area .news-body-in .body-area-subtitle .press-subtitle-item,
.body-area .news-body-in .body-area-subtitle .body-area-subtitle-item,
.body-area .news-body-in .body-area-subtitle > div > div,
.body-area .body-area-in .press-teaser .press-subtitle-item,
.body-area .body-area-in .press-teaser .body-area-subtitle-item,
.body-area .body-area-in .press-teaser > div > div,
.body-area .body-area-in .body-area-subtitle .press-subtitle-item,
.body-area .body-area-in .body-area-subtitle .body-area-subtitle-item,
.body-area .body-area-in .body-area-subtitle > div > div {
  font-size: 1.45rem;
  margin-bottom: 2rem;
  line-height: 1.25;
}
.news-body .news-body-in .press-subhead,
.news-body .body-area-in .press-subhead,
.body-area .news-body-in .press-subhead,
.body-area .body-area-in .press-subhead {
  margin: 0 auto;
  text-align: left;
  padding: 20px 0 0 0;
  overflow: hidden;
}
.news-body .news-body-in .press-body,
.news-body .news-body-in .ct-attach,
.news-body .body-area-in .press-body,
.news-body .body-area-in .ct-attach,
.body-area .news-body-in .press-body,
.body-area .news-body-in .ct-attach,
.body-area .body-area-in .press-body,
.body-area .body-area-in .ct-attach {
  margin: 0 auto;
  width: 80%;
}
.news-body .news-body-in .press-contact-info,
.news-body .body-area-in .press-contact-info,
.body-area .news-body-in .press-contact-info,
.body-area .body-area-in .press-contact-info {
  width: 80%;
  margin: 80px auto;
}
.news-body .news-body-in .press-contact-info h2 a,
.news-body .body-area-in .press-contact-info h2 a,
.body-area .news-body-in .press-contact-info h2 a,
.body-area .body-area-in .press-contact-info h2 a {
  color: #007AC2;
  font-size: 36px;
}
.news-body .news-body-in .page-body,
.news-body .news-body-in .category-tiles-body,
.news-body .body-area-in .page-body,
.news-body .body-area-in .category-tiles-body,
.body-area .news-body-in .page-body,
.body-area .news-body-in .category-tiles-body,
.body-area .body-area-in .page-body,
.body-area .body-area-in .category-tiles-body {
  margin: 0 auto;
}

/*  View for FAQ */
.views-element-container {
  margin-left: 22%;
  width: auto;
  margin-top: 0;
}

/* LANDING TITLE SECTION */
.landing-title-area {
  background: #F3DD6D none repeat scroll 0 0;
  padding: 20px 8%;
}
.landing-title-area .landing-title h1 {
  font-size: 24px;
  color: #000000;
  padding: 0;
}
.landing-title-area .landing-subtitle {
  color: #000000;
  font-size: 24px;
  display: none;
  padding: 0 0 16px 52px;
}

.body-area-summary {
  width: 100%;
  max-width: 1200px;
  margin: 80px auto;
  text-align: center;
}

/* WYSIWYG EMBEDDED IMAGE STYLES */
/* Image Style - wysiwyg 660x400 */
figure.embedded-entity {
  margin-right: auto;
  margin-left: auto;
  max-width: 660px;
  /* (below) fix to center figcaption html5 tag outside of image style */
  text-align: center;
}

article.media.media-image.view-mode-wysiwyg {
  margin-right: auto;
  margin-left: auto;
  max-width: 660px;
}
article.media.media-image.view-mode-wysiwyg > div {
  text-align: center;
}

/* Image Style - wysiwyg portrait 300x300 */
article.media.media-image.view-mode-wysiwyg-portrait {
  margin-right: auto;
  margin-left: auto;
  max-width: 300px;
}
article.media.media-image.view-mode-wysiwyg-portrait > div {
  text-align: center;
}

/* wysiwyg portrait 300x300 without a caption */
article.embedded-entity.align-left {
  margin-left: 0;
  margin-right: 40px;
}

article.embedded-entity.align-right {
  margin-right: 0;
  margin-left: 40px;
}

/* wysiwyg portrait 300x300 without a caption */
figure.embedded-entity.align-left {
  margin-left: 0;
  margin-right: 40px;
}

figure.embedded-entity.align-right {
  margin-right: 0;
  margin-left: 40px;
}

figure.embedded-entity.align-center {
  margin-right: auto;
  margin-left: auto;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  .news-body .news-body-in,
  .news-body .body-area-in,
  .body-area .news-body-in,
  .body-area .body-area-in {
    max-width: 1200px;
  }
  .news-body .news-body-in p,
  .news-body .news-body-in li,
  .news-body .body-area-in p,
  .news-body .body-area-in li,
  .body-area .news-body-in p,
  .body-area .news-body-in li,
  .body-area .body-area-in p,
  .body-area .body-area-in li {
    font-size: 1em;
  }
  .news-body .news-body-in .page-body,
  .news-body .news-body-in .press-body,
  .news-body .news-body-in .ct-attach,
  .news-body .news-body-in .press-contact-info,
  .news-body .news-body-in .category-tiles-body,
  .news-body .body-area-in .page-body,
  .news-body .body-area-in .press-body,
  .news-body .body-area-in .ct-attach,
  .news-body .body-area-in .press-contact-info,
  .news-body .body-area-in .category-tiles-body,
  .body-area .news-body-in .page-body,
  .body-area .news-body-in .press-body,
  .body-area .news-body-in .ct-attach,
  .body-area .news-body-in .press-contact-info,
  .body-area .news-body-in .category-tiles-body,
  .body-area .body-area-in .page-body,
  .body-area .body-area-in .press-body,
  .body-area .body-area-in .ct-attach,
  .body-area .body-area-in .press-contact-info,
  .body-area .body-area-in .category-tiles-body {
    width: 80%;
  }
}
/* DESKTOP VIEW */
@media (min-width: 48em) {
  .landing-title-area > div {
    display: inline-block;
  }
  .landing-title-area {
    padding: 0 2%;
  }
  .landing-title-area .landing-title h1 {
    font-size: 52px;
  }
  .landing-title-area .landing-subtitle {
    visibility: visible;
    display: inline-block;
  }
  .page-paragraphs {
    width: 100%;
    padding-top: 40px;
  }
  .gp-paragraphs:not(.with-nav-sidebar) {
    width: 90%;
    max-width: 780px;
    margin: 60px auto 0 auto;
  }
  .gp-paragraphs:not(.with-nav-sidebar) .next-section {
    display: none;
  }
  .gp-paragraphs:not(.with-nav-sidebar) .toc-para {
    padding-bottom: 75px;
  }
  .news-body .news-body-in,
  .news-body .body-area-in,
  .body-area .news-body-in,
  .body-area .body-area-in {
    max-width: 1920px;
  }
  .news-body .news-body-in .press-teaser,
  .news-body .news-body-in .body-area-subtitle,
  .news-body .body-area-in .press-teaser,
  .news-body .body-area-in .body-area-subtitle,
  .body-area .news-body-in .press-teaser,
  .body-area .news-body-in .body-area-subtitle,
  .body-area .body-area-in .press-teaser,
  .body-area .body-area-in .body-area-subtitle {
    width: 90%;
  }
  .news-body .news-body-in .page-body,
  .news-body .news-body-in .press-body,
  .news-body .news-body-in .ct-attach,
  .news-body .news-body-in .press-contact-info,
  .news-body .news-body-in .category-tiles-body,
  .news-body .body-area-in .page-body,
  .news-body .body-area-in .press-body,
  .news-body .body-area-in .ct-attach,
  .news-body .body-area-in .press-contact-info,
  .news-body .body-area-in .category-tiles-body,
  .body-area .news-body-in .page-body,
  .body-area .news-body-in .press-body,
  .body-area .news-body-in .ct-attach,
  .body-area .news-body-in .press-contact-info,
  .body-area .news-body-in .category-tiles-body,
  .body-area .body-area-in .page-body,
  .body-area .body-area-in .press-body,
  .body-area .body-area-in .ct-attach,
  .body-area .body-area-in .press-contact-info,
  .body-area .body-area-in .category-tiles-body {
    width: 90%;
  }
  .news-body .news-body-in p,
  .news-body .news-body-in li,
  .news-body .body-area-in p,
  .news-body .body-area-in li,
  .body-area .news-body-in p,
  .body-area .news-body-in li,
  .body-area .body-area-in p,
  .body-area .body-area-in li {
    line-height: 1.7em;
    font-size: 16px;
  }
}
/* DESKTOP VIEW - AT MAX */
@media (min-width: 60em) {
  /* LANDING / PAGE TITLE SECTION */
  .landing-title-area > div {
    display: inline-block;
  }
  .landing-title-area {
    padding: 0 60px;
  }
  .landing-title-area .landing-title h1 {
    font-size: 52px;
  }
}
@media (max-width: 1280px) {
  .body-area .news-body-in,
  .body-area .body-area-in {
    margin-left: 23%;
    padding-left: 20px;
  }
  .views-element-container {
    margin-left: 25%;
    padding-left: 20px;
  }
}
@media (max-width: 1023px) {
  .body-area .news-body-in,
  .body-area .body-area-in {
    margin-left: 0;
    padding-left: 0;
  }
  .body-area .news-body-in .page-body,
  .body-area .body-area-in .page-body {
    width: 90%;
  }
  .views-element-container {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }
  main .body-area .body-area-in {
    margin-top: 90px;
  }
}
@media (max-width: 719px) {
  main .body-area .body-area-in {
    margin-top: 90px;
  }
}
@media (max-width: 480px) {
  .page-paragraphs {
    padding-top: 20px;
  }
}
/* MOBILE FIRST STYLES */
/* ICONS */
.contact-icon-phone,
.contact-icon-mail {
  display: inline-block;
}

.contact-inblk {
  display: inline-block;
  width: 100%;
}

.contact-inblk {
  font-size: 1.1rem;
}

.contact-heading {
  font-weight: bold;
}

.contact-heading label::before {
  width: 40px;
  height: 25px;
  margin-right: 30px;
  content: " ";
}

.contact-icon-phone {
  background: url("../icons/contact/contact-phone.png") no-repeat top left !important;
}

.contact-icon-mail {
  background: url("../icons/contact/contact-mail.png") no-repeat top left !important;
}

/* TABLET VIEW */
/* DESKTOP VIEW */
@media (min-width: 48em) {
  .contact-inblk {
    display: inline-block;
    width: 49%;
  }
}
/* ANNOUNCEMENTS WRAPPER */
.webny-announcements {
  background-color: #F6F8F8;
  margin-bottom: 20px;
  overflow: auto;
}
.webny-announcements .webny-announce-wrap {
  width: 94%;
  margin: 3%;
}
.webny-announcements .webny-announce-wrap .webny-announce-wrap-in {
  max-width: 1100px;
  margin: 0 auto;
}
.webny-announcements .announcement-date {
  margin-bottom: 16px;
  font-weight: 600;
}
.webny-announcements .announcement-info,
.webny-announcements .webny-announcement-button {
  display: block;
  vertical-align: middle;
  color: #000000;
  width: 99%;
}
.webny-announcements .announcement-info {
  font-size: 16px;
}
.webny-announcements .announcement-info h1 {
  color: #000000;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 16px;
  padding-bottom: 0;
}
.webny-announcements .announcement-info h1 a {
  color: #000000;
}
.webny-announcements .announcement-info .announcement-summary {
  color: #000000;
  line-height: 22px;
}
.webny-announcements .webny-announcement-button {
  margin: 7% auto;
  text-align: center;
}
.webny-announcements .webny-announcement-button a {
  border: 1px solid #062B44;
  color: #ffffff;
  background-color: #062B44;
}
.webny-announcements .webny-announcement-button a:hover {
  background-color: #000000;
}
.webny-announcements .webny-announcement-button a {
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 20em) {
  .webny-announcements .webny-announcement-button a {
    display: block;
  }
}
@media (min-width: 30em) {
  .webny-announcements .webny-announcement-button a {
    max-width: 250px;
    display: inline-block;
  }
}

.webny-announcement-frame-inner h2 {
  margin: 0 auto;
  width: 100%;
  max-width: 75em;
  text-align: center;
  padding: 0;
  line-height: 1;
  padding-bottom: 40px;
}
.webny-announcement-frame-inner h2 .frame-title {
  text-transform: uppercase;
  color: #062B44;
  margin-bottom: 0;
  font: bold 16px "Oswald", Arial, sans-serif;
  letter-spacing: 2px;
  text-align: center;
}
.webny-announcement-frame-inner h2 .frame-headline {
  color: #000000;
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  text-align: center;
  display: block;
}
.front .webny-announcement-frame-inner h2 .frame-headline {
  font: 800 40px/1 "Proxima Nova", Arial, sans-serif;
}

.front .frame-headline {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
}

/* TABLET VIEW */
/* PC VIEW */
@media (min-width: 48em) {
  /* ANNOUNCEMENTS WRAPPER */
  .webny-announcements .announcement-info,
  .webny-announcements .webny-announcement-button {
    display: inline-block;
  }
  .webny-announcements .announcement-info {
    width: 60%;
  }
  .webny-announcements .webny-announcement-button {
    width: 39%;
    text-align: right;
  }
}
/* START STYLING MOBILE FIRST UNDER HERE */
.press-docs {
  width: 80%;
  max-width: 780px;
  margin: 0 auto 20px;
}

.doc-set {
  width: 85%;
  margin: 0 auto;
}

.doc-set-title {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  font-size: 2em;
  color: #062B44;
  padding-bottom: 0;
}

.doc-set-subtitle {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 1.5rem;
  color: #000000;
  padding-bottom: 1rem;
}

.doc-list {
  margin: -1px 0px 0px 0px;
  padding-left: 0 !important;
}

.document-wrapper {
  position: relative;
  display: block;
  margin: 0 auto;
  list-style-type: none;
  border: 1px solid #e4e4e4;
}

.fa-document {
  display: none;
  width: 10%;
}

.fa-download:before {
  content: "\f019";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.fa-download {
  color: #F3DD6D;
  display: inline-block;
  padding: 25px 20px 0px 20px;
}

.doc-info {
  display: inline-block;
  width: 90%;
  min-height: 70px;
  padding: 15px 20px 15px;
}

.doc-title {
  display: block;
  font-size: 1em;
  color: #007AC2;
}

.doc-title a {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 1em;
  font-weight: 600;
  color: #007AC2;
  text-decoration: none;
}
.doc-title a:link {
  color: #007AC2;
}
.doc-title a:visited {
  color: #007AC2;
}
.doc-title a:hover {
  color: #007AC2;
}

.doc-language {
  display: block;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
}

.doc-description {
  display: block;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 0.875em;
}

.download {
  display: block;
  width: 100%;
  background-color: #f8f8f8;
  margin-top: 10px;
}

/*a div.download{
  &:hover{
    text-decoration:none;
  }
  &:link:hover{
    text-decoration:none;
  }
  &:a:visited{
    text-decoration:none;
  }
}*/
a.download-link {
  text-decoration: none;
}
a.download-link:hover {
  text-decoration: none;
}

.download p {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 800;
  color: #000000;
  /*text-transform: uppercase;*/
  text-decoration: none;
  margin: 0 auto;
  display: inline-block;
  height: 60px;
  text-align: center;
}
.download p:link {
  color: #000000;
}
.download p:visited {
  color: #000000;
}
.download p:hover {
  color: #000000;
  text-decoration: underline;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  .document-wrapper {
    position: relative;
    display: block;
    margin: 0 auto;
    list-style-type: none;
    border: 1px solid #e4e4e4;
    padding: 0;
  }
  .doc-info {
    display: inline-block;
    width: 59%;
    padding: 20px 20px 5px 20px;
  }
  .download {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    padding-top: 0%;
    padding-bottom: 0%;
    height: 100%;
    width: 30%;
    background-color: #f8f8f8;
    margin: 0;
    border-left: 1px solid #e4e4e4;
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }
  .download > a {
    margin: 0 auto;
    text-align: center;
  }
  .download a:visited {
    color: #000000;
  }
  .fa-download {
    color: #F3DD6D;
    display: block;
  }
}
/* PC VIEW */
@media (min-width: 48em) {
  .press-docs {
    width: 90%;
    margin: 20px auto 20px;
  }
  .doc-set {
    width: 100%;
    max-width: 780px;
    margin: 0 auto;
  }
  .fa-document:before {
    content: "\f0f6";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .fa-document {
    display: inline-block;
    color: #062B44;
    padding: 5px 10px 20px 10px;
    text-align: center;
    position: absolute;
    left: -20%;
    top: 37%;
  }
  .doc-info {
    display: inline-block;
    width: 47%;
    position: relative;
    border-left: 1px solid #e4e4e4;
    left: 15%;
  }
  .download {
    position: absolute;
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 30%;
    padding-top: 0%;
    padding-bottom: 0%;
    height: 100%;
    background-color: #f8f8f8;
    margin: 0;
    border-left: 1px solid #e4e4e4;
    text-align: center;
  }
  .download > a {
    margin: 0;
  }
  .download a:visited {
    color: #000000;
  }
}
@media (min-width: 75em) {
  .download {
    width: 20%;
  }
  .doc-info {
    width: 59%;
  }
  .fa-document {
    padding: 5px 20px 20px 20px;
  }
}
.page-paragraphs img {
  border: 0;
  vertical-align: bottom;
}

/* BIOFRAME WRAPPER */
.bioframe {
  width: 100%;
  margin: 0 auto;
  background-color: #128EC3;
}
.bioframe .webny_contact-bioframe {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.bioframe .webny_contact-bioframe .bio-frame-image {
  text-align: center;
}
.bioframe .webny_contact-bioframe .bio-frame-image .media-image > div {
  display: block;
  line-height: normal;
}
.bioframe .webny_contact-bioframe .bio-frame-image img {
  line-height: 0;
  max-height: 400px;
  max-width: 400px;
  margin: 0 auto;
}
.bioframe .webny_contact-bioframe .bio-frame-meta {
  vertical-align: top;
  padding: 2% 4%;
}
.bioframe .webny_contact-bioframe .bio-frame-meta .frame-title {
  text-align: left;
  color: #000000;
  margin-top: 80px;
  font: bold 16px "Oswald", Arial, sans-serif;
  display: block;
}
.bioframe .webny_contact-bioframe .bio-frame-meta .frame-headline {
  text-align: left;
  color: #ffffff;
  margin-bottom: 7px;
  line-height: 1.25em;
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
}
.bioframe .webny_contact-bioframe .bio-frame-meta .bioframe-pro-subtitle {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 1.14em;
  font-weight: bold;
  color: #000000;
  line-height: 30px;
}
.bioframe .webny_contact-bioframe .bio-frame-meta .caption {
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 22px;
}
.bioframe .webny_contact-bioframe .bio-frame-meta .reslink {
  margin: 36px 0;
  text-align: center;
}
.bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: hsla(0, 0%, 0%, 0);
}
.bioframe .webny_contact-bioframe .bio-frame-meta .reslink a:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 20em) {
  .bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
    display: block;
  }
}
@media (min-width: 30em) {
  .bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
    max-width: 250px;
    display: inline-block;
  }
}

.paragraph--type--webny-bio-pgtype.primary .bioframe {
  background-color: #F3DD6D;
}
.paragraph--type--webny-bio-pgtype.primary .bioframe .frame-title {
  color: #000000;
}
.paragraph--type--webny-bio-pgtype.primary .bioframe .frame-headline {
  color: #062B44;
}
.paragraph--type--webny-bio-pgtype.primary .bioframe .reslink a {
  border: 1px solid #000000;
  color: #000000;
  background-color: hsla(0, 0%, 0%, 0);
}
.paragraph--type--webny-bio-pgtype.primary .bioframe .reslink a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.paragraph--type--webny-bio-pgtype.monochrome .bioframe {
  background-color: #F6F8F8;
}
.paragraph--type--webny-bio-pgtype.monochrome .bioframe .frame-title {
  color: #000000;
}
.paragraph--type--webny-bio-pgtype.monochrome .bioframe .frame-headline {
  color: #000000;
}
.paragraph--type--webny-bio-pgtype.monochrome .bioframe .reslink a {
  border: 1px solid #062B44;
  color: #ffffff;
  background-color: #062B44;
}
.paragraph--type--webny-bio-pgtype.monochrome .bioframe .reslink a:hover {
  background-color: #000000;
}

.front .bioframe .webny_contact-bioframe .frame-headline {
  font: 800 0.95em "Proxima Nova", Arial, sans-serif;
}

/* MOBILE VIEW */
/* TABLET VIEW */
/* PC VIEW */
@media (min-width: 48em) {
  .bioframe .webny_contact-bioframe {
    display: block;
    max-width: 75em;
    overflow: auto;
    position: relative;
  }
  .bioframe .webny_contact-bioframe .bio-frame-image,
  .bioframe .webny_contact-bioframe .bio-frame-meta {
    display: block;
  }
  .bioframe .webny_contact-bioframe .bio-frame-image {
    bottom: 0;
    float: left;
    left: 0;
    top: 0;
    width: 33%;
    position: absolute;
  }
  .bioframe .webny_contact-bioframe .bio-frame-image img {
    line-height: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    max-height: 400px;
    vertical-align: bottom;
  }
  .bioframe .webny_contact-bioframe .bio-frame-meta {
    width: 60%;
    padding: 0 2% 0 3%;
    float: right;
  }
  .bioframe .webny_contact-bioframe .bio-frame-meta .reslink {
    text-align: left;
  }
}
.page-paragraphs .short-card-box img.faq-card-image {
  border: 0;
  vertical-align: bottom;
  top: -90px;
  position: relative;
}
@media (max-width: 1024px) {
  .page-paragraphs .short-card-box img.faq-card-image {
    top: -40px;
  }
}

/* START STYLING MOBILE FIRST UNDER HERE */
.paragraph {
  display: block;
}

.paragraph--type--webny-summary-pgtype {
  background-color: #128EC3;
  text-align: center;
  padding: 70px 3% 60px 3%;
}

.summaryframe-inner {
  max-width: 75em;
  margin: 0 auto;
}

.keypoint--field-webny-summary-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}

.keypoint--field-webny-summary-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #ffffff;
  text-align: center;
  line-height: 3rem;
}

.front .keypoint--field-webny-summary-headline {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
}

.keypoint {
  display: inline-block;
  width: 95%;
  padding: 0 1%;
  overflow: auto;
  vertical-align: top;
  text-align: center;
}

.keypoint--field-webny-summary-keypoint1,
.keypoint--field-webny-summary-keypoint2,
.keypoint--field-webny-summary-keypoint3 {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 1.222em;
  font-weight: bold;
  line-height: 26px;
  color: #ffffff;
  margin: 20px 0;
  height: 52px;
}

.keypoint--field-webny-summary-argument1,
.keypoint--field-webny-summary-argument2,
.keypoint--field-webny-summary-argument3 {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  padding: 0 16px;
  margin-bottom: 30px;
}

.keypoint--field-webny-summary-argument1 p,
.keypoint--field-webny-summary-argument2 p,
.keypoint--field-webny-summary-argument3 p {
  text-align: center;
  font-weight: 600;
}

.keypoint:nth-of-type(2n+2) {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.keypoint:nth-of-type(1n+2) {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.sectionBorder {
  display: inline-block;
  border-top: 1px solid;
  border-top-color: rgba(255, 255, 255, 0.2);
  border-left: 0px;
  width: 100%;
  margin: 1% 0;
}

.keypoint--field-webny-summary-cta {
  clear: both;
}
.keypoint--field-webny-summary-cta a {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: hsla(0, 0%, 0%, 0);
  padding: 18px 20px 0 20px !important;
  height: 48px !important;
  font-size: 13px !important;
  min-width: 0 !important;
}
.keypoint--field-webny-summary-cta a:visited, .keypoint--field-webny-summary-cta a:link {
  color: #ffffff;
}
.keypoint--field-webny-summary-cta a:hover {
  background-color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
.keypoint--field-webny-summary-cta a {
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 20em) {
  .keypoint--field-webny-summary-cta a {
    display: block;
  }
}
@media (min-width: 30em) {
  .keypoint--field-webny-summary-cta a {
    max-width: 250px;
    display: inline-block;
  }
}

.paragraph--type--webny-summary-pgtype.primary {
  background-color: #F3DD6D;
}
.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-title {
  color: #000000;
}
.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-headline {
  color: #062B44;
}
.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-cta a {
  color: #000000;
  border: 1px solid #000000;
}
.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-cta a:hover {
  border-color: #000000;
  background-color: rgba(255, 255, 255, 0.5);
}

.paragraph--type--webny-summary-pgtype.monochrome {
  background-color: #F6F8F8;
}
.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-title {
  color: #000000;
}
.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-headline {
  color: #000000;
}
.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-keypoint1,
.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-keypoint2,
.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-keypoint3 {
  color: #062B44;
}
.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-cta a {
  color: #ffffff;
  background-color: #062B44;
  border: 1px solid #062B44;
}
.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-cta a:hover {
  background-color: #000000;
  border-color: #062B44;
}

/* TABLET VIEW */
@media (min-width: 600px) {
  .keypoints {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
  }
  .keypoint--field-webny-summary-argument1,
  .keypoint--field-webny-summary-argument2,
  .keypoint--field-webny-summary-argument3 {
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 0.7778rem;
    font-weight: 600;
  }
  .keypoint--field-webny-summary-keypoint1,
  .keypoint--field-webny-summary-keypoint2,
  .keypoint--field-webny-summary-keypoint3 {
    height: 75px;
  }
  .keypoint {
    float: left;
    width: 30%;
    margin: 0 30px 30px 30px;
    flex: 1 0 auto;
  }
  .keypoint:nth-of-type(2n+2) {
    border-left: 1px solid white;
    border-top: 0;
  }
  .keypoint:nth-of-type(1n+2) {
    border-left: 1px solid white;
    border-top: 0;
    border-bottom: 0;
  }
  .sectionBorder {
    width: auto;
    height: 225px;
    border-top: none;
    border-left: 2px solid;
    border-left-color: white;
    margin: 0 0.5%;
    float: left;
  }
  .paragraph--type--webny-summary-pgtype.primary .keypoint:nth-of-type(2n+2) {
    border-left: 1px solid white;
  }
  .paragraph--type--webny-summary-pgtype.primary .keypoint:nth-of-type(1n+2) {
    border-left: 1px solid white;
  }
  .paragraph--type--webny-summary-pgtype.primary .sectionBorder {
    border-left-color: white;
  }
  .paragraph--type--webny-summary-pgtype.monochrome .keypoint:nth-of-type(2n+2) {
    border-left: 1px solid #0e66a2;
  }
  .paragraph--type--webny-summary-pgtype.monochrome .keypoint:nth-of-type(1n+2) {
    border-left: 1px solid #0e66a2;
  }
  .paragraph--type--webny-summary-pgtype.monochrome .sectionBorder {
    border-left-color: #0e66a2;
  }
}
/* PC VIEW */
@media (min-width: 48em) {
  .paragraph--type--webny-summary-pgtype {
    padding: 55px 3% 60px 3%;
  }
  .keypoints {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: center;
    margin: 50px 0;
  }
  .keypoints .keypoint {
    padding: 0;
    max-width: 360px;
    flex: 1 0 auto;
    margin: 0;
  }
  .keypoints .keypoint--field-webny-summary-keypoint1,
  .keypoints .keypoint--field-webny-summary-keypoint2,
  .keypoints .keypoint--field-webny-summary-keypoint3 {
    padding: 0;
    margin: 0 30px 25px 30px;
    max-width: 300px;
    height: 52px;
    font-size: 22px;
  }
  .keypoints .keypoint--field-webny-summary-argument1,
  .keypoints .keypoint--field-webny-summary-argument2,
  .keypoints .keypoint--field-webny-summary-argument3 {
    font-weight: 600;
    font: 18px "Proxima Nova", Arial, sans-serif;
    line-height: 24px;
    vertical-align: top;
    margin: 0 30px;
    padding: 0;
    max-width: 300px;
  }
  .keypoints .keypoint--field-webny-summary-argument1 p,
  .keypoints .keypoint--field-webny-summary-argument2 p,
  .keypoints .keypoint--field-webny-summary-argument3 p {
    margin: 0;
    padding: 0;
  }
  .keypoints .keypoint:nth-of-type(2n+2) {
    border-left: 1px solid white;
    order: 1;
  }
  .keypoints .keypoint:nth-of-type(1n+2) {
    border-left: 1px solid white;
    order: 2;
  }
  .keypoints .paragraph--type--webny-summary-pgtype.primary .keypoint:nth-of-type(2n+2) {
    border-left: 1px solid white;
  }
  .keypoints .paragraph--type--webny-summary-pgtype.primary .keypoint:nth-of-type(1n+2) {
    border-left: 1px solid white;
  }
  .paragraph--type--webny-summary-pgtype.monochrome .keypoint:nth-of-type(2n+2) {
    border-left: 1px solid #0e66a2;
  }
  .paragraph--type--webny-summary-pgtype.monochrome .keypoint:nth-of-type(1n+2) {
    border-left: 1px solid #0e66a2;
  }
}
/* START STYLING MOBILE FIRST UNDER HERE */
.paragraph {
  display: block;
}

.paragraph--type--webny-get-involved-pgtype {
  background-color: #F3DD6D;
  margin: 0 auto;
  text-align: center;
  padding: 80px 3%;
  position: relative;
}

.get-involved--field-webny-get-involved-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.get-involved--field-webny-get-inv-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #062B44;
  text-align: center;
  margin-bottom: 2rem;
  line-height: 1.25em;
}

.front .get-involved--field-webny-get-inv-headline {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
}

.get-involved--field-webny-get-inv-description {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  width: 50%;
  margin: 0 auto;
}

.get-involved--cta-wrapper > div {
  display: flex;
  flex-flow: column;
  max-width: 410px;
  margin: auto;
}

.get-involved--field-webny-get-inv-cta {
  margin: 40px 1% 0 1%;
  flex-grow: 1;
  width: 400px;
  max-width: 450px;
  text-align: center;
  border: 1px solid #000000;
}
.get-involved--field-webny-get-inv-cta:hover {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #000000;
}
.get-involved--field-webny-get-inv-cta a {
  color: #000000;
  background-color: hsla(0, 0%, 0%, 0);
}
.get-involved--field-webny-get-inv-cta a:hover {
  text-decoration: none;
}
.get-involved--field-webny-get-inv-cta a {
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 20em) {
  .get-involved--field-webny-get-inv-cta a {
    display: block;
  }
}
@media (min-width: 30em) {
  .get-involved--field-webny-get-inv-cta a {
    max-width: 450px;
    display: inline-block;
  }
}

.paragraph--type--webny-get-involved-pgtype.secondary {
  background-color: #128EC3;
}
.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-involved-title {
  color: #000000;
}
.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-inv-headline {
  color: #ffffff;
}
.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-inv-cta {
  border: 1px solid #ffffff;
}
.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-inv-cta:hover {
  border-color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
}
.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-inv-cta a {
  color: #ffffff;
}

.paragraph--type--webny-get-involved-pgtype.monochrome {
  background-color: #F6F8F8;
}
.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-involved-title {
  color: #000000;
}
.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-inv-headline {
  color: #000000;
}
.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-inv-cta {
  border: 1px solid #062B44;
  background-color: #062B44;
}
.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-inv-cta:hover {
  background-color: #000000;
  border-color: #062B44;
}
.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-inv-cta a {
  color: #ffffff;
}

/* PC VIEW */
@media (min-width: 48em) {
  .get-involved--cta-wrapper > div {
    flex-flow: row;
    justify-content: center;
    max-width: none;
  }
  .get-involved--field-webny-get-inv-cta {
    margin: 40px 1% 0 1%;
  }
}
/* IE 9 Styilng 10 getting it too */
@media screen\0  and (min-width: 48em) {
  .get-involved--cta-wrapper {
    position: relative;
    margin-bottom: 3em;
  }
  .get-involved--cta-wrapper > div {
    position: relative;
    margin: 0 auto;
    float: left;
    width: 100%;
    text-align: center;
  }
  .get-involved--cta-wrapper > div > div {
    display: inline-block;
    float: left;
    width: 50%;
  }
}
/* MOBILE FIRST STYLES */
.webny-gallery-meta {
  margin: 0 auto 50px;
}
.webny-gallery-meta h2 {
  margin: 0 auto;
  width: 90%;
  max-width: 75em;
  text-align: center;
  padding: 0;
  line-height: 1;
  padding-bottom: 0px;
}
.webny-gallery-meta h2 .frame-title {
  text-transform: uppercase;
  color: #062B44;
  margin-bottom: 0;
  font: bold 16px "Oswald", Arial, sans-serif;
  letter-spacing: 2px;
  text-align: center;
}
.webny-gallery-meta h2 .frame-headline {
  color: #000000;
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  text-align: center;
  display: block;
}
.front .webny-gallery-meta h2 .frame-headline {
  font: 800 40px/1 "Proxima Nova", Arial, sans-serif;
}
.webny-gallery-meta .frame-description {
  width: 90%;
  margin: 20px auto 50px;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}
.webny-gallery-meta .frame-description p {
  margin: 0 auto;
}

.webny-gallery {
  width: 352px;
  margin: 0 auto;
}
.webny-gallery .webny-gallery-main {
  opacity: 1;
  display: block;
  position: relative;
  width: 100%;
}
.webny-gallery .webny-gallery-main .webny-gallery-container {
  margin: 0 auto;
  width: 100%;
  position: relative;
  overflow: hidden;
  line-height: 0;
}
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in {
  font-size: 0;
  width: 3520px;
  left: 0;
  display: block;
  margin: 0 auto;
}
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry {
  display: inline-block;
  width: 352px;
  margin: 0 auto;
}
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry img {
  height: auto;
}
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc {
  margin: 0 auto;
  border: 1px solid #d9e2e2;
  width: 350px;
}
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd,
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back {
  margin: 0 auto;
  width: 8%;
  content: "";
  display: inline-block;
  cursor: pointer;
}
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd {
  width: 10%;
}
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd:before,
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: block;
  text-align: center;
  cursor: pointer;
  color: #128ec3;
  font-size: 14px;
}
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-text {
  width: 80%;
  padding: 20px 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 18px;
}
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .gallery-desc-entry {
  display: none;
}
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .galdescactive.gallery-desc-entry:nth-child(1) {
  display: block;
}
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .gallery-desc-entry.galdescactive {
  display: block;
}

.webny-gallery-mobile-pages {
  margin: 0 auto;
  display: block;
  margin-top: 10px;
  width: 100%;
  text-align: center;
}
.webny-gallery-mobile-pages .galpage {
  border: 1px solid #000;
  border-radius: 20px;
  background: #000;
  opacity: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  cursor: pointer;
}
.webny-gallery-mobile-pages .galpage.galactive {
  background: #fff;
}

/* MIN TABLET VIEW */
@media (min-width: 30em) {
  .webny-gallery-meta .frame-description {
    width: 90%;
    max-width: 75em;
  }
  .webny-gallery {
    width: 474px;
    margin: 0 auto;
  }
  .webny-gallery .webny-gallery-main {
    opacity: 1;
    display: block;
    position: relative;
    width: 100%;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container {
    margin: 0 auto;
    width: 474px;
    position: relative;
    overflow: hidden;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in {
    font-size: 0;
    width: 4740px;
    left: 0;
    display: block;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry {
    display: inline-block;
    width: 474px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry img {
    width: 474px;
    height: 267px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc {
    margin: 0 auto;
    border: 1px solid #d9e2e2;
    width: 472px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd,
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back {
    margin: 0 auto;
    width: 8%;
    content: "";
    display: inline-block;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd {
    width: 10%;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd:before,
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back:before {
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    text-align: center;
    cursor: pointer;
    color: #128ec3;
    font-size: 14px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-text {
    width: 80%;
    padding: 20px 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 18px;
  }
}
/* MIN DESKTOP VIEW */
@media (min-width: 48em) {
  .webny-gallery-meta .frame-description {
    width: 80%;
    max-width: 75em;
  }
  .webny-gallery-mobile-pages {
    display: none;
  }
  .webny-gallery {
    width: 630px;
    margin: 0 auto;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container {
    margin: 0 auto;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in {
    width: 6300px;
    left: 0;
    display: block;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry {
    width: 630px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry img {
    width: 630px;
    height: 355px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc {
    width: 628px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd,
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back {
    margin: 0 auto;
    width: 9%;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd:before,
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back:before {
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    text-align: center;
    cursor: pointer;
    color: #128ec3;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back {
    display: inline-block;
    vertical-align: middle;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back:before {
    content: "\e60d";
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-text {
    width: 80%;
    padding: 20px 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 18px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd {
    display: inline-block;
    vertical-align: middle;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd:before {
    content: "\e624";
  }
}
/* FULL DESKTOP VIEW */
.wysiwyg--field-webny-wysiwyg-title,
.wysiwyg--field-webny-wysiwyg-headline,
.wysiwyg--field-webny-wysiwyg-body {
  max-width: 75em;
}

.landing-paragraphs .wysiwyg--field-webny-wysiwyg-body {
  padding: 0 2.8%;
}

.paragraph--type--webny-wysiwyg-pgtype {
  background-color: #ffffff;
}

.wysiwyg--field-webny-wysiwyg-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #062B44;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.wysiwyg--field-webny-wysiwyg-headline {
  color: #000000;
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  text-align: center;
  line-height: 1.75em;
  margin-bottom: 15px;
}

.front .wysiwyg--field-webny-wysiwyg-headline {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
  line-height: 1.25em;
}

.wysiwyg--field-webny-wysiwyg-body {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  .wysiwyg--field-webny-wysiwyg-body {
    font-size: 18px;
  }
  .landing-paragraphs .wysiwyg--field-webny-wysiwyg-body {
    font-size: 16px;
  }
  /* DESKTOP VIEW */
}
/* START STYLING MOBILE FIRST UNDER HERE */
.sitemap {
  margin: 50px;
}

.sitemap-menu {
  list-style-type: none;
}

.sitemap .sitemap-box {
  margin-bottom: 0;
}

.sitemap .sitemap-box-menu {
  margin-top: 25px;
}

.sitemap .sitemap-box ul {
  float: left;
  position: relative;
  padding-left: 0 !important;
}

.sitemap div:nth-last-child(n+2) {
  border-bottom: 1px solid #D0D0CE;
  padding-bottom: 35px;
}

.sitemap-box {
  display: inline-block;
  width: 100%;
}

ul.sitemap-menu {
  display: inline-block;
  padding-left: 0;
  width: 100%;
}

/* Top Level Nav Item Styles */
.content > ul.sitemap-menu > li > a,
.content > ul.sitemap-menu > li > span {
  width: 100%;
  display: inline;
}

/* Top Level Nolink Styles */
.content > ul.sitemap-menu > li > span {
  font-size: 1.111em;
  font-weight: 900;
  padding-right: 20px;
  float: left;
  min-width: 160px;
}
.content > ul.sitemap-menu > li > span:after {
  font-family: "icomoon";
  content: "\f054";
  font-size: 0.667em;
  color: #007AC2;
  padding-left: 10px;
}

/* Top Level Link Styles */
.content > ul.sitemap-menu > li > a {
  font-size: 1.111em;
  font-weight: 900;
  color: #000000;
  float: left;
  padding-right: 20px;
  min-width: 160px;
}
.content > ul.sitemap-menu > li > a:after {
  font-family: "icomoon";
  content: "\f054";
  font-size: 0.667em;
  color: #007AC2;
  padding-left: 10px;
}

/* Second Level Nav Item Styles */
.content > ul.sitemap-menu ul {
  clear: both;
  font-size: 1em;
  font-weight: 500;
  padding-left: 0;
  width: 80%;
  line-height: 22px;
}

/* TABLET VIEW */
@media (min-width: 30em) and (max-width: 1024px) {
  .sitemap-menu > li {
    float: left;
  }
  .sitemap-menu > li > ul > li {
    clear: both;
  }
  .sitemap div:nth-last-child(n+2) {
    padding-bottom: 0;
  }
  /* Top Level Nav Item Styles */
  .content > ul.sitemap-menu > li {
    width: 50%;
    min-height: 85px;
  }
  /*.content > ul.sitemap-menu li:nth-child(odd) {
  	clear: left;
  }*/
  .content > ul.sitemap-menu > li > a,
  .content > ul.sitemap-menu > li > span {
    /*min-width: 170px;*/
  }
}
/* PC VIEW */
@media (min-width: 1024px) {
  .sitemap {
    margin: 50px auto;
    width: 80%;
  }
  .sitemap-box,
  .sitemap-menu {
    width: 100%;
  }
  .content {
    width: 100%;
  }
  /* Top Level Nav Item Styles */
  .content > ul.sitemap-menu > li {
    width: 25%;
    float: left;
  }
  .content > ul.sitemap-menu > li:nth-child(n+5) {
    margin-top: 50px;
  }
  .content > ul.sitemap-menu > li:nth-child(5n) {
    clear: left;
  }
  .content > ul.sitemap-menu > li:nth-child(9n) {
    clear: left;
  }
}
/* START STYLING MOBILE FIRST UNDER HERE */
.press-contact-info, .press-contact-area {
  margin: 0 auto;
  max-width: 780px;
  width: 80%;
}
.press-contact-info h2, .press-contact-area h2 {
  font-size: 2rem;
  font-weight: 800;
}
.press-contact-info fieldset, .press-contact-area fieldset {
  border: none;
  padding: 0;
}
.press-contact-info .contact-phone,
.press-contact-info .contact-address,
.press-contact-info .contact-email,
.press-contact-info .contact-fax,
.press-contact-info .contact-mapdir, .press-contact-area .contact-phone,
.press-contact-area .contact-address,
.press-contact-area .contact-email,
.press-contact-area .contact-fax,
.press-contact-area .contact-mapdir {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  margin-top: 10px;
  margin-bottom: 30px;
  min-height: 95px;
}
.press-contact-info .contact-wrapper .contact-address .contact-address-value p, .press-contact-area .contact-wrapper .contact-address .contact-address-value p {
  line-height: 22px;
}
.press-contact-info .contact-info-wrapper .icon-phone::before,
.press-contact-info .contact-info-wrapper .icon-email::before,
.press-contact-info .contact-info-wrapper .icon-other::before,
.press-contact-info .contact-info-wrapper .icon-mapdir::before, .press-contact-area .contact-info-wrapper .icon-phone::before,
.press-contact-area .contact-info-wrapper .icon-email::before,
.press-contact-area .contact-info-wrapper .icon-other::before,
.press-contact-area .contact-info-wrapper .icon-mapdir::before {
  position: absolute;
  width: 20px;
  color: #062B44;
}
.press-contact-info .contact-info-wrapper .icon-phone:before, .press-contact-area .contact-info-wrapper .icon-phone:before {
  content: "\f10b";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .contact-info-wrapper .icon-email:before, .press-contact-area .contact-info-wrapper .icon-email:before {
  content: "\f0e0";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .contact-info-wrapper .icon-other:before, .press-contact-area .contact-info-wrapper .icon-other:before {
  content: "\f141";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .contact-info-wrapper .icon-mapdir:before, .press-contact-area .contact-info-wrapper .icon-mapdir:before {
  content: "\f041";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .contact--field-webny-contact-phone,
.press-contact-info .contact--field-webny-contact-address,
.press-contact-info .contact--field-webny-contact-email,
.press-contact-info .contact--field-webny-contact-fax,
.press-contact-info .contact--field-webny-contact-mapdir, .press-contact-area .contact--field-webny-contact-phone,
.press-contact-area .contact--field-webny-contact-address,
.press-contact-area .contact--field-webny-contact-email,
.press-contact-area .contact--field-webny-contact-fax,
.press-contact-area .contact--field-webny-contact-mapdir {
  font-family: "Proxima Nova", Arial, sans-serif !important;
  font-weight: 800;
  display: inline-block;
  margin-bottom: 20px;
  padding-left: 33px;
}
.press-contact-info .icon-phone::before, .press-contact-area .icon-phone::before {
  font-size: 1.25em;
}
.press-contact-info .contact-phone-value,
.press-contact-info .contact-fax-value,
.press-contact-info .contact-address-value,
.press-contact-info .contact-email-value,
.press-contact-info .contact-mapdir-value, .press-contact-area .contact-phone-value,
.press-contact-area .contact-fax-value,
.press-contact-area .contact-address-value,
.press-contact-area .contact-email-value,
.press-contact-area .contact-mapdir-value {
  line-height: 22px;
  margin-left: 35px;
}
.press-contact-info .contact-address-value p, .press-contact-area .contact-address-value p {
  margin: 0;
}
.press-contact-info .phone-number a,
.press-contact-info .contact-fax-value a, .press-contact-area .phone-number a,
.press-contact-area .contact-fax-value a {
  color: #000000;
}
.press-contact-info .phone-number a:hover,
.press-contact-info .contact-fax-value a:hover, .press-contact-area .phone-number a:hover,
.press-contact-area .contact-fax-value a:hover {
  text-decoration: none;
}
.press-contact-info .contact--field-webny-contact-address p, .press-contact-area .contact--field-webny-contact-address p {
  margin-top: 0;
  margin-bottom: 0;
}
.press-contact-info .contact-email-value, .press-contact-area .contact-email-value {
  text-decoration: underline;
}
.press-contact-info .social-media-wrapper, .press-contact-area .social-media-wrapper {
  border-top: 1px solid #e4e4e4;
  padding-top: 20px;
}
.press-contact-info .social-media-wrapper .fieldset-wrapper a:hover, .press-contact-area .social-media-wrapper .fieldset-wrapper a:hover {
  text-decoration: none;
}
.press-contact-info .social-media-wrapper .fieldset-wrapper a, .press-contact-area .social-media-wrapper .fieldset-wrapper a {
  color: #000000;
  text-transform: uppercase;
  font-weight: 800;
}
.press-contact-info .social-media-wrapper .fieldset-wrapper a:hover, .press-contact-area .social-media-wrapper .fieldset-wrapper a:hover {
  text-decoration: none;
}
.press-contact-info .social-media-wrapper .fieldset-wrapper a, .press-contact-area .social-media-wrapper .fieldset-wrapper a {
  color: #000000;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.888em;
  display: inline;
  min-height: 32px;
}
.press-contact-info .social-media-wrapper .icon-facebook::before,
.press-contact-info .social-media-wrapper .icon-twitter::before,
.press-contact-info .social-media-wrapper .icon-youtube::before,
.press-contact-info .social-media-wrapper .icon-instagram::before,
.press-contact-info .social-media-wrapper .icon-google-plus::before,
.press-contact-info .social-media-wrapper .icon-soundcloud::before,
.press-contact-info .social-media-wrapper .icon-snapchat::before,
.press-contact-info .social-media-wrapper .icon-vine::before,
.press-contact-info .social-media-wrapper .icon-flickr::before,
.press-contact-info .social-media-wrapper .icon-rss::before,
.press-contact-info .social-media-wrapper .icon-pinterest::before,
.press-contact-info .social-media-wrapper .icon-tumblr::before,
.press-contact-info .social-media-wrapper .icon-linkedin::before,
.press-contact-info .social-media-wrapper .icon-vimeo::before, .press-contact-area .social-media-wrapper .icon-facebook::before,
.press-contact-area .social-media-wrapper .icon-twitter::before,
.press-contact-area .social-media-wrapper .icon-youtube::before,
.press-contact-area .social-media-wrapper .icon-instagram::before,
.press-contact-area .social-media-wrapper .icon-google-plus::before,
.press-contact-area .social-media-wrapper .icon-soundcloud::before,
.press-contact-area .social-media-wrapper .icon-snapchat::before,
.press-contact-area .social-media-wrapper .icon-vine::before,
.press-contact-area .social-media-wrapper .icon-flickr::before,
.press-contact-area .social-media-wrapper .icon-rss::before,
.press-contact-area .social-media-wrapper .icon-pinterest::before,
.press-contact-area .social-media-wrapper .icon-tumblr::before,
.press-contact-area .social-media-wrapper .icon-linkedin::before,
.press-contact-area .social-media-wrapper .icon-vimeo::before {
  color: #062B44;
  padding-right: 15px;
  display: inline-block;
}
.press-contact-info .social-media-wrapper .icon-facebook:hover:before,
.press-contact-info .social-media-wrapper .icon-twitter:hover:before,
.press-contact-info .social-media-wrapper .icon-youtube:hover:before,
.press-contact-info .social-media-wrapper .icon-instagram:hover:before,
.press-contact-info .social-media-wrapper .icon-google-plus:hover:before,
.press-contact-info .social-media-wrapper .icon-soundcloud:hover:before,
.press-contact-info .social-media-wrapper .icon-snapchat:hover:before,
.press-contact-info .social-media-wrapper .icon-vine:hover:before,
.press-contact-info .social-media-wrapper .icon-flickr:hover:before,
.press-contact-info .social-media-wrapper .icon-rss:hover:before,
.press-contact-info .social-media-wrapper .icon-pinterest:hover:before,
.press-contact-info .social-media-wrapper .icon-tumblr:hover:before,
.press-contact-info .social-media-wrapper .icon-linkedin:hover:before,
.press-contact-info .social-media-wrapper .icon-vimeo:hover:before, .press-contact-area .social-media-wrapper .icon-facebook:hover:before,
.press-contact-area .social-media-wrapper .icon-twitter:hover:before,
.press-contact-area .social-media-wrapper .icon-youtube:hover:before,
.press-contact-area .social-media-wrapper .icon-instagram:hover:before,
.press-contact-area .social-media-wrapper .icon-google-plus:hover:before,
.press-contact-area .social-media-wrapper .icon-soundcloud:hover:before,
.press-contact-area .social-media-wrapper .icon-snapchat:hover:before,
.press-contact-area .social-media-wrapper .icon-vine:hover:before,
.press-contact-area .social-media-wrapper .icon-flickr:hover:before,
.press-contact-area .social-media-wrapper .icon-rss:hover:before,
.press-contact-area .social-media-wrapper .icon-pinterest:hover:before,
.press-contact-area .social-media-wrapper .icon-tumblr:hover:before,
.press-contact-area .social-media-wrapper .icon-linkedin:hover:before,
.press-contact-area .social-media-wrapper .icon-vimeo:hover:before {
  color: #128EC3;
}
.press-contact-info .social-media-wrapper .icon-facebook:before, .press-contact-area .social-media-wrapper .icon-facebook:before {
  content: "\f09a";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-twitter:before, .press-contact-area .social-media-wrapper .icon-twitter:before {
  content: "\f099";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-youtube:before, .press-contact-area .social-media-wrapper .icon-youtube:before {
  content: "\f16a";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-instagram:before, .press-contact-area .social-media-wrapper .icon-instagram:before {
  content: "\f16d";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-google-plus:before, .press-contact-area .social-media-wrapper .icon-google-plus:before {
  content: "\f0d5";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-soundcloud:before, .press-contact-area .social-media-wrapper .icon-soundcloud:before {
  content: "\f1be";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-square:before, .press-contact-area .social-media-wrapper .icon-square:before {
  content: "\e63b";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-snapchat:before, .press-contact-area .social-media-wrapper .icon-snapchat:before {
  content: "\f2ac";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-vine:before, .press-contact-area .social-media-wrapper .icon-vine:before {
  content: "\f1ca";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-flickr:before, .press-contact-area .social-media-wrapper .icon-flickr:before {
  content: "\f16e";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-rss:before, .press-contact-area .social-media-wrapper .icon-rss:before {
  content: "\f09e";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-pinterest:before, .press-contact-area .social-media-wrapper .icon-pinterest:before {
  content: "\f231";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-tumblr:before, .press-contact-area .social-media-wrapper .icon-tumblr:before {
  content: "\f173";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-linkedin:before, .press-contact-area .social-media-wrapper .icon-linkedin:before {
  content: "\f08c";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-vimeo:before, .press-contact-area .social-media-wrapper .icon-vimeo:before {
  content: "\f194";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  .contact-info-wrapper .fieldset-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }
  .contact-info-wrapper .contact-col-1,
  .contact-info-wrapper .contact-col-2 {
    flex-direction: row;
    width: 49%;
  }
  .social-media-wrapper .fieldset-wrapper a {
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
    float: left;
    width: 45%;
    margin-right: 5%;
    margin-bottom: 5%;
  }
}
/* PC VIEW */
@media (min-width: 48em) {
  .press-contact-info, .press-contact-area {
    width: 90%;
    margin: 20px auto 20px;
  }
  .press-contact-info .social-media-wrapper .fieldset-wrapper a, .press-contact-area .social-media-wrapper .fieldset-wrapper a {
    width: 20%;
  }
}
/* SMALL PC VIEW */
@media screen and (max-width: 910px) and (min-width: 768px) {
  .press-contact-info, .press-contact-area {
    width: 90%;
    margin: 20px auto 20px;
  }
  .press-contact-info .social-media-wrapper .fieldset-wrapper a, .press-contact-area .social-media-wrapper .fieldset-wrapper a {
    width: 45%;
    margin-right: 5%;
    margin-bottom: 5%;
  }
}
.contact-title {
  font-family: "Proxima Nova", sans-serif;
  font-weight: 900;
  color: #154973;
  margin-bottom: 35px;
  font-size: 30px;
  line-height: 34px;
}

.contact-phone-email-container {
  display: flex;
  flex-direction: column;
  flex-flow: wrap;
}

.contact-phone-email-container div {
  width: 50%;
}

.contact_phone_title:before, .contact_phone_title:before {
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #052033;
  margin-right: 4px;
}

.contact_phone_title:before {
  background: url("path/to/your/icon.png") no-repeat;
}

/* START STYLING MOBILE FIRST UNDER HERE */
.paragraph {
  display: block;
}

.paragraph--type--webny-tbd-pgtype {
  background-color: #128EC3;
  padding: 80px 3%;
  min-height: 450px\9 ;
}

.tbdframe-inner {
  max-width: 75em;
  margin: 0 auto;
}

.descriptor {
  overflow: auto;
  vertical-align: top;
  text-align: center;
}

.descriptor--field-webny-tbd-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}

.descriptor--field-webny-tbd-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #ffffff;
  text-align: center;
  line-height: 3rem;
}

.front .descriptor--field-webny-tbd-headline {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
}

.descriptor--field-webny-tbd-descriptortitle1,
.descriptor--field-webny-tbd-descriptortitle2 {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 1.222rem;
  font-weight: 800;
  color: #ffffff;
  margin: 20px 0;
  padding-bottom: 30px;
}

.descriptor--field-webny-tbd-descriptortitle2 {
  padding-left: 30px;
}

.descriptor--field-webny-tbd-descriptor1,
.descriptor--field-webny-tbd-descriptor2 {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 0.7778rem;
  color: #000000;
  padding: 0 16px;
  margin-bottom: 30px;
}

.descriptor--field-webny-tbd-descriptor1 p,
.descriptor--field-webny-tbd-descriptor2 p {
  text-align: center;
}

.descriptor--field-webny-tbd-cta1,
.descriptor--field-webny-tbd-cta2 {
  clear: both;
}
.descriptor--field-webny-tbd-cta1 a,
.descriptor--field-webny-tbd-cta2 a {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: hsla(0, 0%, 0%, 0);
}
.descriptor--field-webny-tbd-cta1 a:visited, .descriptor--field-webny-tbd-cta1 a:link,
.descriptor--field-webny-tbd-cta2 a:visited,
.descriptor--field-webny-tbd-cta2 a:link {
  color: #ffffff;
}
.descriptor--field-webny-tbd-cta1 a:hover,
.descriptor--field-webny-tbd-cta2 a:hover {
  background-color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
.descriptor--field-webny-tbd-cta1 a,
.descriptor--field-webny-tbd-cta2 a {
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 20em) {
  .descriptor--field-webny-tbd-cta1 a,
  .descriptor--field-webny-tbd-cta2 a {
    display: block;
  }
}
@media (min-width: 30em) {
  .descriptor--field-webny-tbd-cta1 a,
  .descriptor--field-webny-tbd-cta2 a {
    max-width: 450px;
    display: inline-block;
  }
}

.paragraph--type--webny-tbd-pgtype.primary {
  background-color: #F3DD6D;
}
.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-title {
  color: #000000;
}
.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-headline {
  color: #062B44;
}
.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-cta1 a,
.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-cta2 a {
  color: #000000;
  border: 1px solid #000000;
}
.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-cta1 a:hover,
.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-cta2 a:hover {
  border-color: #000000;
  background-color: rgba(255, 255, 255, 0.5);
}

.paragraph--type--webny-tbd-pgtype.monochrome {
  background-color: #F6F8F8;
}
.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-title {
  color: #000000;
}
.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-headline {
  color: #000000;
}
.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-descriptortitle1,
.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-descriptortitle2 {
  color: #062B44;
}
.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-cta1 a,
.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-cta2 a {
  color: #ffffff;
  background-color: #062B44;
  border: 1px solid #062B44;
}
.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-cta1 a:hover,
.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-cta2 a:hover {
  background-color: #000000;
  border-color: #062B44;
}

/* TABLET VIEW */
@media (min-width: 768px) {
  .descriptors {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin: 50px 0 0 0;
  }
  .descriptors .descriptor {
    display: flex;
    flex: 1;
    flex-flow: column nowrap;
    align-content: flex-end;
    float: left\9 ;
    width: 46% \9 ;
    overflow: hidden\9 ;
  }
  .descriptors .descriptor:nth-of-type(2n+2) {
    padding-left: 0;
  }
  .descriptors .descriptor .descriptor1-wrapper,
  .descriptors .descriptor .descriptor2-wrapper {
    margin-bottom: 50px;
    min-height: 120px;
    flex: 10;
  }
  .descriptors .descriptor .descriptor2-wrapper {
    border-left: 1px solid white;
    border-top: 0;
    padding-left: 20px;
  }
  .descriptors .descriptor .descriptor1-wrapper {
    padding-right: 20px;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptortitle1,
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptortitle2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptor1,
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptor2 {
    flex: 5;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 0.7778rem;
    font-weight: 800;
    margin-bottom: 0;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptor1 p,
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptor2 p {
    margin-bottom: 50px;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-cta1,
  .descriptors .descriptor .descriptor--field-webny-tbd-cta2 {
    flex: 1;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-cta1 a,
  .descriptors .descriptor .descriptor--field-webny-tbd-cta2 a {
    min-width: 100px;
  }
  .monochrome .descriptors .descriptor2-wrapper {
    border-left: 1px solid #062B44;
  }
}
/* PC VIEW */
@media (min-width: 48em) {
  .descriptors {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin: 50px 0 0 0;
  }
  .descriptors .descriptor {
    display: flex;
    flex: 1;
    flex-flow: column nowrap;
    align-content: flex-end;
    display: inline-block\9 ;
    float: left\9 ;
    width: 46% \9 ;
    overflow: hidden\9 ;
    /* &:nth-of-type(2n+2) {
       border-left:1px solid lighten($tbd-frame-descriptor-border, 20%);
     }*/
  }
  .descriptors .descriptor .descriptor1-wrapper,
  .descriptors .descriptor .descriptor2-wrapper {
    flex: 12;
    min-height: 120px;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptor1,
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptor2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-cta1,
  .descriptors .descriptor .descriptor--field-webny-tbd-cta2 {
    flex: 1;
    margin: 0 20px;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-cta1 a,
  .descriptors .descriptor .descriptor--field-webny-tbd-cta2 a {
    min-width: 175px;
  }
  .descriptors .descriptor .descriptor-wrapper {
    border-left: 1px solid white;
  }
  .paragraph--type--webny-tbd-pgtype.primary .descriptor1-wrapper:nth-of-type(2n+2),
  .paragraph--type--webny-tbd-pgtype.primary .descriptor2-wrapper:nth-of-type(2n+2) {
    border-left: 1px solid white;
  }
  .paragraph--type--webny-tbd-pgtype.monochrome .descriptor1-wrapper:nth-of-type(2n+2),
  .paragraph--type--webny-tbd-pgtype.monochrome .descriptor2-wrapper:nth-of-type(2n+2) {
    border-left: 1px solid #0e66a2;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10-specific styles go here */
}
@media screen and (-ms-high-contrast: active) and (min-width: 30em), (-ms-high-contrast: none) and (min-width: 30em) {
  .descriptors {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin: 50px 0 0 0;
  }
  .descriptors .descriptor {
    display: inline-block;
    margin: 0 auto;
    overflow: visible;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 48em), (-ms-high-contrast: none) and (min-width: 48em) {
  .descriptors {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin: 50px 0 0 0;
  }
  .descriptors .descriptor {
    margin: 0 auto;
  }
}
@media screen {
  .paragraph--type--webny-tbd-pgtype:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
}
.paragraph--type--webny-video-pgtype {
  margin: 0 auto;
  text-align: center;
  position: relative;
  max-width: 660px;
}
.paragraph--type--webny-video-pgtype .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button {
  display: block;
}
.paragraph--type--webny-video-pgtype .video-js.vjs-default-skin.vjs-youtube-mobile.vjs-paused .vjs-big-play-button {
  display: block;
}
.paragraph--type--webny-video-pgtype .video-js.vjs-default-skin.vjs-youtube.vjs-has-started .vjs-control-bar {
  display: none;
}
.paragraph--type--webny-video-pgtype .video-js.vjs-default-skin.vjs-has-started.vjs-paused .vjs-big-play-button {
  display: none;
}
.paragraph--type--webny-video-pgtype .video-js {
  position: relative;
  margin: 0 auto;
}
.paragraph--type--webny-video-pgtype h2 {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  line-height: 1.25em;
  padding-bottom: 0;
}
.front .paragraph--type--webny-video-pgtype h2 {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
}
.paragraph--type--webny-video-pgtype h3 {
  font: bold 0.88rem "Oswald", Arial, sans-serif;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.paragraph--type--webny-video-pgtype p {
  margin: 1.5rem 0 2.25rem;
  font-size: 16px;
  line-height: 22px;
}

.vimeoFrame {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.videocontent {
  position: relative;
  /* overriding vjs defaults */
}
.videocontent .video-js.vjs-default-skin.vjs-16-9 .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.5);
  width: 1.5em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  z-index: 99;
}
.videocontent .video-js.vjs-default-skin.vjs-16-9 .vjs-big-play-button:before {
  font-size: 0.8em;
}
.videocontent .video-js.vjs-default-skin.vjs-16-9:not(.vjs-big-play-centered) .vjs-big-play-button {
  left: 1em;
  top: inherit;
  bottom: 1em;
}
.videocontent .vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -0.75em;
}
.videocontent .caption {
  font: bold 1.225rem "Proxima Nova", Arial, sans-serif;
  position: absolute;
  display: block;
  bottom: 0px;
  color: #FFF;
  padding: 0 4em 1.7em 4em;
  right: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
}
.videocontent .caption.playing {
  opacity: 0;
  display: none;
}

.social-media-frame {
  background-color: #F6F8F8;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}
.social-media-frame .smframe-inner {
  max-width: 75em;
  margin: 0 auto;
  padding: 80px 60px;
  position: relative;
}
.social-media-frame h3 {
  text-align: center;
  line-height: 1;
  padding: 0;
}
.social-media-frame h3 .frame-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  letter-spacing: 2px;
  color: #062B44;
  text-transform: uppercase;
}
.social-media-frame h3 .frame-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #000000;
  display: block;
}
.front .social-media-frame h3 .frame-headline {
  font: 800 40px/1 "Proxima Nova", Arial, sans-serif;
}

.social-media-frame a::before {
  content: "";
  position: relative;
  height: 20px;
  width: 20px;
  padding-right: 15px;
  color: #062B44;
  text-decoration: none;
  display: inline-block;
}
.social-media-frame a:hover::before {
  color: #128EC3;
  text-decoration: none;
}
.social-media-frame a {
  height: 20px;
  padding: 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: black;
  font-size: 14px;
}
.social-media-frame a[href*=facebook]:before {
  content: "\f09a";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=".xml"]:before {
  content: "\f09e";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=".rss"]:before {
  content: "\f09e";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=flickr]:before {
  content: "\f16e";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*="plus.google"]:before {
  content: "\f0d5";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=instagram]:before {
  content: "\f16d";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=linkedin]:before {
  content: "\f08c";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=pinterest]:before {
  content: "\f231";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=snapchat]:before {
  content: "\f2ac";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=soundcloud]:before {
  content: "\f1be";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=tumblr]:before {
  content: "\f173";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=twitter]:before {
  content: "\f099";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=vimeo]:before {
  content: "\f194";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*="play.google"]:before {
  content: "\f141";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=itunes]:before {
  content: "\f179";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame a[href*=youtu]:before {
  content: "\f16a";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame div[class*=smframe-other] a:before {
  content: "\f141";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media-frame .sm-frame-links {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.social-media-frame .smframe-link {
  width: 100%;
  padding: 10px 0;
  text-align: center;
}

/* TABLET VIEW */
@media (min-width: 768px) and (max-width: 1024px) {
  .sm-frame-links {
    flex-direction: row;
  }
  .sm-frame-links .smframe-link {
    width: 45%;
  }
}
/* DESKTOP VIEW */
@media (min-width: 1024px) {
  .sm-frame-links {
    flex-direction: row;
  }
  .sm-frame-links .smframe-link {
    width: 20%;
  }
}
/* WIDE VIEW  > 1280 */
@media (min-width: 1336px) {
  .sm-frame-links {
    flex-direction: row;
  }
  .sm-frame-links .smframe-link {
    width: 20%;
  }
}
@media screen and (min-width: 0\0 ) and (min-resolution: 0.001dpcm) {
  .sm-frame-links {
    position: relative;
    float: left;
    width: 100%;
  }
  .sm-frame-links .smframe-link {
    position: relative;
    float: left;
  }
  .smframe-inner::after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
}
/* START STYLING MOBILE FIRST UNDER HERE */
.paragraph--type--webny-category-tiles-frame {
  margin: 0 auto;
}
.paragraph--type--webny-category-tiles-frame .category-tiles-has-image {
  background-color: #D1EAEE;
  -webkit-background-size: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 80px 5px;
}
.paragraph--type--webny-category-tiles-frame .category-tiles-no-image {
  background-color: #D1EAEE;
  padding: 80px 5px;
}
.paragraph--type--webny-category-tiles-frame .frame-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #062B44;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 0;
}
.paragraph--type--webny-category-tiles-frame .frame-headline {
  font: 800 0.9em "Proxima Nova", Arial, sans-serif;
  color: #000000;
  text-align: center;
  line-height: 1.25em;
  padding: 0;
}
.paragraph--type--webny-category-tiles-frame .category-tiles-body-empty {
  display: none;
}
.paragraph--type--webny-category-tiles-frame .category-tiles-body {
  padding-bottom: 40px;
  overflow-wrap: normal;
}
.paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
  margin: 0 auto;
  max-width: 28em;
  width: 100%;
  float: none;
}
.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex {
  padding: 0;
  margin-left: 5%;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #062B44;
  padding: 5px;
  margin-left: 20px;
  max-width: 330px;
  width: 35%;
  min-height: 80px;
  line-height: 17px;
  margin-top: 14px;
  color: white;
  font-size: 3em;
  text-align: center;
  transition: all 0.5s ease;
  opacity: 0.9;
}
.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link a {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  transition: all 0.5s ease;
  opacity: 0.9;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  height: 100%;
  width: 100%;
  justify-content: center;
}
.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tiles-link--field-webny-cat-button-link:hover {
  background: #ffffff;
}
.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tiles-link--field-webny-cat-button-link:hover a {
  color: #062B44;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
    max-width: 44em;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link {
    width: 18%;
    min-height: 120px;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link a {
    font-size: 16px;
  }
}
/* LARGER TABLET VIEW */
@media (min-width: 1024px) {
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
    max-width: 54em;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link {
    width: 18%;
    min-height: 140px;
    line-height: 20px;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link a {
    letter-spacing: 2px;
  }
}
/* PC VIEW */
@media (min-width: 75em) {
  .paragraph--type--webny-category-tiles-frame .category-tiles-title {
    font: bold 16px "Oswald", Arial, sans-serif;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-headline {
    font: 800 1.1em "Proxima Nova", Arial, sans-serif;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
    max-width: 88em;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link {
    min-height: 140px;
    width: 21%;
    margin: 1%;
    margin-top: 20px;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link a {
    font-size: 18px;
    letter-spacing: 0.15em;
  }
}
/* MAX PC VIEW */
@media (min-width: 1400px) {
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
    max-width: 77em;
  }
}
/* IE9 STYLING */
@media screen\0  {
  .category-tiles-landing { /* clears the frame so the background color is there */ }
  .category-tiles-landing:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .category-tiles-link--field-webny-cat-button-link {
    float: left;
    margin-left: 5px;
  }
}
.back-to-top {
  padding-top: 20px;
  padding-bottom: 30px;
}

.webny-toc-page .actions {
  background-color: #128EC3;
  font-size: 0.8em;
  color: #fff;
  height: 50px;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
}
.webny-toc-page .actions .webny-action-label,
.webny-toc-page .actions .webny-action-top,
.webny-toc-page .actions .icon-arrow-up {
  visibility: hidden;
  display: inline-block;
  max-width: 20%;
}
.webny-toc-page .actions.stuck {
  width: 100%;
  z-index: 100;
}
@media (min-width: 461px) {
  .webny-toc-page .actions.stuck {
    position: fixed;
    top: 0px;
  }
}
.webny-toc-page .actions.stuck .webny-action-label {
  visibility: visible;
  color: #fff;
  font-weight: 800;
  font-size: 22px;
  display: inline-block;
  padding: 10px;
  max-width: 75%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.webny-toc-page .actions.stuck .webny-action-top,
.webny-toc-page .actions.stuck .webny-action-top a,
.webny-toc-page .actions.stuck .icon-arrow-up {
  visibility: hidden;
  display: inline-block;
  vertical-align: top;
}
.webny-toc-page .actions .webny-action-bar {
  display: inline;
  overflow: hidden;
}
.webny-toc-page .actions .webny-share {
  visibility: hidden;
  float: right;
  display: inline-block;
  padding: 10px;
}
.webny-toc-page .actions .icon-email {
  font-size: 12.8px;
  color: #fff;
}
.webny-toc-page .actions .icon-email:hover {
  color: #128EC3;
}
.webny-toc-page .actions .icon-facebook {
  font-size: 12.8px;
  color: #fff;
}
.webny-toc-page .actions .icon-facebook:hover {
  color: #128EC3;
}
.webny-toc-page .actions .icon-twitter {
  font-size: 12.8px;
  color: #fff;
}
.webny-toc-page .actions .icon-twitter:hover {
  color: #128EC3;
}
.webny-toc-page .actions .icon-arrow-up {
  font-size: 12.8px;
  color: #fff;
}
.webny-toc-page .actions .icon-arrow-up:hover {
  color: #128EC3;
}
.webny-toc-page .actions .icon-arrow-up:before {
  content: "\f0d8";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* MOBILE VIEW */
aside#toc-sidebar {
  position: relative;
}
aside#toc-sidebar.stuck {
  z-index: 10;
  width: 100%;
}
@media (min-width: 461px) {
  aside#toc-sidebar.stuck {
    position: fixed;
    top: 50px;
  }
}
aside#toc-sidebar header {
  background-color: #062B44;
  font-size: 14px;
  font-family: "Oswald";
  font-weight: 700;
  text-transform: uppercase;
  padding: 21px 30px;
  color: #cbcbcb;
  box-sizing: border-box;
  border-bottom: solid 1px #062B44;
  letter-spacing: 0.05em;
  text-rendering: optimizeLegibility;
  display: none;
}
aside#toc-sidebar ul {
  margin: 0;
  list-style-type: none;
  padding-left: 0px;
}
aside#toc-sidebar ul.sidebar-opened li {
  display: block;
}
aside#toc-sidebar ul.sidebar-closed.mobile li:first-child {
  display: block;
}
aside#toc-sidebar ul.sidebar-closed.mobile li.active {
  display: block;
}
aside#toc-sidebar ul.sidebar-closed.mobile li {
  display: none;
}
aside#toc-sidebar ul li {
  padding: 21px 30px;
  margin: 0;
  box-sizing: border-box;
  height: auto;
  border-bottom: 1px solid #404040;
  display: none;
  /* display the see-all always */
  /* only display the li that has the active class attached */
}
aside#toc-sidebar ul li:first-child {
  display: block;
}
aside#toc-sidebar ul li.active {
  display: block;
}
aside#toc-sidebar ul li.active a {
  color: #F3DD6D;
}
aside#toc-sidebar ul li.see-all {
  position: absolute;
  background-color: transparent;
  border: none;
  top: 0;
  right: 0;
}
aside#toc-sidebar ul li.see-all a {
  color: #062B44;
  text-decoration: none;
  font-size: 1.3em;
}
aside#toc-sidebar ul li.see-all a:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e601";
}
aside#toc-sidebar ul li.see-all a span {
  display: none;
}
aside#toc-sidebar ul li a {
  color: #062B44;
  font-size: 16.8px;
  letter-spacing: 0.01em;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.3s 0s ease-in-out;
  cursor: pointer;
}
aside#toc-sidebar ul li a:hover {
  color: #F3DD6D;
}
aside#toc-sidebar span.arrow {
  display: none;
}

.toc-mobile-spacer.mobile {
  height: 25px;
  display: block;
  margin-top: -25px;
  visibility: hidden;
}

.webny_whats_related_pgtype .toc-mobile-spacer.mobile {
  height: 25px;
  display: block;
  margin-top: -25px;
  visibility: hidden;
}

/* display generic paragraphs at 100% width -- changed to 98% so they didn't bleed off page */
.gp-paragraphs {
  width: 100%;
}

.gp-paragraphs:not(.with-nav-sidebar) {
  padding: 0 3%;
  width: 95%;
}

.article-content .toc-chapters {
  padding: 20px 10px 30px !important;
}
.article-content h2 {
  text-align: left;
  line-height: 45px;
}

.article-content .toc-chapters.mview section {
  padding-top: 30px;
  padding-bottom: 30px;
}

.next-section {
  display: none;
}

/* Contact Frame styling - starts here */
.press-contact-info .news-contact-area p,
.gp-paragraphs .news-contact-area p {
  margin: 0 auto;
  padding: 0 8%;
}
.press-contact-info fieldset,
.gp-paragraphs fieldset {
  border: none;
  margin: 0 0 1px;
}
.press-contact-info .contact-phone,
.press-contact-info .contact-address,
.press-contact-info .contact-email,
.press-contact-info .contact-fax,
.press-contact-info .contact-mapdir,
.gp-paragraphs .contact-phone,
.gp-paragraphs .contact-address,
.gp-paragraphs .contact-email,
.gp-paragraphs .contact-fax,
.gp-paragraphs .contact-mapdir {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  margin-top: 10px;
  margin-bottom: 30px;
  min-height: 95px;
}
.press-contact-info .contact-wrapper .contact-address .contact-address-value p,
.gp-paragraphs .contact-wrapper .contact-address .contact-address-value p {
  line-height: 22px;
}
.press-contact-info .contact-info-wrapper .icon-phone::before,
.press-contact-info .contact-info-wrapper .icon-email::before,
.press-contact-info .contact-info-wrapper .icon-other::before,
.press-contact-info .contact-info-wrapper .icon-mapdir::before,
.gp-paragraphs .contact-info-wrapper .icon-phone::before,
.gp-paragraphs .contact-info-wrapper .icon-email::before,
.gp-paragraphs .contact-info-wrapper .icon-other::before,
.gp-paragraphs .contact-info-wrapper .icon-mapdir::before {
  position: absolute;
  width: 20px;
  color: #062B44;
}
.press-contact-info .contact-info-wrapper .icon-phone:before,
.gp-paragraphs .contact-info-wrapper .icon-phone:before {
  content: "\f10b";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .contact-info-wrapper .icon-email:before,
.gp-paragraphs .contact-info-wrapper .icon-email:before {
  content: "\f0e0";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .contact-info-wrapper .icon-other:before,
.gp-paragraphs .contact-info-wrapper .icon-other:before {
  content: "\f141";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .contact-info-wrapper .icon-mapdir:before,
.gp-paragraphs .contact-info-wrapper .icon-mapdir:before {
  content: "\f041";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .contact--field-webny-contact-phone,
.press-contact-info .contact--field-webny-contact-address,
.press-contact-info .contact--field-webny-contact-email,
.press-contact-info .contact--field-webny-contact-fax,
.press-contact-info .contact--field-webny-contact-mapdir,
.gp-paragraphs .contact--field-webny-contact-phone,
.gp-paragraphs .contact--field-webny-contact-address,
.gp-paragraphs .contact--field-webny-contact-email,
.gp-paragraphs .contact--field-webny-contact-fax,
.gp-paragraphs .contact--field-webny-contact-mapdir {
  font-family: "Proxima Nova", Arial, sans-serif !important;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 20px;
  padding-left: 33px;
}
.press-contact-info .icon-phone::before,
.gp-paragraphs .icon-phone::before {
  font-size: 1.25em;
}
.press-contact-info .contact-phone-value,
.press-contact-info .contact-fax-value,
.press-contact-info .contact-address-value,
.press-contact-info .contact-email-value,
.press-contact-info .contact-mapdir-value,
.gp-paragraphs .contact-phone-value,
.gp-paragraphs .contact-fax-value,
.gp-paragraphs .contact-address-value,
.gp-paragraphs .contact-email-value,
.gp-paragraphs .contact-mapdir-value {
  line-height: 22px;
  margin-left: 35px;
}
.press-contact-info .contact-address-value p,
.gp-paragraphs .contact-address-value p {
  margin: 0;
}
.press-contact-info .phone-number a,
.press-contact-info .contact-fax-value a,
.gp-paragraphs .phone-number a,
.gp-paragraphs .contact-fax-value a {
  color: #000000;
}
.press-contact-info .phone-number a:hover,
.press-contact-info .contact-fax-value a:hover,
.gp-paragraphs .phone-number a:hover,
.gp-paragraphs .contact-fax-value a:hover {
  text-decoration: none;
}
.press-contact-info .contact--field-webny-contact-address p,
.gp-paragraphs .contact--field-webny-contact-address p {
  margin-top: 0;
  margin-bottom: 0;
}
.press-contact-info .contact-email-value,
.gp-paragraphs .contact-email-value {
  text-decoration: underline;
}
.press-contact-info .social-media-wrapper,
.gp-paragraphs .social-media-wrapper {
  border-top: 1px solid #e4e4e4;
  padding-top: 20px;
  line-height: 40px;
}
.press-contact-info .social-media-wrapper .fieldset-wrapper a:hover,
.gp-paragraphs .social-media-wrapper .fieldset-wrapper a:hover {
  text-decoration: none;
}
.press-contact-info .social-media-wrapper .fieldset-wrapper a,
.gp-paragraphs .social-media-wrapper .fieldset-wrapper a {
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.777em;
  display: inline;
  width: 45%;
}
.press-contact-info .social-media-wrapper .icon-facebook::before,
.press-contact-info .social-media-wrapper .icon-twitter::before,
.press-contact-info .social-media-wrapper .icon-youtube::before,
.press-contact-info .social-media-wrapper .icon-instagram::before,
.press-contact-info .social-media-wrapper .icon-google-plus::before,
.press-contact-info .social-media-wrapper .icon-soundcloud::before,
.press-contact-info .social-media-wrapper .icon-snapchat::before,
.press-contact-info .social-media-wrapper .icon-vine::before,
.press-contact-info .social-media-wrapper .icon-flickr::before,
.press-contact-info .social-media-wrapper .icon-rss::before,
.press-contact-info .social-media-wrapper .icon-pinterest::before,
.press-contact-info .social-media-wrapper .icon-tumblr::before,
.press-contact-info .social-media-wrapper .icon-linkedin::before,
.press-contact-info .social-media-wrapper .icon-vimeo::before,
.gp-paragraphs .social-media-wrapper .icon-facebook::before,
.gp-paragraphs .social-media-wrapper .icon-twitter::before,
.gp-paragraphs .social-media-wrapper .icon-youtube::before,
.gp-paragraphs .social-media-wrapper .icon-instagram::before,
.gp-paragraphs .social-media-wrapper .icon-google-plus::before,
.gp-paragraphs .social-media-wrapper .icon-soundcloud::before,
.gp-paragraphs .social-media-wrapper .icon-snapchat::before,
.gp-paragraphs .social-media-wrapper .icon-vine::before,
.gp-paragraphs .social-media-wrapper .icon-flickr::before,
.gp-paragraphs .social-media-wrapper .icon-rss::before,
.gp-paragraphs .social-media-wrapper .icon-pinterest::before,
.gp-paragraphs .social-media-wrapper .icon-tumblr::before,
.gp-paragraphs .social-media-wrapper .icon-linkedin::before,
.gp-paragraphs .social-media-wrapper .icon-vimeo::before {
  color: #062B44;
  padding-right: 15px;
  display: inline-block;
  font-size: 1em;
}
.press-contact-info .social-media-wrapper .icon-facebook:hover:before,
.press-contact-info .social-media-wrapper .icon-twitter:hover:before,
.press-contact-info .social-media-wrapper .icon-youtube:hover:before,
.press-contact-info .social-media-wrapper .icon-instagram:hover:before,
.press-contact-info .social-media-wrapper .icon-google-plus:hover:before,
.press-contact-info .social-media-wrapper .icon-soundcloud:hover:before,
.press-contact-info .social-media-wrapper .icon-snapchat:hover:before,
.press-contact-info .social-media-wrapper .icon-vine:hover:before,
.press-contact-info .social-media-wrapper .icon-flickr:hover:before,
.press-contact-info .social-media-wrapper .icon-rss:hover:before,
.press-contact-info .social-media-wrapper .icon-pinterest:hover:before,
.press-contact-info .social-media-wrapper .icon-tumblr:hover:before,
.press-contact-info .social-media-wrapper .icon-linkedin:hover:before,
.press-contact-info .social-media-wrapper .icon-vimeo:hover:before,
.gp-paragraphs .social-media-wrapper .icon-facebook:hover:before,
.gp-paragraphs .social-media-wrapper .icon-twitter:hover:before,
.gp-paragraphs .social-media-wrapper .icon-youtube:hover:before,
.gp-paragraphs .social-media-wrapper .icon-instagram:hover:before,
.gp-paragraphs .social-media-wrapper .icon-google-plus:hover:before,
.gp-paragraphs .social-media-wrapper .icon-soundcloud:hover:before,
.gp-paragraphs .social-media-wrapper .icon-snapchat:hover:before,
.gp-paragraphs .social-media-wrapper .icon-vine:hover:before,
.gp-paragraphs .social-media-wrapper .icon-flickr:hover:before,
.gp-paragraphs .social-media-wrapper .icon-rss:hover:before,
.gp-paragraphs .social-media-wrapper .icon-pinterest:hover:before,
.gp-paragraphs .social-media-wrapper .icon-tumblr:hover:before,
.gp-paragraphs .social-media-wrapper .icon-linkedin:hover:before,
.gp-paragraphs .social-media-wrapper .icon-vimeo:hover:before {
  color: #128EC3;
}
.press-contact-info .social-media-wrapper .icon-facebook:before,
.gp-paragraphs .social-media-wrapper .icon-facebook:before {
  content: "\f09a";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-twitter:before,
.gp-paragraphs .social-media-wrapper .icon-twitter:before {
  content: "\f099";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-youtube:before,
.gp-paragraphs .social-media-wrapper .icon-youtube:before {
  content: "\f16a";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-instagram:before,
.gp-paragraphs .social-media-wrapper .icon-instagram:before {
  content: "\f16d";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-google-plus:before,
.gp-paragraphs .social-media-wrapper .icon-google-plus:before {
  content: "\f0d5";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-soundcloud:before,
.gp-paragraphs .social-media-wrapper .icon-soundcloud:before {
  content: "\f1be";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-square:before,
.gp-paragraphs .social-media-wrapper .icon-square:before {
  content: "\e63b";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-snapchat:before,
.gp-paragraphs .social-media-wrapper .icon-snapchat:before {
  content: "\f2ac";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-vine:before,
.gp-paragraphs .social-media-wrapper .icon-vine:before {
  content: "\f1ca";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-flickr:before,
.gp-paragraphs .social-media-wrapper .icon-flickr:before {
  content: "\f16e";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-rss:before,
.gp-paragraphs .social-media-wrapper .icon-rss:before {
  content: "\f09e";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-pinterest:before,
.gp-paragraphs .social-media-wrapper .icon-pinterest:before {
  content: "\f231";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-tumblr:before,
.gp-paragraphs .social-media-wrapper .icon-tumblr:before {
  content: "\f173";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-linkedin:before,
.gp-paragraphs .social-media-wrapper .icon-linkedin:before {
  content: "\f08c";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .social-media-wrapper .icon-vimeo:before,
.gp-paragraphs .social-media-wrapper .icon-vimeo:before {
  content: "\f194";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.press-contact-info .border-hide,
.gp-paragraphs .border-hide {
  border-bottom: none;
}
.press-contact-info .border-show,
.gp-paragraphs .border-show {
  border-bottom: 1px solid #e4e4e4;
}

/* Contact Frame styling - ends here */
/* NON-MOBILE VIEW */
@media (min-width: 461px) {
  .back-to-top {
    display: none;
  }
}
/* MIN TABLET VIEW */
@media (min-width: 30em) {
  aside#toc-sidebar {
    min-width: 150px;
    position: absolute;
    height: 100%;
    left: 0px;
    width: 20%;
    overflow: visible;
    background: #ffffff;
  }
  aside#toc-sidebar.stuck {
    width: 20%;
  }
  aside#toc-sidebar header {
    display: block;
  }
  aside#toc-sidebar ul li {
    display: block;
  }
  aside#toc-sidebar ul li.see-all {
    display: none;
  }
  aside#toc-sidebar span.arrow {
    display: block;
    position: absolute;
    top: 84px;
    right: -40px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid transparent;
    border-left: 20px solid #062B44;
    transition: top 0.3s 0s ease-in-out;
  }
  /* Action Share bar styles */
  .webny-toc-page .actions.stuck .webny-action-top,
  .webny-toc-page .actions.stuck .icon-arrow-up {
    visibility: visible;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-size: 13px;
  }
  .webny-toc-page .actions.stuck .webny-action-label {
    max-width: 50%;
  }
  .webny-toc-page .actions.stuck .webny-action-top a,
  .webny-toc-page .actions.stuck .icon-arrow-up a {
    color: #fff;
    visibility: visible;
  }
  .webny-toc-page .actions.stuck .webny-action-top a:hover,
  .webny-toc-page .actions.stuck .icon-arrow-up a:hover {
    color: #128EC3;
  }
  .webny-toc-page .actions.stuck .webny-action-top {
    padding: 12px 5px 10px 30px;
  }
  .webny-toc-page .actions.stuck .icon-arrow-up {
    padding-left: 5px;
  }
  .webny-toc-page .actions .webny-share {
    visibility: visible;
    float: right;
    display: inline-block;
    padding: 12px 25px 8px 0;
  }
  .webny-toc-page .actions .webny-share .webny-action-share-label {
    font-size: 13px;
    display: inline-block;
  }
  .webny-toc-page .actions .webny-share .webny-action-share-button {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
  }
  /* End Action Share bar styles */
  .article-content {
    width: 75%;
    margin-left: 25%;
    z-index: 2;
    padding: 0 20px;
  }
  .article-content .toc-chapters {
    padding: 20px 30px 30px !important;
  }
  .webny-global-footer {
    z-index: 10;
  }
  .gp-paragraphs:not(.with-nav-sidebar) {
    width: 90%;
    max-width: 780px;
    margin: 60px auto 0 auto;
  }
  .gp-paragraphs:not(.with-nav-sidebar) .toc-para {
    padding-bottom: 75px;
  }
  .with-nav-sidebar .next-section {
    display: block !important;
    margin-top: 75px;
  }
  .with-nav-sidebar .next-section .next-section-links {
    border-bottom: 1px solid #d9e2e2;
    margin-bottom: 20px;
  }
  .with-nav-sidebar .next-section .next-section-links p {
    width: 48%;
    display: inline-block;
    margin: 10px 0;
    font-family: "Proxima Nova";
    font-weight: 700;
    font-size: 14px;
    /*text-transform: uppercase;*/
  }
  .with-nav-sidebar .next-section .next-section-links p.next-section-link {
    width: 50%;
    text-align: right;
    font-family: "Proxima Nova";
    font-weight: normal;
    font-size: 16px;
    text-transform: none;
    cursor: pointer;
  }
  .with-nav-sidebar .next-section .next-section-links p.next-section-link:before {
    float: right;
    margin-left: 10px;
    vertical-align: middle;
    font-family: "icomoon";
    content: "\e632";
  }
  .with-nav-sidebar .next-section .next-section-title {
    font-size: 30px;
    color: #128ec3;
    margin-bottom: 75px;
    display: block;
    cursor: pointer;
  }
  .gp-paragraphs {
    padding: 0 3% 0 0;
  }
  .gp-paragraphs .news-contact-area p {
    margin: 0 auto;
    padding: 0;
  }
  /* Frame out the menu from the footer - starts here */
  body {
    height: auto;
  }
  footer {
    position: relative;
    z-index: 11 !important;
  }
  #nygov-universal-footer {
    position: relative;
  }
  /* footer frameout - ends here */
}
/* CUSTOM SMALL TABLET VIEW */
@media (max-width: 968px) {
  /* Contact Frame styling - starts here */
  .gp-paragraphs .news-contact-area {
    width: 100%;
  }
  .gp-paragraphs fieldset.social-media-wrapper {
    padding-bottom: 0;
  }
  .gp-paragraphs .contact-info-wrapper .contact-col-1,
  .gp-paragraphs .contact-info-wrapper .contact-col-2 {
    flex-direction: row;
    width: 100% !important;
  }
  /* Contact Frame styling - ends here */
}
/* PC VIEW */
@media (min-width: 48em) {
  aside#toc-sidebar {
    width: 20%;
  }
  .article-content {
    width: 60%;
    margin-left: 20%;
    padding: 0;
  }
  .article-content .toc-chapters {
    padding: 0 !important;
  }
  .article-content section {
    padding: 75px 50px 50px;
    position: relative;
  }
  .webny-action-label {
    max-width: 70%;
  }
  .webny-share {
    padding: 12px 50px 8px 0;
  }
  /* Contact Frame styling - starts here */
  .gp-paragraphs {
    width: 100%;
    padding: 0;
  }
  .gp-paragraphs .contact-info-wrapper {
    padding-left: 0;
  }
  .gp-paragraphs .contact-info-wrapper .contact-col-1,
  .gp-paragraphs .contact-info-wrapper .contact-col-2 {
    width: 49%;
  }
  /* Contact Frame styling - ends here */
}
.gp-paragraphs .web-callout {
  color: #000;
  background-color: #F3DD6D;
}
.gp-paragraphs .web-callout :active {
  background-color: #F3DD6D;
}
.gp-paragraphs .body-callouts {
  display: block;
  position: relative;
  background-color: #eee;
  border-top: 2px solid #F3DD6D;
  margin-bottom: 20px;
  font-size: 16px;
  padding: 15px;
}
.gp-paragraphs .body-callouts .body-callouts-inner {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  color: #000000;
}
.gp-paragraphs .body-callouts:before {
  content: "\f0d8";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.gp-paragraphs .body-callouts:before {
  left: 30%;
  position: absolute;
  top: -13px;
  color: #F3DD6D;
}
.gp-paragraphs .body-callouts:after {
  content: "\f0d8";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.gp-paragraphs .body-callouts:after {
  margin-left: -4px;
  border: 4px solid transparent;
  position: absolute;
  left: 30%;
  width: 0;
  height: 0;
  top: -14px;
  color: #eee;
}
.gp-paragraphs .callout-order {
  display: inline;
}
.gp-paragraphs .ico-order {
  display: inline;
}
.gp-paragraphs .activeInlineCallout {
  background-color: #F3DD6D;
  transition: background-color 0.3s 0s ease-in-out;
}
.gp-paragraphs .activeBodyCallout {
  border: 2px solid #F3DD6D;
}

/* TABLET VIEW */
/* LARGER TABLET VIEW */
@media (min-width: 1024px) {
  .gp-paragraphs {
    position: relative;
  }
  .gp-paragraphs .webny-callouts-section {
    position: absolute;
    top: 82px;
    right: -30%;
    width: 33.3333%;
    height: 100%;
    padding: 0;
    overflow: visible;
  }
  .gp-paragraphs .webny-callouts-section .body-callouts-inner {
    position: relative;
    width: 100%;
    padding: 0 50px 0 0;
  }
  .gp-paragraphs .body-callouts {
    display: block;
    position: relative;
    background-color: #eee;
    border-left: 2px solid #F3DD6D;
    border-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    padding: 15px;
  }
  .gp-paragraphs .body-callouts .body-callouts-inner {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    color: #000000;
  }
  .gp-paragraphs .body-callouts:before {
    content: "\f0d9";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .gp-paragraphs .body-callouts:before {
    top: 30%;
    position: absolute;
    left: -6px;
    color: #F3DD6D;
  }
  .gp-paragraphs .body-callouts:after {
    content: "\f0d9";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .gp-paragraphs .body-callouts:after {
    margin-left: -4px;
    border: 4px solid transparent;
    position: absolute;
    top: 30%;
    width: 0;
    height: 0;
    left: -3px;
    margin-top: -4px;
    color: #eee;
  }
  .gp-paragraphs .callout-order {
    display: none;
  }
  .gp-paragraphs .ico-order {
    display: none;
  }
  .gp-paragraphs .activeBodyCallout {
    border: 2px solid #F3DD6D;
  }
  .gp-paragraphs .activeCalloutSection {
    position: fixed;
    top: 0;
    padding: 0;
    right: 26px;
    width: 20%;
  }
  .gp-paragraphs .activeCalloutSection .webny-callout-inner {
    position: absolute;
    right: 0;
    top: 80px;
    width: 100%;
    height: 100%;
  }
}
/* PC VIEW */
/* MAX PC VIEW */
/* OTHER STYLE OVERRIDES  */
/* MOBILE VIEW */
.webny-share-bar {
  display: none;
  background-color: #128EC3;
  font-size: 0.8em;
  color: #fff;
  height: 50px;
  letter-spacing: 1px;
  position: relative;
  overflow: auto;
}

.webny-share {
  display: none;
  overflow: auto;
}

.webny-share-bar-icons {
  float: right;
  padding: 12px 50px 8px 0;
}
.webny-share-bar-icons .webny-action-share-label {
  font-size: 13px;
  font-family: "Proxima Nova";
  display: inline-block;
}
.webny-share-bar-icons .webny-action-share-button {
  cursor: pointer;
  padding: 0 5px;
  display: inline-block;
}
.webny-share-bar-icons .icon-email,
.webny-share-bar-icons .icon-facebook,
.webny-share-bar-icons .icon-twitter {
  font-size: 12.8px;
  color: #fff;
  clear: both;
}
.webny-share-bar-icons .icon-email:hover,
.webny-share-bar-icons .icon-facebook:hover,
.webny-share-bar-icons .icon-twitter:hover {
  text-decoration: none;
  color: #062B44;
}
.webny-share-bar-icons .icon-email:visited,
.webny-share-bar-icons .icon-facebook:visited,
.webny-share-bar-icons .icon-twitter:visited {
  color: #062B44;
}
.webny-share-bar-icons .webny-action-share-button a:hover {
  text-decoration: none !important;
  clear: both;
}

.icon-facebook:before {
  content: "\f09a";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.icon-twitter:before {
  content: "\f099";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.icon-email:before {
  content: "\f0e0";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* MIN TABLET VIEW */
/* PC VIEW */
@media (min-width: 48em) {
  .webny-action-share-button a:hover {
    text-decoration: underline;
    clear: both;
  }
  .icon-email:hover,
  .icon-facebook:hover,
  .icon-twitter:hover {
    text-decoration: underline;
    color: #128EC3;
  }
}
.share-pr.webny-share-bar {
  display: block !important;
}

.share-pr .webny-share {
  display: inline;
  overflow: auto;
}

.share-pr .webny-share-bar-icons {
  display: inline-block !important;
}

h3.webny-whats-related-title {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 0.888em;
  color: #000000;
  font-weight: 500;
  border-bottom: 1px solid #D0D0CE;
  display: inline-block;
  padding-right: 20px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.webny_whats_related_pgtype > div:not(.next-section) {
  width: 75%;
}

.webny_whats_related_pgtype > div:not(.next-section) a {
  display: inline-block;
  width: 100%;
  background-color: #F6F8F8;
  padding: 25px 30px;
  margin-bottom: 10px;
}

/* TABLET VIEW */
/* PC VIEW */
/* MOBILE VIEW */
.webny-location article.hero-layout {
  background-color: black;
}

.webny-location .hero-inner {
  padding: 35px 0 10px 20px;
}
.webny-location .hero-inner .location-type-tax {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  color: #fff;
}
.webny-location .hero-inner .location-horizontal-line {
  border-bottom: 1px solid #fff !important;
  width: 30px;
}
.webny-location .hero-inner .location-counties-served-field,
.webny-location .hero-inner .location-address-field,
.webny-location .hero-inner .location-phone {
  margin-top: 12px;
}
.webny-location .hero-inner .location-counties-label,
.webny-location .hero-inner .location-address-label,
.webny-location .hero-inner span.phone-label {
  font-family: "Oswald", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #F3DD6D;
  text-transform: uppercase;
}
.webny-location .hero-inner .location-counties,
.webny-location .hero-inner .location-address,
.webny-location .hero-inner .para-phone-field a {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  color: #fff;
}
.webny-location .hero-inner .location-counties-fieldwrapper {
  display: inline-block;
}
.webny-location .hero-inner .location-counties {
  float: left;
  margin-right: 8px;
}
.webny-location .hero-inner .location-address p.address,
.webny-location .hero-inner .location-counties-fieldwrapper {
  line-height: 20px;
}
.webny-location .hero-inner .location-address-field .location-address p.address span.country {
  display: none;
}
.webny-location .hero-inner .location-address-field .location-address {
  margin-right: 40px;
}
.webny-location .hero-inner .location-phone {
  padding-bottom: 80px;
}
.webny-location .hero-inner .first-phone,
.webny-location .hero-inner .last-phone,
.webny-location .hero-inner .location-vertical-line {
  float: left;
}
.webny-location .hero-inner .para-phone-field a {
  position: relative;
  right: 10px;
}
.webny-location .hero-inner .para-phone-field span.phone-label {
  display: block;
}
.webny-location .hero-inner .location-vertical-line {
  border-left: 1px solid #fff !important;
  height: 40px;
  position: relative;
  top: 8px;
  left: 15px;
  margin-right: 40px;
}

.webny-teaser .location-counties-fieldwrapper {
  line-height: 1;
  height: 100px;
}
@media (min-width: 1024px) {
  .webny-teaser .location-counties-fieldwrapper {
    height: 81px;
  }
}
.webny-teaser .location-counties {
  display: inline;
}
.webny-teaser .location-counties-label {
  float: left;
  margin-right: 8px;
}

/* MIN TABLET VIEW */
@media (min-width: 30em) {
  .webny-location .hero-inner {
    margin: 50px 0px 0px 40px;
  }
  .webny-location .hero-inner .location-type-tax {
    font-size: 18px;
    margin: 0px;
  }
  .webny-location .hero-inner .location-horizontal-line {
    margin: 10px 0px 0px 0px;
  }
  .webny-location .hero-inner .location-counties-served-field {
    margin-top: 40px;
  }
  .webny-location .hero-inner .location-counties-label,
  .webny-location .hero-inner .location-address-label,
  .webny-location .hero-inner span.phone-label {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .webny-location .hero-inner .location-counties-served-field,
  .webny-location .hero-inner .location-address-field {
    margin-top: 15px;
  }
  .webny-location .hero-inner .location-phone {
    margin-top: 25px;
  }
  .webny-location .hero-inner .location-counties,
  .webny-location .hero-inner .location-address,
  .webny-location .hero-inner .para-phone-field a {
    font-size: 26px;
  }
  .webny-location .hero-inner .location-address p.address,
  .webny-location .hero-inner .location-counties-fieldwrapper {
    line-height: 27px;
  }
}
/* CUSTOM SMALL TABLET VIEW */
@media (max-width: 968px) {
  .hero-layout .hero-has-image .hero-location,
  .hero-layout .hero-has-image .hero-location .hero-image,
  .hero-layout .hero-location-inner .hero-has-image-content {
    min-height: 380px;
  }
}
/* PC VIEW */
@media (min-width: 48em) {
  .webny-location .hero-layout .hero-has-image .hero-location,
  .webny-location .hero-layout .hero-has-image .hero-location .hero-image,
  .webny-location .hero-layout .hero-location-inner .hero-has-image-content {
    min-height: 380px !important;
  }
  .webny-location .hero-inner {
    margin: 50px 0px 0px 60px;
  }
}
/* START STYLING MOBILE FIRST UNDER HERE */
.paragraph {
  display: block;
}

.paragraph--type--webny-ql-pgtype {
  /*background-color: $ql-frame-bkgd-color;*/
  padding: 80px 3%;
}

.qlframe-inner {
  max-width: 75em;
  margin: 0 auto;
  overflow: auto;
}

.ql-col-group {
  margin-top: 30px;
}

.ql--group-1-items,
.ql--group-2-items {
  margin-top: 5px;
}

.ql--group-1 {
  display: block;
  width: 95%;
  padding: 0 1%;
  overflow: auto;
  vertical-align: top;
  text-align: center;
}

.ql--group-2 {
  display: block;
  width: 95%;
  padding: 0 1%;
  overflow: auto;
  vertical-align: top;
  text-align: center;
}

.ql--field-webny-ql-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.ql--field-webny-ql-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #062B44;
  text-align: center;
  line-height: 3rem;
}

.ql--field-webny-ql-col-1-title {
  font-weight: 700;
  color: #128EC3;
  font-size: 24px;
  padding: 25px 0;
  text-align: left;
}

.ql--field-webny-ql-col-2-title {
  font-weight: 700;
  color: #128EC3;
  font-size: 24px;
  padding: 25px 0;
  text-align: left;
}

/*
Quick Links Card
 */
.webny-quick-links {
  height: 110px;
  width: 100%;
  background-color: #F8FAFA;
  margin-bottom: 15px;
}
.webny-quick-links .webny-quick-links-image {
  float: left;
  padding: 4px;
  border: solid thin #E4E4E4;
  margin-right: 16px;
  width: 100px;
  height: 100px;
}
.webny-quick-links .webny-quick-links-image .fallback-image svg {
  background-color: #128EC3;
  stroke: #ffffff;
  fill: #ffffff;
  padding: 20px;
  width: 60px;
  height: 60px;
}
.webny-quick-links .webny-quick-links-image .fallback-image svg .st0 {
  stroke: #ffffff;
}
.webny-quick-links .webny-quick-links-image img {
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.webny-quick-links .webny-quick-links-card-text .webny-quick-links-title {
  text-align: left;
  padding-top: 10px;
}
.webny-quick-links .webny-quick-links-card-text .webny-quick-links-title a {
  font-weight: 600;
  color: #0F739D;
  font-size: 18px;
}
.webny-quick-links .webny-quick-links-card-text .webny-quick-links-description {
  display: none;
}

.ql--field-webny-ql-col-1-button {
  text-align: right;
}
.ql--field-webny-ql-col-1-button a {
  font-weight: 700;
  color: #000;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.ql--field-webny-ql-col-1-button a::after {
  content: " >";
}

.ql--field-webny-ql-col-2-button {
  text-align: right;
}
.ql--field-webny-ql-col-2-button a {
  font-weight: 700;
  color: #000;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.ql--field-webny-ql-col-2-button a::after {
  content: " >";
}

.descriptor--field-webny-tbd-cta1,
.descriptor--field-webny-tbd-cta2 {
  clear: both;
}
.descriptor--field-webny-tbd-cta1 a,
.descriptor--field-webny-tbd-cta2 a {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: hsla(0, 0%, 0%, 0);
}
.descriptor--field-webny-tbd-cta1 a:visited, .descriptor--field-webny-tbd-cta1 a:link,
.descriptor--field-webny-tbd-cta2 a:visited,
.descriptor--field-webny-tbd-cta2 a:link {
  color: #ffffff;
}
.descriptor--field-webny-tbd-cta1 a:hover,
.descriptor--field-webny-tbd-cta2 a:hover {
  background-color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
.descriptor--field-webny-tbd-cta1 a,
.descriptor--field-webny-tbd-cta2 a {
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 20em) {
  .descriptor--field-webny-tbd-cta1 a,
  .descriptor--field-webny-tbd-cta2 a {
    display: block;
  }
}
@media (min-width: 30em) {
  .descriptor--field-webny-tbd-cta1 a,
  .descriptor--field-webny-tbd-cta2 a {
    max-width: 450px;
    display: inline-block;
  }
}

/* TABLET VIEW */
@media (min-width: 768px) {
  .ql-col-group {
    display: flex;
    flex-flow: row nowrap;
  }
  .ql-col-group .ql--group-1,
  .ql-col-group .ql--group-2 {
    display: flex;
    flex-flow: column nowrap;
  }
  .ql-col-group .ql--group-1-items,
  .ql-col-group .ql--group-2-items {
    flex: 5 0 auto;
  }
  .ql-col-group .ql--field-webny-ql-col-1-button,
  .ql-col-group .ql--field-webny-ql-col-2-button {
    align-self: flex-end;
  }
  .ql--field-webny-ql-col-1-button,
  .ql--field-webny-ql-col-2-button {
    float: right;
    padding: 9px 0;
    width: 198px;
    border: solid thin #d9e2e2;
    margin-top: 65px;
    text-align: center;
  }
  .ql--field-webny-ql-col-1-button:hover,
  .ql--field-webny-ql-col-2-button:hover {
    cursor: pointer;
  }
  .ql--field-webny-ql-col-1-button a:hover,
  .ql--field-webny-ql-col-2-button a:hover {
    text-decoration: none;
  }
  .ql--field-webny-ql-col-1-button a::after,
  .ql--field-webny-ql-col-2-button a::after {
    content: "";
  }
  .qlcol1-title .ql--group-2 {
    padding-top: 77px;
  }
  .qlcol2-title .ql--group-1 {
    padding-top: 77px;
  }
}
/* PC VIEW */
@media (min-width: 1024px) {
  .webny-quick-links-description {
    display: block !important;
    text-align: left;
    font-weight: normal;
    font-size: 16px;
    color: #000;
    height: 2.4em;
    line-height: 1.2em;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10-specific styles go here */
}
.webny-teaser {
  margin: 20px auto;
  border: 1px solid #D0D0CE;
  font-family: "Proxima Nova", Arial, sans-serif;
}
.webny-teaser .webny-card-teaser {
  height: 73px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .webny-teaser .webny-card-teaser {
    height: 100px;
  }
}
.webny-teaser-wrapper {
  display: flex;
}
.webny-teaser .layout-container ul li {
  margin: 9px 0 !important;
  padding: 0;
}
.webny-teaser-image {
  display: none;
}
@media (min-width: 1024px) {
  .webny-teaser-image {
    display: block;
    float: left;
    height: 240px;
    padding-right: 20px;
  }
  .webny-teaser-image svg {
    width: 202px;
    height: 202px;
    background-color: #128EC3;
    fill: #ffffff;
    padding: 20px;
  }
  .webny-teaser-image .list-fallback-img svg {
    padding: 70px;
    width: 102px;
    height: 102px;
  }
  .webny-teaser-image img {
    max-width: none;
  }
  .webny-teaser-image .st0,
  .webny-teaser-image .st1 {
    stroke: #ffffff;
  }
}
.webny-teaser-content-wrapper {
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
}
.webny-teaser-content-wrapper__details {
  padding: 10px 15px 0;
}
@media (min-width: 768px) {
  .webny-teaser-content-wrapper__details {
    padding: 20px 15px 0;
  }
}
@media (min-width: 1024px) {
  .webny-teaser-content-wrapper__details {
    height: 167px;
  }
}
@media (min-width: 1024px) {
  .webny-teaser-content-wrapper__details {
    padding: 20px 25px 0;
  }
}
.webny-teaser-content-wrapper__details-left {
  padding-top: 10px;
}
@media (min-width: 768px) {
  .webny-teaser-content-wrapper__details-left {
    flex-basis: 60%;
    padding-top: 20px;
    border-right: 1px solid #D0D0CE;
    margin-right: 15px;
  }
}
@media (min-width: 1024px) {
  .webny-teaser-content-wrapper__details-left {
    margin-right: 15px;
    flex-basis: 50%;
  }
}
@media (min-width: 1336px) {
  .webny-teaser-content-wrapper__details-left {
    flex-basis: 50%;
  }
}
@media (min-width: 768px) {
  .webny-teaser-content-wrapper__details-right {
    padding-top: 0px;
    width: 100%;
  }
}
@media (min-width: 461px) {
  .webny-teaser-content-wrapper {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .webny-teaser-content-wrapper {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .webny-teaser-content-wrapper {
    font-size: 16px;
  }
}
.webny-teaser__events {
  max-height: 382px;
  height: 382px;
}
.webny-teaser__events .description {
  display: none;
}
@media (min-width: 768px) {
  .webny-teaser__events {
    height: 240px;
  }
}
.webny-teaser__events .webny-teaser-content-wrapper__details {
  padding: 0 15px;
  height: 329px;
}
@media (min-width: 768px) {
  .webny-teaser__events .webny-teaser-content-wrapper__details {
    height: 188px;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .webny-teaser__events .webny-teaser-content-wrapper__details {
    padding: 0 15px 0 0;
  }
}
.webny-teaser-filter-terms {
  position: relative;
  font-size: 14px;
  line-height: 14px;
  padding-top: 5px;
}
@media (min-width: 768px) {
  .webny-teaser-filter-terms {
    padding-top: 0;
    font-size: 16px;
    line-height: 16px;
  }
}
@media (min-width: 1024px) {
  .webny-teaser-filter-terms {
    font-size: 14px;
  }
}
.webny-teaser-filter-term-border {
  width: 60px;
  border-bottom: 1px solid #D0D0CE;
  display: inline-block;
  margin: 13px 0 2px 0;
}
.webny-teaser span-filter-term-border {
  margin: 9px 0;
}
.webny-teaser-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 18px;
  line-height: 21px;
}
.webny-teaser-title a {
  color: #128EC3;
}
@media (min-width: 768px) {
  .webny-teaser-title {
    font-size: 20px;
    line-height: 24px;
    padding-right: 15px;
  }
}
@media (min-width: 1024px) {
  .webny-teaser-title {
    font-size: 18px;
    line-height: 21px;
  }
}
.webny-teaser .description {
  line-height: 1.1;
  height: 100px;
}
.webny-teaser .event-date__wrapper {
  display: flex;
  flex-direction: column;
}
.webny-teaser .event-date {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.webny-teaser .event-date .day-month-wrapper {
  padding-bottom: 20px;
  text-align: center;
}
.webny-teaser .event-date .multi-day .day div,
.webny-teaser .event-date .multi-day .month div,
.webny-teaser .event-date .multi-day .event-year div {
  float: left;
  width: 85px;
}
.webny-teaser .event-date .multi-day .day div.dash,
.webny-teaser .event-date .multi-day .month div.dash,
.webny-teaser .event-date .multi-day .event-year div.dash {
  width: 30px;
}
.webny-teaser .event-date .multi-day .month .start {
  padding-left: 0px;
}
.webny-teaser .event-date .multi-day .month .end {
  padding-left: 0px;
}
.webny-teaser .event-date .multi-day .event-year .start-event-year {
  padding-left: 0px;
}
.webny-teaser .event-date .multi-day .event-year .end-event-year {
  padding-left: 0px;
}
.webny-teaser .event-date .month {
  zoom: 1;
  color: #F3DD6D;
  font-size: 14px;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.webny-teaser .event-date .month:before, .webny-teaser .event-date .month:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.webny-teaser .event-date .month:after {
  clear: both;
}
.webny-teaser .event-date .month div {
  text-align: center;
}
.webny-teaser .event-date .month .dash {
  color: transparent;
}
.webny-teaser .event-date .day {
  zoom: 1;
  font-size: 42px;
  color: #000;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  padding-bottom: 5px;
}
.webny-teaser .event-date .day:before, .webny-teaser .event-date .day:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.webny-teaser .event-date .day:after {
  clear: both;
}
.webny-teaser .event-date .day div {
  text-align: center;
}
.webny-teaser .event-date .day .dash {
  font-size: 34px;
  font-weight: 600;
}
.webny-teaser .event-date .event-year {
  zoom: 1;
  font-size: 16px;
  color: #000;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 600;
}
.webny-teaser .event-date .event-year:before, .webny-teaser .event-date .event-year:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.webny-teaser .event-date .event-year:after {
  clear: both;
}
.webny-teaser .event-date .event-year div {
  text-align: center;
}
.webny-teaser .event-date .event-year .start-event-year {
  padding-left: 0px;
}
.webny-teaser .event-date .event-year .dash {
  color: transparent;
}
.webny-teaser .event-date .time {
  color: #fff;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
.webny-teaser .event-date .time:before {
  content: "\f017";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.webny-teaser .event-date .time::before {
  color: #128EC3;
  display: inline-block;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}
.webny-teaser .event-date .time div {
  display: inline-block;
}
.webny-teaser .event-date .address-wrapper {
  padding-top: 15px;
}
.webny-teaser .event-date .address-wrapper .venue-name {
  color: #fff;
  font-size: 13px;
  line-height: 16px;
}
.webny-teaser .event-date .address-wrapper:before {
  content: "\f041";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.webny-teaser .event-date .address-wrapper::before {
  color: #128EC3;
  float: left;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}
.webny-teaser .event-date .address {
  color: #fff;
  float: left;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
}
.webny-teaser .event-date .last-updated-wrapper {
  padding-top: 15px;
}
.webny-teaser .event-date .last-updated-wrapper .last-updated-label {
  color: #000;
  font-size: 13px;
  line-height: 16px;
  float: left;
  font-style: italic;
}
.webny-teaser .event-date .last-updated-wrapper:before {
  content: "\f021";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.webny-teaser .event-date .last-updated-wrapper::before {
  color: #128EC3;
  float: left;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}
.webny-teaser .event-date .last-updated-wrapper .last-updated {
  color: #000;
  font-size: 13px;
  line-height: 16px;
  font-style: italic;
}
.webny-teaser .event-date .day div,
.webny-teaser .event-date .month div,
.webny-teaser .event-date .event-year div {
  margin: auto;
}
.webny-teaser .event-date .month {
  padding-bottom: 3px !important;
}
.webny-teaser .event-date .day {
  padding-bottom: 0px !important;
}
.webny-teaser .event-date .address-wrapper {
  /*height: 48px;*/
  overflow: hidden;
}
@media (min-width: 768px) {
  .webny-teaser .event-date .address-wrapper {
    padding: 5px 0 0 0 !important;
    /*height: 32px;*/
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .webny-teaser .event-date .address-wrapper {
    padding: 15px 0 0 0 !important;
  }
}
@media (min-width: 1336px) {
  .webny-teaser .event-date {
    flex-direction: column;
  }
}
.webny-teaser .event-date .day-month-wrapper {
  padding-bottom: 10px;
  justify-content: center;
  width: 150px;
}
@media (min-width: 768px) {
  .webny-teaser .event-date .day-month-wrapper {
    width: 150px;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 5px;
  }
}
@media (min-width: 1024px) {
  .webny-teaser .event-date .day-month-wrapper {
    padding: 8px 0 0px 0;
    width: 150px;
    margin: auto;
  }
}
.webny-teaser .event-date .time {
  color: #000000;
}
.webny-teaser .event-date .time::before {
  width: 13px;
  padding-right: 5px;
}
@media (min-width: 1024px) {
  .webny-teaser .event-date .time {
    font-weight: 600;
  }
}
@media (min-width: 1336px) {
  .webny-teaser .event-date .time {
    padding: 0;
  }
}
.webny-teaser .event-date .address {
  color: #000000;
  padding-left: 0 !important;
}
.webny-teaser .event-date .address-wrapper {
  padding-top: 10px;
  font-size: 13px;
  line-height: 16px;
}
.webny-teaser .event-date .address-wrapper .event-address {
  padding-left: 23px;
}
@media (min-width: 768px) {
  .webny-teaser .event-date .address-wrapper {
    padding: 5px 20px;
  }
}
@media (min-width: 1024px) {
  .webny-teaser .event-date .address-wrapper {
    padding: 5px 15px;
  }
}
.webny-teaser .day-month-wrapper {
  width: 100%;
}
@media (min-width: 1336px) {
  .webny-teaser .day-month-wrapper {
    width: 24%;
  }
}
.webny-teaser .month {
  text-align: center;
  display: flex;
  justify-content: row;
}
.webny-teaser .day {
  text-align: center;
  display: flex;
  justify-content: row;
}
.webny-teaser .event-year {
  text-align: center;
  display: flex;
  justify-content: row;
  font-size: 13px !important;
}
.webny-teaser .event-year .start-event-year,
.webny-teaser .event-year .end-event-year {
  font-size: 13px !important;
}
.webny-teaser .multi-day .day div,
.webny-teaser .multi-day .month div,
.webny-teaser .multi-day .event-year div,
.webny-teaser .multi-day .start div {
  float: left;
  width: 45px !important;
}
.webny-teaser .multi-day .day div.dash,
.webny-teaser .multi-day .month div.dash,
.webny-teaser .multi-day .event-year div.dash,
.webny-teaser .multi-day .start div.dash {
  padding: 0 0 0 5px;
  font-size: 20px;
}
.webny-teaser .meridiem {
  font-size: 12px;
  text-transform: lowercase;
}
@media (min-width: 1024px) {
  .webny-teaser .address-wrapper {
    padding-left: 20px;
    flex-direction: column;
  }
}
@media (min-width: 1336px) {
  .webny-teaser .address-wrapper {
    padding: 0;
  }
}
.webny-teaser .address-wrapper .venue-name {
  font-size: 13px;
  line-height: 16px;
  padding-left: 0 !important;
}
.webny-teaser .address-wrapper .venue-name > div {
  color: #000;
}
@media (min-width: 768px) {
  .webny-teaser .address-wrapper .venue-name > div {
    height: 16px;
    overflow: hidden;
  }
}
.webny-teaser .address-wrapper .city-state-zip {
  display: inline;
}
@media (min-width: 1336px) {
  .webny-teaser .address-wrapper .city-state-zip {
    display: inline;
  }
}
.webny-teaser .address-wrapper .separator {
  margin-left: -4px;
}
.webny-teaser .links,
.webny-teaser .actions {
  list-style: none;
  padding: 8px 31px;
  margin: 1px 0 -1px 0;
  background-color: #F6F8F8;
  border: 1px solid #D0D0CE;
  border-left: 0;
  border-right: 0;
}
@media (min-width: 768px) {
  .webny-teaser .links,
  .webny-teaser .actions {
    padding: 8px 23px;
  }
}
.webny-teaser .links a {
  position: relative;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 13px;
  color: black;
  letter-spacing: 1px;
}
.webny-teaser .links a::before {
  content: "\f054";
  font-family: "icomoon";
  color: #F3DD6D;
  position: relative;
  left: -18px;
}
@media (min-width: 768px) {
  .webny-teaser .links a::before {
    left: -8px;
  }
}

.webny-teaser .landing-summary-fieldwrapper {
  line-height: 1;
  height: 100px;
}

@media (max-width: 1023px) {
  .webny-search-container .filter-sidebar {
    zoom: 1;
    background-color: #242424;
    padding: 0 !important;
  }
  .webny-search-container .filter-sidebar:before, .webny-search-container .filter-sidebar:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .webny-search-container .filter-sidebar:after {
    clear: both;
  }
  .webny-search-container .filter-sidebar .filter-sidebar-content {
    display: none;
  }
  .webny-search-container .filter-sidebar.expanded .filter-sidebar-content {
    display: block;
  }
  .webny-search-container .filter-sidebar.expanded .filter-toggle:before {
    content: "\e639";
  }
  .webny-search-container .filter-sidebar .filter-toggle {
    background: transparent;
    border: none;
    color: #fff;
    position: relative;
    padding: 20px;
    text-align: left;
    font-weight: bold;
  }
  .webny-search-container .filter-sidebar .filter-toggle:before {
    font-family: "icomoon";
    content: "\e616";
    position: absolute;
    color: #F3DD6D;
    right: 30px;
  }
}
.webny-search-container .filter-sidebar h2,
.webny-search-container .filter-sidebar .form-item-keyword label,
.webny-search-container .filter-sidebar .form-item-created-date:before {
  color: #F3DD6D;
  font-size: 0.9rem;
  font-family: "Oswald", Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 1em 0;
  font-weight: bold;
}
.webny-search-container .filter-sidebar form {
  color: #fff;
  position: relative;
  margin: 0;
  padding: 0;
}
.webny-search-container .filter-sidebar label {
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  margin: 0.25em 0;
}
.webny-search-container .filter-sidebar input {
  background-color: #242424;
  border: 1px solid #999;
  color: #ffffff;
  height: 35px;
  margin: 0 0 20px 0;
  padding: 2px 20px;
}
.webny-search-container .filter-sidebar .form-item-keyword {
  position: relative;
}
.webny-search-container .filter-sidebar .form-item-keyword input {
  padding: 7px 20px 7px 40px;
  border: solid 1px #999;
  border-radius: 30px;
  outline: none;
  vertical-align: baseline;
  line-height: 20px;
  width: 100%;
}
.webny-search-container .filter-sidebar .form-item-keyword:after {
  color: #F3DD6D;
  font-family: "icomoon";
  content: "\e607";
  font-size: 18px;
  position: absolute;
  left: 12px;
  bottom: 3px;
}
.webny-search-container .filter-sidebar input[type=date]:focus {
  color: #000000;
}
.webny-search-container .filter-sidebar input[type=date] {
  background-color: transparent;
  border: 1px solid #999;
  color: #999;
}
.webny-search-container .filter-sidebar input[type=date]:focus {
  color: #999;
}
.webny-search-container .filter-sidebar input[type=submit] {
  float: right;
}
.webny-search-container .filter-sidebar input[type=submit]:hover {
  background-color: #242424;
  border-color: #F3DD6D;
  color: #F3DD6D;
}
.webny-search-container .filter-sidebar .block-filter-term {
  border-bottom: 1px solid #404040;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.webny-search-container .filter-sidebar .item-list__checkbox {
  margin: 0;
  padding: 0;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item {
  list-style: none;
  margin: 0 0 15px;
  position: relative;
  padding: 0;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item .facet-item__value {
  display: block;
  overflow: hidden;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item:last-child {
  margin-bottom: 0;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] {
  display: none;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] + label {
  color: #ffffff;
  cursor: pointer;
  display: block;
  margin: -1px 4px 0 0;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] + label:hover {
  color: #ffffff;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] + label:hover:before {
  color: #ffffff;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] + label:before {
  color: #999;
  font-family: "icomoon";
  content: "\e618";
  font-size: 28px;
  vertical-align: middle;
  margin-right: 10px;
  float: left;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input:checked + label {
  color: #F3DD6D;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input:checked + label:before {
  color: #F3DD6D;
  font-family: "icomoon";
  content: "\e61f";
  float: left;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input:checked + label.option:active {
  color: #F3DD6D;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] + label.checked:before {
  color: #F3DD6D;
  font-family: "icomoon";
  content: "\e61f";
  position: absolute;
  left: 9px;
}
.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] + label.checked:hover:before {
  color: #ffffff;
  content: "\e623";
  position: absolute;
}
.webny-search-container .filter-sidebar .form-item-created-date:before {
  content: "Date";
}

.views-page-webny-search .layout-content {
  margin-bottom: 0;
}

.webny-search-container .filter-sidebar {
  padding: 40px 0;
}
.webny-search-container .filter-sidebar > * {
  padding-left: 20px;
  padding-right: 20px;
}
.webny-search-container .view-main-content {
  padding-top: 20px;
  padding-bottom: 20px;
}
.webny-search-container .view-main-content > * {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1024px) {
  .webny-search-container {
    zoom: 1;
    background-color: #242424;
    display: flex;
  }
  .webny-search-container .filter-sidebar {
    width: 23.7288135593%;
    float: left;
    margin-right: 1.6949152542%;
  }
  .webny-search-container:before, .webny-search-container:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .webny-search-container:after {
    clear: both;
  }
  .webny-search-container .view-main-content {
    width: 74.5762711864%;
    float: right;
    margin-right: 0;
    background: #fff;
    order: 2;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .webny-search-container .view-main-content > * {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.webny-search-container .js-form-clear-all {
  color: #D1EAEE;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin-left: 6px;
}
.webny-search-container .js-form-clear-all:before {
  content: "\e614";
  display: inline-block;
  font-family: "icomoon";
  font-size: 10px;
  line-height: 1;
  margin-right: 2px;
}

.webny-teaser .page-description-fieldwrapper {
  line-height: 1;
  height: 100px;
}

.teaser--type--webny-page .webny-teaser-title {
  margin-bottom: 0;
}
.teaser--type--webny-page .webny-teaser-content-wrapper__details {
  min-height: 250px;
}

@media (min-width: 30em) {
  .teaser--type--webny-page .webny-teaser-title {
    margin-bottom: 18px;
  }
  .teaser--type--webny-page .webny-teaser-content-wrapper__details {
    min-height: 0px;
  }
}
@media (min-width: 48em) {
  .teaser--type--webny-page .webny-teaser-title {
    margin-bottom: 5px;
  }
  .teaser--type--webny-page .webny-teaser-content-wrapper__details {
    min-height: 0px;
  }
}
.news-date-fieldwrapper {
  font-size: 0.722em;
}
.news-date-fieldwrapper .news-listing-date {
  font-weight: 800;
  display: inline;
}
.news-date-fieldwrapper .news-listing-time {
  display: inline;
}

.fallback-newspaper svg {
  height: 102px;
  width: 102px;
  padding: 70px;
}

.no-description {
  height: 73px;
}

.form-layout-content {
  max-width: 1280px;
}

.webform-submission-form .js-form-item label {
  display: inline-block;
  min-width: 110px;
}
.webform-submission-form .js-form-item select,
.webform-submission-form .js-form-item input {
  display: inline-block;
  max-width: 380px;
  height: 2.6rem;
  margin-bottom: 1.5%;
}
.webform-submission-form .js-form-item input[type=submit] {
  margin-right: 30px;
}
.webform-submission-form .js-form-item textarea {
  min-height: 150px;
}
.webform-submission-form .js-form-type-radio label.option {
  padding-left: 10px;
}
.webform-submission-form .js-form-type-radio input[type=radio] {
  height: 1rem;
}
.webform-submission-form div {
  margin: 1% 0 0 0;
}
.webform-submission-form fieldset.form-wrapper {
  padding-bottom: 2%;
}
.webform-submission-form .js-form-type-processed-text p {
  border-top: 2px solid #186169;
  padding-top: 20px;
}
.webform-submission-form .js-form-type-processed-text ul {
  border-bottom: 2px solid #186169;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.progress-tracker {
  display: flex;
  margin: 60px auto;
  padding: 0;
  list-style: none;
}

.progress-step {
  flex: 1 1 0%;
  margin: 0;
  padding: 0;
  min-width: 24px;
}

.progress-step:last-child {
  flex-grow: 0;
}

.progress-step:last-child .progress-marker::after {
  display: none;
}

.progress-link {
  display: block;
  position: relative;
}

.progress-marker {
  display: block;
  position: relative;
}

.progress-marker::before {
  content: attr(data-text);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 20;
  width: 24px;
  height: 24px;
  padding-bottom: 2px;
  border-radius: 50%;
  transition: background-color, border-color;
  transition-duration: 0.3s;
}

.progress-marker::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -10;
  top: 10px;
  right: -12px;
  width: 100%;
  height: 4px;
  transition: background-color 0.3s, background-position 0.3s;
}

.progress-text {
  display: block;
  padding: 8px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.progress-title {
  margin-top: 0;
}

.progress-step .progress-marker {
  color: #fff;
}

.progress-step .progress-marker::before {
  background-color: #b6b6b6;
}

.progress-step .progress-marker::after {
  background-color: #b6b6b6;
}

.progress-step .progress-text {
  color: #333;
}

.progress-step.is-active .progress-marker::before {
  background-color: #2196F3;
}

.progress-step.is-complete .progress-marker::before, .progress-step.is-progress .progress-marker::before {
  background-color: #1976D2;
}

.progress-step.is-complete .progress-marker::after, .progress-step.is-progress .progress-marker::after {
  background-color: #868686;
}

.progress-step.is-progress-10 .progress-marker::after {
  background-image: linear-gradient(to right, #868686 10%, #b6b6b6 10%);
}

.progress-step.is-progress-20 .progress-marker::after {
  background-image: linear-gradient(to right, #868686 20%, #b6b6b6 20%);
}

.progress-step.is-progress-30 .progress-marker::after {
  background-image: linear-gradient(to right, #868686 30%, #b6b6b6 30%);
}

.progress-step.is-progress-40 .progress-marker::after {
  background-image: linear-gradient(to right, #868686 40%, #b6b6b6 40%);
}

.progress-step.is-progress-50 .progress-marker::after {
  background-image: linear-gradient(to right, #868686 50%, #b6b6b6 50%);
}

.progress-step.is-progress-60 .progress-marker::after {
  background-image: linear-gradient(to right, #868686 60%, #b6b6b6 60%);
}

.progress-step.is-progress-70 .progress-marker::after {
  background-image: linear-gradient(to right, #868686 70%, #b6b6b6 70%);
}

.progress-step.is-progress-80 .progress-marker::after {
  background-image: linear-gradient(to right, #868686 80%, #b6b6b6 80%);
}

.progress-step.is-progress-90 .progress-marker::after {
  background-image: linear-gradient(to right, #868686 90%, #b6b6b6 90%);
}

.progress-step:hover .progress-marker::before {
  background-color: #56ADF5;
}

.progress-tracker--text .progress-step:last-child, .progress-tracker--center .progress-step:last-child, .progress-tracker--right .progress-step:last-child {
  flex-grow: 1;
}

.progress-tracker--center {
  text-align: center;
}

.progress-tracker--center .progress-marker::before, .progress-tracker--center .progress-text--dotted::before {
  margin-left: auto;
  margin-right: auto;
}

.progress-tracker--center .progress-marker::after {
  right: -50%;
}

.progress-tracker--right {
  text-align: right;
}

.progress-tracker--right .progress-marker::before, .progress-tracker--right .progress-text--dotted::before {
  margin-left: auto;
}

.progress-tracker--right .progress-marker::after {
  right: calc(-100% + 12px);
}

.progress-tracker--spaced .progress-marker::after {
  width: calc(100% - 40px);
  margin-left: 20px;
  margin-right: 20px;
}

.progress-tracker--border {
  padding: 4px;
  border: 2px solid #333;
  border-radius: 32px;
}

.progress-tracker--theme-red .progress-step .progress-marker {
  color: #fff;
}

.progress-tracker--theme-red .progress-step .progress-marker::before {
  background-color: #666;
}

.progress-tracker--theme-red .progress-step .progress-marker::after {
  background-color: #666;
}

.progress-tracker--theme-red .progress-step .progress-text {
  color: #333;
}

.progress-tracker--theme-red .progress-step.is-active .progress-marker::before {
  background-color: #A62D24;
}

.progress-tracker--theme-red .progress-step.is-complete .progress-marker::before {
  background-color: #D93B30;
}

.progress-tracker--theme-red .progress-step.is-complete .progress-marker::after {
  background-color: #333;
}

.progress-tracker--theme-red .progress-step:hover .progress-marker::before {
  background-color: #DF7B74;
}

.progress-text--dotted::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin: 6px -2px;
  background-size: 12px 18px;
  background-image: repeating-radial-gradient(circle at center 6px, #b6b6b6, #b6b6b6 5px, rgba(182, 182, 182, 0.5) 5.5px, rgba(182, 182, 182, 0.01) 6px, transparent 100%);
}

.progress-text--dotted-1::before {
  height: 12px;
}

.progress-text--dotted-2::before {
  height: 30px;
}

.progress-text--dotted-3::before {
  height: 48px;
}

.progress-text--dotted-4::before {
  height: 66px;
}

.progress-text--dotted-5::before {
  height: 84px;
}

.progress-text--dotted-6::before {
  height: 102px;
}

.progress-text--dotted-7::before {
  height: 120px;
}

.progress-text--dotted-8::before {
  height: 138px;
}

.progress-text--dotted-9::before {
  height: 156px;
}

.progress-text--dotted-10::before {
  height: 174px;
}

.progress-text--dotted-11::before {
  height: 192px;
}

.progress-text--dotted-12::before {
  height: 210px;
}

.progress-tracker--text-top .progress-text {
  height: 100%;
}

.progress-tracker--text-top .progress-marker {
  top: -24px;
}

.progress-tracker--text-inline {
  overflow: hidden;
}

.progress-tracker--text-inline .progress-step, .progress-tracker--text-inline .progress-marker {
  display: flex;
  align-items: center;
}

.progress-tracker--text-inline .progress-marker {
  flex-grow: 1;
}

.progress-tracker--text-inline .progress-marker::after {
  top: auto;
}

.progress-tracker--text-inline .progress-text {
  position: relative;
  z-index: 30;
  max-width: 70%;
  white-space: nowrap;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #fff;
}

.progress-tracker--text-inline .progress-marker .progress-text {
  display: inline-block;
}

.progress-tracker--text-inline .progress-title {
  margin: 0;
}

.progress-tracker--square .progress-marker::before {
  border-radius: 0;
}

.progress-tracker--square .progress-marker::after {
  top: auto;
  bottom: 0;
}

@media (max-width: 575px) {
  .progress-tracker-wrapper {
    overflow-x: auto;
    scroll-snap-type: x proximity;
  }
  .progress-tracker-wrapper .progress-step {
    min-width: 50%;
    scroll-snap-align: start;
  }
}
.progress-tracker--vertical {
  flex-direction: column;
}

.progress-tracker--vertical .progress-step {
  display: flex;
  flex: 1 1 auto;
}

.progress-tracker--vertical.progress-tracker--right .progress-step {
  flex-direction: row-reverse;
}

.progress-tracker--vertical .progress-marker::after {
  right: auto;
  top: 12px;
  left: 10px;
  width: 4px;
  height: 100%;
}

.progress-tracker--vertical .progress-text {
  padding: 0 12px 24px 12px;
}

@keyframes scale-up {
  from {
    opacity: 1;
    transform: translate(-50%, -50%) scale(0);
  }
  to {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
  }
}
.anim-ripple .progress-link::before, .anim-ripple-large .progress-link::before, .anim-ripple-splash .progress-link::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 30;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0);
  visibility: hidden;
}

.anim-ripple .progress-link:not(:active)::before, .anim-ripple-large .progress-link:not(:active)::before, .anim-ripple-splash .progress-link:not(:active)::before {
  animation: scale-up 0.3s ease-out;
}

.anim-ripple .progress-link:focus::before, .anim-ripple-large .progress-link:focus::before, .anim-ripple-splash .progress-link:focus::before {
  visibility: visible;
}

.anim-ripple.progress-tracker--center .progress-link::before, .anim-ripple.progress-tracker--center .progress-link::after, .progress-tracker--center .anim-ripple .progress-link::before, .progress-tracker--center .anim-ripple .progress-link::after, .anim-ripple-large.progress-tracker--center .progress-link::before, .anim-ripple-large.progress-tracker--center .progress-link::after, .progress-tracker--center .anim-ripple-large .progress-link::before, .progress-tracker--center .anim-ripple-large .progress-link::after, .anim-ripple-splash.progress-tracker--center .progress-link::before, .anim-ripple-splash.progress-tracker--center .progress-link::after, .progress-tracker--center .anim-ripple-splash .progress-link::before, .progress-tracker--center .anim-ripple-splash .progress-link::after, .anim-ripple-double.progress-tracker--center .progress-link::before, .anim-ripple-double.progress-tracker--center .progress-link::after, .progress-tracker--center .anim-ripple-double .progress-link::before, .progress-tracker--center .anim-ripple-double .progress-link::after {
  left: 50%;
}

.anim-ripple.progress-tracker--right .progress-link::before, .anim-ripple.progress-tracker--right .progress-link::after, .progress-tracker--right .anim-ripple .progress-link::before, .progress-tracker--right .anim-ripple .progress-link::after, .anim-ripple-large.progress-tracker--right .progress-link::before, .anim-ripple-large.progress-tracker--right .progress-link::after, .progress-tracker--right .anim-ripple-large .progress-link::before, .progress-tracker--right .anim-ripple-large .progress-link::after, .anim-ripple-splash.progress-tracker--right .progress-link::before, .anim-ripple-splash.progress-tracker--right .progress-link::after, .progress-tracker--right .anim-ripple-splash .progress-link::before, .progress-tracker--right .anim-ripple-splash .progress-link::after, .anim-ripple-double.progress-tracker--right .progress-link::before, .anim-ripple-double.progress-tracker--right .progress-link::after, .progress-tracker--right .anim-ripple-double .progress-link::before, .progress-tracker--right .anim-ripple-double .progress-link::after {
  left: calc(100% - 12px);
}

.anim-ripple-splash .progress-link::before {
  width: 48px;
  height: 48px;
  box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.35);
}

.anim-ripple-double .progress-link::before, .anim-ripple-double .progress-link::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 30;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0);
  visibility: hidden;
  background: none;
  border: 3px solid rgba(0, 0, 0, 0.3);
}

.anim-ripple-double .progress-link:not(:active)::before, .anim-ripple-double .progress-link:not(:active)::after {
  animation: scale-up 0.3s ease-out 0s;
}

.anim-ripple-double .progress-link:not(:active)::after {
  animation-delay: 0.15s;
}

.anim-ripple-double .progress-link:focus::before, .anim-ripple-double .progress-link:focus::after {
  visibility: visible;
}

.anim--large .progress-link::before, .anim--large .progress-link::after {
  width: 48px;
  height: 48px;
}

.anim--path .progress-marker::after {
  background-image: linear-gradient(to right, #b6b6b6 50%, #868686 50%);
  background-size: 200% 100%;
  background-position: 0% 100%;
  transition: background-position 0.3s ease-out;
}

.progress-step.is-complete .anim--path .progress-marker::after {
  background-position: -100% 100%;
}

.anim--path .progress-step.is-complete .progress-marker::after {
  background-position: -100% 100%;
}

[dir=rtl] .progress-marker::after {
  right: auto;
  left: -12px;
}

[dir=rtl] .progress-tracker--center .progress-marker::after {
  left: -50%;
}

.dfs_page-term {
  width: 95%;
  margin-bottom: 15px;
}
.dfs_page-term h2 {
  font-size: 20px;
}
.dfs_page-term h2 a,
.dfs_page-term h2 a:link,
.dfs_page-term h2 a:visited {
  color: #062B44;
}
.dfs_page-term ul.shs-linked {
  padding: 0;
  padding-bottom: 14px;
  clear: both;
  display: inline-block;
  font-weight: bold;
}
.dfs_page-term ul.shs-linked li a {
  color: #062B44;
}

.dfs-page-webpage-category {
  float: left;
  width: 24%;
}
.dfs-page-webpage-category .dfs_page-term {
  width: 85%;
  margin-left: 10%;
  margin-right: 10%;
  padding-left: 5%;
  padding-right: 5%;
  height: 120px;
  background-color: #D1EAEE;
  position: relative;
  overflow-y: hidden;
  text-align: center;
  display: inline-block;
}
.dfs-page-webpage-category .dfs_page-term:hover {
  background-color: #062B44;
}
.dfs-page-webpage-category .dfs_page-term:hover a {
  text-decoration: none;
  background-color: #062B44;
  color: white;
}
.dfs-page-webpage-category .dfs_page-term a {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  color: #062B44;
  width: 100%;
  height: 100%;
  line-height: 1;
  padding-top: 40px;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .dfs-page-webpage-category {
    width: 47%;
  }
}
.dfs-block-search-form {
  position: relative;
  margin-top: -59px;
  float: right;
  width: 245px;
  background-color: transparent;
  /* border: solid 3px #ff7347; */
  font-size: 16px;
  text-align: center;
  /* right: 10px; */
  z-index: 505;
  margin-right: 5px;
}
.dfs-block-search-form form label {
  display: none;
}
.dfs-block-search-form .form-actions {
  display: none;
}
.dfs-block-search-form input[type=search],
.dfs-block-search-form input[type=search]:focus,
.dfs-block-search-form input[type=text],
.dfs-block-search-form input[type=text]:focus {
  font-size: 100%;
  font-weight: 600;
  color: #fff;
  margin: 0;
  padding: 1rem 1rem 1rem 2.5rem;
  height: 2.4rem;
  width: 100%;
  border: 2px solid #fff;
  border-radius: 30px;
  background: url(../icons/dfs/search_white.svg) bottom left no-repeat;
  background-color: #0a4c53;
  background-size: 24px 24px;
  background-position: 12px 10px;
}
.dfs-block-search-form #views-exposed-form-acquia-search-page label {
  display: none;
}

.layout-container main {
  clear: both;
}
.layout-container main #views-exposed-form-dfs-site-search-page-1 {
  margin-bottom: 30px;
}
.layout-container main #views-exposed-form-dfs-site-search-page-1 #edit-search {
  margin-bottom: 15px;
}

/*******  Acqyua Solr Searh Result ******/
.search-result {
  border-bottom: 1px solid #bbbbbb;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  clear: both;
  width: 100%;
}
.search-result .body-area {
  min-height: 30px;
}
.search-result .body-area .body-area-in {
  margin: 0;
}
.search-result .body-area .body-area-in .page-body {
  width: 99%;
}
.search-result .body-area .body-area-in .page-body > div {
  margin: 5px;
}
.search-result a,
.search-result a:link,
.search-result .webny-teaser-title a {
  color: #08464c;
}
.search-result a:hover {
  color: rgb(67, 67, 192);
}
.search-result h2 {
  font-size: 24px;
}
.search-result .page-body h1,
.search-result .page-body h2 h3,
.search-result .page-body h4,
.search-result .page-body h5,
.search-result .page-body h6 {
  font-size: 16px;
}
.search-result .webny-teaser-image {
  height: auto;
}
.search-result .webny-teaser-image .list-fallback-img svg {
  padding: 5px;
}
.search-result article img,
.search-result article svg {
  width: 180px;
  height: 120px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.search-result article .more-link,
.search-result article .node-readmor {
  display: none;
}
.search-result article footer {
  display: none;
}
.search-result article .webny-teaser-wrapper ul.links {
  display: none;
}
.search-result .dfs-page-header-category {
  width: auto;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  height: auto;
  background-color: #fff;
  font-size: 18px;
  font-weight: bold;
}

.pager .pager__items a {
  font-size: 18px;
  margin-top: 3px;
  display: inline-block;
}

#search-mobile-icon img {
  width: 0;
  height: 0;
}
@media screen and (max-width: 1023px) {
  #search-mobile-icon {
    display: inline-block;
    position: relative;
    float: right;
    margin-right: 20px;
    margin-top: -52px;
    z-index: 500;
  }
  #search-mobile-icon img {
    width: 30px;
    height: 30px;
  }
}

.dfs_site_search .views-exposed-form {
  width: 100%;
  clear: both;
}
a.dfs-search-link {
  font-size: 1em;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 17px;
  background: #062B44;
}

.fourox_secone .fourox_warning::before {
  font-size: 38px;
}

html {
  scroll-behavior: smooth;
}

.accordion-content ul {
  list-style-type: none;
}

.accordion-toggle {
  cursor: pointer;
  margin-bottom: 5px;
}

.views-page-public-appeal-search.body-sidebars-first {
  /* external filters */
  /* intro */
}
.views-page-public-appeal-search.body-sidebars-first main {
  display: flex;
}
.views-page-public-appeal-search.body-sidebars-first aside.layout-sidebar-first {
  float: none;
  width: 342px;
  margin: 0;
  margin-top: 50px;
  padding-bottom: 50px;
  background: #EFF0F2;
}
.views-page-public-appeal-search.body-sidebars-first main .layout-content {
  float: none;
  margin: 0;
  width: calc(100% - 342px);
}
.views-page-public-appeal-search.body-sidebars-first #main-layout-content-switch-div {
  padding-right: 0;
}
.views-page-public-appeal-search.body-sidebars-first .views-element-container,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-form {
  margin: 0;
  padding: 0 75px 20px 40px;
}
.views-page-public-appeal-search.body-sidebars-first .js-form-item-summary label {
  display: none;
}
.views-page-public-appeal-search.body-sidebars-first table {
  position: relative;
  margin: 0;
  border: none;
  table-layout: fixed;
}
.views-page-public-appeal-search.body-sidebars-first table thead {
  border: none;
}
.views-page-public-appeal-search.body-sidebars-first table thead tr {
  border: none;
}
.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
  padding: 18px 30px 17px 20px;
  border: none;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1em;
  word-break: break-word;
  word-wrap: break-word;
}
.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.views-field-summary, .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.views-field-references, .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.views-field-views-bulk-operations-bulk-form {
  display: none;
}
.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.views-field-case-number {
  width: 12%;
}
.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field a {
  position: relative;
  display: block;
  color: #fff;
}
.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field a:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: auto;
  padding-left: 10px;
  width: 10px;
  height: 15px;
  background: url("../icons/dfs/sort_both.png") no-repeat right;
  cursor: pointer;
}
.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field .tablesort {
  position: absolute;
  display: inline-block;
  left: auto;
  padding-left: 10px;
  width: 10px;
  height: 15px;
  background-color: #3D3D3D;
  z-index: 10;
}
.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field .tablesort--asc {
  background-image: url("../icons/dfs/sort_asc.png");
}
.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field .tablesort--desc {
  background-image: url("../icons/dfs/sort_desc.png");
  background-position: 0px -4px;
}
.views-page-public-appeal-search.body-sidebars-first table tbody {
  border: none;
}
.views-page-public-appeal-search.body-sidebars-first table tbody tr:nth-child(even) {
  background: #fff;
  border: none;
}
.views-page-public-appeal-search.body-sidebars-first table td {
  padding: 0;
  font-size: 16px;
}
.views-page-public-appeal-search.body-sidebars-first table td.views-field {
  width: 10%;
  padding: 25px 20px 20px;
  background: #fff;
  color: #022629;
  word-break: break-word;
  word-wrap: break-word;
}
.views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-summary, .views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-references, .views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-views-bulk-operations-bulk-form {
  display: none;
}
.views-page-public-appeal-search.body-sidebars-first table td table {
  margin: 0;
  background: #fff;
}
.views-page-public-appeal-search.body-sidebars-first table td table thead {
  display: none;
}
.views-page-public-appeal-search.body-sidebars-first table td table .accordion {
  margin-bottom: 5px !important;
  background: #EFF0F2;
  color: #333333;
}
.views-page-public-appeal-search.body-sidebars-first table td table .accordion:last-child {
  margin-bottom: 0;
}
.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-toggle {
  display: block;
  padding: 5px 15px 0 20px;
  color: #06464C;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}
.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-toggle:after {
  position: absolute;
  left: 130px;
}
.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-toggle.accordion-open:after {
  content: "-";
}
.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-content {
  padding: 20px 50px 15px 20px;
}
.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-content h3 {
  color: #333333;
  font-size: 18px;
  font-weight: 700;
}
.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-content .summary-text,
.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-content .refs-text {
  padding: 10px 0 25px;
}
.views-page-public-appeal-search.body-sidebars-first table .table-link-out {
  position: absolute;
  right: 0;
}
.views-page-public-appeal-search.body-sidebars-first table .table-link-out a,
.views-page-public-appeal-search.body-sidebars-first table .table-link-out a:hover,
.views-page-public-appeal-search.body-sidebars-first table .table-link-out a:active,
.views-page-public-appeal-search.body-sidebars-first table .table-link-out a:visited {
  display: block;
  width: 28px;
  height: 28px;
  color: #fff;
  background: url("../icons/dfs/arrow-icon-dfs.svg") no-repeat center center transparent;
  border-radius: 50%;
  font-size: 35px;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
}
.views-page-public-appeal-search.body-sidebars-first table .table-decision-value .decision-text {
  position: relative;
}
.views-page-public-appeal-search.body-sidebars-first table .table-decision-value .decision-text:before {
  position: absolute;
  left: 0;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.views-page-public-appeal-search.body-sidebars-first table .table-decision-value .decision-text .overturned:before {
  content: "";
  padding-left: 25px;
  background: url("../icons/dfs/overturned.svg") no-repeat center center transparent;
}
.views-page-public-appeal-search.body-sidebars-first table .table-decision-value .decision-text .overturned-in-part:before {
  content: "";
  padding-left: 25px;
  background: url("../icons/dfs/overturned-in-part.svg") no-repeat center center transparent;
}
.views-page-public-appeal-search.body-sidebars-first table .table-decision-value .decision-text .upheld:before {
  content: "";
  padding-left: 25px;
  background: url("../icons/dfs/upheld.svg") no-repeat center center transparent;
}
.views-page-public-appeal-search.body-sidebars-first table td.views-field-case-number,
.views-page-public-appeal-search.body-sidebars-first table tr:first-child td.views-field-case-number {
  padding-right: 50px;
}
.views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field,
.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
  width: auto !important;
}
@media screen and (max-width: 1200px) {
  .views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field.priority-4,
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.priority-4 {
    width: 0px;
    padding: 0px;
    overflow: hidden;
  }
  .views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field.priority-4 div,
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.priority-4 div {
    display: none;
  }
}
@media screen and (max-width: 1023.99px) {
  .views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field.priority-3,
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.priority-3 {
    width: 0px;
    padding: 0px;
    overflow: hidden;
  }
  .views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field.priority-3 div,
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.priority-3 div {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field.priority-2,
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.priority-2 {
    width: 0px;
    padding: 0px;
    overflow: hidden;
  }
  .views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field.priority-2 div,
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.priority-2 div {
    display: none;
  }
}
.views-page-public-appeal-search.body-sidebars-first #after-content {
  margin: 0 65px 40px;
  width: auto;
  text-align: center;
}
.views-page-public-appeal-search.body-sidebars-first #after-content p {
  font-size: 16px;
}
.views-page-public-appeal-search.body-sidebars-first #after-content .dfs-footer-link a {
  font-size: 16px;
}
.views-page-public-appeal-search.body-sidebars-first #block-categoriestitle h2 {
  padding: 15px 0;
  background: #06464C;
  color: #fff;
  font-size: 24px;
  text-align: center;
  font-weight: 600;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax {
  position: relative;
  padding: 50px 28px 0;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--checkbox h3 {
  margin: 0 0 10px;
  padding: 0;
  background: transparent;
  color: #151515;
  font-size: 16px;
  font-weight: 600;
  display: block;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--checkbox h3 .mobile-close {
  display: none;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--checkbox label {
  display: inline;
  padding-left: 10px !important;
  margin: 0 0 5px;
  padding: 0;
  background: transparent;
  color: #151515;
  font-size: 16px;
  font-weight: 400;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--checkbox ul.js-facets-checkbox-links {
  list-style: unset;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--checkbox input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
  border: 1px solid #062B44;
  border-radius: 0;
  vertical-align: middle;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--checkbox input[type=checkbox]:checked:after {
  content: "✔";
  position: absolute;
  top: 0px;
  padding-left: 3px;
  width: 12px;
  height: 15px;
  background: #062B44;
  color: #fff;
  font-family: "Proxima Nova";
  font-size: 10px;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 span.select2-container {
  width: 100% !important;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 label {
  margin: 0 0 10px;
  padding: 0;
  background: transparent;
  color: #151515;
  font-size: 16px;
  font-weight: 600;
  display: block;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-selection--multiple {
  background: transparent;
  border: 0 !important;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default {
  border: 0 !important;
  border-radius: 0;
  background-color: transparent !important;
  border-bottom: 1px solid #000 !important;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default input[type=search] {
  height: inherit;
  margin: 0;
  padding: 5px 0;
  width: 100%;
  background: transparent;
  color: #151515;
  font-size: 14px;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-selection__rendered {
  margin: 0;
  padding: 0 20px 0 10px;
  background: url("../icons/dfs/arrowdown-gray.svg") no-repeat right center transparent;
  background-size: 12px;
  word-wrap: break-word !important;
  text-overflow: inherit !important;
  white-space: normal !important;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-results__option {
  padding: 3px !important;
  font-size: 13px !important;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-selection__choice {
  padding: 6px;
  background: #06464C;
  color: #fff;
  border: 1px solid #062B44;
  border-radius: 11px;
  font-size: 14px;
  line-height: normal;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 216px;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-selection__choice:after {
  content: "";
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-selection__choice__remove {
  color: #FFF;
  margin-right: 7px;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-selection__choice__remove:hover {
  background: #022629;
  border-radius: 11px;
  text-decoration: none;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default li.select2-search.select2-search--inline {
  padding-top: 4px;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-dropdown.select2-dropdown--below {
  margin-top: -10px !important;
  padding: 3px !important;
  font-size: 13px !important;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 0 !important;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2.js-facet-block-id-casenumber .select2-container--default {
  border-bottom: 0 !important;
}
.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2.js-facet-block-id-casenumber .select2-container--default .select2-selection__rendered {
  margin: 0;
  padding: 0 20px 0 10px;
  background: transparent;
  border: 1px solid #000;
  word-wrap: break-word !important;
  -o-text-overflow: inherit !important;
  text-overflow: inherit !important;
  white-space: normal !important;
}
.views-page-public-appeal-search.body-sidebars-first form {
  position: relative;
}
.views-page-public-appeal-search.body-sidebars-first form label,
.views-page-public-appeal-search.body-sidebars-first form legend {
  margin: 0 0 5px;
  padding: 0;
  background: transparent;
  color: #151515;
  font-size: 16px;
  font-weight: 600;
}
.views-page-public-appeal-search.body-sidebars-first form .chosen-container,
.views-page-public-appeal-search.body-sidebars-first form .select2-container {
  font-family: "Proxima Nova", Arial, sans-serif;
  width: 100% !important;
}
.views-page-public-appeal-search.body-sidebars-first form .chosen-container li.select2-results__option,
.views-page-public-appeal-search.body-sidebars-first form .select2-container li.select2-results__option {
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  font-size: 13px;
}
.views-page-public-appeal-search.body-sidebars-first form .chosen-container .chosen-label,
.views-page-public-appeal-search.body-sidebars-first form .select2-container .chosen-label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.views-page-public-appeal-search.body-sidebars-first form .js-form-type-select {
  position: relative;
  margin-bottom: 50px;
}
.views-page-public-appeal-search.body-sidebars-first form .js-form-type-select select {
  padding: 0;
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #151515;
}
.views-page-public-appeal-search.body-sidebars-first form .js-form-type-select select option {
  padding: 5px 0;
  background: transparent;
  color: #151515;
  font-size: 14px;
}
.views-page-public-appeal-search.body-sidebars-first form .js-form-type-select select option:checked {
  padding: 5px 27px 5px 10px;
  width: auto;
  background: #06464C;
  color: #fff;
  border: 1px solid #062B44;
  border-radius: 11px;
  font-size: 14px;
  opacity: 1;
}
.views-page-public-appeal-search.body-sidebars-first form .js-form-type-select:after {
  content: "";
  background: url("../icons/dfs/arrowdown-gray.svg") no-repeat center center transparent;
  position: absolute;
  top: 16px;
  right: 0;
  width: 12px;
  height: 100%;
  pointer-events: none;
}
.views-page-public-appeal-search.body-sidebars-first form .chosen-choices,
.views-page-public-appeal-search.body-sidebars-first form .chosen-choices li {
  background: transparent;
}
.views-page-public-appeal-search.body-sidebars-first form .chosen-choices {
  padding: 0;
  border: none;
  border-bottom: 1px solid #151515;
}
.views-page-public-appeal-search.body-sidebars-first form .chosen-choices li.search-field input[type=text] {
  margin: 0;
  padding: 5px 0;
  width: 100%;
  background: transparent;
  color: #151515;
  font-size: 14px;
}
.views-page-public-appeal-search.body-sidebars-first form .chosen-choices li.search-field input[type=text]:focus {
  border: none;
  box-shadow: none;
}
.views-page-public-appeal-search.body-sidebars-first form li.search-choice {
  padding: 5px 10px;
  background: #06464C;
  color: #fff;
  border: 1px solid #062B44;
  border-radius: 11px;
  font-size: 14px;
}
.views-page-public-appeal-search.body-sidebars-first form li.search-choice .search-choice-close,
.views-page-public-appeal-search.body-sidebars-first form li.search-choice .select2-selection__choice__remove {
  top: 4px;
  right: 5px;
  width: 14px;
  height: 14px;
  color: #fff;
  background: none;
  line-height: 14px;
  text-align: center;
  margin-right: 7px;
}
.views-page-public-appeal-search.body-sidebars-first form li.search-choice .search-choice-close:hover,
.views-page-public-appeal-search.body-sidebars-first form li.search-choice .select2-selection__choice__remove:hover {
  background: #022629;
  border-radius: 50%;
  text-decoration: none;
}
.views-page-public-appeal-search.body-sidebars-first form li.search-choice .search-choice-close:after,
.views-page-public-appeal-search.body-sidebars-first form li.search-choice .select2-selection__choice__remove:after {
  content: "x";
  font-size: 14px;
}
.views-page-public-appeal-search.body-sidebars-first form .js-form-item-summary-value,
.views-page-public-appeal-search.body-sidebars-first form .js-form-item-references-value {
  display: none;
}
.views-page-public-appeal-search.body-sidebars-first form fieldset {
  margin: 0 0 50px 0;
}
.views-page-public-appeal-search.body-sidebars-first form input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
  border: 1px solid #062B44;
  border-radius: 0;
  vertical-align: middle;
}
.views-page-public-appeal-search.body-sidebars-first form input[type=checkbox]:checked:after {
  content: "✔";
  position: absolute;
  top: 0px;
  padding-left: 3px;
  width: 12px;
  height: 15px;
  background: #062B44;
  color: #fff;
  font-family: "Proxima Nova";
  font-size: 10px;
}
.views-page-public-appeal-search.body-sidebars-first form input[type=checkbox] ~ label {
  display: block;
  padding-left: 0px;
  font-weight: 400;
  line-height: 1;
  font-size: 14px;
}
.views-page-public-appeal-search.body-sidebars-first form input[type=text] {
  margin-bottom: 50px;
  padding: 10px 5px;
  height: auto;
  background: transparent;
  border: 1px solid #022629;
  border-radius: 3px;
  font-size: 14px;
}
.views-page-public-appeal-search.body-sidebars-first form input[type=text]:focus {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.views-page-public-appeal-search.body-sidebars-first form input[type=submit],
.views-page-public-appeal-search.body-sidebars-first form input[type=reset],
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .button,
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .view .pager__item--next a,
.view .pager__item--next .views-page-public-appeal-search.body-sidebars-first form #edit-actions a,
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .view .pager__item--previous a,
.view .pager__item--previous .views-page-public-appeal-search.body-sidebars-first form #edit-actions a,
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .view .pager__item--first a,
.view .pager__item--first .views-page-public-appeal-search.body-sidebars-first form #edit-actions a,
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .view .pager__item--last a,
.view .pager__item--last .views-page-public-appeal-search.body-sidebars-first form #edit-actions a {
  padding: 15px;
  font-size: 16px;
  text-transform: capitalize;
  line-height: normal;
}
.views-page-public-appeal-search.body-sidebars-first #block-externalappealssearch {
  padding: 50px 50px 20px 40px;
}
.views-page-public-appeal-search.body-sidebars-first #block-externalappealssearch h2 {
  margin-bottom: 15px;
  font-size: 32px;
}
.views-page-public-appeal-search.body-sidebars-first #block-externalappealssearch p {
  color: #151515;
  font-size: 16px;
}
.views-page-public-appeal-search.body-sidebars-first .facets-summary-block {
  width: 83%;
  margin: 0 auto;
}
.views-page-public-appeal-search.body-sidebars-first .facets-summary-block ul {
  padding: 10px 0;
  list-style: unset;
  list-style-type: none;
}
.views-page-public-appeal-search.body-sidebars-first .facets-summary-block ul li {
  font-size: 16px;
}
.views-page-public-appeal-search.body-sidebars-first .facets-summary-block ul li.facet-summary-item--clear {
  text-align: center !important;
}
.views-page-public-appeal-search.body-sidebars-first .facets-summary-block ul li.facet-summary-item--clear a {
  top: 93px;
  right: 6px;
  background: none;
  color: #fff !important;
  padding: 8px 8px 5px 8px;
  background: #062B44;
  border: 2px solid #062B44;
  border-radius: 55px;
  line-height: 14px;
  text-decoration: none;
  cursor: pointer;
  width: 65px;
  z-index: 1;
  opacity: 1;
  margin-bottom: 20px;
}
.views-page-public-appeal-search.body-sidebars-first .facets-summary-block ul li.facet-summary-item--clear a:hover {
  color: #062B44 !important;
  background: #FFF;
  text-decoration: none;
}
.views-page-public-appeal-search.body-sidebars-first .facets-summary-block ul li.facet-summary-item--facet {
  display: none !important;
}
.views-page-public-appeal-search.body-sidebars-first #block-publicappealssearchtooltip,
.views-page-public-appeal-search.body-sidebars-first #block-datasetexport {
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
}
.views-page-public-appeal-search.body-sidebars-first .views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form {
  float: none;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head {
  width: 100%;
  display: block;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form {
  width: calc(64% - 20px);
  margin-right: 20px;
  display: flex;
  align-items: center;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page {
  display: block;
  position: relative;
  width: 100%;
  margin-right: 10px;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page input[id*=edit-reset] {
  position: absolute;
  top: 93px;
  right: 0;
  background: none;
  color: #fff;
  padding: 8px 8px 5px 8px;
  background: #062B44;
  border: 2px solid #062B44;
  border-radius: 55px;
  line-height: 14px;
  text-decoration: none;
  cursor: pointer;
  width: 65px;
  z-index: 1;
  opacity: 1;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page input[id*=edit-reset]:hover {
  background: #fff;
  color: #062B44;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page input[id*=edit-submit-public-appeal-search] {
  position: absolute;
  top: 35px;
  right: 13px;
  background: #fff;
  font-size: 1px;
  width: 50px;
  height: 50px;
  padding: 16px;
  border-radius: 24px;
  z-index: 1;
  opacity: 0.5;
  cursor: pointer;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page input[id*=edit-submit-public-appeal-search]:hover {
  opacity: 0;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-items-per-page {
  font-size: 1px;
  line-height: 1px;
  display: block;
  opacity: 0;
  padding: 0px;
  margin: 0px;
  width: auto;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-items-per-page label,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-items-per-page select {
  display: inline-block;
  padding: 0px;
  margin: 0px;
  font-size: 1px;
  line-height: 1px;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-items-per-page::after {
  background: none;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page::after {
  content: "";
  position: absolute;
  top: 50.5px;
  right: 30px;
  width: 19px;
  height: 19px;
  background: url("../icons/dfs/search-icon.png") no-repeat center center transparent;
  display: none !important;
  z-index: -9999 !important;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield {
  width: 100%;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search label,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield label {
  position: relative;
  margin: 0;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search label .label-text,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield label .label-text {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search label:after,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield label:after {
  content: "";
  position: absolute;
  top: 50.5px;
  right: 30px;
  width: 19px;
  height: 19px;
  background: url("../icons/dfs/search-icon.png") no-repeat center center transparent;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search input[type=search],
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search input[type=text],
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield input[type=search],
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield input[type=text] {
  margin: 0;
  padding-left: 30px;
  width: 100%;
  height: 62px;
  font-size: 14px;
  font-weight: 400;
  border: 1px solid #022629;
  border-radius: 32px;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search input[type=search]:focus,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search input[type=text]:focus,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield input[type=search]:focus,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield input[type=text]:focus {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search input[type=search]::-ms-clear,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search input[type=text]::-ms-clear,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield input[type=search]::-ms-clear,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle {
  display: block;
  width: 100%;
  position: relative;
  margin-left: 15px;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container {
  position: absolute;
  display: block;
  width: auto;
  bottom: -1px;
  line-height: 14px;
  /* tooltip */
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container .tooltip-toggle,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container .tooltip-toggle:hover,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container .tooltip-toggle:active,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container .tooltip-toggle:visited {
  display: block;
  background: #062B44;
  color: #fff;
  width: 14px;
  height: 14px;
  border: 1px solid #062B44;
  border-radius: 50%;
  font-size: 10px;
  text-align: center;
  line-height: 14px;
  text-decoration: none;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container #block-publicappealssearchtooltip {
  box-sizing: border-box;
  overflow: visible;
  clip: auto;
  height: auto;
  position: absolute;
  top: 33px;
  left: -30px;
  padding: 10px 15px;
  width: 324px;
  background: #062B44;
  color: #fff;
  font-size: 14px;
  z-index: 100;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container #block-publicappealssearchtooltip:before {
  content: "";
  position: absolute;
  top: -13px;
  left: 26px;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 13px solid #062B44;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container #block-publicappealssearchtooltip[hidden] {
  display: none;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .appeal-search-reference-toggle-checkbox {
  margin: 0px 6px 0px 28px;
  vertical-align: bottom;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle label {
  display: inline-block;
  margin: 0px;
  font-weight: 300;
  vertical-align: bottom;
  line-height: 14px;
}
.views-page-public-appeal-search.body-sidebars-first .export-container {
  position: relative;
  /* export block */
}
.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport {
  box-sizing: border-box;
  overflow: visible;
  clip: auto;
  width: 300px;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 0 20px;
  background: #fff;
  border: 1px solid #022629;
  font-family: "Proxima Nova", Arial, sans-serif;
  text-align: left;
  z-index: 100;
}
.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport h2 {
  padding: 10px 25px 10px 10px;
  width: 100%;
  background: #06464C;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  box-sizing: border-box;
}
.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport h2 button {
  position: absolute;
  top: 0;
  right: 5px;
  background: transparent;
  border: none;
  font-size: 20px;
  font-weight: 100;
}
.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport p {
  margin: 0;
  padding: 10px 20px 0;
  font-size: 16px;
}
.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport p a {
  display: block;
  color: #062B44;
}
.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport p a:hover, .views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport p a:active {
  text-decoration: underline;
}
.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport[hidden] {
  display: none;
}
.views-page-public-appeal-search.body-sidebars-first .counters {
  display: none;
  width: 35%;
  margin-top: 24px;
  vertical-align: top;
  padding: 2px 0;
  color: #062B44;
  font-size: 18px;
}
.views-page-public-appeal-search.body-sidebars-first .counters .counters-inner {
  display: flex;
  justify-content: space-between;
  padding: 0;
  width: 100%;
}
.views-page-public-appeal-search.body-sidebars-first .counters .counters-inner li {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.views-page-public-appeal-search.body-sidebars-first .counters .counters-inner li.upheld-li {
  order: 1;
}
.views-page-public-appeal-search.body-sidebars-first .counters .counters-inner li.overturned-in-part-li {
  order: 2;
}
.views-page-public-appeal-search.body-sidebars-first .counters .counters-inner li.overturned-li {
  order: 3;
}
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-value:before {
  content: "";
  background: url("../icons/dfs/overturned.svg") no-repeat center center transparent;
}
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedPartValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-in-part-value:before {
  content: "";
  background: url("../icons/dfs/overturned-in-part.svg") no-repeat center center transparent;
}
.views-page-public-appeal-search.body-sidebars-first .counters .upheldValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .upheld-value:before {
  content: "";
  background: url("../icons/dfs/upheld.svg") no-repeat center center transparent;
}
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedPartValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .upheldValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-value:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-in-part-value:before,
.views-page-public-appeal-search.body-sidebars-first .counters .upheld-value:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedValue,
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedPartValue,
.views-page-public-appeal-search.body-sidebars-first .counters .upheldValue,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-value,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-in-part-value,
.views-page-public-appeal-search.body-sidebars-first .counters .upheld-value {
  display: block;
  font-size: 32px;
  text-align: center;
}
.views-page-public-appeal-search.body-sidebars-first #block-publicappealsearchblock {
  position: relative;
}
.views-page-public-appeal-search.body-sidebars-first .mobile-open {
  display: none;
  position: absolute;
  top: 15px;
  right: 25px;
  width: 34px;
  height: 29px;
  background: url("../icons/dfs/filter-icon.svg") no-repeat center center transparent;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view {
  position: relative;
  display: block;
  margin: 0;
  /* pager */
  /* disclaimer */
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view header {
  width: 100%;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .dt-buttons {
  text-align: right;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .dt-buttons a {
  color: #022629;
  text-decoration: none;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top {
  clear: both;
  display: flex;
  margin: 0 0 15px;
  padding-top: 8px;
  width: 100%;
  justify-content: space-between;
  color: #022629;
  font-size: 16px;
  font-weight: 400;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .table-top-left,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .table-top-right {
  display: flex;
  align-items: flex-end;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .page-drop {
  position: relative;
  margin-right: 8px;
  padding-right: 10px;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .page-drop label,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .page-drop select {
  display: inline;
  margin: 0;
  width: auto;
  height: auto;
  color: #022629;
  border: none;
  font-size: 16px;
  font-weight: 400;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .page-drop select {
  margin: 0 5px;
  padding: 0 20px 0 10px;
  background: url(../icons/dfs/arrowdown-gray.svg) no-repeat right center transparent;
  background-size: 12px;
  border-bottom: 1px solid #151515;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .page-drop select::-ms-expand {
  display: none;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .page-drop:after {
  content: "|";
  position: absolute;
  top: 0;
  right: 0;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .dt-buttons,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .export-wrapper {
  position: relative;
  margin-right: 8px;
  padding-right: 10px;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .dt-buttons:after,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .export-wrapper:after {
  content: "|";
  position: absolute;
  top: 0;
  right: 0;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .collapse-wrapper {
  display: none;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .table-top-right {
  text-align: right;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .table-top-right a {
  color: #062B44;
  text-decoration: none;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .export-wrapper.below-table {
  margin: 25px 0 0;
  text-align: right;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .export-wrapper.below-table a {
  color: #062B44;
  text-decoration: none;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager {
  margin: 15px 0 65px;
  width: 100%;
  clear: both;
  text-align: center;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager__items {
  display: inline-block;
  margin: 0;
  text-align: center;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager__items .paginate_button,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager__items .pager__item {
  font-size: 18px;
  display: inline-block;
  color: #062B44;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager__items .paginate_button.current,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager__items .pager__item.current {
  background-color: #062B44;
  color: #fff;
}
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-footer {
  font-size: 14px;
}
@media screen and (max-width: 2100px) {
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
    padding: 18px 20px 17px 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td.views-field {
    padding: 45px 10px 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first table tr:first-child td.views-field {
    padding: 25px 10px 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-toggle {
    padding: 5px 5px 0 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-content {
    padding: 20px 50px 15px 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td.views-field-case-number,
  .views-page-public-appeal-search.body-sidebars-first table tr:first-child td.views-field-case-number {
    padding-right: 50px;
  }
}
@media screen and (max-width: 1850px) {
  .views-page-public-appeal-search.body-sidebars-first .views-element-container,
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-form {
    padding: 0 25px 20px;
  }
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
    font-size: 17px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td.views-field {
    font-size: 14px;
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form .js-form-item-references-included {
    margin-bottom: 0;
  }
  .views-page-public-appeal-search.body-sidebars-first .counters {
    max-width: 915px;
    padding: 20px 0 10px;
    clear: both;
  }
  .views-page-public-appeal-search.body-sidebars-first .counters .counters-inner {
    margin: 0 auto;
    width: 580px;
  }
}
@media screen and (max-width: 1550px) {
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
    padding: 18px 10px 17px;
    font-size: 16px;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .export-wrapper {
    margin-right: 0;
    padding-right: 0;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .export-wrapper:after {
    display: none;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top-right {
    flex-direction: column;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .expand-long-text,
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .collapse-long-text {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .views-page-public-appeal-search.body-sidebars-first aside.layout-sidebar-first {
    width: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1000;
    top: 0px;
    left: 0px;
    background-color: #EFF0F2;
    border-bottom: 1px solid #333333;
    box-shadow: 0px 10px 20px 3px #333;
  }
  .views-page-public-appeal-search.body-sidebars-first aside.layout-sidebar-first .sidebar-close-button {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    border: none;
    background: #06464C;
    color: #fff;
    padding: 0px 8px;
    cursor: pointer;
    font-weight: 700;
    z-index: 1;
    font-size: 34px;
  }
  .views-page-public-appeal-search.body-sidebars-first aside.layout-sidebar-first .sidebar-close-button:after {
    content: "x";
  }
  .views-page-public-appeal-search.body-sidebars-first aside.layout-sidebar-first.expanded {
    overflow: visible;
    clip: auto;
    height: auto;
    width: 100%;
  }
  .views-page-public-appeal-search.body-sidebars-first table {
    table-layout: auto;
  }
  .views-page-public-appeal-search.body-sidebars-first table td table {
    table-layout: fixed;
  }
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
    padding: 18px 30px 17px 20px;
    font-size: 16px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td.views-field {
    padding: 45px 20px 10px;
    font-size: 16px;
  }
  .views-page-public-appeal-search.body-sidebars-first table tr:first-child td.views-field {
    padding: 25px 20px 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-toggle {
    padding: 5px 15px 0 20px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-content {
    padding: 20px 50px 15px 20px;
  }
  .views-page-public-appeal-search.body-sidebars-first #block-externalappealssearch {
    padding: 50px 25px 20px;
  }
  .views-page-public-appeal-search.body-sidebars-first #block-exposedformpublic-appeal-searchpublic-appeals-search-page {
    position: absolute;
    top: 0;
    margin-top: 0;
    width: 100%;
    z-index: 999;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
  }
  .views-page-public-appeal-search.body-sidebars-first #block-exposedformpublic-appeal-searchpublic-appeals-search-page h2 .mobile-close {
    display: inline-block;
    position: absolute;
    right: 28px;
    color: #fff;
    font-size: 20px;
    font-weight: 100;
  }
  .views-page-public-appeal-search.body-sidebars-first #block-exposedformpublic-appeal-searchpublic-appeals-search-page h2 .mobile-close:hover, .views-page-public-appeal-search.body-sidebars-first #block-exposedformpublic-appeal-searchpublic-appeals-search-page h2 .mobile-close:active {
    text-decoration: none;
  }
  .views-page-public-appeal-search.body-sidebars-first main .layout-content {
    width: 100%;
  }
  .views-page-public-appeal-search.body-sidebars-first #after-content {
    margin: 0 25px 35px;
  }
  .views-page-public-appeal-search.body-sidebars-first .views-element-container,
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-form {
    padding: 0 25px 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form {
    max-width: 90% !important;
    width: 90% !important;
  }
  .views-page-public-appeal-search.body-sidebars-first .counters .counters-inner {
    width: 480px;
  }
  .views-page-public-appeal-search.body-sidebars-first .mobile-open {
    width: 55px;
    background-size: 55px;
    height: 55px;
    top: 28px;
    right: 0;
    display: block;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .export-wrapper.below-table {
    margin-top: 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager, .views-page-public-appeal-search.body-sidebars-first .results .pager {
    margin-top: 10px;
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 850px) {
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
    font-size: 17px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td.views-field {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
    font-size: 17px;
    word-break: normal;
    word-wrap: normal;
  }
  .views-page-public-appeal-search.body-sidebars-first table td.views-field {
    font-size: 16px;
    word-break: normal;
    word-wrap: normal;
  }
  .views-page-public-appeal-search.body-sidebars-first .mobile-open {
    width: 55px;
    background-size: 55px;
    height: 55px;
    top: 28px;
    right: 0;
  }
  .views-page-public-appeal-search.body-sidebars-first .search-results {
    display: none;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top-left .page-drop {
    margin-right: 0;
    padding-right: 0;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top-left .page-drop:after {
    display: none;
  }
  .views-page-public-appeal-search.body-sidebars-first table thead {
    display: table-row-group;
  }
  .views-page-public-appeal-search.body-sidebars-first table td {
    display: table-cell;
  }
  .views-page-public-appeal-search.body-sidebars-first table td:before {
    display: none;
  }
  .views-page-public-appeal-search.body-sidebars-first .views-element-container,
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-form {
    padding: 0px 20px;
  }
  .views-page-public-appeal-search.body-sidebars-first .counters {
    width: 100%;
  }
  .views-page-public-appeal-search.body-sidebars-first .counters .counters-inner {
    width: 100%;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .export-wrapper.below-table {
    margin-top: 5px;
  }
}
@media screen and (max-width: 480px) {
  .views-page-public-appeal-search.body-sidebars-first {
    /*
    * Override the scss !important in
    * profiles/custom/webny/themes/custom/base/_table.scss
    */
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form:after {
    top: 15px;
  }
  .views-page-public-appeal-search.body-sidebars-first #block-externalappealssearch {
    padding: 40px 15px 20px;
  }
  .views-page-public-appeal-search.body-sidebars-first #block-externalappealssearch h2 {
    font-size: 26px;
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form {
    width: 80% !important;
    max-width: 80% !important;
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page {
    width: 100%;
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page input[id*=edit-reset] {
    top: 120px !important;
    left: 0px;
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield label {
    display: none;
  }
  .views-page-public-appeal-search.body-sidebars-first .mobile-open {
    width: 55px;
    background-size: 55px;
    height: 55px;
    top: 0;
    right: 0;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top {
    margin-top: 50px;
  }
  .views-page-public-appeal-search.body-sidebars-first .js-form-item-search input[type=text] {
    padding-left: 22px !important;
    height: 46px !important;
  }
  .views-page-public-appeal-search.body-sidebars-first .js-form-item-search label:after {
    top: 13px;
  }
  .views-page-public-appeal-search.body-sidebars-first .views-element-container,
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-form {
    padding: 0 10px;
  }
}
.views-page-public-appeal-search.body-sidebars-first .counters {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}
.views-page-public-appeal-search.body-sidebars-first .counters .upheldValue,
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedValue,
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedPartValue,
.views-page-public-appeal-search.body-sidebars-first .counters .upheld-value,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-value,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-in-part-value {
  font-size: 26px;
}
.views-page-public-appeal-search.body-sidebars-first .counters .upheldValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedPartValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .upheld-value:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-value:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-in-part-value:before {
  width: 16px;
  height: 16px;
}
.views-page-public-appeal-search.body-sidebars-first .tooltip-container #block-publicappealssearchtooltip {
  width: 300px;
}
.views-page-public-appeal-search.body-sidebars-first .views-element-container .contextual-region {
  display: block;
}
.views-page-public-appeal-search.body-sidebars-first #after-content {
  margin: 0 20px 35px;
}
.views-page-public-appeal-search.body-sidebars-first #after-content h2 {
  font-size: 28px;
}
.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
  padding: 12px;
}
.views-page-public-appeal-search.body-sidebars-first table td {
  font-size: 14px;
}
.views-page-public-appeal-search.body-sidebars-first table td.views-field {
  padding: 45px 15px 10px;
}
.views-page-public-appeal-search.body-sidebars-first table tr:first-child td.views-field {
  padding: 25px 15px 10px;
}
.views-page-public-appeal-search.body-sidebars-first .pager .pager__items .pager__item {
  margin: 4px 5px;
}

/*  Ajax search all (Solr Search of fulltext in dialog popup window) */
.ui-dialog {
  z-index: 1000;
}
.ui-dialog .views-exposed-form,
.ui-dialog .ui-dialog-buttonpane,
.ui-dialog .js-pager__items {
  display: none;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 1em;
  top: 45%;
  margin: -13px 0 0 0;
  padding: 1px;
  width: 100px;
  height: 30px;
}
.ui-dialog table thead tr th.views-field {
  font-size: 13px;
  font-weight: normal;
  padding: 15px 0px;
  text-align: center;
  width: fit-content;
  max-width: 12%;
}
.ui-dialog table tr:first-child td.views-field-case-number {
  padding-right: 10px;
}
.ui-dialog table tr:first-child td.views-field {
  padding: 0px;
}
.ui-dialog table td.views-field {
  font-size: 13px;
  padding: 10px 0px;
  line-height: 16px;
  width: fit-content;
  max-width: 12%;
}
.ui-dialog table thead tr th.views-field.views-field-summary,
.ui-dialog table thead tr th.views-field.views-field-references,
.ui-dialog table td.views-field.views-field-references,
.ui-dialog table td.views-field.views-field-summary {
  display: table-cell;
  overflow: hidden;
  max-height: 100px;
}

.ui-widget-content a {
  color: #2f3b9b;
}

.views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-case-number-1 .table-link-out {
  margin-top: -42px !important;
  overflow: hidden !important;
  right: 10px !important;
}

#block-dfssearchformblock input[type=search],
#block-dfssearchformblock input[type=search]:focus,
#block-dfssearchformblock input[type=text],
#block-dfssearchformblock input[type=text]:focus {
  font-size: 100%;
  font-weight: 600;
  color: #fff;
  margin: 0;
  padding: 1rem 1rem 1rem 2.5rem;
  height: 2.4rem;
  width: 100%;
  border: 2px solid #fff;
  border-radius: 30px;
  background: url(../icons/dfs/search_white.svg) bottom left no-repeat;
  background-color: #0a4c53;
  background-size: 24px 24px;
  background-position: 12px 10px;
}

.body-sidebars-first main .layout-content {
  width: 100%;
  float: none;
}

.body-sidebars-first main .layout-content > * {
  padding-right: 0;
}

.views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-case-number-1 {
  width: 10%;
  padding: 25px 30px 20px 20px !important;
}
.views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-case-number-1 .table-link-out {
  margin-top: -30px;
  overflow: hidden;
}
.views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-case-number-1 .table-link-out a {
  font-size: 0;
}

.back-to-search {
  background-color: #D1EAEE;
  height: 55px;
}
.back-to-search .back-wrapper {
  margin-left: 60px;
  padding-top: 15px;
}
.back-to-search img.arrow {
  vertical-align: -11%;
  margin-right: 9px;
}
.back-to-search a.link {
  font: Bold 18px/22px "Proxima Nova", Arial, sans-serif;
  color: #062B44;
}

.public-appeal-content {
  padding: 63px;
  padding-top: 30px;
}

.public-appeal-right {
  float: right;
  max-width: 350px;
  margin-left: 50px;
  margin-bottom: 50px;
  min-height: 380px;
}
.public-appeal-right .label,
.public-appeal-right .value,
.public-appeal-right .multiple-values {
  display: inline;
  font-size: 14px;
}
.public-appeal-right .label {
  font-weight: bold;
}
.public-appeal-right img.decision-icon {
  width: 19px;
  height: 23px;
  vertical-align: -20%;
  margin-left: 5px;
}

.summary-references .label {
  font-size: 22px;
  line-height: 27px;
  color: #062B44;
  font-weight: bold;
  /* changed from 800 */
  padding: 0 0 0.3em;
  margin: 0;
  line-height: 1.25em;
  text-transform: uppercase;
  margin-bottom: 17px;
}
.summary-references .value {
  font-size: 16px;
  padding-bottom: 25px;
  max-width: 72%;
}
.summary-references .field-item:nth-of-type(2) .value {
  font-size: 13px;
  max-width: 65%;
}

.public-appeal #after-content {
  margin: 0 65px 40px;
  width: auto;
  text-align: center;
}
.public-appeal #after-content p {
  font-size: 16px;
}
.public-appeal #after-content .dfs-footer-link a {
  font-size: 16px;
}

.print-link {
  text-align: right;
  margin-right: 5.5%;
  font-size: 16px;
}
.print-link a {
  color: #062B44;
}
.print-link a:hover {
  color: #007AC2;
  padding-left: 1px;
}
.print-link img {
  margin-right: 10px;
  width: 14px;
}

.page-body .print-link {
  text-align: left;
}

@media (max-width: 767px) {
  .public-appeal-right {
    float: none;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 50px;
    min-height: 200px;
  }
  .summary-references .value {
    max-width: 100%;
  }
  .summary-references .field-item:nth-of-type(2) .value {
    max-width: 100%;
  }
}
/**  Print Public Appeal Page **/
body.views-page-print-public-appeal {
  max-width: 1080px;
}
body.views-page-print-public-appeal .views-element-container {
  margin-left: 0;
}
body.views-page-print-public-appeal .views-element-container .contextual-region {
  display: block;
}
body.views-page-print-public-appeal #webny-global-header {
  display: none;
}
body.views-page-print-public-appeal .dfs-footer-container {
  display: none;
}
body.views-page-print-public-appeal .back-to-search {
  display: none;
}
body.views-page-print-public-appeal .print-link {
  display: none;
}
body.views-page-print-public-appeal .print-logo {
  display: inline-block;
  text-align: center;
  width: 100%;
}
body.views-page-print-public-appeal .print-logo img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
body.views-page-print-public-appeal .print-title {
  margin: 20px;
  font-size: 24px;
  text-align: center;
  text-decoration: underline;
}
body.views-page-print-public-appeal .public-appeal-right {
  float: none;
  max-width: 100%;
  margin-left: 0;
  margin-bottom: 50px;
  min-height: 140px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 145px;
}
body.views-page-print-public-appeal .public-appeal-right .field-item {
  display: inline-block;
}
body.views-page-print-public-appeal .public-appeal-content {
  padding: 0;
}
body.views-page-print-public-appeal .public-appeal-content h2 {
  display: none;
}
body.views-page-print-public-appeal .public-appeal-content .summary-references .label {
  font-size: 16px;
}
body.views-page-print-public-appeal .public-appeal-content .summary-references .value {
  font-size: 12px;
  line-height: 17px;
  max-width: 100%;
}
body.views-page-print-public-appeal .public-appeal-content .summary-references .field-item:nth-of-type(2) .value {
  font-size: 11px;
}
body.views-page-print-public-appeal .public-appeal-content .public-appeal-right .label,
body.views-page-print-public-appeal .public-appeal-content .public-appeal-right .value,
body.views-page-print-public-appeal .public-appeal-content .public-appeal-right .multiple-values {
  display: inline;
  font-size: 11px;
}

/*
@media print {
  body.views-page-print-public-appeal {

    .public-appeal-content {
      .summary-references .label {
        font-size: 16px;
      }

      .summary-references .value {
        font-size: 12px;
      }

      .summary-references .field-item:nth-of-type(2) .value {
        font-size: 10px;
      }

      .public-appeal-right .label,
      .public-appeal-right .value,
      .public-appeal-right .multiple-values {
        font-size: 11px;
      }
    }
  }
}
*/
.webny-global-footer {
  background-color: #D1EAEE;
  clear: both;
  margin: 0;
  position: relative;
  z-index: 5;
}
.webny-global-footer a {
  cursor: pointer;
}
.webny-global-footer a:link, .webny-global-footer a:visited {
  display: table-cell;
  text-decoration: none;
  color: #000000;
}
.webny-global-footer a:hover, .webny-global-footer a:active, .webny-global-footer a:focus {
  color: #000000;
  text-decoration: underline;
}
.webny-global-footer span {
  cursor: default;
}
.webny-global-footer .agency-name,
.webny-global-footer .footer-menu h2 {
  color: #000000;
  background: #D1EAEE;
  margin: 36px 60px 24px 60px;
  padding: 0;
  font-size: 22px;
  line-height: 26px;
  font-family: "Proxima Nova", Arial, sans-serif;
  display: inline-block;
}
.webny-global-footer .agency-name a:link, .webny-global-footer .agency-name a:link:hover, .webny-global-footer .agency-name a:hover, .webny-global-footer .agency-name a:active, .webny-global-footer .agency-name a:focus, .webny-global-footer .agency-name a:visited, .webny-global-footer .agency-name a:visited:hover,
.webny-global-footer .footer-menu h2 a:link,
.webny-global-footer .footer-menu h2 a:link:hover,
.webny-global-footer .footer-menu h2 a:hover,
.webny-global-footer .footer-menu h2 a:active,
.webny-global-footer .footer-menu h2 a:focus,
.webny-global-footer .footer-menu h2 a:visited,
.webny-global-footer .footer-menu h2 a:visited:hover {
  text-decoration: none;
  color: #000000;
  padding: 0;
  font-family: "Proxima Nova", Arial, sans-serif;
}
.webny-global-footer nav {
  padding: 0 60px 15px 60px;
}
.webny-global-footer ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: none;
}
.webny-global-footer ul ul {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  text-transform: none;
  margin-top: 13px;
}
.webny-global-footer li {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 0.1rem 2rem 0.5rem 0;
  width: 90%;
}
.webny-global-footer nav > ul li a:hover,
.webny-global-footer nav > ul li a:active {
  text-decoration: underline;
}
.webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > span,
.webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > a {
  font-size: 14px;
  font-weight: bold;
}
.webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > span:first-child,
.webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > a:first-child {
  border-bottom: 1px solid #333;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
.webny-global-footer nav.footer-vertical ul.global-footer-inner-links li {
  width: 100%;
}
.webny-global-footer nav.footer-horizontal li {
  width: 90%;
}
.webny-global-footer nav.footer-horizontal ul.global-footer-top-links > li > a {
  font-size: 14px;
  font-weight: bold;
}

.social-media h2 {
  text-align: center;
  font-size: 16px;
  color: #000000;
  text-transform: uppercase;
}

.social-media h2:before,
.social-media h2:after {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 20%;
  top: -1px;
}

.social-media ul {
  align-content: flex-start;
  margin: 0 auto;
  padding-left: 0;
  width: 100%;
}

.social-media ul li {
  text-transform: uppercase;
  padding: 0.25em 0 1em 0;
  text-align: left;
  width: 100%;
}

.social-media h2:before {
  right: 1.5em;
  margin-left: -50%;
}

.social-media h2:after {
  left: 1.5em;
  margin-right: -50%;
}

.social-media a::before {
  content: "";
  position: relative;
  height: 20px;
  width: 20px;
  padding-right: 15px;
  color: #062B44;
  text-decoration: none;
  display: inline-block;
}

.social-media a:hover::before {
  color: #128EC3;
  text-decoration: none;
}

.social-media a {
  height: 20px;
  padding: 10px 0;
  position: relative;
  text-decoration: none;
}

.icon-instagram a:hover:before {
  text-decoration: none;
}

/* need to fix this to allow different agency color schemes, need to add svg option see NDD-92 notes */
.social-media a[class=imgico_blogger]:before {
  content: "\eab8";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_delicious]:before {
  content: "\f1a5";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_facebook]:before {
  content: "\f09a";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_feed]:before {
  content: "\f09e";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_flickr]:before {
  content: "\f16e";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_foursquare]:before {
  content: "\f180";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_github]:before {
  content: "\f092";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_google-plus]:before {
  content: "\f0d5";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_instagram]:before {
  content: "\f16d";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_linkedin]:before {
  content: "\f08c";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_mail]:before {
  content: "\f0e0";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_pinterest]:before {
  content: "\f231";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_reddit]:before {
  content: "\f281";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_share]:before {
  content: "\f064";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_snapchat]:before {
  content: "\f2ac";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_soundcloud]:before {
  content: "\f1be";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_tumblr]:before {
  content: "\f173";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_twitter]:before {
  content: "\f099";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_vimeo]:before {
  content: "\f194";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_vine]:before {
  content: "\f1ca";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_yelp]:before {
  content: "\f1e9";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.social-media a[class=imgico_youtube]:before {
  content: "\f16a";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* fixing Unav bleed issues */
.nygov-universal-footer .l-footer .pane-dsc {
  margin-top: 1em;
}

/* MOBILE VIEW */
@media (min-width: 461px) {
  .webny-global-footer nav.footer-vertical li {
    width: 100%;
  }
  .webny-global-footer nav.footer-horizontal li {
    width: 45%;
  }
  .social-media ul li {
    width: 90%;
    text-align: left;
  }
}
/* TABLET VIEW */
@media (min-width: 768px) {
  .webny-global-footer nav.footer-vertical li {
    width: 45%;
  }
  .webny-global-footer nav.footer-horizontal li {
    width: 40%;
  }
  .social-media h2:before,
  .social-media h2:after {
    width: 30%;
  }
  .social-media ul li {
    width: 45%;
    text-align: left;
  }
}
/* DESKTOP VIEW */
@media (min-width: 1024px) {
  .webny-global-footer nav.footer-vertical li,
  .webny-global-footer nav.footer-horizontal li {
    width: 16%;
  }
  .social-media h2:before,
  .social-media h2:after {
    width: 40%;
  }
  .social-media ul li {
    width: 20%;
    text-align: center;
  }
}
/* WIDE VIEW  > 1280 */
@media (min-width: 1336px) {
  .webny-global-footer nav.footer-vertical li {
    width: 17%;
  }
  .webny-global-footer nav.footer-horizontal li {
    width: 17%;
  }
}
.webny-global-footer {
  background-color: #062B44;
}
.webny-global-footer .agency-name {
  display: none;
}
.webny-global-footer .social-media h2 {
  color: #fff;
}
.webny-global-footer .social-media h2:before,
.webny-global-footer .social-media h2:after {
  width: 45%;
  background-color: #fff;
}
.webny-global-footer .social-media ul {
  justify-content: center;
}
.webny-global-footer .social-media ul li.parent_imgico_facebook {
  order: 3;
}
.webny-global-footer .social-media ul li.parent_imgico_linkedin {
  order: 2;
}
.webny-global-footer .social-media ul li.parent_imgico_twitter {
  order: 1;
}
.webny-global-footer .social-media ul li a:link,
.webny-global-footer .social-media ul li a:visited {
  color: #fff;
}
.webny-global-footer .social-media ul li a::before {
  color: #D1EAEE;
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}
.webny-global-footer .social-media ul li a.imgico_blogger::before {
  content: "\eab8";
}
.webny-global-footer .social-media ul li a.imgico_delicious::before {
  content: "\f1a5";
}
.webny-global-footer .social-media ul li a.imgico_facebook::before {
  content: "\f09a";
}
.webny-global-footer .social-media ul li a.imgico_feed::before {
  content: "\f09e";
}
.webny-global-footer .social-media ul li a.imgico_flickr::before {
  content: "\f16e";
}
.webny-global-footer .social-media ul li a.imgico_foursquare::before {
  content: "\f180";
}
.webny-global-footer .social-media ul li a.imgico_github::before {
  content: "\f092";
}
.webny-global-footer .social-media ul li a.imgico_google-plus::before {
  content: "\f0d5";
}
.webny-global-footer .social-media ul li a.imgico_instagram::before {
  content: "\f16d";
}
.webny-global-footer .social-media ul li a.imgico_linkedin::before {
  content: "\f08c";
}
.webny-global-footer .social-media ul li a.imgico_mail::before {
  content: "\f0e0";
}
.webny-global-footer .social-media ul li a.imgico_pinterest::before {
  content: "\f231";
}
.webny-global-footer .social-media ul li a.imgico_reddit::before {
  content: "\f281";
}
.webny-global-footer .social-media ul li a.imgico_share::before {
  content: "\f064";
}
.webny-global-footer .social-media ul li a.imgico_snapchat::before {
  content: "\f2ac";
}
.webny-global-footer .social-media ul li a.imgico_soundcloud::before {
  content: "\f1be";
}
.webny-global-footer .social-media ul li a.imgico_tumblr::before {
  content: "\f173";
}
.webny-global-footer .social-media ul li a.imgico_twitter::before {
  content: "\f099";
}
.webny-global-footer .social-media ul li a.imgico_vimeo::before {
  content: "\f194";
}
.webny-global-footer .social-media ul li a.imgico_vine::before {
  content: "\f1ca";
}
.webny-global-footer .social-media ul li a.imgico_yelp::before {
  content: "\f1e9";
}
.webny-global-footer .social-media ul li a.imgico_youtube::before {
  content: "\f16a";
}

.sidebars .block {
  margin: 15px 0;
  padding: 10px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--type--webny-card-paragraph-type > div > div {
    display: inline-block;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-search-container {
    display: block;
  }
  .webny-teaser-wrapper {
    display: block;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) {
  .webny-teaser-content-wrapper__details-left {
    width: 37%;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) {
  .webny-teaser-content-wrapper__details-right {
    width: 63%;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) {
  .webny-teaser-content-wrapper__events {
    max-height: 240px;
    height: 240px;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-teaser-content-wrapper__events .description {
    display: none;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) {
  .webny-teaser-content-wrapper__events .webny-teaser-content-wrapper__details {
    height: 188px;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-teaser-content-wrapper-filter-terms {
    padding-top: 5px;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-teaser-content-wrapper .event-date .day-month-wrapper {
    padding-bottom: 20px;
    text-align: center;
  }
  .webny-teaser-content-wrapper .event-date .multi-day .day div,
  .webny-teaser-content-wrapper .event-date .multi-day .month div,
  .webny-teaser-content-wrapper .event-date .multi-day .event-year div {
    float: left;
    width: 85px;
  }
  .webny-teaser-content-wrapper .event-date .multi-day .day div.dash,
  .webny-teaser-content-wrapper .event-date .multi-day .month div.dash,
  .webny-teaser-content-wrapper .event-date .multi-day .event-year div.dash {
    width: 30px;
  }
  .webny-teaser-content-wrapper .event-date .multi-day .month .start {
    padding-left: 0px;
  }
  .webny-teaser-content-wrapper .event-date .multi-day .month .end {
    padding-left: 0px;
  }
  .webny-teaser-content-wrapper .event-date .multi-day .event-year .start-event-year {
    padding-left: 0px;
  }
  .webny-teaser-content-wrapper .event-date .multi-day .event-year .end-event-year {
    padding-left: 0px;
  }
  .webny-teaser-content-wrapper .event-date .month {
    zoom: 1;
    color: #F3DD6D;
    font-size: 14px;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-weight: 800;
    padding-bottom: 10px;
    text-transform: uppercase;
  }
  .webny-teaser-content-wrapper .event-date .month:before, .webny-teaser-content-wrapper .event-date .month:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .webny-teaser-content-wrapper .event-date .month:after {
    clear: both;
  }
  .webny-teaser-content-wrapper .event-date .month div {
    text-align: center;
  }
  .webny-teaser-content-wrapper .event-date .month .dash {
    color: transparent;
  }
  .webny-teaser-content-wrapper .event-date .day {
    zoom: 1;
    font-size: 42px;
    color: #000;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-weight: 800;
    padding-bottom: 5px;
  }
  .webny-teaser-content-wrapper .event-date .day:before, .webny-teaser-content-wrapper .event-date .day:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .webny-teaser-content-wrapper .event-date .day:after {
    clear: both;
  }
  .webny-teaser-content-wrapper .event-date .day div {
    text-align: center;
  }
  .webny-teaser-content-wrapper .event-date .day .dash {
    font-size: 34px;
    font-weight: 600;
  }
  .webny-teaser-content-wrapper .event-date .event-year {
    zoom: 1;
    font-size: 16px;
    color: #000;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-weight: 600;
  }
  .webny-teaser-content-wrapper .event-date .event-year:before, .webny-teaser-content-wrapper .event-date .event-year:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .webny-teaser-content-wrapper .event-date .event-year:after {
    clear: both;
  }
  .webny-teaser-content-wrapper .event-date .event-year div {
    text-align: center;
  }
  .webny-teaser-content-wrapper .event-date .event-year .start-event-year {
    padding-left: 0px;
  }
  .webny-teaser-content-wrapper .event-date .event-year .dash {
    color: transparent;
  }
  .webny-teaser-content-wrapper .event-date .time {
    color: #fff;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
  }
  .webny-teaser-content-wrapper .event-date .time:before {
    content: "\f017";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .webny-teaser-content-wrapper .event-date .time::before {
    color: #128EC3;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    width: 23px;
  }
  .webny-teaser-content-wrapper .event-date .time div {
    display: inline-block;
  }
  .webny-teaser-content-wrapper .event-date .address-wrapper {
    padding-top: 15px;
  }
  .webny-teaser-content-wrapper .event-date .address-wrapper .venue-name {
    color: #fff;
    font-size: 13px;
    line-height: 16px;
  }
  .webny-teaser-content-wrapper .event-date .address-wrapper:before {
    content: "\f041";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .webny-teaser-content-wrapper .event-date .address-wrapper::before {
    color: #128EC3;
    float: left;
    font-size: 13px;
    vertical-align: top;
    width: 23px;
  }
  .webny-teaser-content-wrapper .event-date .address {
    color: #fff;
    float: left;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 13px;
    line-height: 16px;
  }
  .webny-teaser-content-wrapper .event-date .last-updated-wrapper {
    padding-top: 15px;
  }
  .webny-teaser-content-wrapper .event-date .last-updated-wrapper .last-updated-label {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    float: left;
    font-style: italic;
  }
  .webny-teaser-content-wrapper .event-date .last-updated-wrapper:before {
    content: "\f021";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .webny-teaser-content-wrapper .event-date .last-updated-wrapper::before {
    color: #128EC3;
    float: left;
    font-size: 13px;
    vertical-align: top;
    width: 23px;
  }
  .webny-teaser-content-wrapper .event-date .last-updated-wrapper .last-updated {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    font-style: italic;
  }
  .webny-teaser-content-wrapper .event-date .day-month-wrapper {
    padding-bottom: 10px;
    justify-content: center;
    width: 150px;
  }
  .webny-teaser-content-wrapper .event-date .time {
    color: #000000;
  }
  .webny-teaser-content-wrapper .event-date .time::before {
    width: 13px;
    padding-right: 5px;
  }
  .webny-teaser-content-wrapper .event-date .address {
    color: #000000;
    padding-left: 0 !important;
  }
  .webny-teaser-content-wrapper .event-date .address-wrapper {
    padding-top: 10px;
    font-size: 13px;
    line-height: 16px;
  }
  .webny-teaser-content-wrapper .event-date .address-wrapper .event-address {
    padding-left: 23px;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-teaser-content-wrapper .day-month-wrapper {
    width: 100%;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1336px) {
  .webny-teaser-content-wrapper .day-month-wrapper {
    width: 24%;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-teaser-content-wrapper .month {
    text-align: center;
    display: block;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-teaser-content-wrapper .day {
    text-align: center;
    display: block;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-teaser-content-wrapper .event-year {
    text-align: center;
    display: block;
    font-size: 13px !important;
  }
  .webny-teaser-content-wrapper .event-year .start-event-year,
  .webny-teaser-content-wrapper .event-year .end-event-year {
    font-size: 13px !important;
  }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-teaser-content-wrapper .multi-day .day div,
  .webny-teaser-content-wrapper .multi-day .month div,
  .webny-teaser-content-wrapper .multi-day .event-year div,
  .webny-teaser-content-wrapper .multi-day .start div {
    float: left;
    width: 45px !important;
  }
  .webny-teaser-content-wrapper .multi-day .day div.dash,
  .webny-teaser-content-wrapper .multi-day .month div.dash,
  .webny-teaser-content-wrapper .multi-day .event-year div.dash,
  .webny-teaser-content-wrapper .multi-day .start div.dash {
    padding: 0 0 0 5px;
    font-size: 20px;
  }
}