.shoppingcategory-template #cat-add,
.shoppingcategory-template .cat-up,
.shoppingcategory-template .cat-down,
.shoppingcategory-template .cat-edit,
.shoppingcategory-template .cat-delete {
	display: none;
}

.shoppingcategory-template #cat-add {
	width: 200px;
    float: right;
    margin-top: -40px;    
}

.shoppingcategory-template .cat-up,
.shoppingcategory-template .cat-down,
.shoppingcategory-template .cat-edit,
.shoppingcategory-template .cat-delete {
	width: 80px;
    float: right;
    margin-top: -90px;
}

.shoppingcategory-template .cat-up{
	margin-right: 100px;
}
.shoppingcategory-template .cat-edit{
	margin-right: 200px;
}
.shoppingcategory-template .cat-delete{
	margin-right: 300px;
}

body.cq-wcm-edit .shoppingcategory-template #cat-add,
body.cq-wcm-edit .shoppingcategory-template .cat-up,
body.cq-wcm-edit .shoppingcategory-template .cat-down,
body.cq-wcm-edit .shoppingcategory-template .cat-edit,
body.cq-wcm-edit .shoppingcategory-template .cat-delete {
	display: block;
}
.shoppingcategory-template #cat-add,
.shoppingcategory-template .cat-up,
.shoppingcategory-template .cat-down,
.shoppingcategory-template .cat-edit,
.shoppingcategory-template .cat-delete {
	display: none;
}

.shoppingcategory-template #cat-add {
	width: 200px;
    float: right;
    margin-top: -40px;    
}

.shoppingcategory-template .cat-up,
.shoppingcategory-template .cat-down,
.shoppingcategory-template .cat-edit,
.shoppingcategory-template .cat-delete {
	width: 80px;
    float: right;
    margin-top: -90px;
}

.shoppingcategory-template .cat-up{
	margin-right: 100px;
}
.shoppingcategory-template .cat-edit{
	margin-right: 200px;
}
.shoppingcategory-template .cat-delete{
	margin-right: 300px;
}

body.cq-wcm-edit .shoppingcategory-template #cat-add,
body.cq-wcm-edit .shoppingcategory-template .cat-up,
body.cq-wcm-edit .shoppingcategory-template .cat-down,
body.cq-wcm-edit .shoppingcategory-template .cat-edit,
body.cq-wcm-edit .shoppingcategory-template .cat-delete {
	display: block;
}
.shoppingcategory-template #cat-add,
.shoppingcategory-template .cat-up,
.shoppingcategory-template .cat-down,
.shoppingcategory-template .cat-edit,
.shoppingcategory-template .cat-delete {
	display: none;
}

.shoppingcategory-template #cat-add {
	width: 200px;
    float: right;
    margin-top: -40px;    
}

.shoppingcategory-template .cat-up,
.shoppingcategory-template .cat-down,
.shoppingcategory-template .cat-edit,
.shoppingcategory-template .cat-delete {
	width: 80px;
    float: right;
    margin-top: -90px;
}

.shoppingcategory-template .cat-up{
	margin-right: 100px;
}
.shoppingcategory-template .cat-edit{
	margin-right: 200px;
}
.shoppingcategory-template .cat-delete{
	margin-right: 300px;
}

body.cq-wcm-edit .shoppingcategory-template #cat-add,
body.cq-wcm-edit .shoppingcategory-template .cat-up,
body.cq-wcm-edit .shoppingcategory-template .cat-down,
body.cq-wcm-edit .shoppingcategory-template .cat-edit,
body.cq-wcm-edit .shoppingcategory-template .cat-delete {
	display: block;
}
@charset "UTF-8";
/*Centralized Imports*/
@import "//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css";
/* line 8, helpers.scss */
.sg-wrapper .styleguide-placeholder {
  background-color: #eee;
  color: #000000;
  padding: 10px;
}

/* line 8, reset.scss */
html {
  overflow-x: hidden;
}

/* line 12, reset.scss */
p {
  margin: 0px;
  padding: 0px;
}

/* line 18, reset.scss */
body {
  margin: 0px;
  padding: 0px;
}

/* line 23, reset.scss */
div {
  margin: 0px;
  padding: 0px;
}

/* line 28, reset.scss */
.ui-loader {
  display: none !important;
}

/* line 32, reset.scss */
input:focus, span:focus, div:focus, select:focus {
  outline: none !important;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("clientlib/assets/fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("clientlib/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("clientlib/assets/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("clientlib/assets/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("clientlib/assets/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("clientlib/assets/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Icomoon';
  src: url("clientlib/assets/fonts/icomoon.eot?v=1.0");
  src: url("clientlib/assets/fonts/icomoon.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("clientlib/assets/fonts/icomoon.woff?v=1.0") format("woff"), url("clientlib/assets/fonts/icomoon.ttf?v=1.0") format("truetype"), url("clientlib/assets/fonts/icomoon.svg?v=1.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 1, components/_gallery.scss */
.gallery-container {
  padding: 15px;
  box-sizing: border-box;
}

/* line 6, components/_gallery.scss */
.freeze-background {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
}

/* line 13, components/_gallery.scss */
.photo-gallery {
  height: 625px;
  /*height:auto;*/
  width: 928px;
  overflow: hidden;
  border: 1px solid #D6D6D6;
  position: relative;
  background: #fff;
  margin: 0px;
}
/* line 24, components/_gallery.scss */
.photo-gallery .gallery-mobile-cta {
  display: none;
}
/* line 28, components/_gallery.scss */
.photo-gallery p {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-weight: 400;
  color: #6d6d6d;
  font-size: 15px;
  line-height: 200%;
}
/* line 36, components/_gallery.scss */
.photo-gallery h3 {
  font-size: 18px;
  line-height: 200%;
}
/* line 41, components/_gallery.scss */
.photo-gallery h4 {
  font-size: 24px;
  line-height: 150%;
  margin-bottom: 5px;
}
/* line 47, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper {
  display: block;
  width: 100%;
  /*height:100%;*/
  /*height:auto;*/
  height: 100%;
  position: relative;
}
/* line 55, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper .photo-gallery-scrollbar {
  position: absolute;
  height: 300px;
  width: 10px;
  left: calc(60% - 10px);
  top: -5px;
  background: #57068c;
}
/* line 64, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul {
  width: calc(60% - 10px);
  height: calc(100% - 20px);
  /*height:600px;*/
  background: #f2f2f2;
  /*overflow-y:scroll;*/
  /*			padding:10px 0px 10px 10px;*/
  padding: 10px 0px 10px 2px;
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 75, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul::-webkit-scrollbar {
  width: 10px;
}
/* line 79, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul .photo-gallery-scroller {
  position: static;
  margin-top: 0px;
  min-width: 100%;
  min-height: auto;
}
/* line 86, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul::-webkit-scrollbar-thumb {
  background: #57068c;
}
/* line 90, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  height: 130px;
  width: calc(33.3% - 47px);
  position: static;
  margin: 10px 21px;
}
/* line 102, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li .gallery-image-container {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  display: block;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 113, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li .gallery-image-container img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
  margin: auto;
  display: none;
}
/* line 125, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li .gallery-item-info {
  display: none;
  margin: 0px 20px;
  padding: 10px 0 20px;
  vertical-align: top;
  position: absolute;
  top: 110px;
  right: 0px;
  width: calc(40% - 40px);
}
/* line 136, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li .gallery-item-info .gallery-item-credits {
  font-size: 13px;
  color: #6d6d6d;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  line-height: 200%;
}
/* line 146, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li.active .gallery-item-info {
  display: block;
}
/* line 150, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li.active .gallery-image-container {
  border: 2px solid #57068c;
  /*						img{
  							border:2px solid $site_purple;
  							max-width:calc(100% - 4px);
  							max-height:calc(100% - 4px);
  						}*/
}
/* line 164, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider {
  width: 100%;
  /* change with js */
  height: 100%;
  background: #fff;
  overflow-y: hidden;
  padding: 0px;
}
/* line 171, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li {
  display: none;
  height: 100%;
  width: 928px;
  margin: 0px;
  vertical-align: top;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear;
}
/* line 185, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li.active {
  display: table;
  visibility: visible;
  opacity: 1;
  transition: visibility 0s , opacity 2s linear;
  border: 0;
}
/* line 191, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li.active .gallery-image-container {
  box-shadow: none;
  text-align: center;
  background: #f2f2f2;
  border: none;
  background-image: none !important;
}
/* line 198, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li.active .gallery-image-container img {
  border: none;
  display: block;
  /*                                                height: 625px;*/
}
/* line 207, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li .gallery-image-container {
  width: calc(0.6 * 928px);
  height: 100%;
  vertical-align: middle;
  display: table-cell;
  box-shadow: none;
  cursor: default;
  max-width: calc(0.6 * 928px);
  border: 0;
}
/* line 216, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li .gallery-image-container img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  margin: auto;
  display: inline-block;
}
/* line 225, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li .gallery-item-info {
  display: inline-block;
  position: relative;
  width: auto;
}
/* line 236, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider + .photo-gallery-scrollbar {
  display: none;
}
/* line 242, components/_gallery.scss */
.photo-gallery .gallery-info {
  width: calc(40% - 40px);
  padding: 20px 0;
  margin: 0 20px;
  position: absolute;
  right: 0px;
  top: 335px;
  border-top: 1px solid #d6d6d6;
  z-index: 1;
}
/* line 252, components/_gallery.scss */
.photo-gallery .gallery-info .gallery-title {
  margin-bottom: 0px;
}
/* line 260, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper {
  display: block;
  height: 105px;
  width: calc(40% - 40px);
  margin: 20px 20px 10px 20px;
  position: absolute;
  top: 0px;
  right: 0px;
}
/* line 269, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev {
  display: inline-block;
  position: relative;
  height: 43px;
  width: 45px;
  text-align: center;
  border: 1px solid #57068c;
  cursor: pointer;
}
/* line 278, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:before {
  font-family: icomoon;
  content: "\e80d";
  font-size: 24px;
  color: #57068c;
  display: block;
  position: Absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 44px;
}
/* line 291, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:hover {
  background: #57068c;
}
/* line 293, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:hover:before {
  color: #fff;
}
/* line 298, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:active {
  background: #330662;
}
/* line 300, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:active:before {
  color: #fff;
}
/* line 306, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next {
  display: inline-block;
  position: relative;
  height: 43px;
  width: 45px;
  border: 1px solid #57068c;
  margin-left: 5px;
  line-height: 43px;
  cursor: pointer;
}
/* line 316, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:before {
  font-family: icomoon;
  content: "\e80a";
  font-size: 24px;
  color: #57068c;
  display: block;
  position: Absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 44px;
}
/* line 329, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:hover {
  background: #57068c;
}
/* line 331, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:hover:before {
  color: #fff;
}
/* line 336, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:active {
  background: #330662;
}
/* line 338, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:active:before {
  color: #fff;
}
/* line 344, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .close-gallery {
  display: none;
  cursor: pointer;
}
/* line 349, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .gallery-item-number {
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  color: #6d6d6d;
  font-size: 30px;
  position: absolute;
  bottom: -5px;
}
/* line 356, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .gallery-item-number div {
  display: inline-block;
  margin-right: 5px;
}
/* line 364, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper {
  display: block;
  position: absolute;
  width: calc(40% - 40px);
  height: 45px;
  margin: 20px;
  bottom: 0px;
  right: 0px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  color: #57068c;
  font-size: 18px;
  text-transform: uppercase;
}
/* line 378, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper .to-single {
  display: inline-block;
  position: relative;
  padding: 0px 20px;
  border: 1px solid #57068c;
  height: 43px;
  line-height: 43px;
  cursor: pointer;
}
/* line 387, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper .to-single:hover {
  background: #57068c;
  color: #fff;
}
/* line 392, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper .to-single:active {
  background: #330662;
  color: #fff;
}
/* line 399, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper .to-thumbs {
  display: none;
}
/* line 410, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-buttons-wrapper .close-gallery {
  display: inline-block !important;
  color: #57068c;
  position: absolute;
  height: 43px;
  width: 45px;
  border: 1px solid #57068c;
  right: 0px;
  line-height: 43px;
}
/* line 420, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-buttons-wrapper .close-gallery:before {
  font-family: FontAwesome;
  content: "";
  font-size: 20px;
  color: #57068c;
  display: block;
  position: Absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 43px;
}
/* line 439, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-single {
  display: none;
  position: relative;
}
/* line 444, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs {
  display: inline-block !important;
  position: relative;
  padding: 0px 20px;
  border: 1px solid #57068c;
  height: 43px;
  line-height: 43px;
  cursor: pointer;
}
/* line 453, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:before {
  content: '\e804';
  margin-right: 10px;
  display: inline-block;
  width: auto;
  height: 46px;
  line-height: 43px;
  font-family: icomoon;
  color: #57068c;
  font-size: 22px;
  vertical-align: middle;
}
/* line 466, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:hover {
  background: #57068c;
  color: #fff;
}
/* line 469, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:hover:before {
  color: #fff;
}
/* line 474, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:active {
  background: #330662;
  color: #fff;
}
/* line 477, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:active:before {
  color: #fff;
}
/* line 491, components/_gallery.scss */
.photo-gallery .gallery-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  top: 0px;
  left: 0px;
  z-index: 30;
}
/* line 501, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options {
  display: block;
  position: relative;
  height: calc(100% - 300px);
  width: calc(100% - 300px);
  margin: 150px;
  background: #f2f2f2;
}
/* line 509, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-text {
  font-family: "Gotham A", "Gotham B", sans-serif;
  padding: 50px 50px;
  font-size: 40px;
  text-align: center;
  font-weight: 700;
  color: #000;
  line-height: 125%;
}
/* line 519, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons {
  display: block;
  width: 400px;
  height: 55px;
  position: relative;
  margin: 25px auto;
}
/* line 527, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons div {
  display: inline-block;
  height: 50px;
  padding: 0 20px;
  border: 1px solid #57068c;
  line-height: 50px;
  text-transform: uppercase;
  color: #57068c;
  font-size: 18px;
  font-weight: 700;
  font-family: "Gotham A", "Gotham B", sans-serif;
  cursor: pointer;
}
/* line 541, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-reset {
  float: left;
}
/* line 544, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-reset:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: auto;
  height: 50px;
  line-height: 50px;
  font-family: FontAwesome;
  color: #57068c;
  font-size: 20px;
  vertical-align: middle;
}
/* line 557, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-reset:hover {
  background-color: #57068c;
  color: #FFF;
}
/* line 561, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-reset:hover::before {
  color: #FFF;
}
/* line 567, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-to-thumb {
  float: right;
}
/* line 570, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-to-thumb:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: auto;
  height: 50px;
  line-height: 50px;
  font-family: FontAwesome;
  color: #57068c;
  font-size: 20px;
  vertical-align: middle;
}
/* line 583, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-to-thumb:hover {
  background-color: #57068c;
  color: #FFF;
}
/* line 587, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-to-thumb:hover::before {
  color: #FFF;
}
/* line 598, components/_gallery.scss */
.photo-gallery.v-mobile-indicator {
  min-width: 140px;
  max-width: 450px;
  width: 100%;
  height: auto;
  cursor: pointer;
  box-sizing: border-box;
}
/* line 607, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-info {
  display: none;
}
/* line 613, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-mobile-cta {
  display: block;
  position: relative;
  width: auto;
  margin: 15px auto;
  color: #57068c;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  line-height: 150%;
}
/* line 626, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-mobile-cta:before {
  content: '\e80e';
  font-family: icomoon;
  font-size: 32px;
  display: inline-block;
  position: relative;
  width: 52px;
  height: auto;
  color: #57068c;
  vertical-align: top;
  font-weight: 200;
  margin-left: -20px;
}
/* line 640, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-mobile-cta:hover {
  color: #330662;
}
/* line 643, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-mobile-cta:hover:before {
  color: #330662;
}
/* line 651, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items-wrapper {
  display: table;
  height: auto;
}
/* line 656, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items {
  display: block;
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
  overflow-y: hidden;
}
/* line 665, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item {
  display: none;
}
/* line 668, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item:first-child {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  position: static;
}
/* line 677, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item:first-child img {
  width: 100%;
  display: block;
  height: auto;
  margin: 0px;
  padding: 0px;
  border: none;
  max-width: 100%;
  max-height: 100%;
}
/* line 689, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item .gallery-item-info {
  display: none;
}
/* line 694, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item.active .gallery-image-container {
  border: 0;
  height: auto;
}
/* line 698, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item.active .gallery-item-info {
  display: none;
}
/* line 706, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-scrollbar {
  display: none;
}
/* line 709, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-controls {
  display: none;
}
/* line 713, components/_gallery.scss */
.photo-gallery.v-mobile-indicator > .gallery-overlay {
  display: none;
}
/* line 719, components/_gallery.scss */
.photo-gallery:hover .gallery-mobile-cta {
  color: #330662;
}
/* line 722, components/_gallery.scss */
.photo-gallery:hover .gallery-mobile-cta:before {
  color: #330662;
}

/* line 737, components/_gallery.scss */
.gallery-modal-view {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
  overflow: auto;
}
/* line 749, components/_gallery.scss */
.gallery-modal-view .close-modal {
  display: block;
  position: absolute;
  width: 43px;
  height: 43px;
  border: 1px solid #57068c;
  top: 20px;
  right: 15px;
  z-index: 11;
  cursor: pointer;
}
/* line 760, components/_gallery.scss */
.gallery-modal-view .close-modal:before {
  font-family: icomoon;
  content: "";
  font-size: 32px;
  color: #57068c;
  display: block;
  position: Absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 40px;
}
/* line 772, components/_gallery.scss */
.gallery-modal-view .close-modal:hover {
  background: #57068c;
}
/* line 774, components/_gallery.scss */
.gallery-modal-view .close-modal:hover:before {
  color: #fff;
}
/* line 779, components/_gallery.scss */
.gallery-modal-view .close-modal:active {
  background: #330662;
}
/* line 781, components/_gallery.scss */
.gallery-modal-view .close-modal:active:before {
  color: #fff;
}
/* line 787, components/_gallery.scss */
.gallery-modal-view .photo-gallery {
  margin: auto;
  top: calc(50% - 324px);
}
/* line 792, components/_gallery.scss */
.gallery-modal-view .photo-gallery .photo-gallery-items-wrapper ul li {
  vertical-align: top;
}
/* line 797, components/_gallery.scss */
.gallery-modal-view .photo-gallery .photo-gallery-items-wrapper ul li {
  /*                        &.active{
                                  .gallery-image-container{
                                      border:2px solid $site_purple;
                                  }
                          }*/
}
/* line 799, components/_gallery.scss */
.gallery-modal-view .photo-gallery .photo-gallery-items-wrapper ul li .gallery-image-container img {
  max-width: 100%;
  height: auto;
  display: block;
  display: none;
}
/* line 816, components/_gallery.scss */
.gallery-modal-view .photo-gallery .photo-gallery-items-wrapper ul.slider li.active .gallery-image-container {
  border: 0;
}

/* line 829, components/_gallery.scss */
.slider + .photo-gallery-scrollbar {
  display: none;
}

@media screen and (min-width: 930px) {
  /* line 834, components/_gallery.scss */
  .contentfullwidth .cc_100_c0 .gallery-container > .photo-gallery {
    margin: auto;
  }
}
@media screen and (max-width: 929px) {
  /* line 842, components/_gallery.scss */
  .photo-gallery .gallery-overlay .gallery-end-options {
    width: calc(100% - 200px);
    height: calc(100% - 200px);
    margin: 100px;
  }
  /* line 849, components/_gallery.scss */
  .photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons {
    width: calc(100% - 60px);
    margin: 25px auto;
    height: auto;
  }
  /* line 854, components/_gallery.scss */
  .photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons div {
    float: none !important;
    text-align: center;
    width: auto;
    display: block;
    margin: 15px auto;
  }

  /* line 867, components/_gallery.scss */
  .gallery-modal-view .close-modal {
    top: 15px;
  }
  /* line 870, components/_gallery.scss */
  .gallery-modal-view .photo-gallery {
    max-width: 720px;
    min-width: 140px;
    width: 100%;
    margin: 0 auto;
    top: 0px;
    box-sizing: border-box;
    height: 100%;
    padding: 15px 15px 60px;
  }
  /* line 883, components/_gallery.scss */
  .gallery-modal-view .photo-gallery:not(.v-mobile-indicator) .gallery-mobile-cta {
    display: none;
  }
  /* line 887, components/_gallery.scss */
  .gallery-modal-view .photo-gallery:not(.v-mobile-indicator) .gallery-buttons-wrapper {
    display: block;
  }
  /* line 892, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-info {
    display: block;
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0px;
    left: 0px;
    top: 0px;
    border: none;
    font-size: 22px;
  }
  /* line 903, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-info .gallery-description {
    display: none;
  }
  /* line 907, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-info h3 {
    display: block;
    height: 45px;
    line-height: 45px;
    padding-bottom: 15px;
  }
  /* line 916, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper {
    width: 100%;
    padding: 0px;
    margin: 0px;
    background: #fff;
    /*height:100%;*/
    height: calc(100% - 80px);
  }
  /* line 926, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items {
    width: 100%;
    /*height:auto;*/
    padding: 0px;
    margin: 0px;
    background: #fff;
    overflow: hidden;
    height: 100%;
    box-sizing: border-box;
  }
  /* line 936, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-scroller {
    height: 100%;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }
  /* line 942, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item {
    display: none;
    position: absolute;
    width: 100%;
    height: auto;
    padding: 0px;
    margin: 0px;
    top: 0px;
  }
  /* line 951, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active {
    position: relative;
    width: 100%;
    padding: 0px;
    margin: 0px;
    height: 100%;
    display: block;
  }
  /* line 960, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-image-container {
    width: 100% !important;
    max-width: 100%;
    min-width: 100%;
    height: auto;
    display: block;
    position: relative;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
  }
  /* line 971, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-image-container img {
    max-width: 100%;
    max-height: none;
    height: auto;
    width: auto;
    border: none;
    margin: auto;
    display: block;
    position: relative;
    min-width: 0px;
    min-height: 0px;
  }
  /* line 985, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-item-info {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    top: auto;
    left: Auto;
    padding: 0px;
    margin: 20px 0px;
  }
  /* line 1003, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-scrollbar {
    display: none !important;
  }
  /* line 1009, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-switch-wrapper {
    display: none;
  }
  /* line 1015, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-buttons-wrapper {
    position: absolute;
    width: calc(100% - 30px);
    height: 45px;
    top: auto;
    left: 0px;
    bottom: 0px;
    z-index: 11;
    margin: 15px;
  }
  /* line 1026, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .prev {
    position: absolute;
    left: 0px;
  }
  /* line 1031, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .next {
    position: absolute;
    right: 0px;
  }
  /* line 1036, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .gallery-item-number {
    position: relative;
    margin: auto;
    line-height: 45px;
    display: block;
    text-align: center;
    z-index: -1;
    font-size: 26px;
    bottom: 3px;
  }
  /* line 1048, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-controls.slider-controls .gallery-buttons-wrapper .close-gallery {
    display: none !important;
  }
  /* line 1052, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-overlay {
    display: none;
  }

  /* line 1058, components/_gallery.scss */
  .contentfullwidth .cc_100_c0 > .photo-gallery {
    margin: 0px;
  }
}
@media screen and (max-width: 689px) {
  /* line 1066, components/_gallery.scss */
  .photo-gallery .gallery-overlay .gallery-end-options {
    width: calc(100% - 50px);
    height: calc(100% - 50px);
    margin: 25px;
  }
  /* line 1072, components/_gallery.scss */
  .photo-gallery .gallery-overlay .gallery-end-options .end-options-text {
    font-size: 25px;
  }
  /* line 1076, components/_gallery.scss */
  .photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons div {
    font-size: 16px;
  }

  /* line 1083, components/_gallery.scss */
  .photo-gallery.v-mobile-indicator .gallery-mobile-cta {
    font-size: 13px;
  }

  /* line 1093, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-item-info {
    margin: 20px 0px 0px;
  }
  /* line 1096, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-item-info h4 {
    line-height: 150%;
  }
  /* line 1100, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-item-info p {
    font-size: 13px;
    line-height: 150%;
  }
  /* line 1105, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-item-info .gallery-item-credits {
    font-size: 12px;
  }
  /* line 1114, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .close-modal {
    height: 35px;
    width: 35px;
  }
  /* line 1118, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .close-modal:before {
    font-size: 22px;
    line-height: 35px;
  }
  /* line 1126, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-info h3 {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  /* line 1133, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-buttons-wrapper {
    height: 35px;
  }
  /* line 1135, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .prev {
    height: 35px;
    width: 35px;
  }
  /* line 1139, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .prev:before {
    font-size: 22px;
    line-height: 35px;
  }
  /* line 1145, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .next {
    height: 35px;
    width: 35px;
  }
  /* line 1149, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .next:before {
    font-size: 22px;
    line-height: 35px;
  }
  /* line 1155, components/_gallery.scss */
  .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .gallery-item-number {
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  /* line 1164, components/_gallery.scss */
  .gallery-container {
    padding: 5px 0px;
  }
}
/* line 1, components/_upcomingEvents.scss */
.upcoming-events-wrapper {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  /*.upcoming-events-divider{
  	height:4px;
  	margin-top:0px;
  	margin-bottom:20px;
  	border-bottom:1px solid $site_light_gray;
  }
  .chunk{
  	height:100%;
  	width:50px;
  	background:$site_purple;
  }*/
}
/* line 19, components/_upcomingEvents.scss */
.upcoming-events-wrapper h2 {
  font-size: 30px;
  font-weight: 700;
  padding: 0px 0px 15px;
  display: block;
  width: 100%;
  position: relative;
  margin: 0px 0px 15px 0px;
  line-height: 125%;
  border-bottom: 1px solid #d6d6d6;
}
/* line 30, components/_upcomingEvents.scss */
.upcoming-events-wrapper h2:after {
  content: '';
  width: 50px;
  height: 4px;
  background: #57068c;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
/* line 42, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-list {
  margin: 0;
  margin-top: -20px;
  padding: 0;
  padding-right: 25px;
}
/* line 48, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-list > li {
  position: relative;
  /*display:block;*/
  display: table;
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
  padding-top: 20px;
  clear: both;
  border-bottom: 1px solid #d6d6d6;
}
/* line 61, components/_upcomingEvents.scss */
.upcoming-events-wrapper .event-data {
  margin-left: 30px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #6d6d6d;
  vertical-align: top;
  display: inline-block;
  width: calc(100% - 93px);
}
/* line 69, components/_upcomingEvents.scss */
.upcoming-events-wrapper .event-data .event-summary {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 76, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-date {
  position: relative;
  float: none;
  width: auto;
  text-align: right;
  color: black;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  font-weight: 300;
  padding-right: 12px;
  display: inline-block;
}
/* line 87, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-date:after {
  content: '';
  width: 5px;
  height: 90%;
  background: #57068c;
  display: block;
  position: absolute;
  bottom: 4%;
  right: 0px;
}
/* line 98, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-month {
  font-size: 20px;
  display: block;
  line-height: 100%;
}
/* line 103, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-day {
  font-size: 36px;
  display: block;
  line-height: 100%;
}
/* line 108, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-year {
  font-size: 17px;
  display: block;
  line-height: 100%;
  text-align: left;
}
/* line 114, components/_upcomingEvents.scss */
.upcoming-events-wrapper .event-name {
  position: relative;
  display: block;
  color: #57068c;
  font-weight: 700;
  font-size: 20px;
  width: 100%;
  line-height: 125%;
  vertical-align: top;
  padding-bottom: 5px;
}
/* line 125, components/_upcomingEvents.scss */
.upcoming-events-wrapper .event-text {
  position: relative;
  display: block;
  color: #6d6d6d;
  font-family: "Gotham A", "Gotham B", sans-serif;
  line-height: 125%;
  font-size: 15px;
}
/* line 133, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-more-button {
  position: relative;
  clear: both;
  margin-top: 10px;
}
/* line 140, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-content.no-image .left-column {
  display: block;
  float: none;
  width: 100%;
}
/* line 145, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-content.no-image .left-column .upcoming-events-list {
  padding-right: 0px;
}
/* line 149, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-content.no-image .right-column {
  display: none;
}
/* line 154, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-content.only-image .right-column {
  display: block;
  float: none;
  width: 100%;
}
/* line 159, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-content.only-image .right-column .upcoming-events-list {
  padding-left: 0px;
}
/* line 163, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-content.only-image .left-column {
  display: none;
}

/* line 169, components/_upcomingEvents.scss */
.nyucolumncontrol {
  position: relative;
  display: block;
  overflow: hidden;
}
/* line 175, components/_upcomingEvents.scss */
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c0, .nyucolumncontrol .nyucolumncontrol .cc_50-50_c1 {
  width: 50%;
}
/* line 178, components/_upcomingEvents.scss */
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c0 .nyueventcalpromo, .nyucolumncontrol .nyucolumncontrol .cc_50-50_c0 .nyueventcalendar, .nyucolumncontrol .nyucolumncontrol .cc_50-50_c1 .nyueventcalpromo, .nyucolumncontrol .nyucolumncontrol .cc_50-50_c1 .nyueventcalendar {
  position: relative;
  display: inline-block;
  float: left;
  height: auto;
  width: 100%;
  min-width: 200px;
  box-sizing: border-box;
  padding: 15px 0 !important;
  vertical-align: top;
}
/* line 191, components/_upcomingEvents.scss */
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c0 .event-cal-promo .promo h6, .nyucolumncontrol .nyucolumncontrol .cc_50-50_c1 .event-cal-promo .promo h6 {
  position: relative;
}
/* line 194, components/_upcomingEvents.scss */
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c0 .event-cal-promo .promo h6.promo-title, .nyucolumncontrol .nyucolumncontrol .cc_50-50_c1 .event-cal-promo .promo h6.promo-title {
  padding: 5px 10px 30px 10px;
}
/* line 198, components/_upcomingEvents.scss */
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c0 .event-cal-promo .promo h6:after, .nyucolumncontrol .nyucolumncontrol .cc_50-50_c1 .event-cal-promo .promo h6:after {
  content: "\e900";
  font-family: icomoon;
  font-size: 20px;
  color: #6d6d6d;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 10px;
  font-weight: 500;
  text-shadow: none;
}

@media screen and (max-width: 929px) {
  /* line 218, components/_upcomingEvents.scss */
  .upcoming-events-wrapper h2 {
    font-size: 24px;
  }
  /* line 221, components/_upcomingEvents.scss */
  .upcoming-events-wrapper .event-text {
    font-size: 13px;
  }
  /* line 224, components/_upcomingEvents.scss */
  .upcoming-events-wrapper .event-name {
    font-size: 18px;
  }
  /* line 229, components/_upcomingEvents.scss */
  .upcoming-events-wrapper .promo h6:after {
    bottom: 0px;
  }
}
@media screen and (max-width: 689px) {
  /* line 239, components/_upcomingEvents.scss */
  .upcoming-events-wrapper .hide-image-mobile .left-column {
    display: block;
    float: none;
    width: 100%;
  }
  /* line 244, components/_upcomingEvents.scss */
  .upcoming-events-wrapper .hide-image-mobile .right-column {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  /* line 251, components/_upcomingEvents.scss */
  .upcoming-events-wrapper {
    padding: 5px 0px;
  }
  /* line 253, components/_upcomingEvents.scss */
  .upcoming-events-wrapper > h3 {
    font-size: 30px;
  }
  /* line 258, components/_upcomingEvents.scss */
  .upcoming-events-wrapper .left-column, .upcoming-events-wrapper .right-column {
    width: 100%;
  }
  /* line 261, components/_upcomingEvents.scss */
  .upcoming-events-wrapper .right-column {
    margin-top: 20px;
  }
  /* line 264, components/_upcomingEvents.scss */
  .upcoming-events-wrapper .upcoming-events-more-button {
    width: 100%;
    text-align: center;
  }
}
/* line 2, components/_introBanner.scss */
.intro-banner-wrapper {
  position: relative;
  display: table;
  margin: 0 auto;
  width: 100%;
}
/* line 7, components/_introBanner.scss */
.intro-banner-wrapper .intro-banner-image-div {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 740px;
}
/* line 13, components/_introBanner.scss */
.intro-banner-wrapper .intro-banner-image-div .banner-image {
  display: none;
}
/* line 18, components/_introBanner.scss */
.intro-banner-wrapper .content-area {
  position: absolute;
  display: table-row;
  bottom: 50px;
  width: 100%;
  max-width: 1200px;
  color: white;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  box-sizing: border-box;
}
/* line 32, components/_introBanner.scss */
.intro-banner-wrapper .full-width {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 100%;
  margin-top: -5px;
  min-width: 144px;
}
/* line 39, components/_introBanner.scss */
.intro-banner-wrapper .full-width h2 {
  font-weight: 700;
}
/* line 43, components/_introBanner.scss */
.intro-banner-wrapper .left {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 30%;
  border-top: 5px solid #57068c;
  margin-top: -5px;
  min-width: 144px;
}
/* line 52, components/_introBanner.scss */
.intro-banner-wrapper .left h2 {
  font-weight: 700;
}
/* line 56, components/_introBanner.scss */
.intro-banner-wrapper .right {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 69%;
  padding: 0;
  margin: 0;
  vertical-align: top;
}
/* line 65, components/_introBanner.scss */
.intro-banner-wrapper .right p {
  font-weight: 300;
}
/* line 69, components/_introBanner.scss */
.intro-banner-wrapper .story-title {
  color: white;
  padding-bottom: 30px;
  padding-top: 10px;
  margin: 0px;
  font-size: 48px;
}
/* line 76, components/_introBanner.scss */
.intro-banner-wrapper .read-story {
  position: relative;
  bottom: 0;
  padding: 10px 20px;
  border: 1px solid white;
  color: white;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  display: inline-block;
}
/* line 86, components/_introBanner.scss */
.intro-banner-wrapper .read-story .fa {
  font-weight: 700;
  font-size: 18px;
  margin-left: 5px;
}
/* line 92, components/_introBanner.scss */
.intro-banner-wrapper .read-story:hover {
  background: white;
  color: #57068c;
}
/* line 96, components/_introBanner.scss */
.intro-banner-wrapper .text {
  margin-top: 20px;
  position: relative;
  color: white;
  line-height: 180%;
  font-size: 17px;
  padding-left: 30px;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
}
/* line 105, components/_introBanner.scss */
.intro-banner-wrapper .over-title {
  font: 700 16px "Gotham A", "Gotham B", sans-serif;
  text-transform: uppercase;
  color: white;
  margin-top: 20px;
  position: relative;
  line-height: 180%;
}
/* line 112, components/_introBanner.scss */
.intro-banner-wrapper .over-title:after {
  content: "";
  position: absolute;
  top: -20px;
  left: 0px;
  width: 100%;
  border-top: 5px solid #57068c;
}

@media screen and (max-width: 1199px) {
  /* line 125, components/_introBanner.scss */
  .intro-banner-wrapper .content-area {
    width: 930px;
  }
  /* line 128, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .text {
    padding-left: 60px;
  }

  /* line 133, components/_introBanner.scss */
  .intro-banner-image-div {
    height: 540px;
  }
}
@media screen and (max-width: 929px) {
  /* line 140, components/_introBanner.scss */
  .intro-banner-wrapper .intro-banner-image-div {
    background: #ffffff;
    background-image: none !important;
    height: auto;
  }
  /* line 145, components/_introBanner.scss */
  .intro-banner-wrapper .intro-banner-image-div .banner-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
    width: 100%;
    position: relative;
    display: block;
  }
  /* line 155, components/_introBanner.scss */
  .intro-banner-wrapper .content-area {
    width: 690px;
    display: block;
    position: relative;
    color: #000000;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d6d6d6;
    bottom: 0px;
  }
  /* line 165, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .left {
    Border: none;
    display: inline-block;
    margin-top: 10px;
  }
  /* line 169, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .left h2 {
    color: #000000;
    font-size: 30px;
    font-weight: 700;
  }
  /* line 174, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .left a.read-story {
    color: #57068c;
    border: 1px solid #57068c;
    position: relative;
  }
  /* line 179, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .left a.read-story:hover {
    color: #ffffff;
    background: #330662;
  }
  /* line 184, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .left a.read-story:active {
    color: #ffffff;
    background: #220337;
  }
  /* line 190, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .left:before {
    content: "";
    background: #57068c;
    position: absolute;
    top: -5px;
    left: 0;
    height: 5px;
    width: 42%;
  }
  /* line 201, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .right {
    display: inline-block;
    width: 69%;
  }
  /* line 205, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .right .text {
    color: #6d6d6d;
    font-size: 13px;
    padding-left: 30px;
  }
  /* line 212, components/_introBanner.scss */
  .intro-banner-wrapper .over-title {
    font-size: 15px;
  }
}
@media screen and (max-width: 689px) {
  /* line 220, components/_introBanner.scss */
  .intro-banner-wrapper .content-area {
    width: 480px;
    padding-top: 5px;
  }
  /* line 224, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .right {
    display: none;
  }
  /* line 228, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .left {
    width: 100%;
    border-top: none;
  }
  /* line 232, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .left:before {
    display: none;
  }
  /* line 236, components/_introBanner.scss */
  .intro-banner-wrapper .content-area .left .story-title {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 479px) {
  /* line 244, components/_introBanner.scss */
  .intro-banner-wrapper .content-area {
    width: 100%;
    max-width: 100%;
  }

  /* line 249, components/_introBanner.scss */
  .intro-banner-wrapper .intro-banner-image-div .banner-image {
    height: 175px;
  }
}
/* line 1, components/_dek.scss */
.dek-wrapper {
  padding: 15px;
  box-sizing: border-box;
}

/* line 5, components/_dek.scss */
.dek {
  font-size: 18px;
  border-left: 5px solid #57068c;
  color: #000000;
  font-weight: normal;
  padding: 0px 0px 0px 15px;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  line-height: 150%;
  font-weight: 500;
}

@media screen and (max-width: 929px) {
  /* line 17, components/_dek.scss */
  .dek {
    line-height: 200%;
    font-size: 15px;
  }
}
@media screen and (max-width: 479px) {
  /* line 24, components/_dek.scss */
  .dek-wrapper {
    padding: 5px 0px;
  }
}
/* line 2, components/_colorPallete.scss */
.demo_class {
  color: #6d6d6d;
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 400;
}

/* line 7, components/_colorPallete.scss */
.palette,
.palette_lte {
  width: 125px;
  height: 125px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 125px;
}

/* end style guide Demo class */
/* line 20, components/_colorPallete.scss */
.brand_color_1 {
  background: #57068c;
}

/* line 23, components/_colorPallete.scss */
.brand_color_2 {
  background: #330662;
}

/* line 26, components/_colorPallete.scss */
.brand_color_3 {
  background: #220337;
}

/* line 29, components/_colorPallete.scss */
.brand_color_4 {
  background: #8900e1;
}

/* line 32, components/_colorPallete.scss */
.main_shade_1 {
  background: #000000;
}

/* line 35, components/_colorPallete.scss */
.main_shade_2 {
  background: #6d6d6d;
}

/* line 38, components/_colorPallete.scss */
.main_shade_3 {
  background: #b8b8b8;
}

/* line 41, components/_colorPallete.scss */
.main_shade_4 {
  background: #d6d6d6;
}

/* line 44, components/_colorPallete.scss */
.main_shade_5 {
  background: #f2f2f2;
}

/* line 48, components/_colorPallete.scss */
.alert_active {
  background: #cb0200;
}

/* line 51, components/_colorPallete.scss */
.alert_active_2 {
  background: #FFC107;
}

/* line 54, components/_colorPallete.scss */
.alert_info {
  background: #e86c00;
}

/* line 57, components/_colorPallete.scss */
.alert_allclear {
  background: #489141;
}

/* line 61, components/_colorPallete.scss */
.accent_1 {
  background: #28619e;
}

/* line 64, components/_colorPallete.scss */
.accent_2 {
  background: #3dbbdb;
}

/* line 67, components/_colorPallete.scss */
.accent_3 {
  background: #007c70;
}

/* line 70, components/_colorPallete.scss */
.accent_4 {
  background: #d71e5e;
}

/* line 73, components/_colorPallete.scss */
.accent_5 {
  background: #e86c00;
}

/* line 76, components/_colorPallete.scss */
.accent_6 {
  background: #FFC107;
}

/* line 79, components/_colorPallete.scss */
.accent_7 {
  background: #3a5999;
}

/* line 82, components/_colorPallete.scss */
.accent_8 {
  background: #25aae1;
}

/* line 86, components/_colorPallete.scss */
.accent_font_1 {
  color: #cb0200;
}

/* line 89, components/_colorPallete.scss */
.accent_font_2 {
  color: #b8b8b8;
}

/* line 92, components/_colorPallete.scss */
.accent_font_3 {
  color: #330662;
}

/* line 95, components/_colorPallete.scss */
.accent_font_4 {
  color: #000000;
}

/* line 100, components/_colorPallete.scss */
.palette {
  color: #FFFFFF;
  /* Gotham Medium Alternative */
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 400;
}

/* line 106, components/_colorPallete.scss */
.palette_lte {
  color: #333333;
  /* Gotham Medium Alternative */
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 400;
}

/* line 1, components/_lists.scss */
.col > div.bullet-list,
.navigation > div.bullet-list,
.content-2-template-sidebar-wrapper > div.bullet-list {
  padding: 15px;
}

/* line 8, components/_lists.scss */
.col > ul, .rte > ul, .bullet-list-component ul {
  padding-left: 2px !important;
}
/* line 12, components/_lists.scss */
.col > ul li, .rte > ul li, .bullet-list-component ul li {
  list-style: none;
  margin-top: 10px;
  color: #6d6d6d;
  position: relative;
  padding-left: 22px;
}
/* line 19, components/_lists.scss */
.col > ul li:before, .rte > ul li:before, .bullet-list-component ul li:before {
  content: "\f111";
  font-size: 9px;
  color: #57068c;
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  position: absolute;
  left: 0px;
  /*            top: 50%;
              -webkit-transform: translate(0%, -50%);
                  -ms-transform: translate(0%, -50%);
                      transform: translate(0%, -50%);*/
}
/* line 37, components/_lists.scss */
.col > ul li ul li, .rte > ul li ul li, .bullet-list-component ul li ul li {
  list-style: none;
  color: #6d6d6d;
}
/* line 41, components/_lists.scss */
.col > ul li ul li:before, .rte > ul li ul li:before, .bullet-list-component ul li ul li:before {
  content: "\f0c8";
  font-size: 9px;
  color: #57068c;
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  position: absolute;
  left: 0px;
}
/* line 54, components/_lists.scss */
.col > ol, .rte > ol, .bullet-list-component ol {
  padding: 0px;
  padding-left: 2px !important;
  counter-reset: i;
}
/* line 60, components/_lists.scss */
.col > ol li, .rte > ol li, .bullet-list-component ol li {
  list-style: none;
  font-family: "Gotham A", "Gotham B", sans-serif;
  margin-top: 15px;
  color: #6d6d6d;
  padding-left: 22px;
  counter-increment: i;
  position: Relative;
  font-weight: 400;
  line-height: 150%;
}
/* line 71, components/_lists.scss */
.col > ol li:before, .rte > ol li:before, .bullet-list-component ol li:before {
  content: counter(i) ".";
  display: inline-block;
  position: absolute;
  text-align: left;
  color: #57068c;
  margin-right: 5px;
  left: 0px;
  font-weight: bold;
}
/* line 82, components/_lists.scss */
.col > ol li ol, .rte > ol li ol, .bullet-list-component ol li ol {
  counter-reset: i;
  padding-left: 2px;
}
/* line 85, components/_lists.scss */
.col > ol li ol li, .rte > ol li ol li, .bullet-list-component ol li ol li {
  list-style: none;
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #6d6d6d;
  counter-increment: i;
}
/* line 91, components/_lists.scss */
.col > ol li ol li:before, .rte > ol li ol li:before, .bullet-list-component ol li ol li:before {
  content: counter(i,lower-alpha) ".";
  display: inline-block;
  position: absolute;
  text-align: left;
  color: #57068c;
  margin-right: 5px;
  left: 0px;
  font-weight: bold;
}
/* line 105, components/_lists.scss */
.col > ol li ol li ol, .rte > ol li ol li ol, .bullet-list-component ol li ol li ol {
  counter-reset: i;
}
/* line 107, components/_lists.scss */
.col > ol li ol li ol li, .rte > ol li ol li ol li, .bullet-list-component ol li ol li ol li {
  list-style: none;
  counter-increment: i;
}
/* line 111, components/_lists.scss */
.col > ol li ol li ol li:before, .rte > ol li ol li ol li:before, .bullet-list-component ol li ol li ol li:before {
  content: counter(i,lower-roman) ".";
  display: inline-block;
  position: absolute;
  text-align: left;
  color: #57068c;
  margin-right: 5px;
  left: 0px;
  font-weight: bold;
}
/* line 124, components/_lists.scss */
.col > ol li ol li ol li ol, .rte > ol li ol li ol li ol, .bullet-list-component ol li ol li ol li ol {
  counter-reset: i;
}
/* line 127, components/_lists.scss */
.col > ol li ol li ol li ol li, .rte > ol li ol li ol li ol li, .bullet-list-component ol li ol li ol li ol li {
  list-style: none;
  counter-increment: i;
}
/* line 131, components/_lists.scss */
.col > ol li ol li ol li ol li:before, .rte > ol li ol li ol li ol li:before, .bullet-list-component ol li ol li ol li ol li:before {
  content: counter(i,upper-alpha) ".";
  display: inline-block;
  position: absolute;
  text-align: left;
  color: #57068c;
  margin-right: 5px;
  left: 0px;
  font-weight: bold;
}
/* line 143, components/_lists.scss */
.col > ol li ol li ol li ol li ol li:before, .rte > ol li ol li ol li ol li ol li:before, .bullet-list-component ol li ol li ol li ol li ol li:before {
  content: counter(i,decimal) ".";
}
/* line 148, components/_lists.scss */
.col > ol li ol li ol li ol li ol li ol li:before, .rte > ol li ol li ol li ol li ol li ol li:before, .bullet-list-component ol li ol li ol li ol li ol li ol li:before {
  content: counter(i,lower-alpha) ".";
}
/* line 153, components/_lists.scss */
.col > ol li ol li ol li ol li ol li ol li ol li:before, .rte > ol li ol li ol li ol li ol li ol li ol li:before, .bullet-list-component ol li ol li ol li ol li ol li ol li ol li:before {
  content: counter(i,lower-roman) ".";
}
/* line 158, components/_lists.scss */
.col > ol li ol li ol li ol li ol li ol li ol li ol li:before, .rte > ol li ol li ol li ol li ol li ol li ol li ol li:before, .bullet-list-component ol li ol li ol li ol li ol li ol li ol li ol li:before {
  content: counter(i,upper-alpha) ".";
}
/* line 171, components/_lists.scss */
.col > ol li span, .col > ol li ol li span, .col > ul li span, .col > ul li ul li span, .rte > ol li span, .rte > ol li ol li span, .rte > ul li span, .rte > ul li ul li span, .bullet-list-component ol li span, .bullet-list-component ol li ol li span, .bullet-list-component ul li span, .bullet-list-component ul li ul li span {
  font-weight: 400;
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #6d6d6d;
}

/* line 179, components/_lists.scss */
.bullet-list-component > ul {
  padding: 2px !important;
}

/* line 185, components/_lists.scss */
.col > ul {
  padding: 15px;
  box-sizing: border-box;
}
/* line 190, components/_lists.scss */
.col > ol {
  padding: 15px;
  box-sizing: border-box;
}

@media screen and (max-width: 929px) {
  /* line 200, components/_lists.scss */
  .col > div.bullet-list li, .col > div.bullet-list li a, .col > div.bullet-list span,
  .navigation > div.bullet-list li,
  .navigation > div.bullet-list li a,
  .navigation > div.bullet-list span,
  .content2-sidebar > div.bullet-list li,
  .content2-sidebar > div.bullet-list li a,
  .content2-sidebar > div.bullet-list span {
    font-size: 13px;
  }

  /* line 207, components/_lists.scss */
  .col ol li, .navigation ol li, .content2-sidebar ol li, .rte ol li {
    font-size: 13px;
  }
  /* line 210, components/_lists.scss */
  .col ol li a, .navigation ol li a, .content2-sidebar ol li a, .rte ol li a {
    font-size: 13px;
  }
  /* line 217, components/_lists.scss */
  .col ul li, .navigation ul li, .content2-sidebar ul li, .rte ul li {
    font-size: 13px;
  }
  /* line 220, components/_lists.scss */
  .col ul li a, .navigation ul li a, .content2-sidebar ul li a, .rte ul li a {
    font-size: 13px;
  }
  /* line 224, components/_lists.scss */
  .col ul li:before, .navigation ul li:before, .content2-sidebar ul li:before, .rte ul li:before {
    font-size: 8px;
  }
}
@media screen and (max-width: 479px) {
  /* line 233, components/_lists.scss */
  .col > div.bullet-list,
  .navigation > div.bullet-list,
  .content-2-template-sidebar-wrapper > div.bullet-list {
    padding: 5px 0px;
  }
}
/* line 2, components/_paragraph.scss */
p {
  color: #6d6d6d;
  font-weight: normal;
  font-size: 15px;
  line-height: 200%;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
}

/* line 10, components/_paragraph.scss */
.col > p,
.navigation > p,
.content-2-template-sidebar-wrapper > p {
  padding: 15px;
}

@media screen and (max-width: 929px) {
  /* line 16, components/_paragraph.scss */
  p {
    font-size: 13px;
  }
}
@media screen and (max-width: 479px) {
  /* line 22, components/_paragraph.scss */
  .col > p,
  .navigation > p,
  .content-2-template-sidebar-wrapper > p {
    padding: 5px 0;
  }
}
/* line 1, components/_pullQuote.scss */
.col > .blockquote, .navigation > .blockquote, .content2-sidebar > .blockquote {
  padding: 15px;
  box-sizing: border-box;
}

/* line 6, components/_pullQuote.scss */
blockquote:before {
  position: absolute;
  content: "\201C";
  color: #f2f2f2;
  font-size: 150pt;
  height: 100%;
  width: auto;
  display: inline-block;
  z-index: -1;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  line-height: 1;
  top: -7px;
  left: -2px;
}

/* line 22, components/_pullQuote.scss */
blockquote {
  margin-top: 0px;
  position: relative;
  padding-top: 50px;
  padding-left: 50px;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  line-height: 200%;
  font-size: 18px;
  max-width: 700px;
}

/* line 32, components/_pullQuote.scss */
blockquote .cite {
  font-weight: 700;
  font-style: normal;
}

@media screen and (max-width: 929px) {
  /* line 38, components/_pullQuote.scss */
  blockquote {
    font-size: 15px;
  }
}
@media screen and (max-width: 479px) {
  /* line 44, components/_pullQuote.scss */
  .blockquote {
    padding: 5px 0px;
  }
}
/* line 2, components/_siteLogo.scss */
.logo {
  background-color: #57068c;
  background-image: url("clientlib/assets/img/logo.svg");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  float: left;
  width: 134px;
  height: 45px;
}

/* line 12, components/_siteLogo.scss */
.logo-inverse {
  background-image: url("clientlib/assets/img/logo_inverse.svg");
  background-color: #ffffff;
}

@media screen and (max-width: 929px) {
  /* line 18, components/_siteLogo.scss */
  .logo {
    width: 65px;
    height: 25px;
    background-size: auto 75%;
    background-position: right center;
  }
}
/* line 2, components/_subnavigation.scss */
ul.navigation {
  width: 140px;
}

/* line 5, components/_subnavigation.scss */
ul.navigation > li {
  display: block;
}

/* line 9, components/_subnavigation.scss */
a.nav-link {
  margin-bottom: 15px;
  display: block;
  font-weight: 700;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  padding: 0;
  border-bottom: 0;
  color: #57068c;
  font-size: 13px;
  line-height: 125%;
}

/* line 20, components/_subnavigation.scss */
a.nav-link.active, a.nav-link:hover {
  color: #330662;
}

/* line 23, components/_subnavigation.scss */
ul.subnavigation {
  border-left: 3px solid #57068c;
  padding: 0px 0px 0px 15px;
}

/* line 27, components/_subnavigation.scss */
ul.subnavigation > li {
  list-style: none;
}
/* line 30, components/_subnavigation.scss */
ul.subnavigation > li:before {
  display: none !important;
}

/* line 34, components/_subnavigation.scss */
a.subnav-link {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-weight: 300;
  margin-bottom: 15px;
  display: block;
  color: #57068c;
  font-size: 13px;
  line-height: 150%;
}
/* line 42, components/_subnavigation.scss */
a.subnav-link:visited {
  color: #57068c;
}

/* line 47, components/_subnavigation.scss */
.navigation-content, .col .navigation-content {
  padding: 15px;
  margin: 0px;
  width: 100%;
  box-sizing: border-box;
}
/* line 53, components/_subnavigation.scss */
.navigation-content li, .col .navigation-content li {
  list-style: none;
  margin-top: 0px;
  padding-left: 0px;
}
/* line 58, components/_subnavigation.scss */
.navigation-content li:before, .col .navigation-content li:before {
  display: none !important;
}

@media screen and (max-width: 689px) {
  /* line 66, components/_subnavigation.scss */
  .subnavigation {
    border-left: none !important;
  }
}
@media screen and (max-width: 479px) {
  /* line 72, components/_subnavigation.scss */
  .navigation-content {
    padding: 5px 0px;
  }
}
/* line 1, components/_table.scss */
table {
  box-sizing: border-box !important;
}

/* line 4, components/_table.scss */
table ol > li {
  font-weight: 400;
}

/* line 8, components/_table.scss */
.table-shadow {
  display: block;
  position: absolute;
  /*    height: calc(100% - 105px);
      top: 70px;*/
  top: 0px;
  width: 40px;
  z-index: 0;
  display: none;
}
/* line 18, components/_table.scss */
.table-shadow.table-shadow-left {
  left: 15px;
  box-shadow: inset 20px 0px 20px -20px #999;
}
/* line 23, components/_table.scss */
.table-shadow.table-shadow-right {
  right: 15px;
  box-shadow: inset -20px 0px 20px -20px #999;
}

/* line 29, components/_table.scss */
.t-vertical + .table-shadow {
  height: calc(100% - 49px);
  top: 15px;
}
/* line 33, components/_table.scss */
.t-vertical + .table-shadow + .table-shadow {
  height: calc(100% - 49px);
  top: 15px;
}

/* line 40, components/_table.scss */
.table-container {
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
  position: relative;
}

/* line 46, components/_table.scss */
.table-wrapper {
  width: 100%;
  overflow-x: hidden;
  line-height: 100%;
  box-sizing: border-box;
}

/* line 54, components/_table.scss */
.table-wrapper:After {
  display: none;
}

/*	.table-wrapper::-webkit-scrollbar-thumb{
		background: $site_purple;
	}
	
	.table-wrapper::-webkit-scrollbar-track-piece{
		background: #fff;
		box-shadow:inset 1px 0 0 #C5C5C5,inset -1px 0 0 #C5C5C5, inset 0px 1px 0 #C5C5C5, inset 0px -1px 0 #C5C5C5 ;
	}
	
	.table-wrapper::-webkit-scrollbar{
		height:8px;
	}
	
	.table-wrapper::-webkit-scrollbar-track{
		height:8px;	
	}

*/
/* line 77, components/_table.scss */
.table-scrollbar-container {
  display: none;
}

/* line 81, components/_table.scss */
.scrollable .table-scrollbar-container {
  display: block;
  width: 100%;
  height: 8px;
  box-sizing: border-box;
  box-shadow: inset 1px 0 0 #C5C5C5, inset -1px 0 0 #C5C5C5, inset 0px 1px 0 #C5C5C5, inset 0px -1px 0 #C5C5C5 !important;
  position: relative;
}

/* line 90, components/_table.scss */
.scrollable .table-scrollbar {
  display: block;
  height: 100%;
  width: 50%;
  background: #57068c;
  position: absolute;
}

/* line 97, components/_table.scss */
.table-sortable, .table-vertical, .table-no-sort, .table-no-style table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  position: Relative;
  margin-bottom: 10px;
}

/* line 109, components/_table.scss */
.table-sortable-th, .table-no-sort-th {
  position: relative;
  background: #220337;
  border: 1px solid #220337;
  color: #FFFFFF;
  padding: 1em 15px;
  text-align: left;
  font-size: 18px;
  cursor: pointer;
  font-weight: 400;
  white-space: nowrap;
}

/* line 121, components/_table.scss */
.table-sortable-tr, .table-no-sort-tr, .v-table-tr {
  border: 1px solid #220337;
  color: #6d6d6d;
  text-align: left;
  font-size: 15px;
  font-weight: 400;
}

/* line 129, components/_table.scss */
.table-auto-color .table-sortable-tr:nth-child(odd), .table-auto-color .v-table-tr:nth-child(odd), .table-auto-color .table-no-sort-tr:nth-child(odd) {
  background: #FFFFFF;
}
/* line 132, components/_table.scss */
.table-auto-color .table-sortable-tr:nth-child(even), .table-auto-color .v-table-tr:nth-child(even), .table-auto-color .table-no-sort-tr:nth-child(even) {
  background: #F2F2F2;
}

/* line 140, components/_table.scss */
table.table-sortable:not(.table-auto-color) tr.odd, table.table-no-sort:not(.table-auto-color) tr.odd, table.v-table:not(.table-auto-color) tr.odd {
  background: #FFFFFF;
}
/* line 141, components/_table.scss */
table.table-sortable:not(.table-auto-color) tr.even, table.table-no-sort:not(.table-auto-color) tr.even, table.v-table:not(.table-auto-color) tr.even {
  background: #F2F2F2;
}

/* line 146, components/_table.scss */
.table-sortable-td, .table-no-sort-td, .v-table-td {
  padding: 9px 15px;
  border: 1px solid #C5C5C5;
}

/* line 151, components/_table.scss */
.table-auto-color .v-table-tr td:first-child {
  font-weight: 700;
  background: #ffffff !important;
}

/* line 156, components/_table.scss */
.table-header-text {
  margin-right: 30px;
}

/* line 159, components/_table.scss */
.table-header-icon {
  font-weight: 400;
  width: 20px;
  right: 10px;
  position: absolute;
}
/* line 165, components/_table.scss */
.table-header-icon:hover:active {
  color: #8900e1;
}

/* line 170, components/_table.scss */
.table-no-sort .table-header-icon {
  display: none;
}

/*.table-no-sort .table-header-text{
    margin-right: 0px;
}*/
/* line 177, components/_table.scss */
.tablesorter {
  border: none;
}

/* line 180, components/_table.scss */
.tablesorter-colgroup {
  display: none;
}

/* line 183, components/_table.scss */
.tablesorter-header-inner {
  line-height: 100%;
}

/* line 189, components/_table.scss */
.table-auto-color.cell-based tr:nth-child(odd) td:nth-child(odd) {
  background: #ffffff !important;
}
/* line 192, components/_table.scss */
.table-auto-color.cell-based tr:nth-child(odd) td:nth-child(even) {
  background: #f2f2f2 !important;
}
/* line 198, components/_table.scss */
.table-auto-color.cell-based tr:nth-child(even) td:nth-child(odd) {
  background: #f2f2f2 !important;
}
/* line 201, components/_table.scss */
.table-auto-color.cell-based tr:nth-child(even) td:nth-child(even) {
  background: #b2b2b2 !important;
}

/* line 208, components/_table.scss */
table td.TL {
  background: #ffffff;
}
/* line 212, components/_table.scss */
table td.TD {
  background: #f2f2f2;
}
/* line 216, components/_table.scss */
table td.TDD {
  background: #b2b2b2;
}
/* line 219, components/_table.scss */
table td.boldhead {
  background: #ffffff;
  font-weight: 700;
}
/* line 223, components/_table.scss */
table td.brand_color_3_head {
  position: relative;
  background: #220337;
  border: 1px solid #220337;
  color: #FFFFFF;
  padding: 1em 15px;
  text-align: left;
  font-size: 18px;
  font-weight: 400;
}

/* line 236, components/_table.scss */
.table-no-style + .table-shadow {
  height: calc(100% - 49px);
  top: 15px;
}
/* line 240, components/_table.scss */
.table-no-style + .table-shadow + .table-shadow {
  height: calc(100% - 49px);
  top: 15px;
}

/* line 247, components/_table.scss */
.mCS-nyu.mCustomScrollBox {
  margin-bottom: 0px !important;
}
/* line 249, components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCS-nyu {
  opacity: 1;
  height: 8px;
  background: #ffffff;
}
/* line 254, components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCSB_container {
  margin-bottom: 10px !important;
}
/* line 257, components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCSB_dragger {
  border-radius: 0px !important;
  background: #57068c;
}
/* line 261, components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCSB_draggerRail {
  margin: 0px !important;
  box-shadow: inset 1px 0 0 #C5C5C5, inset -1px 0 0 #C5C5C5, inset 0px 1px 0 #C5C5C5, inset 0px -1px 0 #C5C5C5 !important;
  border-radius: 0px !important;
  height: 8px !important;
  background: #ffffff;
}
/* line 268, components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCSB_dragger_bar {
  height: 8px !important;
  margin: 0px !important;
  border-radius: 0px !important;
  background: #57068c !important;
}

@media screen and (max-width: 929px) {
  /* line 279, components/_table.scss */
  .table-sortable-th {
    font-size: 16px;
  }

  /* line 283, components/_table.scss */
  .table-sortable-tr, .v-table-tr {
    font-size: 13px;
  }

  /*	.table-shadow{	
  		height: calc(100% - 100px);
  		top: 65px;
          }*/
}
@media screen and (max-width: 479px) {
  /* line 294, components/_table.scss */
  .table-container {
    padding: 15px 0;
  }

  /* line 298, components/_table.scss */
  .table-shadow {
    height: calc(100% - 80px);
    top: 56px;
  }
  /* line 301, components/_table.scss */
  .table-shadow.table-shadow-left {
    left: 0px;
  }
  /* line 305, components/_table.scss */
  .table-shadow.table-shadow-right {
    right: 0px;
  }

  /* line 309, components/_table.scss */
  .t-vertical + .table-shadow, .table-no-style + .table-shadow {
    height: calc(100% - 29px);
    top: 5px;
  }
  /* line 313, components/_table.scss */
  .t-vertical + .table-shadow + .table-shadow, .table-no-style + .table-shadow + .table-shadow {
    height: calc(100% - 29px);
    top: 5px;
  }
}
/* line 2, components/_titles.scss */
h1 {
  /* Gotham Temporary Alternative */
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 700;
  font-size: 48px;
  color: #000000;
}

/* line 9, components/_titles.scss */
h2 {
  /* Gotham Temporary Alternative */
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #000000;
}

/* line 16, components/_titles.scss */
h3 {
  /* Gotham Temporary Alternative */
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #000000;
}

/* line 23, components/_titles.scss */
h4 {
  /* Gotham Temporary Alternative */
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #000000;
}

/* line 30, components/_titles.scss */
h5 {
  /* Gotham Temporary Alternative */
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000000;
}

/* line 37, components/_titles.scss */
h6 {
  /* Gotham Temporary Alternative */
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #6d6d6d;
}

/* line 48, components/_titles.scss */
.col > h1,
.col > h2,
.col > h3,
.col > h4,
.col > h5,
.col > h6,
.navigation > h1,
.navigation > h2,
.navigation > h3,
.navigation > h4,
.navigation > h5,
.navigation > h6,
.content-2-template-sidebar-wrapper > h1,
.content-2-template-sidebar-wrapper > h2,
.content-2-template-sidebar-wrapper > h3,
.content-2-template-sidebar-wrapper > h4,
.content-2-template-sidebar-wrapper > h5,
.content-2-template-sidebar-wrapper > h6 {
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (max-width: 929px) {
  /* line 72, components/_titles.scss */
  h1 {
    font-size: 30px;
  }

  /* line 73, components/_titles.scss */
  h2 {
    font-size: 24px;
  }

  /* line 74, components/_titles.scss */
  h3 {
    font-size: 20px;
  }

  /* line 75, components/_titles.scss */
  h4 {
    font-size: 18px;
  }

  /* line 76, components/_titles.scss */
  h5 {
    font-size: 15px;
    font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  }

  /* line 79, components/_titles.scss */
  h6 {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 479px) {
  /* line 82, components/_titles.scss */
  .col > h1,
  .col > h2,
  .col > h3,
  .col > h4,
  .col > h5,
  .col > h6,
  .navigation > h1,
  .navigation > h2,
  .navigation > h3,
  .navigation > h4,
  .navigation > h5,
  .navigation > h6,
  .content-2-template-sidebar-wrapper > h1,
  .content-2-template-sidebar-wrapper > h2,
  .content-2-template-sidebar-wrapper > h3,
  .content-2-template-sidebar-wrapper > h4,
  .content-2-template-sidebar-wrapper > h5,
  .content-2-template-sidebar-wrapper > h6 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 1, components/_expandables.scss */
.col > .expandable-component,
.navigation > .expandable-component,
.content-2-template-sidebar-wrapper > .expandable-component {
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
}
/* line 9, components/_expandables.scss */
.col > .expandable-component h3,
.navigation > .expandable-component h3,
.content-2-template-sidebar-wrapper > .expandable-component h3 {
  font-family: "Gotham A", "Gotham B", sans-serif;
  margin-bottom: 20px;
}

/* line 15, components/_expandables.scss */
.expandable-component {
  margin-bottom: 15px;
}

/*
ul.expandable{
    border-top: 1px solid #D6D6D6;
    padding: 0px;
}
ul.expandable > li{
    list-style: none;
    border-bottom: 1px solid #D6D6D6;
    padding: 10px;
	margin-top:0px;
}*/
/* line 31, components/_expandables.scss */
.expandable-top-element {
  border-top: 1px solid #D6D6D6;
}

/* line 35, components/_expandables.scss */
.expandable-stack {
  margin-top: -15px;
}

/* line 39, components/_expandables.scss */
.expandable.singleton {
  border-bottom: 1px solid #D6D6D6;
  padding-bottom: 10px;
  padding-top: 10px;
}
/* line 44, components/_expandables.scss */
.expandable.singleton .expandable-content {
  padding: 5px 0px 0px 22px;
}
/* line 46, components/_expandables.scss */
.expandable.singleton .expandable-content p {
  margin-bottom: 25px;
  clear: none;
}

/* line 52, components/_expandables.scss */
.expandable-item-title {
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 700;
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  flex-direction: row;
}

/* line 61, components/_expandables.scss */
.expandable-item-title:before {
  content: "\f067";
  padding: 0 10px 0 0;
  font-family: FontAwesome;
  font-weight: 700;
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  flex-direction: row;
}

/* line 72, components/_expandables.scss */
.expandable-item-title.active:before {
  content: "\f068";
  padding: 0 8px 0 2px;
  font-family: FontAwesome;
  font-weight: 700;
}

/* line 78, components/_expandables.scss */
.expandable-content {
  display: none;
}
/* line 81, components/_expandables.scss */
.expandable-content ol li {
  font-weight: 400 !important;
}

/* line 87, components/_expandables.scss */
.nyuexpandable {
  margin-left: 15px;
  margin-right: 15px;
}

@media screen and (max-width: 479px) {
  /* line 93, components/_expandables.scss */
  .col > .expandable-component,
  .navigation > .expandable-component,
  .content-2-template-sidebar-wrapper > .expandable-component {
    padding: 5px 0px;
  }

  /* line 99, components/_expandables.scss */
  .nyuexpandable {
    margin-left: 0;
  }
}
@media screen and (min-width: 690px) and (max-width: 930px) {
  /* line 105, components/_expandables.scss */
  .nyuexpandable {
    margin-left: 15px;
  }
}
@media screen and (max-width: 690px) {
  /* line 111, components/_expandables.scss */
  .nyuexpandable {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* line 1, components/_image.scss */
.col > img, .navigation > img, .content-2-template-sidebar-wrapper > img {
  max-width: calc(100% - 30px);
  padding: 15px;
}

/* line 6, components/_image.scss */
img {
  max-width: 100%;
}

/* line 10, components/_image.scss */
.img-caption {
  font-size: 13px;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  padding-top: 15px;
}

/* line 16, components/_image.scss */
.img-link {
  display: inline-block;
  position: relative;
}
/* line 20, components/_image.scss */
.img-link img {
  display: block;
}
/* line 23, components/_image.scss */
.img-link:after {
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: url("clientlib/assets/img/img_idle.svg") no-repeat;
  background-position: right bottom;
  background-size: contain;
  width: 40px;
  height: 40px;
}
/* line 36, components/_image.scss */
.img-link:hover:after {
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: url("clientlib/assets/img/img_hover.svg") no-repeat;
  background-position: right bottom;
  background-size: contain;
  width: 40px;
  height: 40px;
}

/* line 54, components/_image.scss */
.image-component {
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  height: auto;
}
/* line 60, components/_image.scss */
.image-component a {
  position: relative;
  display: block;
  width: 100%;
}
/* line 65, components/_image.scss */
.image-component a:after {
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: url("clientlib/assets/img/img_idle.svg") no-repeat;
  background-position: right bottom;
  background-size: contain;
  width: 40px;
  height: 40px;
}
/* line 78, components/_image.scss */
.image-component a:hover:after {
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: url("clientlib/assets/img/img_hover.svg") no-repeat;
  background-position: right bottom;
  background-size: contain;
  width: 40px;
  height: 40px;
}
/* line 92, components/_image.scss */
.image-component a img {
  display: block;
  width: 100%;
  height: auto;
  border: 0 !important;
}
/* line 101, components/_image.scss */
.image-component img {
  display: block;
  width: 100%;
}

/* line 107, components/_image.scss */
.image-slider .image-component {
  display: none;
}
/* line 110, components/_image.scss */
.image-slider .image-component:first-child {
  display: block;
}

@media screen and (max-width: 479px) {
  /* line 116, components/_image.scss */
  .col > img, .navigation > img, .content-2-template-sidebar-wrapper > img {
    max-width: 100%;
    padding: 5px 0px;
  }

  /* line 121, components/_image.scss */
  .image-component {
    padding: 5px 0;
  }
}
/* line 1, components/_promoButtonText.scss */
button.promo-button-text {
  font-size: 16px;
}

/* line 4, components/_promoButtonText.scss */
a.promo-button-text, a.promo-button-text:visited,
button.promo-button-text,
button.promo-button-text:visited {
  color: #57068c;
  border: 1px solid #57068c;
  padding: 11px 20px !important;
  display: inline-block;
  text-decoration: none;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  box-sizing: border-box;
  max-width: 450px;
  background: #ffffff;
  margin: 15px;
}

/* line 19, components/_promoButtonText.scss */
a.promo-button-text:hover,
button.promo-button-text:hover {
  background: #57068c !important;
  color: #FFFFFF !important;
  cursor: pointer;
  text-decoration: none !important;
}

/* line 26, components/_promoButtonText.scss */
a.promo-button-text:focus, a.promo-button-text:active,
button.promo-button-text:focus, button.promo-button-text:active {
  background: #330662;
  color: #FFFFFF !important;
}

/* line 33, components/_promoButtonText.scss */
.col > a.promo-button-text, .col > a.promo-button-text:visited, .col > a.promo-button-text:hover, .col > a.promo-button-text:focus,
.col > button.promo-button-text, .col > button.promo-button-text:visited, .col > button.promo-button-text:hover, .col > button.promo-button-text:focus, .navigation > a.promo-button-text, .navigation > a.promo-button-text:visited, .navigation > a.promo-button-text:hover, .navigation > a.promo-button-text:focus,
.navigation > button.promo-button-text, .navigation > button.promo-button-text:visited, .navigation > button.promo-button-text:hover, .navigation > button.promo-button-text:focus, .content-2-template-sidebar-wrapper > a.promo-button-text, .content-2-template-sidebar-wrapper > a.promo-button-text:visited, .content-2-template-sidebar-wrapper > a.promo-button-text:hover, .content-2-template-sidebar-wrapper > a.promo-button-text:focus,
.content-2-template-sidebar-wrapper > button.promo-button-text, .content-2-template-sidebar-wrapper > button.promo-button-text:visited, .content-2-template-sidebar-wrapper > button.promo-button-text:hover, .content-2-template-sidebar-wrapper > button.promo-button-text:focus {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  max-width: 450px;
  box-sizing: border-box;
}

/* line 45, components/_promoButtonText.scss */
.caret-button {
  font-size: 16px;
  font-weight: bold;
  padding: 14px 15px 13px;
  box-sizing: border-box;
  text-transform: uppercase;
}
/* line 52, components/_promoButtonText.scss */
.caret-button:after {
  content: "\e811";
  font-family: icomoon;
  font-size: 16px;
  margin-left: 2px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  font-weight: 400;
  position: relative;
  bottom: 2px;
  width: 15px;
}
/* line 67, components/_promoButtonText.scss */
.caret-button.item-add:after {
  content: "\e80c";
}

/* line 74, components/_promoButtonText.scss */
.cart-sidebar .caret-button {
  font-size: 18px;
  padding: 16px 40px 15px;
  line-height: 100%;
}
/* line 79, components/_promoButtonText.scss */
.cart-sidebar .caret-button:after {
  font-size: 15px;
  margin-left: 5px;
  bottom: 1px;
}

@media screen and (max-width: 1199px) {
  /* line 91, components/_promoButtonText.scss */
  .cart-sidebar .caret-button {
    padding: 16px 15px 15px;
  }
  /* line 93, components/_promoButtonText.scss */
  .cart-sidebar .caret-button:after {
    margin-left: 3px;
  }
}
@media screen and (max-width: 479px) {
  /* line 102, components/_promoButtonText.scss */
  .col > a.promo-button-text, .col > a.promo-button-text:visited, .col > a.promo-button-text:hover, .col > a.promo-button-text:focus,
  .col > button.promo-button-text, .col > button.promo-button-text:visited, .col > button.promo-button-text:hover, .col > button.promo-button-text:focus, .navigation > a.promo-button-text, .navigation > a.promo-button-text:visited, .navigation > a.promo-button-text:hover, .navigation > a.promo-button-text:focus,
  .navigation > button.promo-button-text, .navigation > button.promo-button-text:visited, .navigation > button.promo-button-text:hover, .navigation > button.promo-button-text:focus, .content-2-template-sidebar-wrapper > a.promo-button-text, .content-2-template-sidebar-wrapper > a.promo-button-text:visited, .content-2-template-sidebar-wrapper > a.promo-button-text:hover, .content-2-template-sidebar-wrapper > a.promo-button-text:focus,
  .content-2-template-sidebar-wrapper > button.promo-button-text, .content-2-template-sidebar-wrapper > button.promo-button-text:visited, .content-2-template-sidebar-wrapper > button.promo-button-text:hover, .content-2-template-sidebar-wrapper > button.promo-button-text:focus {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    max-width: 100%;
  }

  /* line 112, components/_promoButtonText.scss */
  a.promo-button-text {
    margin: 5px 0px;
  }
}
/* line 1, components/_promoImage.scss */
.promo-image-component {
  padding: 15px;
}
/* line 4, components/_promoImage.scss */
.promo-image-component a.promo {
  display: block;
  min-width: 130px;
  max-width: 450px;
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat right bottom;
  background-size: 40px auto;
  padding-bottom: 15px !important;
}
/* line 13, components/_promoImage.scss */
.promo-image-component a.promo picture img {
  border: 0;
}
/* line 18, components/_promoImage.scss */
.promo-image-component a.promo.brand_color_1 {
  background: #57068c url("clientlib/assets/img/promo_corner_purple.svg") no-repeat right bottom;
  background-size: 40px auto;
}
/* line 23, components/_promoImage.scss */
.promo-image-component a.promo:hover {
  background: url("clientlib/assets/img/promo_corner_purple.svg") no-repeat right bottom;
  background-size: 40px auto;
}
/* line 27, components/_promoImage.scss */
.promo-image-component a.promo.brand_color_1:hover {
  background: #57068c url("clientlib/assets/img/promo_corner_white.svg") no-repeat right bottom;
  background-size: 40px auto;
}
/* line 31, components/_promoImage.scss */
.promo-image-component a.promo:hover {
  text-decoration: none;
}
/* line 34, components/_promoImage.scss */
.promo-image-component h6.promo-title {
  padding: 10px 15px 5px 15px;
}
/* line 37, components/_promoImage.scss */
.promo-image-component a.promo.brand_color_1 h6.promo-title {
  color: #FFFFFF;
}
/* line 40, components/_promoImage.scss */
.promo-image-component .promo-image {
  width: 100%;
  height: auto;
  display: block;
}
/* line 45, components/_promoImage.scss */
.promo-image-component .promo-content {
  padding: 0px 15px 0px 15px !important;
}
/* line 47, components/_promoImage.scss */
.promo-image-component .promo-content p {
  line-height: 150%;
}
/* line 51, components/_promoImage.scss */
.promo-image-component a.promo.brand_color_1 .promo-content, .promo-image-component a.promo.brand_color_1 .promo-content p {
  color: #FFFFFF;
}

@media screen and (max-width: 929px) {
  /* line 59, components/_promoImage.scss */
  .promo-image-component h6.promo-title {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 479px) {
  /* line 66, components/_promoImage.scss */
  .promo-image-component {
    padding: 5px 0px;
  }
}
/* line 1, components/_promoText.scss */
.promo-text-component {
  padding: 15px;
}
/* line 4, components/_promoText.scss */
.promo-text-component a.promo {
  padding: 10px 15px 15px !important;
}
/* line 8, components/_promoText.scss */
.promo-text-component h6.promo-title {
  color: #57068c;
  padding: 0px 5px 5px 0px;
  margin: 0px !important;
  font-size: 18px;
  line-height: 150%;
}

/* line 18, components/_promoText.scss */
.promo-image-component h6.promo-title {
  color: #57068c;
  padding: 10px 5px 5px 15px;
  margin: 0px !important;
  font-size: 18px;
  line-height: 150%;
}

/* line 28, components/_promoText.scss */
.event-cal-promo h6.promo-title {
  color: #57068c;
  padding: 10px 5px 5px 10px;
  margin: 0px !important;
  font-size: 18px;
  line-height: 150%;
}
/* line 35, components/_promoText.scss */
.event-cal-promo h6.promo-title:after {
  content: "\e900";
  font-family: icomoon;
  font-size: 20px;
  color: #6d6d6d;
  display: block;
  position: relative;
  bottom: 0px;
  font-weight: 500;
  text-shadow: none;
}

/* line 49, components/_promoText.scss */
a.promo {
  display: block;
  min-width: 130px;
  max-width: 450px;
  box-sizing: border-box;
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat right bottom;
  background-size: 40px auto;
  background-color: #fff;
}
/* line 57, components/_promoText.scss */
a.promo:not(.brand_color_1) {
  padding-bottom: 4px;
  box-shadow: inset 0 -3px 0 0 #57068c;
  border: 1px solid #d6d6d6;
}

/* line 63, components/_promoText.scss */
a.promo.brand_color_1 {
  background: #57068c url("clientlib/assets/img/promo_corner_purple.svg") no-repeat right bottom;
  background-size: 40px auto;
  border: none;
}

/* line 68, components/_promoText.scss */
a.promo:hover {
  background: #fff url("clientlib/assets/img/promo_corner_purple.svg") no-repeat right bottom;
  background-size: 40px auto;
}

/* line 72, components/_promoText.scss */
a.promo.brand_color_1:hover {
  background: #57068c url("clientlib/assets/img/promo_corner_white.svg") no-repeat right bottom;
  background-size: 40px auto;
}

/* line 76, components/_promoText.scss */
a.promo:hover {
  text-decoration: none;
}

/* line 80, components/_promoText.scss */
a.promo.brand_color_1 h6.promo-title {
  color: #FFFFFF;
}

/* line 83, components/_promoText.scss */
.promo-image {
  width: 100%;
  height: auto;
  display: block;
}

/* line 88, components/_promoText.scss */
.promo-content {
  padding: 0px 0px 0px 0px !important;
  margin: 0px !important;
}
/* line 92, components/_promoText.scss */
.promo-content p {
  padding-bottom: 15px;
  line-height: 150%;
}

/* line 97, components/_promoText.scss */
a.promo.brand_color_1 .promo-content, a.promo.brand_color_1 .promo-content p {
  color: #FFFFFF;
}

@media screen and (max-width: 929px) {
  /* line 102, components/_promoText.scss */
  h6.promo-title {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 479px) {
  /* line 108, components/_promoText.scss */
  .promo-text-component {
    padding: 5px 0px;
  }
}
/* line 1, components/_socialLinks.scss */
.social-icons-component {
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
}

/* line 6, components/_socialLinks.scss */
.connect-nyu-component {
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
}
/* line 11, components/_socialLinks.scss */
.connect-nyu-component h4 {
  margin-bottom: 15px;
}
/* line 15, components/_socialLinks.scss */
.connect-nyu-component .connect-nyu-menu {
  margin-top: 0px;
  height: auto;
}
/* line 18, components/_socialLinks.scss */
.connect-nyu-component .connect-nyu-menu li {
  margin: 0px;
}

/* line 23, components/_socialLinks.scss */
.social-feed-component {
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
}

/* line 29, components/_socialLinks.scss */
.social-icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  text-indent: -2000px;
  border: 0 !important;
}

/* line 36, components/_socialLinks.scss */
a.social-icon:hover {
  border-bottom: 0;
}

/* line 39, components/_socialLinks.scss */
.social-icon.facebook {
  background: url("clientlib/assets/img/social-icons/facebook.svg") no-repeat center;
  background-size: cover;
}

/* line 43, components/_socialLinks.scss */
.social-icon.facebook:hover {
  background: url("clientlib/assets/img/social-icons/facebook_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 47, components/_socialLinks.scss */
.social-icon.facebook-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/facebook_inverse.svg") no-repeat center;
}

/* line 50, components/_socialLinks.scss */
.social-icon.facebook-inverse:hover {
  background: #37559C url("clientlib/assets/img/social-icons/facebook_inverse.svg") no-repeat center;
}

/* line 53, components/_socialLinks.scss */
.social-icon.flickr {
  background: url("clientlib/assets/img/social-icons/flickr.svg") no-repeat center;
  background-size: cover;
}

/* line 57, components/_socialLinks.scss */
.social-icon.flickr:hover {
  background: url("clientlib/assets/img/social-icons/flickr_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 61, components/_socialLinks.scss */
.social-icon.flickr-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/flickr_inverse.svg") no-repeat center;
}

/* line 64, components/_socialLinks.scss */
.social-icon.flickr-inverse:hover {
  background: #FF0082 url("clientlib/assets/img/social-icons/flickr_inverse.svg") no-repeat center;
}

/* line 67, components/_socialLinks.scss */
.social-icon.foursquare {
  background: url("clientlib/assets/img/social-icons/foursquare.svg") no-repeat center;
  background-size: cover;
}

/* line 71, components/_socialLinks.scss */
.social-icon.foursquare:hover {
  background: url("clientlib/assets/img/social-icons/foursquare_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 75, components/_socialLinks.scss */
.social-icon.foursquare-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/foursquare_inverse.svg") no-repeat center;
}

/* line 78, components/_socialLinks.scss */
.social-icon.foursquare-inverse:hover {
  background: #FF4073 url("clientlib/assets/img/social-icons/foursquare_inverse.svg") no-repeat center;
}

/* line 81, components/_socialLinks.scss */
.social-icon.googleplus {
  background: url("clientlib/assets/img/social-icons/googleplus.svg") no-repeat center;
  background-size: cover;
}

/* line 85, components/_socialLinks.scss */
.social-icon.googleplus:hover {
  background: url("clientlib/assets/img/social-icons/googleplus_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 89, components/_socialLinks.scss */
.social-icon.googleplus-inverse, .social-icon.plus\.google-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/googleplus_inverse.svg") no-repeat center;
}

/* line 92, components/_socialLinks.scss */
.social-icon.googleplus-inverse:hover, .social-icon.plus\.google-inverse:hover {
  background: #E14929 url("clientlib/assets/img/social-icons/googleplus_inverse.svg") no-repeat center;
}

/* line 95, components/_socialLinks.scss */
.social-icon.instagram {
  background: url("clientlib/assets/img/social-icons/instagram.svg") no-repeat center;
  background-size: cover;
}

/* line 99, components/_socialLinks.scss */
.social-icon.instagram:hover {
  background: url("clientlib/assets/img/social-icons/instagram_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 103, components/_socialLinks.scss */
.social-icon.instagram-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/instagram_inverse.svg") no-repeat center;
}

/* line 106, components/_socialLinks.scss */
.social-icon.instagram-inverse:hover {
  background: #4D7DA8 url("clientlib/assets/img/social-icons/instagram_inverse.svg") no-repeat center;
}

/* line 109, components/_socialLinks.scss */
.social-icon.linkedin {
  background: url("clientlib/assets/img/social-icons/linkedin.svg") no-repeat center;
  background-size: cover;
}

/* line 113, components/_socialLinks.scss */
.social-icon.linkedin:hover {
  background: url("clientlib/assets/img/social-icons/linkedin_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 117, components/_socialLinks.scss */
.social-icon.linkedin-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/linkedin_inverse.svg") no-repeat center;
}

/* line 120, components/_socialLinks.scss */
.social-icon.linkedin-inverse:hover {
  background: #0079BA url("clientlib/assets/img/social-icons/linkedin_inverse.svg") no-repeat center;
}

/* line 123, components/_socialLinks.scss */
.social-icon.pinterest {
  background: url("clientlib/assets/img/social-icons/pinterest.svg") no-repeat center;
  background-size: cover;
}

/* line 127, components/_socialLinks.scss */
.social-icon.pinterest:hover {
  background: url("clientlib/assets/img/social-icons/pinterest_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 131, components/_socialLinks.scss */
.social-icon.pinterest-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/pinterest_inverse.svg") no-repeat center;
}

/* line 134, components/_socialLinks.scss */
.social-icon.pinterest-inverse:hover {
  background: #CF1913 url("clientlib/assets/img/social-icons/pinterest_inverse.svg") no-repeat center;
}

/* line 137, components/_socialLinks.scss */
.social-icon.swarm {
  background: url("clientlib/assets/img/social-icons/swarm.svg") no-repeat center;
  background-size: cover;
}

/* line 141, components/_socialLinks.scss */
.social-icon.swarm:hover {
  background: url("clientlib/assets/img/social-icons/swarm_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 145, components/_socialLinks.scss */
.social-icon.swarm-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/swarm_inverse.svg") no-repeat center;
}

/* line 148, components/_socialLinks.scss */
.social-icon.swarm-inverse:hover {
  background: #FFB200 url("clientlib/assets/img/social-icons/swarm_inverse.svg") no-repeat center;
}

/* line 151, components/_socialLinks.scss */
.social-icon.tumblr {
  background: url("clientlib/assets/img/social-icons/tumblr.svg") no-repeat center;
  background-size: cover;
}

/* line 155, components/_socialLinks.scss */
.social-icon.tumblr:hover {
  background: url("clientlib/assets/img/social-icons/tumblr_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 159, components/_socialLinks.scss */
.social-icon.tumblr-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/tumblr_inverse.svg") no-repeat center;
}

/* line 162, components/_socialLinks.scss */
.social-icon.tumblr-inverse:hover {
  background: #304E6F url("clientlib/assets/img/social-icons/tumblr_inverse.svg") no-repeat center;
}

/* line 165, components/_socialLinks.scss */
.social-icon.twitter {
  background: url("clientlib/assets/img/social-icons/twitter.svg") no-repeat center;
  background-size: cover;
}

/* line 169, components/_socialLinks.scss */
.social-icon.twitter:hover {
  background: url("clientlib/assets/img/social-icons/twitter_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 173, components/_socialLinks.scss */
.social-icon.twitter-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/twitter_inverse.svg") no-repeat center;
  background-size: cover;
}

/* line 177, components/_socialLinks.scss */
.social-icon.twitter-inverse:hover {
  background: #00AAF3 url("clientlib/assets/img/social-icons/twitter_inverse.svg") no-repeat center;
  background-size: cover;
}

/* line 181, components/_socialLinks.scss */
.social-icon.wechat {
  background: url("clientlib/assets/img/social-icons/wechat.svg") no-repeat center;
  background-size: cover;
}

/* line 185, components/_socialLinks.scss */
.social-icon.wechat:hover {
  background: url("clientlib/assets/img/social-icons/wechat_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 189, components/_socialLinks.scss */
.social-icon.wechat-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/wechat_inverse.svg") no-repeat center;
}

/* line 192, components/_socialLinks.scss */
.social-icon.wechat-inverse:hover {
  background: #78AB27 url("clientlib/assets/img/social-icons/wechat_inverse.svg") no-repeat center;
}

/* line 195, components/_socialLinks.scss */
.social-icon.weibo {
  background: url("clientlib/assets/img/social-icons/weibo.svg") no-repeat center;
  background-size: cover;
}

/* line 199, components/_socialLinks.scss */
.social-icon.weibo:hover {
  background: url("clientlib/assets/img/social-icons/weibo_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 203, components/_socialLinks.scss */
.social-icon.weibo-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/weibo_inverse.svg") no-repeat center;
}

/* line 206, components/_socialLinks.scss */
.social-icon.weibo-inverse:hover {
  background: #DB2311 url("clientlib/assets/img/social-icons/weibo_inverse.svg") no-repeat center;
}

/* line 209, components/_socialLinks.scss */
.social-icon.youtube {
  background: url("clientlib/assets/img/social-icons/youtube.svg") no-repeat center;
  background-size: cover;
}

/* line 213, components/_socialLinks.scss */
.social-icon.youtube:hover {
  background: url("clientlib/assets/img/social-icons/youtube_hover.svg") no-repeat center;
  background-size: cover;
}

/* line 217, components/_socialLinks.scss */
.social-icon.youtube-inverse {
  background: #57008E url("clientlib/assets/img/social-icons/youtube_inverse.svg") no-repeat center;
}

/* line 220, components/_socialLinks.scss */
.social-icon.youtube-inverse:hover {
  background: #BF0000 url("clientlib/assets/img/social-icons/youtube_inverse.svg") no-repeat center;
}

/* line 224, components/_socialLinks.scss */
.social-feed-title {
  background: url("clientlib/assets/img/social-icons/twitter.svg") no-repeat left center;
  background-size: auto 100%;
  padding-left: 30px;
  margin-bottom: 15px;
}

/* line 231, components/_socialLinks.scss */
.social-feed-date {
  font-size: 13px;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  border-bottom: 1px solid #eeeeee;
}

@media screen and (max-width: 479px) {
  /* line 238, components/_socialLinks.scss */
  .social-icons-component {
    padding: 5px 0px;
  }

  /* line 241, components/_socialLinks.scss */
  .connect-nyu-component {
    padding: 5px 0px;
  }

  /* line 244, components/_socialLinks.scss */
  .social-feed-component {
    padding: 5px 0px;
  }
}
/* line 1, components/_summaryList.scss */
.bullet-list-component {
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
}

/* line 6, components/_summaryList.scss */
.list-with-descriptions-component {
  padding: 0 15px;
  width: 100%;
  box-sizing: border-box;
}

/* line 11, components/_summaryList.scss */
.list-with-thumbnails-component {
  padding: 0 15px;
  width: 100%;
  box-sizing: border-box;
}

/* line 17, components/_summaryList.scss */
.bullet-list-title {
  margin: 0px 0px 20px 0px;
}

/*
ul.bullet-list-list{
    padding: 0px;
}
ul.bullet-list-list > li{
    list-style: none;
    margin-bottom: 15px;
	
	&:before{
		content: "\f111";
		font-size: 8px;
		color: #57068c;
		font-family: FontAwesome;
		display: inline-block;
		vertical-align: top;
		margin-right: 5px;
	}
}
*/
/* line 40, components/_summaryList.scss */
ul.list-with-descriptions-list {
  padding: 0px;
}

/* line 43, components/_summaryList.scss */
ul.list-with-descriptions-list > li {
  list-style: none;
  margin-bottom: 20px;
}

/* line 47, components/_summaryList.scss */
ul.list-with-thumbnails-list {
  padding: 0px;
}
/* line 49, components/_summaryList.scss */
ul.list-with-thumbnails-list > li {
  list-style: none;
  margin-bottom: 20px;
}
/* line 52, components/_summaryList.scss */
ul.list-with-thumbnails-list > li:after {
  content: "";
  display: block;
  clear: both;
}

/* line 60, components/_summaryList.scss */
img.summary-list-image {
  display: block;
  margin: 0px;
}

/* line 64, components/_summaryList.scss */
a.summary-list-link {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  color: #57068c;
  margin-bottom: 5px;
  display: block;
}

/* line 72, components/_summaryList.scss */
.list-img-link {
  max-width: 150px;
  margin: 0px 20px 20px 0px;
  float: left;
  position: relative;
}
/* line 78, components/_summaryList.scss */
.list-img-link:after {
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: url("clientlib/assets/img/img_idle.svg") no-repeat;
  background-position: right bottom;
  background-size: contain;
  width: 40px;
  height: 40px;
}
/* line 91, components/_summaryList.scss */
.list-img-link:hover:after {
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: url("clientlib/assets/img/img_hover.svg") no-repeat;
  background-position: right bottom;
  background-size: contain;
  width: 40px;
  height: 40px;
}

@media screen and (max-width: 689px) {
  /* line 107, components/_summaryList.scss */
  .list-with-thumbnails-component li, .list-with-thumbnails-component a, .list-with-thumbnails-component span, .list-with-thumbnails-component p, .list-with-descriptions-component li, .list-with-descriptions-component a, .list-with-descriptions-component span, .list-with-descriptions-component p, .bullet-list-component li, .bullet-list-component a, .bullet-list-component span, .bullet-list-component p {
    font-size: 13px;
  }
}
@media screen and (max-width: 689px) {
  /* line 115, components/_summaryList.scss */
  .list-img-link {
    max-width: 100px;
    margin: 0px 20px 5px 0px;
  }
}
@media screen and (max-width: 479px) {
  /* line 124, components/_summaryList.scss */
  img.summary-list-image {
    margin-right: 100%;
  }

  /* line 127, components/_summaryList.scss */
  .bullet-list-component {
    padding: 5px 0px;
  }

  /* line 130, components/_summaryList.scss */
  .list-with-descriptions-component {
    padding: 0px;
  }

  /* line 133, components/_summaryList.scss */
  .list-with-thumbnails-component {
    padding: 0px;
  }
}
@media screen and (max-width: 289px) {
  /* line 140, components/_summaryList.scss */
  img.summary-list-image {
    display: none;
  }

  /* line 143, components/_summaryList.scss */
  .list-img-link {
    margin: 0px;
  }
}
/* line 1, components/_breadcrumb.scss */
.breadcrumb-wrapper {
  width: 100%;
  background: #220337;
}

/* line 5, components/_breadcrumb.scss */
.breadcrumb-inner {
  max-width: 1200px;
  padding: 0px 15px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}

/* line 12, components/_breadcrumb.scss */
ul.breadcrumb {
  width: auto;
  padding: 0 0 0 30px;
  margin: 0 auto;
  position: relative;
}
/* line 19, components/_breadcrumb.scss */
ul.breadcrumb:before {
  content: '\e902';
  font-family: icomoon;
  font-size: 25px;
  position: absolute;
  left: 0px;
  top: 12px;
  color: #ffffff;
}

/* line 29, components/_breadcrumb.scss */
ul.breadcrumb li {
  display: inline-block;
  list-style: none;
  margin: 0;
}
/* line 34, components/_breadcrumb.scss */
ul.breadcrumb li.last {
  color: #808080;
  font-size: 14px;
}

/* line 40, components/_breadcrumb.scss */
ul.breadcrumb li:after {
  content: '\f105';
  color: #6d6d6d;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

/* line 51, components/_breadcrumb.scss */
ul.breadcrumb li.last:after {
  content: "";
}

/* line 54, components/_breadcrumb.scss */
a.breadcrumb-link {
  color: #FFFFFF;
  padding: 20px 5px;
  display: inline-block;
  font-size: 14px;
}
/* line 60, components/_breadcrumb.scss */
a.breadcrumb-link:hover {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
}
/* line 65, components/_breadcrumb.scss */
a.breadcrumb-link:visited {
  color: #fff;
}
/* line 69, components/_breadcrumb.scss */
a.breadcrumb-link:active {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
}

/* line 75, components/_breadcrumb.scss */
.ellipsis {
  display: none;
  padding: 0px;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  text-align: Center;
  width: 60px;
  position: relative;
  font-family: initial;
}
/* line 86, components/_breadcrumb.scss */
.ellipsis:after {
  content: '\f105';
  color: #6d6d6d;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin: 0 0px 0px 6px;
  font-size: 16px;
}
/* line 100, components/_breadcrumb.scss */
.ellipsis .ellipsis-cta {
  display: none;
  z-index: 999;
}
/* line 105, components/_breadcrumb.scss */
.ellipsis:hover .ellipsis-cta {
  display: block;
  position: Absolute;
  top: -55px;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  left: -22px;
  width: 200px;
  background: #8900e1;
  cursor: pointer;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 118, components/_breadcrumb.scss */
.ellipsis:hover .ellipsis-cta:after {
  content: '';
  position: absolute;
  display: block;
  width: 0px;
  height: 0px;
  border-top: 15px solid #8900e1;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  bottom: -14px;
  left: 23px;
}
/* line 133, components/_breadcrumb.scss */
.ellipsis .ellipsis-foreground {
  display: inline-block;
  background: #57068c;
  padding: 0px 10px 5px 10px;
  line-height: 100%;
  cursor: pointer;
}

/* line 144, components/_breadcrumb.scss */
.breadcrumb-wrapper.shrink .ellipsis {
  display: inline-block;
}
/* line 148, components/_breadcrumb.scss */
.breadcrumb-wrapper.shrink li {
  display: none;
}
/* line 152, components/_breadcrumb.scss */
.breadcrumb-wrapper.shrink li:first-child {
  display: inline-block;
}
/* line 156, components/_breadcrumb.scss */
.breadcrumb-wrapper.shrink li:last-child {
  display: inline-block;
}

@media screen and (max-width: 1199px) {
  /* line 163, components/_breadcrumb.scss */
  .breadcrumb-inner {
    max-width: 930px;
  }
}
@media screen and (max-width: 929px) {
  /* line 169, components/_breadcrumb.scss */
  .breadcrumb-inner {
    max-width: 690px;
  }

  /* line 172, components/_breadcrumb.scss */
  .breadcrumb-wrapper {
    display: none;
  }
}
/* line 1, components/_footerNavigation.scss */
.footer-navigation {
  width: 100%;
}

/* line 4, components/_footerNavigation.scss */
.footer-navigation-top-wrapper {
  background: #220337;
  color: #b8b8b8;
}

/* line 8, components/_footerNavigation.scss */
.footer-navigation-bottom-wrapper {
  background: #000000;
  color: #FFFFFF;
}

/* line 12, components/_footerNavigation.scss */
.footer-navigation-content {
  width: 1200px;
  margin: 0px auto;
  padding: 30px 15px 0px 15px;
  box-sizing: border-box;
}

/* line 18, components/_footerNavigation.scss */
.footer-navigation-content h6 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #fff;
  letter-spacing: 1px;
  font-size: 16px;
}

/* line 25, components/_footerNavigation.scss */
.footer-navigation-content:after {
  content: " ";
  display: block;
  clear: both;
  width: 100%;
}

/* line 31, components/_footerNavigation.scss */
ul.footer-top-menu {
  display: block;
  padding: 0px;
  padding-bottom: 30px;
  margin-bottom: 0;
  width: 100%;
  -webkit-box-shadow: 0px 1px 0px 0px #381b4b;
  -moz-box-shadow: 0px 1px 0px 0px #381b4b;
  box-shadow: 0px 1px 0px 0px #381b4b;
  margin: 0px;
}

/* line 42, components/_footerNavigation.scss */
ul.footer-top-menu > li {
  display: inline-block;
  padding: 0 3.7%;
  margin: 0px;
}

/* line 48, components/_footerNavigation.scss */
ul.footer-top-menu > li:first-child {
  padding-left: 0px;
}

/* line 52, components/_footerNavigation.scss */
ul.footer-top-menu > li:last-child {
  padding-right: 0px;
}

/* line 56, components/_footerNavigation.scss */
a.footer-top-menu-link, a.footer-top-menu-link:visited {
  color: #FFFFFF;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 400;
  font-size: 15px;
}

/* line 63, components/_footerNavigation.scss */
a.footer-top-menu-link:hover {
  color: #fff;
  text-decoration: underline;
}

/* line 67, components/_footerNavigation.scss */
.footer-navigation-content .connect-nyu {
  display: table-cell;
  width: 20.66%;
  margin-right: 1.5%;
  box-sizing: content-box;
  float: left;
  padding-top: 30px;
  min-width: 125px;
}

/* line 76, components/_footerNavigation.scss */
ul.connect-nyu-menu {
  padding: 0px;
  display: block;
}

/* line 80, components/_footerNavigation.scss */
ul.connect-nyu-menu > li {
  list-style: none;
  display: inline-block;
  font-size: 15px;
}

/* line 85, components/_footerNavigation.scss */
ul.connect-nyu-menu > li.last {
  clear: both;
  display: block;
  content: "";
}

/* line 90, components/_footerNavigation.scss */
.social {
  background: url("clientlib/assets/img/social_icons.png") no-repeat;
  height: 23px;
  display: inline-block;
  text-indent: -2000px;
}

/* line 96, components/_footerNavigation.scss */
.social.facebook {
  width: 11px;
  background-position: 0px 0px;
  margin: 0 17px 0 0;
}

/* line 101, components/_footerNavigation.scss */
.social.youtube {
  width: 22px;
  background-position: -29px 3px;
  margin: 0 20px 0 0;
}

/* line 106, components/_footerNavigation.scss */
.social.linkedin {
  width: 21px;
  background-position: -71px 2px;
  padding: 0 20px 0 0;
}

/* line 111, components/_footerNavigation.scss */
.social.instagram {
  width: 30px;
  background-position: -112px 1px;
}

/* line 115, components/_footerNavigation.scss */
.social.twitter {
  width: 30px;
  background-position: -153px 1px;
}

/* line 119, components/_footerNavigation.scss */
.social.snapchat {
  width: 30px;
  background-position: -192px 2px;
}

/* line 123, components/_footerNavigation.scss */
.social.more {
  display: inline-block;
  padding: 10px 0 0 0;
  color: #b8b8b8;
  background: transparent;
  text-indent: 0px;
  font-weight: 500;
}
/* line 131, components/_footerNavigation.scss */
.social.more:hover {
  text-decoration: underline;
}

/* line 135, components/_footerNavigation.scss */
.on-this-site.hide-tablet-down {
  display: table-cell;
  width: 47%;
  padding-left: 3%;
  margin-left: -1.5%;
  box-sizing: content-box;
  float: left;
  padding-top: 30px;
  padding-bottom: 60px;
  min-width: 125px;
  -webkit-box-shadow: -1px 0px 0px 0px rgba(56, 27, 75, 0.5), 1px 0px 0px 0px #381b4b;
  -moz-box-shadow: -1px 0px 0px 0px rgba(56, 27, 75, 0.5), 1px 0px 0px 0px #381b4b;
  box-shadow: -1px 0px 0px 0px rgba(56, 27, 75, 0.5), 1px 0px 0px 0px #381b4b;
}

/* line 149, components/_footerNavigation.scss */
ul.on-this-site-menu {
  padding: 0px;
}

/* line 152, components/_footerNavigation.scss */
ul.on-this-site-menu > li {
  width: 32%;
  display: inline-block;
  list-style: none;
  line-height: 200%;
  /*&:before{
  	content:"\f054";
  	font-family:FontAwesome;
  	margin-right:10px;
  	color:#fff;
  }*/
}

/* line 166, components/_footerNavigation.scss */
a.on-this-site-menu-link, a.on-this-site-menu-link:visited {
  color: #b8b8b8;
  border-bottom: 0;
  padding: 0;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 400;
  line-height: 200%;
  font-size: 15px;
}

/* line 175, components/_footerNavigation.scss */
a.on-this-site-menu-link:hover {
  text-decoration: underline;
  color: #b8b8b8;
}

/* line 179, components/_footerNavigation.scss */
.main-campuses {
  display: table-cell;
  width: 23.34%;
  min-width: 125px;
  margin-left: 1.5%;
  box-sizing: content-box;
  float: left;
  padding-top: 30px;
  padding-left: 20px;
}

/* line 189, components/_footerNavigation.scss */
ul.main-campuses-menu {
  padding: 0px;
  margin-top: 26px;
}

/* line 193, components/_footerNavigation.scss */
.main-campuses-menu > li {
  list-style: none;
  line-height: 200%;
  /*&:before{
  	content:"\f054";
  	font-family:FontAwesome;
  	margin-right:10px;
  	color:#fff;
  }*/
}

/* line 204, components/_footerNavigation.scss */
a.main-campuses-menu-link, a.main-campuses-menu-link:visited {
  color: #b8b8b8;
  line-height: 200%;
  font-size: 15px;
}

/* line 209, components/_footerNavigation.scss */
a.main-campuses-menu-link:hover {
  color: #b8b8b8;
  text-decoration: underline;
}

/* line 214, components/_footerNavigation.scss */
.sep-links {
  margin-top: 3px;
  display: inline-block;
}
/* line 218, components/_footerNavigation.scss */
.sep-links li {
  display: inline;
}

/* line 222, components/_footerNavigation.scss */
ul.footer-navigation-bottom-menu {
  float: left;
  padding-left: 0px;
  margin: 0px;
}

/* line 227, components/_footerNavigation.scss */
ul.footer-navigation-bottom-menu > li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  line-height: 16px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 400;
}

/* line 235, components/_footerNavigation.scss */
ul.footer-navigation-bottom-menu > li.highlighted-item {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #FFFFFF;
  line-height: 18px;
  position: Relative;
  margin-right: 0px;
  margin-left: 0px;
  font-weight: 700;
  /*&:before{
  	content:'';
  	width:40px;
  	height:45px;
  	background:url('../../../assets/img/footer-logo.svg');
  	display:inline-block;
  	position:absolute;
  	vertical-align:middle;
  	background-size:contain;
  	background-repeat:no-repeat;
  	background-position:center;
  	top:-15px;
  	left:-50px;
  }*/
}
/* line 259, components/_footerNavigation.scss */
ul.footer-navigation-bottom-menu > li.highlighted-item:after {
  content: '|';
  margin: 0 15px;
  color: #fff;
  font-size: 15px;
}

/* line 266, components/_footerNavigation.scss */
a.footer-navigation-bottom-menu-link, a.footer-navigation-bottom-menu-link:visited {
  color: #f2f2f2;
  padding: 0px 10px 0 0;
  font-size: 15px;
}

/* line 272, components/_footerNavigation.scss */
a.footer-navigation-bottom-menu-link:hover {
  color: #f2f2f2;
  text-decoration: underline;
}

/* line 276, components/_footerNavigation.scss */
.footer .copyright {
  margin-top: 0px;
}

/* line 279, components/_footerNavigation.scss */
.copyright {
  color: #d6d6d6;
  float: right;
  max-width: 370px;
  width: auto;
  margin: 20px 0;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  font-size: 15px;
}
/* line 288, components/_footerNavigation.scss */
.copyright div {
  display: block;
}

/* line 292, components/_footerNavigation.scss */
.copyright:after {
  clear: both;
  display: block;
  content: "";
}

/* line 298, components/_footerNavigation.scss */
.on-this-site.show-tablet-down {
  display: none;
}

@media screen and (max-width: 1199px) {
  /* line 304, components/_footerNavigation.scss */
  .on-this-site.hide-tablet-down {
    display: none;
  }

  /* line 308, components/_footerNavigation.scss */
  .on-this-site.show-tablet-down {
    display: block;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin: 15px 0;
    padding: 20px 0 10px;
    -webkit-box-shadow: 0px 1px 0px 0px #381b4b;
    -moz-box-shadow: 0px 1px 0px 0px #381b4b;
    box-shadow: 0px 1px 0px 0px #381b4b;
  }
  /* line 321, components/_footerNavigation.scss */
  .on-this-site.show-tablet-down ul.on-this-site-menu > li {
    width: 19%;
  }
  /* line 324, components/_footerNavigation.scss */
  .on-this-site.show-tablet-down ul.on-this-site-menu > li a {
    font-size: 15px;
  }

  /* line 331, components/_footerNavigation.scss */
  .footer-navigation-content {
    width: 930px;
    padding: 30px 15px 0px 15px;
  }
  /* line 336, components/_footerNavigation.scss */
  .footer-navigation-content .footer-navigation-bottom-menu {
    margin: 0px 0px 5px;
    line-height: 200%;
  }
  /* line 341, components/_footerNavigation.scss */
  .footer-navigation-content .footer-top-menu {
    margin-top: 0px;
  }
  /* line 343, components/_footerNavigation.scss */
  .footer-navigation-content .footer-top-menu li {
    padding: 0 2.5%;
  }
  /* line 347, components/_footerNavigation.scss */
  .footer-navigation-content .footer-top-menu li a {
    font-size: 15px;
  }
  /* line 353, components/_footerNavigation.scss */
  .footer-navigation-content .connect-nyu {
    width: calc(50% - 15px) !important;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 30px;
    margin-right: 15px !important;
    box-shadow: 1px 0px 0px 0px #381b4b;
  }
  /* line 361, components/_footerNavigation.scss */
  .footer-navigation-content .connect-nyu ul.connect-nyu-menu > li {
    margin-right: 5px;
    vertical-align: middle;
  }
  /* line 366, components/_footerNavigation.scss */
  .footer-navigation-content .connect-nyu ul.connect-nyu-menu > li.last {
    display: inline-block;
  }

  /* line 377, components/_footerNavigation.scss */
  .main-campuses {
    width: calc(50% - 15px);
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 30px;
    margin-left: 15px;
  }
  /* line 384, components/_footerNavigation.scss */
  .main-campuses li {
    display: inline-block;
    margin-right: 20px;
    margin-top: 0px;
    line-height: 200%;
  }
  /* line 390, components/_footerNavigation.scss */
  .main-campuses li a {
    font-size: 15px;
    line-height: 200%;
  }

  /* line 398, components/_footerNavigation.scss */
  .copyright {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0px;
    line-height: 200%;
  }
  /* line 405, components/_footerNavigation.scss */
  .copyright div {
    display: inline;
  }

  /* line 410, components/_footerNavigation.scss */
  .footer .copyright {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 929px) {
  /* line 417, components/_footerNavigation.scss */
  .footer-navigation-content {
    width: 690px;
    padding: 20px 15px;
  }
  /* line 421, components/_footerNavigation.scss */
  .footer-navigation-content .copyright {
    width: 280px;
    float: right;
    font-size: 13px;
    margin-bottom: 0px;
  }

  /* line 433, components/_footerNavigation.scss */
  .footer-navigation a.footer-navigation-bottom-menu-link, .footer-navigation a.footer-navigation-bottom-menu-link:visited {
    font-size: 13px;
  }
  /* line 438, components/_footerNavigation.scss */
  .footer-navigation .footer-navigation-bottom-menu li:first-child {
    display: block;
    margin-top: 5px;
  }
  /* line 442, components/_footerNavigation.scss */
  .footer-navigation .footer-navigation-bottom-menu li:first-child:after {
    display: none;
  }
  /* line 451, components/_footerNavigation.scss */
  .footer-navigation .footer-top-menu {
    display: inline-block;
    width: 32%;
    box-shadow: none;
  }
  /* line 456, components/_footerNavigation.scss */
  .footer-navigation .footer-top-menu li {
    display: list-item;
    list-style: none;
    padding: 0px;
    margin-top: 10px;
  }
  /* line 463, components/_footerNavigation.scss */
  .footer-navigation .sep-links li {
    display: inline-block !important;
  }
  /* line 468, components/_footerNavigation.scss */
  .footer-navigation .connect-nyu {
    display: inline-block;
    width: 32% !important;
    float: none;
    min-width: 0px;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-right: 0px !important;
    box-shadow: 1px 0px 0px 0px rgba(56, 27, 75, 0.5), -1px 0px 0px 0px #381b4b;
    -webkit-box-shadow: 1px 0px 0px 0px rgba(56, 27, 75, 0.5), -1px 0px 0px 0px #381b4b;
    -moz-box-shadow: 1px 0px 0px 0px rgba(56, 27, 75, 0.5), -1px 0px 0px 0px #381b4b;
  }
  /* line 481, components/_footerNavigation.scss */
  .footer-navigation .connect-nyu h6 {
    padding: 0px 10px;
  }
  /* line 485, components/_footerNavigation.scss */
  .footer-navigation .connect-nyu ul {
    padding: 0px 10px;
  }
  /* line 489, components/_footerNavigation.scss */
  .footer-navigation .connect-nyu li {
    display: block;
  }
  /* line 494, components/_footerNavigation.scss */
  .footer-navigation .main-campuses {
    display: inline-block;
    width: 32% !important;
    float: none;
    min-width: 0px;
    padding-bottom: 0px;
    vertical-align: top;
    padding-top: 10px;
    margin-left: 0px !important;
  }
  /* line 504, components/_footerNavigation.scss */
  .footer-navigation .main-campuses h6 {
    padding: 0px 10px;
  }
  /* line 508, components/_footerNavigation.scss */
  .footer-navigation .main-campuses ul {
    padding: 0px 10px;
    margin-top: 0px;
  }
  /* line 513, components/_footerNavigation.scss */
  .footer-navigation .main-campuses li {
    display: block;
  }

  /* line 519, components/_footerNavigation.scss */
  .on-this-site.show-tablet-down {
    display: none !important;
  }

  /* line 523, components/_footerNavigation.scss */
  .footer .copyright {
    line-height: 160%;
  }
}
@media screen and (max-width: 689px) {
  /* line 531, components/_footerNavigation.scss */
  .footer-navigation-content {
    width: 480px;
  }
  /* line 534, components/_footerNavigation.scss */
  .footer-navigation-content .copyright {
    width: 100%;
    float: none;
    clear: both;
    padding-top: 15px;
  }

  /* line 544, components/_footerNavigation.scss */
  .footer-navigation .footer-top-menu {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: column;
    -webkit-flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    height: 128px;
    float: none !important;
    width: 100% !important;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 1px 0px 0px #381b4b;
    -moz-box-shadow: 0px 1px 0px 0px #381b4b;
    box-shadow: 0px 1px 0px 0px #381b4b;
  }
  /* line 562, components/_footerNavigation.scss */
  .footer-navigation .footer-top-menu li {
    display: inline-block !important;
    width: calc(50% - 4px);
    vertical-align: top;
    padding: 0px;
  }
  /* line 568, components/_footerNavigation.scss */
  .footer-navigation .footer-top-menu li .footer-top-menu-link {
    font-size: 13px;
  }
  /* line 573, components/_footerNavigation.scss */
  .footer-navigation .footer-top-menu h6 {
    font-size: 13px;
  }
  /* line 579, components/_footerNavigation.scss */
  .footer-navigation .connect-nyu h6 {
    font-size: 13px;
  }
  /* line 583, components/_footerNavigation.scss */
  .footer-navigation .connect-nyu .connect-nyu-menu li a.social {
    margin: 0 6px 0 0 !important;
    padding: 0px !important;
  }
  /* line 587, components/_footerNavigation.scss */
  .footer-navigation .connect-nyu .connect-nyu-menu li a.social.more {
    font-size: 13px;
  }
  /* line 594, components/_footerNavigation.scss */
  .footer-navigation .main-campuses {
    min-width: 100px;
    width: calc(50% - 15px) !important;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 15px;
    display: inline-block;
  }
  /* line 602, components/_footerNavigation.scss */
  .footer-navigation .main-campuses h6 {
    line-height: 200%;
    padding: 0px !important;
    font-size: 13px;
  }
  /* line 608, components/_footerNavigation.scss */
  .footer-navigation .main-campuses ul {
    margin-top: 10px;
    padding: 0px !important;
  }
  /* line 613, components/_footerNavigation.scss */
  .footer-navigation .main-campuses li {
    display: block;
  }
  /* line 617, components/_footerNavigation.scss */
  .footer-navigation .main-campuses li .main-campuses-menu-link {
    font-size: 13px;
  }
  /* line 623, components/_footerNavigation.scss */
  .footer-navigation .connect-nyu {
    display: inline-block;
    width: calc(50% - 18px) !important;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 15px !important;
    -webkit-box-shadow: 0px 0px 0px 0px #381b4b;
    -moz-box-shadow: 0px 0px 0px 0px #381b4b;
    box-shadow: 0px 0px 0px 0px #381b4b;
  }
  /* line 633, components/_footerNavigation.scss */
  .footer-navigation .connect-nyu h6 {
    line-height: 200%;
    padding: 0px !important;
  }
  /* line 638, components/_footerNavigation.scss */
  .footer-navigation .connect-nyu ul {
    margin-top: 10px;
    padding: 0px !important;
  }
  /* line 643, components/_footerNavigation.scss */
  .footer-navigation .connect-nyu li {
    display: inline-block;
  }
  /* line 650, components/_footerNavigation.scss */
  .footer-navigation .footer-navigation-bottom-menu {
    list-style: none;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex-wrap: nowrap;
    -wbkit-flex-wrap: wrap;
    float: none;
    width: 100%;
    margin: 0px;
    text-align: left;
  }
  /* line 662, components/_footerNavigation.scss */
  .footer-navigation .footer-navigation-bottom-menu .sep-links {
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    height: 78px;
    width: 100%;
    float: none;
  }
  /* line 674, components/_footerNavigation.scss */
  .footer-navigation .footer-navigation-bottom-menu li {
    list-style: none;
    width: calc(50% - 15px);
    margin-right: 15px;
    float: left;
    text-align: left !important;
    margin-top: 5px;
  }
  /* line 682, components/_footerNavigation.scss */
  .footer-navigation .footer-navigation-bottom-menu li a.footer-navigation-bottom-menu-link {
    font-size: 13px;
  }
  /* line 686, components/_footerNavigation.scss */
  .footer-navigation .footer-navigation-bottom-menu li.highlighted-item {
    width: 100%;
    position: relative !important;
    display: block;
    text-align: center;
    float: none;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
    left: 0px !important;
    font-size: 13px;
  }

  /* line 707, components/_footerNavigation.scss */
  .on-this-site.show-tablet-down {
    display: none !important;
  }

  /* line 711, components/_footerNavigation.scss */
  .highlighted-item:after {
    display: none !important;
  }

  /* line 715, components/_footerNavigation.scss */
  .main-campuses {
    margin-left: 0px;
  }
}
@media screen and (max-width: 479px) {
  /* line 723, components/_footerNavigation.scss */
  .footer-navigation-content {
    width: 100%;
  }

  /* line 729, components/_footerNavigation.scss */
  .footer-navigation .footer-top-menu {
    height: 125px;
  }
  /* line 732, components/_footerNavigation.scss */
  .footer-navigation .footer-top-menu li {
    height: auto;
  }
}
/* line 2, components/_mainNavigation.scss */
form.mobile-search-form {
  display: none;
  position: relative;
  width: 100%;
  background: white;
  height: 150px;
  overflow: hidden;
  margin: 0;
}
/* line 11, components/_mainNavigation.scss */
form.mobile-search-form ul.top-searches-list {
  margin-bottom: 0px;
}

/* line 15, components/_mainNavigation.scss */
.mobile-search-form-text-field {
  padding-right: 55px;
}

/* line 18, components/_mainNavigation.scss */
.mobile-search-form-submit {
  cursor: pointer;
  margin-right: 15px;
  border: none;
  position: absolute;
  right: 0;
  top: 62px;
  background: url("clientlib/assets/img/search_lens_purple.svg") no-repeat center;
  background-size: 45% auto;
  background-color: transparent;
  height: 55px;
  width: 55px;
  cursor: pointer;
}

/* line 32, components/_mainNavigation.scss */
.mobile-search-form > h3 {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 30px !important;
  padding: 10px 0;
}

/* line 38, components/_mainNavigation.scss */
.main-navigation-wrapper {
  background: #FFFFFF url("clientlib/assets/img/main_navigation_background.jpg") repeat-x left bottom;
  width: 100%;
  z-index: 42;
  position: relative;
  top: 0;
}
/* line 44, components/_mainNavigation.scss */
.main-navigation-wrapper div {
  line-height: 100%;
}
/* line 48, components/_mainNavigation.scss */
.main-navigation-wrapper a.active {
  color: #220337;
}
/* line 52, components/_mainNavigation.scss */
.main-navigation-wrapper.menu-opened + .mobile-search-form {
  position: absolute !important;
}
/* line 55, components/_mainNavigation.scss */
.main-navigation-wrapper.fixed {
  position: fixed;
}
/* line 58, components/_mainNavigation.scss */
.main-navigation-wrapper.adjustTop {
  top: -50px;
}

/* line 62, components/_mainNavigation.scss */
.mobile-search-toggle {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 150px;
  display: none;
  border: 0px;
  background: url("clientlib/assets/img/search_lens_white.svg") no-repeat center;
  background-size: 45% auto;
  text-indent: -2000px;
  background-color: transparent;
  overflow: hidden;
  height: 0;
  width: 0;
}

/* line 78, components/_mainNavigation.scss */
.main-navigation-inner {
  position: relative;
  padding: 48px 15px 0px;
  max-width: 1200px;
  box-sizing: border-box;
  margin: 0 auto;
  z-index: 1;
}

/* line 86, components/_mainNavigation.scss */
.main-navigation-inner:after {
  content: "";
  display: block;
  clear: both;
}

/* line 91, components/_mainNavigation.scss */
.main-navigation {
  background: #57068c;
  height: 114px;
  float: left;
}

/* line 96, components/_mainNavigation.scss */
.main-navigation-inner .logo {
  margin: 34px 25px 34px 0px;
}

/* line 99, components/_mainNavigation.scss */
ul.main-navigation-menu {
  display: block;
  float: left;
  padding: 0px;
  margin: 0px;
}

/* line 105, components/_mainNavigation.scss */
ul.main-navigation-menu > li {
  display: inline-block;
  list-style: none;
  margin: 0;
}

/* line 110, components/_mainNavigation.scss */
ul.main-navigation-menu > li a.main-navigation-menu-link {
  color: #FFFFFF;
  padding: 51px 20px 15px 20px;
  height: 49px;
  display: block;
}

/* line 116, components/_mainNavigation.scss */
ul.main-navigation-menu > li a.main-navigation-menu-link-title {
  color: #FFFFFF;
  padding: 51px 20px 15px 20px;
  height: 49px;
  display: block;
}

/* line 122, components/_mainNavigation.scss */
form.main-navigation-search-form {
  max-width: 350px;
  height: 45px;
  float: right;
  margin-top: 36px;
  position: relative;
  display: table;
}
/* line 131, components/_mainNavigation.scss */
form.main-navigation-search-form .top-searches {
  top: 100%;
}

/* line 136, components/_mainNavigation.scss */
.main-nav-input-container {
  display: table-cell;
  width: auto;
}

/* line 141, components/_mainNavigation.scss */
.main-navigation-search-form-text-field {
  width: 265px;
  height: 100%;
  display: block;
  float: left;
  border: 0px;
  padding: 0px 10px;
  box-sizing: border-box;
  font-size: 15px;
  height: 44px;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 154, components/_mainNavigation.scss */
.main-navigation-search-form-text-field::-webkit-input-placeholder {
  color: #6d6d6d;
  opacity: 1;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 160, components/_mainNavigation.scss */
.main-navigation-search-form-text-field:-moz-placeholder {
  color: #6d6d6d;
  opacity: 1;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 166, components/_mainNavigation.scss */
.main-navigation-search-form-text-field::-moz-placeholder {
  color: #6d6d6d;
  opacity: 1;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 172, components/_mainNavigation.scss */
.main-navigation-search-form-text-field:-ms-input-placeholder {
  color: #6d6d6d;
  opacity: 1;
  font-family: "Gotham A", "Gotham B", sans-serif;
}

/* line 179, components/_mainNavigation.scss */
.main-navigation-search-form-text-field:focus {
  background: #E4E4E4;
}

/* line 183, components/_mainNavigation.scss */
.main-nav-submit-container {
  display: table-cell;
  width: 45px;
  vertical-align: top;
  position: relative;
}
/* line 189, components/_mainNavigation.scss */
.main-nav-submit-container:after {
  content: '';
  width: 45px;
  height: 45px;
  display: block;
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  background: #220337 url("clientlib/assets/img/search_lens_white.svg") no-repeat center;
  background-size: 45% auto;
}
/* line 201, components/_mainNavigation.scss */
.main-nav-submit-container:hover:after {
  background-color: #330662;
}
/* line 205, components/_mainNavigation.scss */
.main-nav-submit-container div {
  opacity: 0;
}

/* line 210, components/_mainNavigation.scss */
.main-navigation-search-form-submit {
  opacity: 0;
  width: 45px;
  height: 45px;
  display: block;
  position: absolute;
  z-index: 1;
  border: 0px;
  background: #220337 url("clientlib/assets/img/search_lens_white.svg") no-repeat center;
  background-size: 45% auto;
  text-indent: -2000px;
  cursor: pointer;
  top: 0px;
  left: 0px;
}

/* line 227, components/_mainNavigation.scss */
.top-searches {
  width: 360px;
  padding: 15px 15px 0px 15px;
  box-sizing: border-box;
  position: absolute;
  border-color: transparent #E4E4E4 #57068c #E4E4E4;
  border-width: 0px 1px 3px 1px;
  border-style: solid;
  right: 0px;
  background: #FFFFFF;
  display: none;
}

/* line 239, components/_mainNavigation.scss */
.top-searches-title {
  color: #000000;
  margin: 0px 0px 15px 0px;
}

/* line 243, components/_mainNavigation.scss */
ul.top-searches-list {
  padding: 0px;
}

/* line 246, components/_mainNavigation.scss */
ul.top-searches-list > li {
  list-style: none;
  display: inline;
  padding-right: 5px;
  line-height: 175%;
}

/* line 252, components/_mainNavigation.scss */
.top-searches-link {
  padding-right: 10px;
  border-right: 1px solid;
}

/* line 256, components/_mainNavigation.scss */
ul.top-searches-list > li.last .top-searches-link {
  border-right: none;
}

/* line 259, components/_mainNavigation.scss */
.super-navigation {
  position: absolute;
  top: 0px;
  left: 15px;
  width: calc(100% - 30px);
}

/* line 265, components/_mainNavigation.scss */
ul.super-navigation-menu {
  padding: 15px 0px;
  margin: 0px;
}

/* line 269, components/_mainNavigation.scss */
ul.super-navigation-menu > li {
  list-style: none;
  display: inline-block;
  margin: 0px;
}
/* line 274, components/_mainNavigation.scss */
ul.super-navigation-menu > li a {
  color: #57068c;
  padding: 16px 10px;
}
/* line 278, components/_mainNavigation.scss */
ul.super-navigation-menu > li a:visited {
  color: #57068c;
}
/* line 282, components/_mainNavigation.scss */
ul.super-navigation-menu > li a:hover {
  color: #ffffff;
  background: #57068c;
}
/* line 287, components/_mainNavigation.scss */
ul.super-navigation-menu > li a:active {
  color: #ffffff;
  background: #330662;
}

/* line 293, components/_mainNavigation.scss */
li.super-navigation-title {
  color: #000000;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
}

/* line 298, components/_mainNavigation.scss */
a.login-nyu-home {
  background: #8900e1;
  color: #FFFFFF;
  padding: 0px;
  height: 47px;
  line-height: 47px;
  position: absolute;
  top: 0px;
  right: 135px;
  width: 190px;
  text-align: center;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 500;
}
/* line 312, components/_mainNavigation.scss */
a.login-nyu-home:hover {
  color: #fff;
  background-color: #330662;
}
/* line 317, components/_mainNavigation.scss */
a.login-nyu-home:visited {
  color: #fff;
}

/* line 321, components/_mainNavigation.scss */
a.global-menu {
  background: #220337 url("clientlib/assets/img/global_menu_white.svg") no-repeat 15px center;
  background-size: 18px auto;
  color: #FFFFFF;
  padding: 0px 15px 0px 41px;
  height: 47px;
  line-height: 47px;
  position: absolute;
  top: 0px;
  right: 15px;
  width: 64px;
  text-align: left;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 500;
}
/* line 336, components/_mainNavigation.scss */
a.global-menu:hover {
  color: #fff;
  background-color: #330662;
}
/* line 341, components/_mainNavigation.scss */
a.global-menu:visited {
  color: #fff;
}

/* line 346, components/_mainNavigation.scss */
a.global-menu-mobile {
  display: none;
}

/* line 349, components/_mainNavigation.scss */
.mega-menu {
  padding: 20px;
  height: 297px;
  width: calc(100% - 30px);
  box-sizing: border-box;
  position: absolute;
  left: 15px;
  border-color: transparent #E4E4E4 #57058B #E4E4E4;
  border-width: 0px 1px 3px 1px;
  border-style: solid;
  display: none;
  background: white;
  z-index: 2;
}
/* line 363, components/_mainNavigation.scss */
.mega-menu h6 {
  font-size: 18px;
}

/* line 367, components/_mainNavigation.scss */
ul.main-navigation-menu > li:hover .main-navigation-menu-link-top {
  background: #220337;
}

/* line 370, components/_mainNavigation.scss */
ul.main-navigation-menu > li:hover .main-navigation-menu-link {
  background: #220337;
}

/* line 377, components/_mainNavigation.scss */
ul.main-navigation-menu > li:hover .mega-menu {
  display: block;
  TOP: 100%;
}
/* line 383, components/_mainNavigation.scss */
ul.main-navigation-menu .main-navigation-menu-link-top {
  position: Relative;
}
/* line 386, components/_mainNavigation.scss */
ul.main-navigation-menu a.main-navigation-menu-link {
  position: Relative;
}

/* line 391, components/_mainNavigation.scss */
.mega-menu:after {
  content: "";
  display: block;
  clear: both;
}

/* line 396, components/_mainNavigation.scss */
.mega-menu .overview {
  width: 23%;
  float: left;
  background: #220337 url("clientlib/assets/img/overview_corner.svg") no-repeat right bottom;
  background-size: 58.5px auto;
  color: #FFFFFF;
  padding: 20px 20px 10px 20px;
  margin: 0px 1.5% 0px 0px;
  box-sizing: border-box;
}

/* line 408, components/_mainNavigation.scss */
.mega-menu .linkable-menu-block:hover .overview {
  background: #220337 url("clientlib/assets/img/overview_corner_white_darkest.svg") no-repeat right bottom;
  background-size: 58.5px auto;
}
/* line 413, components/_mainNavigation.scss */
.mega-menu .linkable-menu-block:active .overview {
  background: #330662 url("clientlib/assets/img/overview_corner_white_dark.svg") no-repeat right bottom;
  background-size: 58.5px auto;
}

/* line 419, components/_mainNavigation.scss */
.overview-title, .overview p {
  color: #FFFFFF;
}

/* line 422, components/_mainNavigation.scss */
.overview-title {
  margin-top: 0px;
  margin-bottom: 5px;
  line-height: 125%;
}

/* line 427, components/_mainNavigation.scss */
.mega-menu .in-this-section {
  width: 50%;
  float: left;
}

/* line 431, components/_mainNavigation.scss */
.in-this-section-title {
  color: #000000;
  margin: 0px 0px 20px 0px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E4E4E4;
}

/* line 437, components/_mainNavigation.scss */
ul.in-this-section-menu {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-wrap: wrap;
  flex-direction: column;
  flex-wrap: wrap;
  height: 200px;
  padding-left: 0px;
}
/* line 454, components/_mainNavigation.scss */
ul.in-this-section-menu > li {
  width: calc(50% - 25px);
  vertical-align: middle;
  margin-bottom: 20px;
  box-sizing: border-box;
  list-style: none;
  margin: 0px 20px 20px 0px;
}
/* line 461, components/_mainNavigation.scss */
ul.in-this-section-menu > li a {
  font-size: 15px;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-weight: 300;
}

/* line 468, components/_mainNavigation.scss */
ul.in-this-section-menu:after {
  content: "";
  display: block;
  clear: both;
}

/*
ul.in-this-section-menu >li{
    width: calc(50% - 20px);
    float: left;
    box-sizing: border-box;
    list-style: none;
    margin: 0px 20px 25px 0px;
	
	a{
		font-size:15px;
	}
}*/
/* line 486, components/_mainNavigation.scss */
.mega-menu .related-links {
  width: 23%;
  float: right;
}

/* line 490, components/_mainNavigation.scss */
.related-links-title {
  color: #000000;
  margin: 0px 0px 20px 0px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E4E4E4;
}

/* line 496, components/_mainNavigation.scss */
.related-links-menu {
  padding: 0px;
}

/* line 499, components/_mainNavigation.scss */
.related-links-menu > li {
  list-style: none;
  margin: 0px 0px 25px 0px;
}
/* line 503, components/_mainNavigation.scss */
.related-links-menu > li a {
  font-size: 15px;
}

/* line 507, components/_mainNavigation.scss */
a.hamburger {
  display: none;
}

@media screen and (max-width: 1199px) {
  /* line 514, components/_mainNavigation.scss */
  .main-navigation-inner {
    max-width: 930px;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 519, components/_mainNavigation.scss */
  .main-navigation-inner .logo {
    margin: 34px 17px 34px 0px;
  }

  /* line 523, components/_mainNavigation.scss */
  ul.super-navigation-menu > li {
    margin: 0px;
    font-size: 15px;
  }
  /* line 527, components/_mainNavigation.scss */
  ul.super-navigation-menu > li a {
    font-size: 15px;
    padding: 16px 4px;
  }

  /* line 532, components/_mainNavigation.scss */
  ul.main-navigation-menu > li a.main-navigation-menu-link-title {
    padding: 51px 10px 15px 10px;
    font-size: 15px;
  }

  /* line 536, components/_mainNavigation.scss */
  ul.main-navigation-menu > li a.main-navigation-menu-link {
    padding: 51px 10px 15px 10px;
    font-size: 15px;
  }

  /* line 540, components/_mainNavigation.scss */
  form.main-navigation-search-form {
    width: calc(100% - 715px);
  }

  /* line 543, components/_mainNavigation.scss */
  a.login-nyu-home {
    font-size: 15px;
    font-weight: 500;
  }

  /* line 549, components/_mainNavigation.scss */
  a.global-menu {
    font-size: 15px;
    font-weight: 500;
  }

  /* line 555, components/_mainNavigation.scss */
  .mega-menu .overview {
    width: 31%;
  }

  /* line 558, components/_mainNavigation.scss */
  .mega-menu .in-this-section {
    width: 44%;
  }

  /* line 562, components/_mainNavigation.scss */
  .main-navigation-search-form-text-field {
    width: 100%;
  }
}
@media screen and (max-width: 929px) {
  /* line 571, components/_mainNavigation.scss */
  ul.super-navigation-menu > li {
    margin-right: 10px;
  }
  /* line 573, components/_mainNavigation.scss */
  ul.super-navigation-menu > li a {
    font-weight: 500;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #220337;
  }
  /* line 578, components/_mainNavigation.scss */
  ul.super-navigation-menu > li a:hover {
    color: #220337;
    background: none;
  }
  /* line 582, components/_mainNavigation.scss */
  ul.super-navigation-menu > li a:active {
    color: #220337;
    background: none;
  }

  /* line 589, components/_mainNavigation.scss */
  ul.main-navigation-menu > li a.main-navigation-menu-link-title {
    font-size: 15px;
    padding: 0px;
    height: auto;
  }

  /* line 597, components/_mainNavigation.scss */
  ul.main-navigation-menu > li a.main-navigation-menu-link {
    font-size: 15px;
    padding-right: 10px;
    padding-left: 10px;
  }

  /* line 603, components/_mainNavigation.scss */
  .main-navigation-inner {
    max-width: 690px;
    padding: 0px;
  }

  /* line 613, components/_mainNavigation.scss */
  .main-navigation-wrapper.menu-opened {
    position: absolute !important;
  }

  /* line 618, components/_mainNavigation.scss */
  body {
    overflow-x: hidden;
    max-width: 100%;
  }

  /* line 622, components/_mainNavigation.scss */
  .view-index {
    max-width: 100%;
    overflow-x: hidden;
  }

  /* line 626, components/_mainNavigation.scss */
  .menu-overlay {
    position: fixed;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: left 500ms ease;
    transition: left 500ms ease;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    z-index: 9998;
  }

  /* line 639, components/_mainNavigation.scss */
  .mobile-search-toggle {
    display: block;
    width: 45px;
    height: 100%;
    right: 160px;
  }

  /* line 646, components/_mainNavigation.scss */
  .mobile-search-toggle:hover, .mobile-search-toggle:active {
    background-color: #220337;
  }

  /* line 649, components/_mainNavigation.scss */
  .menu-overlay {
    transition: left 500ms ease-in-out;
    opacity: 0.75;
    filter: alpha(opacity=75);
    display: none;
  }
  /* line 654, components/_mainNavigation.scss */
  .menu-overlay.menu-opened {
    display: block;
  }

  /* line 659, components/_mainNavigation.scss */
  header.menu-opened {
    position: fixed;
    z-index: 9999;
  }

  /* line 664, components/_mainNavigation.scss */
  .body {
    transition: margin-left 500ms ease-in-out;
  }
  /* line 667, components/_mainNavigation.scss */
  .body.menu-opened {
    margin-top: 50px !important;
    margin-left: 275px !important;
  }

  /* line 673, components/_mainNavigation.scss */
  .newslanding .title-band {
    display: block;
    width: 100%;
    background: #330662;
    color: #ffffff;
    -webkit-transition: margin-left 500ms ease-in-out;
    transition: margin-left 500ms ease-in-out;
  }

  /* line 682, components/_mainNavigation.scss */
  .newslanding .title-band.menu-opened {
    margin-top: 50px !important;
    margin-left: 275px !important;
    transition: margin-left 500ms ease-in-out;
  }

  /* line 688, components/_mainNavigation.scss */
  .main-navigation {
    width: 275px;
    height: auto;
    float: none;
    position: absolute;
    left: -275px;
    top: 50px;
    background: #FFFFFF;
    display: block;
    z-index: 9998;
    transition: left 500ms ease-in-out, visibility 200ms ease-in-out;
    visibility: hidden;
  }
  /* line 700, components/_mainNavigation.scss */
  .main-navigation ul li ul {
    padding-left: 15px;
  }
  /* line 703, components/_mainNavigation.scss */
  .main-navigation.open {
    left: 0;
    width: 270px;
  }
  /* line 704, components/_mainNavigation.scss */
  .main-navigation.open.visible {
    visibility: visible;
  }

  /* line 713, components/_mainNavigation.scss */
  .menu-opened .main-navigation-inner {
    width: 100%;
    max-width: 100%;
    padding: 0px;
  }

  /* line 720, components/_mainNavigation.scss */
  a.global-menu {
    background-color: transparent;
    padding: 0 15px 0 41px;
    height: 100%;
    line-height: 50px;
    right: 0px;
  }
  /* line 727, components/_mainNavigation.scss */
  a.global-menu:before {
    content: '';
    display: block;
    height: 60%;
    width: 1px;
    background: rgba(225, 225, 225, 0.7);
    bottom: 20%;
    position: absolute;
    left: -1px;
  }

  /* line 739, components/_mainNavigation.scss */
  a.global-menu:hover {
    background-color: #220337;
  }

  /* line 743, components/_mainNavigation.scss */
  ul.main-navigation-menu {
    width: 100%;
    float: none;
  }

  /* line 747, components/_mainNavigation.scss */
  ul.main-navigation-menu > li {
    display: block;
  }
  /* line 750, components/_mainNavigation.scss */
  ul.main-navigation-menu > li:first-child {
    border-top: 1px solid #330662;
  }

  /* line 756, components/_mainNavigation.scss */
  ul.main-navigation-menu > li:hover .mega-menu {
    display: none;
  }
  /* line 759, components/_mainNavigation.scss */
  ul.main-navigation-menu > li:hover .main-navigation-menu-link {
    background: #330662;
  }

  /* line 763, components/_mainNavigation.scss */
  .main-navigation-menu-link-top {
    background: #57068c;
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #330662;
    height: auto;
    cursor: pointer;
  }

  /* line 770, components/_mainNavigation.scss */
  ul.main-navigation-menu > li:hover .main-navigation-menu-link-top {
    background: #330662;
  }

  /* line 773, components/_mainNavigation.scss */
  ul.main-navigation-menu > li a.main-navigation-menu-link {
    background: #57068c;
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #330662;
    height: auto;
  }

  /* line 779, components/_mainNavigation.scss */
  ul.super-navigation-menu > li:hover .super-navigation-link-top {
    background: #330662;
  }
  /* line 782, components/_mainNavigation.scss */
  ul.super-navigation-menu > li:hover .super-navigation-link-top a.super-navigation-link-title {
    color: #ffffff;
  }

  /* line 787, components/_mainNavigation.scss */
  li.has-submenu > .main-navigation-menu-link-top:after, li.has-submenu:hover > main-navigation-menu-link-top:after {
    font-family: 'FontAwesome';
    content: "\f107";
    float: right;
    font-size: 20px;
    transition: all 100ms ease-in-out;
    border: none;
    position: relative;
    height: auto;
    width: auto;
    color: #ffffff;
    bottom: 15px;
  }

  /* line 800, components/_mainNavigation.scss */
  li.has-submenu.open > .main-navigation-menu-link-top {
    background: #330662;
  }
  /* line 802, components/_mainNavigation.scss */
  li.has-submenu.open > .main-navigation-menu-link-top:after {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
  }

  /* line 808, components/_mainNavigation.scss */
  .super-navigation-link-top {
    background: #F1F1F1;
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #D6D6D6;
    height: auto;
    cursor: pointer;
  }

  /* line 816, components/_mainNavigation.scss */
  ul.super-navigation-menu > li a.super-navigation-link-title {
    background: none;
    padding: 0;
  }

  /* line 821, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu:hover .super-navigation-link-top {
    background: #330662;
  }
  /* line 823, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu:hover .super-navigation-link-top:after {
    color: #F1F1F1;
  }

  /* line 828, components/_mainNavigation.scss */
  li.has-submenu > .super-navigation-link-top:after, li.has-submenu:hover > super-navigation-link-top:after {
    font-family: 'FontAwesome';
    content: "\f107";
    float: right;
    font-size: 20px;
    transition: all 100ms ease-in-out;
    border: none;
    position: relative;
    height: auto;
    width: auto;
    color: #330662;
  }

  /* line 841, components/_mainNavigation.scss */
  li.has-submenu.open > .super-navigation-link-top {
    background: #330662;
  }
  /* line 843, components/_mainNavigation.scss */
  li.has-submenu.open > .super-navigation-link-top:after {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    color: #F1F1F1;
  }
  /* line 848, components/_mainNavigation.scss */
  li.has-submenu.open > .super-navigation-link-top a.super-navigation-link-title {
    color: #ffffff;
  }

  /* line 854, components/_mainNavigation.scss */
  ul.main-navigation-menu > li.open .mega-menu {
    display: block;
    position: relative;
    padding: 15px 0px;
  }

  /* line 859, components/_mainNavigation.scss */
  ul.main-navigation-menu > li.open .mega-menu .in-this-section {
    width: 100%;
  }
  /* line 863, components/_mainNavigation.scss */
  ul.main-navigation-menu > li.open .mega-menu .in-this-section .in-this-section-menu > li a {
    font-size: 13px;
  }
  /* line 867, components/_mainNavigation.scss */
  ul.main-navigation-menu > li.open .mega-menu .in-this-section .in-this-section-menu > li > a {
    font-size: 14px;
  }

  /* line 872, components/_mainNavigation.scss */
  ul.in-this-section-menu > li {
    width: auto;
  }

  /* line 875, components/_mainNavigation.scss */
  ul.main-navigation-menu > li .mega-menu .overview,
  ul.main-navigation-menu > li .mega-menu .related-links,
  ul.main-navigation-menu > li .mega-menu .in-this-section-title {
    display: none;
  }

  /* line 880, components/_mainNavigation.scss */
  .super-navigation {
    width: 100%;
    top: auto;
    position: relative;
    clear: both;
    margin: 0px 0px 5px 0px;
    left: 0px;
    border-top: 1px solid #d6d6d6;
  }
  /* line 889, components/_mainNavigation.scss */
  .super-navigation .super-navigation-menu .has-submenu.open ul {
    padding: 0;
    padding-left: 15px;
    padding-bottom: 10px;
    margin: 0;
  }
  /* line 896, components/_mainNavigation.scss */
  .super-navigation .super-navigation-menu .has-submenu.open ul .supernav-sublink li a {
    padding: 0;
    padding-top: 15px;
  }

  /* line 906, components/_mainNavigation.scss */
  ul.super-navigation-menu > li {
    display: block;
  }

  /* line 909, components/_mainNavigation.scss */
  a.login-nyu-home {
    position: relative;
    display: inline-block;
    right: auto;
    width: auto;
    height: Auto;
    line-height: 100%;
    margin: 0px 15px 10px 15px;
    background: #FFFFFF;
    color: #57068c;
    border: 1px solid #57068c;
    padding: 13px 0;
    text-decoration: none;
    font-weight: 700;
    font-family: "Gotham A", "Gotham B", sans-serif;
    text-transform: uppercase;
    width: calc(100% - 30px);
    box-sizing: border-box;
  }
  /* line 929, components/_mainNavigation.scss */
  a.login-nyu-home:visited {
    color: #57068c;
  }
  /* line 933, components/_mainNavigation.scss */
  a.login-nyu-home:after {
    content: "\f054";
    color: #57068c;
    font-family: FontAwesome;
    font-size: 15px;
    margin-left: 10px;
    display: inline-block;
    cursor: pointer;
  }
  /* line 943, components/_mainNavigation.scss */
  a.login-nyu-home:hover {
    color: #ffffff;
  }
  /* line 946, components/_mainNavigation.scss */
  a.login-nyu-home:hover:After {
    color: #ffffff;
  }

  /* line 954, components/_mainNavigation.scss */
  .main-navigation-inner .logo {
    background-position: right center;
    padding: 13px 0 12px 0;
    margin: 0px 17px 0px 66px;
  }

  /* line 959, components/_mainNavigation.scss */
  .super-navigation-title {
    background: #FFFFFF;
    border-bottom: 1px solid #D6D6D6;
    padding: 10px 10px 15px 15px;
    font-weight: 700;
    font-family: "Gotham A", "Gotham B", sans-serif;
  }

  /* line 966, components/_mainNavigation.scss */
  ul.super-navigation-menu > li {
    margin-right: 0px;
    clear: both;
  }
  /* line 970, components/_mainNavigation.scss */
  ul.super-navigation-menu > li .supernav-sublink a {
    padding: 16px 0;
  }

  /* line 974, components/_mainNavigation.scss */
  ul.super-navigation-menu > li > a {
    background: #F1F1F1;
    display: block;
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #D6D6D6;
    font-size: 15px;
  }
  /* line 981, components/_mainNavigation.scss */
  ul.super-navigation-menu > li > a:hover {
    background: #330662;
  }

  /* line 988, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu > a:after {
    font-family: 'FontAwesome';
    content: "\f107";
    float: right;
    font-size: 20px;
    transition: all 100ms ease-in-out;
    border: none;
    position: relative;
    height: auto;
    width: auto;
  }

  /* line 1001, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu ul {
    display: none;
  }

  /* line 1007, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu.open ul {
    display: block;
    padding: 15px 15px;
  }
  /* line 1012, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul {
    padding: 0px 0px 0px 15px;
  }
  /* line 1015, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul a {
    color: #57068c;
    font-weight: 400;
  }
  /* line 1019, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul a:hover {
    color: #330662;
  }
  /* line 1025, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu.open > a {
    background: #330662;
    color: #ffffff;
  }
  /* line 1028, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu.open > a:after {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
  }
  /* line 1034, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu.open .supernav-sublink {
    font-weight: 500;
    font-size: 15px;
    list-style: none !important;
    margin-bottom: 25px;
  }
  /* line 1040, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu.open .supernav-sublink a {
    color: #330662;
    font-size: 14px;
  }
  /* line 1043, components/_mainNavigation.scss */
  ul.super-navigation-menu > li.has-submenu.open .supernav-sublink a:hover {
    color: #220337;
    background: none;
  }

  /* line 1054, components/_mainNavigation.scss */
  form.main-navigation-search-form {
    max-width: 100%;
    width: 0%;
    position: absolute;
    top: 0px;
    overflow: hidden;
    display: none;
  }

  /* line 1062, components/_mainNavigation.scss */
  form.mobile-search-form {
    height: auto;
    box-sizing: border-box;
    margin: 0px auto;
    position: absolute;
    z-index: 4;
    padding: 0px;
    width: 690px;
    left: calc(50% - 345px);
  }
  /* line 1072, components/_mainNavigation.scss */
  form.mobile-search-form .top-searches {
    padding: 15px;
    display: block;
    height: auto;
    position: relative;
    width: 100%;
  }
  /* line 1080, components/_mainNavigation.scss */
  form.mobile-search-form input[type="text"].mobile-search-form-text-field {
    box-sizing: border-box;
    margin: 0px;
    width: 100%;
    border: none;
    color: #6d6d6d;
    font-family: "Gotham A", "Gotham B", sans-serif;
  }
  /* line 1088, components/_mainNavigation.scss */
  form.mobile-search-form input[type="text"].mobile-search-form-text-field::-webkit-input-placeholder {
    color: #6d6d6d;
    opacity: 1;
    font-family: "Gotham A", "Gotham B", sans-serif;
  }
  /* line 1094, components/_mainNavigation.scss */
  form.mobile-search-form input[type="text"].mobile-search-form-text-field:-moz-placeholder {
    color: #6d6d6d;
    opacity: 1;
    font-family: "Gotham A", "Gotham B", sans-serif;
  }
  /* line 1100, components/_mainNavigation.scss */
  form.mobile-search-form input[type="text"].mobile-search-form-text-field::-moz-placeholder {
    color: #6d6d6d;
    opacity: 1;
    font-family: "Gotham A", "Gotham B", sans-serif;
  }
  /* line 1106, components/_mainNavigation.scss */
  form.mobile-search-form input[type="text"].mobile-search-form-text-field:-ms-input-placeholder {
    color: #6d6d6d;
    opacity: 1;
    font-family: "Gotham A", "Gotham B", sans-serif;
  }
  /* line 1113, components/_mainNavigation.scss */
  form.mobile-search-form .mobile-search-form-submit {
    display: none;
  }

  /* line 1117, components/_mainNavigation.scss */
  .main-navigation-search-form-submit {
    right: 159px;
    top: -48px;
    position: absolute;
    background-color: transparent !important;
  }

  /* line 1123, components/_mainNavigation.scss */
  a.hamburger, a.hamburger:hover, a.hamburger:active, a.hamburger:visited, a.hamburger:focus {
    background: #8900e1;
    display: block;
    width: 50px;
    height: 50px;
    color: #FFFFFF !important;
    position: absolute;
    text-align: center;
    font-size: 30px;
    box-sizing: border-box;
    text-decoration: none;
    padding-top: 3px;
    line-height: 42px;
    -webkit-transition: margin-left 500ms ease-in-out;
    transition: margin-left 500ms ease-in-out;
  }

  /* line 1139, components/_mainNavigation.scss */
  a.hamburger.menu-opened {
    margin-left: 270px;
    z-index: 999;
  }

  /* line 1145, components/_mainNavigation.scss */
  .main-navigation-inner .logo {
    transition: margin-left 500ms ease-in-out;
  }
  /* line 1147, components/_mainNavigation.scss */
  .main-navigation-inner .logo.menu-opened {
    margin-left: 15px;
  }

  /* line 1153, components/_mainNavigation.scss */
  .main-navigation-inner .has-submenu li {
    list-style: none !important;
  }
  /* line 1157, components/_mainNavigation.scss */
  .main-navigation-inner .has-submenu > div > div > ul > li {
    display: block;
    float: none;
  }
  /* line 1162, components/_mainNavigation.scss */
  .main-navigation-inner .has-submenu > div > div > ul > li > a {
    font-weight: 500;
    color: #330662;
  }
  /* line 1166, components/_mainNavigation.scss */
  .main-navigation-inner .has-submenu > div > div > ul > li > a:hover {
    color: #220337;
  }
  /* line 1171, components/_mainNavigation.scss */
  .main-navigation-inner .has-submenu > div > div > ul > li > a > div > ul > li a {
    color: #57068c;
  }

  /* line 1176, components/_mainNavigation.scss */
  .mega-menu {
    border: none;
    height: auto;
  }

  /* line 1182, components/_mainNavigation.scss */
  .main-navigation ul li ul.in-this-section-menu {
    display: block;
    flex-direction: column;
    flex-wrap: wrap;
    height: auto;
    padding-left: 0px;
  }
  /* line 1188, components/_mainNavigation.scss */
  .main-navigation ul li ul.in-this-section-menu > li {
    width: 100%;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  /* line 1196, components/_mainNavigation.scss */
  .top-searches {
    display: none !important;
  }
}
@media screen and (max-width: 689px) {
  /* line 1203, components/_mainNavigation.scss */
  .main-navigation-inner {
    max-width: 480px;
    padding: 0px;
  }
  /* line 1207, components/_mainNavigation.scss */
  .main-navigation-inner .logo {
    margin: 0px 17px 0px 66px;
    padding: 13px 0 12px 0;
    width: 65px;
  }

  /* line 1214, components/_mainNavigation.scss */
  .main-navigation-inner .logo {
    margin: 0px 17px 0px 66px;
    padding: 13px 0 12px 0;
    width: 65px;
    -webkit-transition: left 500ms ease;
    transition: left 500ms ease;
  }

  /* line 1222, components/_mainNavigation.scss */
  form.mobile-search-form {
    width: 480px;
    left: calc(50% - 240px);
  }

  /* line 1227, components/_mainNavigation.scss */
  a.global-menu {
    display: none !important;
  }

  /* line 1230, components/_mainNavigation.scss */
  a.global-menu-mobile {
    display: block;
    width: 50px;
    height: 100%;
    background: transparent url("clientlib/assets/img/global_menu_white.svg") no-repeat 15px center;
    background-size: 18px auto;
    margin: 0px 0px 0px 0px;
    position: absolute;
    top: 0px;
    right: 0px;
  }
  /* line 1241, components/_mainNavigation.scss */
  a.global-menu-mobile:before {
    display: none;
  }

  /* line 1246, components/_mainNavigation.scss */
  .menu-opened .global-menu-mobile {
    display: none;
  }

  /* line 1250, components/_mainNavigation.scss */
  a.global-menu-mobile:hover {
    background-color: #220337;
  }

  /* line 1254, components/_mainNavigation.scss */
  a.global-menu:hover:after {
    background-color: #330662 !important;
  }

  /* line 1258, components/_mainNavigation.scss */
  .main-navigation-search-form-submit {
    right: 46px;
  }

  /* line 1262, components/_mainNavigation.scss */
  .mobile-search-toggle {
    right: 50px;
    width: 50px;
    background-size: 40%;
  }
}
@media screen and (max-width: 479px) {
  /* line 1270, components/_mainNavigation.scss */
  .body.menu-opened {
    width: 100%;
  }

  /* line 1274, components/_mainNavigation.scss */
  form.mobile-search-form {
    width: 100%;
    left: 0px;
  }

  /* line 1278, components/_mainNavigation.scss */
  a.hamburger.menu-opened {
    margin-left: 270px;
  }

  /* line 1281, components/_mainNavigation.scss */
  .main-navigation-inner .logo {
    background-size: auto 75%;
    width: 65px;
    margin-left: 60px;
    border: 0px;
  }

  /* line 1287, components/_mainNavigation.scss */
  .main-navigation-inner .logo.menu-opened {
    margin-left: 7px;
  }
}
@media screen and (min-width: 930px) {
  /* line 1295, components/_mainNavigation.scss */
  ul.main-navigation-menu li.has-submenu:hover a:after {
    display: block;
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-bottom: 20px solid #ffffff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    left: calc(50% - 20px);
    bottom: 0px;
  }

  /* line 1308, components/_mainNavigation.scss */
  div[data-role="page"] > div:not(.shrinknav) .mobile-search-form {
    display: none;
  }

  /* line 1312, components/_mainNavigation.scss */
  ul.super-navigation-menu ul {
    display: none;
  }

  /* line 1316, components/_mainNavigation.scss */
  .has-submenu div > ul > li > ul {
    display: none;
  }
}
@media screen and (min-height: 730px) {
  /* line 1322, components/_mainNavigation.scss */
  div[data-role="page"] > div:not(.shrinknav) .mobile-search-form {
    display: none !important;
  }
}
/* line 2, components/_alerts.scss */
.alert {
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: white;
  width: 100%;
  min-height: 40px;
  display: table;
  font-weight: 400;
}

/* line 10, components/_alerts.scss */
.alertwrapper {
  position: relative;
  margin: auto;
  width: 100%;
  max-width: 1200px;
  padding: 15px;
  box-sizing: border-box;
}

/* line 18, components/_alerts.scss */
.alertText {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 30px;
  display: block;
  font-weight: 700;
  margin: 0;
  left: 0;
  top: 0;
  color: white;
  text-align: left;
  padding-right: 150px;
}

/* line 30, components/_alerts.scss */
.alertButton {
  position: absolute;
  right: 15px;
  top: 25px;
  display: block;
  float: right;
  border: 1px solid white;
  padding: 0px 13px 0px 15px;
  height: 48px;
  line-height: 46px;
  box-sizing: border-box;
}

/* line 44, components/_alerts.scss */
.alertButton.caret-button:after {
  color: #ffffff;
}

/* line 48, components/_alerts.scss */
.alertButton:hover {
  text-decoration: none;
  background: #fff;
}

/* line 52, components/_alerts.scss */
.alertButtonText {
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: white;
  font-size: 18px;
  font-weight: 700;
}

/* line 58, components/_alerts.scss */
.alertDate {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  position: relative;
  font-size: 15px;
  font-weight: 400;
  margin-right: 15px;
  color: #ffffff;
}

/* line 66, components/_alerts.scss */
.alertLocation {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  position: relative;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
}
/* line 73, components/_alerts.scss */
.alertLocation:before {
  font-family: icomoon;
  content: "\e907";
  color: #fff;
  display: inline;
  font-size: 15px;
}

/* line 83, components/_alerts.scss */
.alert_active:hover .alertButton {
  text-decoration: none;
  background: #fff;
}
/* line 87, components/_alerts.scss */
.alert_active:hover .alertButton.caret-button:after {
  color: #cb0200;
}
/* line 92, components/_alerts.scss */
.alert_active:hover .alertButtonText {
  color: #cb0200;
}

/* line 99, components/_alerts.scss */
.alert_active_2:hover .alertButton {
  text-decoration: none;
  background: #fff;
}
/* line 103, components/_alerts.scss */
.alert_active_2:hover .alertButton.caret-button:after {
  color: #FFC107;
}
/* line 108, components/_alerts.scss */
.alert_active_2:hover .alertButtonText {
  color: #FFC107;
}

/* line 115, components/_alerts.scss */
.alert_info:hover .alertButton {
  text-decoration: none;
  background: #fff;
}
/* line 119, components/_alerts.scss */
.alert_info:hover .alertButton.caret-button:after {
  color: #e86c00;
}
/* line 124, components/_alerts.scss */
.alert_info:hover .alertButtonText {
  color: #e86c00;
}

/* line 129, components/_alerts.scss */
.alert_allclear {
  background: #489141;
}
/* line 133, components/_alerts.scss */
.alert_allclear:hover .alertButton {
  text-decoration: none;
  background: #fff;
}
/* line 137, components/_alerts.scss */
.alert_allclear:hover .alertButton.caret-button:after {
  color: #489141;
}
/* line 142, components/_alerts.scss */
.alert_allclear:hover .alertButtonText {
  color: #489141;
}

@media screen and (max-width: 1199px) {
  /* line 148, components/_alerts.scss */
  .alertwrapper {
    max-width: 930px;
  }
}
@media screen and (max-width: 929px) {
  /* line 153, components/_alerts.scss */
  .alertwrapper {
    max-width: 690px;
  }

  /* line 157, components/_alerts.scss */
  .alertText {
    font-size: 18px;
  }

  /*.header + .alert{
  	margin-top:-30px;
  }*/
}
@media screen and (max-width: 689px) {
  /* line 166, components/_alerts.scss */
  .alertwrapper {
    max-width: 100%;
  }
}
@media screen and (max-width: 479px) {
  /* line 171, components/_alerts.scss */
  .alertwrapper {
    max-width: 100%;
  }

  /* line 175, components/_alerts.scss */
  .alertText {
    padding-right: 25px;
    font-size: 18px;
  }

  /* line 179, components/_alerts.scss */
  .alertButton {
    display: none;
  }
}
/* line 2, components/_contact.scss */
.contact-wrapper {
  position: relative;
  display: block;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
}

/* line 9, components/_contact.scss */
.contact-wrapper h4 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 30px;
}

/* line 14, components/_contact.scss */
.contact-wrapper h6 {
  margin: 0;
  margin-bottom: 20px;
}

/* line 18, components/_contact.scss */
.contact-divider {
  height: 0;
  margin: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  border: none;
  border-bottom: 1px solid #d6d6d6;
}

/* line 27, components/_contact.scss */
.contact-link {
  color: #57068c;
}

/* line 31, components/_contact.scss */
.phone-icon {
  display: inline-block;
  word-break: break-all;
  padding-left: 25px;
  position: relative;
}
/* line 36, components/_contact.scss */
.phone-icon:before {
  content: '\e903';
  color: #57068c;
  display: inline-block;
  width: 20px;
  font-family: icomoon;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  left: 0px;
  top: 0px;
}

/* line 52, components/_contact.scss */
.monitor-icon:before {
  color: #57068c;
  display: inline-block;
  position: relative;
  width: 20px;
  font-family: icomoon;
  font-size: 18px;
  text-align: center;
  content: '\e90c';
  vertical-align: middle;
  margin-right: 3px;
}

/* line 66, components/_contact.scss */
.contact-link.email-icon {
  display: inline-block;
  word-break: break-all;
  padding-left: 25px;
  position: relative;
}
/* line 72, components/_contact.scss */
.contact-link.email-icon:before {
  content: '\e901';
  color: #57068c;
  display: inline-block;
  width: 20px;
  font-family: icomoon;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  left: 0px;
  top: 0px;
}

/* line 87, components/_contact.scss */
.map-marker {
  padding-left: 23px;
  position: relative;
}
/* line 90, components/_contact.scss */
.map-marker:before {
  content: '\e907';
  color: #57068c;
  display: inline-block;
  position: absolute;
  left: 0px;
  width: 20px;
  font-family: icomoon;
  font-size: 20px;
  text-align: center;
  margin-bottom: 50px;
  float: left;
  margin-right: 3px;
}

/* line 108, components/_contact.scss */
.brand_color_3 .contact-wrapper h4, .brand_color_3 .contact-wrapper h6, .brand_color_3 .contact-wrapper p, .brand_color_3 .contact-wrapper a, .brand_color_3 .contact-wrapper a:hover, .brand_color_3 .contact-wrapper a:active {
  color: #ffffff !important;
}
/* line 113, components/_contact.scss */
.brand_color_3 .contact-wrapper .map-marker:before, .brand_color_3 .contact-wrapper .contact-link.email-icon:before, .brand_color_3 .contact-wrapper .monitor-icon:before, .brand_color_3 .contact-wrapper .phone-icon:before {
  color: #8900e1;
}

@media screen and (max-width: 689px) {
  /* line 121, components/_contact.scss */
  .contact-wrapper h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 479px) {
  /* line 127, components/_contact.scss */
  .contact-wrapper {
    padding: 5px 0;
  }

  /* line 131, components/_contact.scss */
  .mobile-wrapper {
    padding: 0px 15px;
  }
}
/* line 1, components/_form.scss */
.ui-selectmenu-button {
  height: 45px;
  /*padding: 12px 10px;*/
  padding: 12px 25px 12px 10px;
  margin: 0 0 15px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  font: 400 15px "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #5c5c5c;
  text-transform: capitalize;
  background: #fbfbfb;
  border: 1px solid #ddd4d4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 19, components/_form.scss */
.ui-selectmenu-button.ui-state-default {
  background-color: #fbfbfb;
}
/* line 23, components/_form.scss */
.ui-selectmenu-button.ui-state-focus {
  background-color: #e4e4e4;
}
/* line 27, components/_form.scss */
.ui-selectmenu-button.ui-state-error {
  border: 2px solid #cb0200;
}
/* line 31, components/_form.scss */
.ui-selectmenu-button.ui-state-valid {
  border: 2px solid #489141;
}
/* line 34, components/_form.scss */
.ui-selectmenu-button.ui-state-disabled {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAtBAMAAADmeEtXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEX8/Pz6+vrW1tbU1NT5+fnV1dUAAACcu8WQAAAAAWJLR0QGYWa4fQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAE5JREFUWMPt0gENwCAQBLB7C5sCnCBi/rUgY5fQ1EIzq1He3SjfNMp+GuXvRW655ZZbbrlVwi233GrglltuNXDLLbcauOWWWw3ccuuyWwfXDJ1gjNKTwAAAAABJRU5ErkJggg==");
  border: 0px;
}
/* line 37, components/_form.scss */
.ui-selectmenu-button.ui-state-disabled > * {
  display: none !important;
}
/* line 40, components/_form.scss */
.ui-selectmenu-button.ui-state-disabled:after {
  content: '';
}
/* line 44, components/_form.scss */
.ui-selectmenu-button:after {
  content: '\e80c';
  color: #57068c;
  position: absolute;
  right: 10px;
  font-family: icomoon;
  bottom: 12px;
}
/* line 52, components/_form.scss */
.ui-selectmenu-button .ui-icon {
  display: none;
}
/* line 55, components/_form.scss */
.ui-selectmenu-button span {
  font: inherit;
  color: inherit;
  margin: inherit;
}

/* line 62, components/_form.scss */
.ui-selectmenu-menu {
  display: none;
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 990;
}
/* line 68, components/_form.scss */
.ui-selectmenu-menu ul {
  margin: 0 auto 15px;
  padding: 0;
  display: none;
  height: 270px;
  overflow: auto;
}
/* line 74, components/_form.scss */
.ui-selectmenu-menu ul li.ui-menu-item {
  /*width: 300px;*/
  padding: 13px 10px;
  display: block;
  margin: 0px;
  border-top: none;
  box-sizing: border-box;
  /*        height: 45px;*/
  font: 400 15px "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #5c5c5c;
  background: #fbfbfb;
  border-left: 1px solid #ddd4d4;
  border-right: 1px solid #ddd4d4;
  border-bottom: 1px solid #ddd4d4;
  list-style-position: inside;
  /*        white-space: nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
  /*        &:first-child{
              margin:7px 0 0 0;
              display:none;
          }*/
}

/* line 99, components/_form.scss */
.ui-selectmenu-open {
  display: block;
}

/* line 103, components/_form.scss */
.ui-datepicker {
  background: #fff;
  border: 1px solid #ddd4d4;
  /*    border-right: $form-input-border;
      border-left: $form-input-border;
      border-bottom: $form-input-border;*/
  position: relative;
  display: none;
  min-height: 0;
  max-width: 360px;
  /*    margin: 0 0.5%;*/
}
/* line 114, components/_form.scss */
.ui-datepicker:before {
  content: "";
  position: absolute;
  z-index: 99;
  top: -20px;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #ddd4d4 transparent;
}
/* line 128, components/_form.scss */
.ui-datepicker:after {
  content: "";
  position: absolute;
  z-index: 99;
  top: -18px;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 19px 19px 19px;
  border-color: transparent transparent #f2f2f2 transparent;
}
/* line 143, components/_form.scss */
.ui-datepicker a {
  font: 400 15px "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #57068c !important;
}
/* line 147, components/_form.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 10px 15px;
  box-sizing: border-box;
  background-color: #f2f2f2;
  color: #57068c;
  font-weight: bold;
}
/* line 154, components/_form.scss */
.ui-datepicker .ui-datepicker-header:before, .ui-datepicker .ui-datepicker-header:after {
  content: "";
  display: table;
}
/* line 159, components/_form.scss */
.ui-datepicker .ui-datepicker-header:after {
  clear: both;
}
/* line 162, components/_form.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  position: absolute;
  top: 10px;
  left: 15px;
  width: 1.8em;
  height: 1.8em;
}
/* line 168, components/_form.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
  display: block;
  position: absolute;
  top: calc(50% - 6px);
  left: 0;
  background: url("clientlib/assets/img/input_sprite.png") no-repeat -90px -10px;
  width: 8px;
  height: 12px;
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* line 182, components/_form.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  position: absolute;
  top: 10px;
  right: 15px;
  width: 1.8em;
  height: 1.8em;
}
/* line 188, components/_form.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  display: block;
  position: absolute;
  top: calc(50% - 6px);
  right: 0;
  /*                left: 50%;
                  margin-left: -8px;
                  top: 50%;
                  margin-top: -8px;*/
  background: url("clientlib/assets/img/input_sprite.png") no-repeat -106px -10px;
  width: 8px;
  height: 12px;
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* line 207, components/_form.scss */
.ui-datepicker .ui-datepicker-title {
  line-height: 1;
  text-align: center;
}
/* line 210, components/_form.scss */
.ui-datepicker .ui-datepicker-title select {
  -webkit-appearance: none;
  /* Safari and Chrome */
  -moz-appearance: none;
  /* Firefox */
  appearance: none;
  background: url("clientlib/assets/img/select_input_caret.png") no-repeat 85% 50%;
  font: 400 13px "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #5c5c5c;
  background-color: #fff;
  padding: 5px 25px 5px 10px;
}
/* line 220, components/_form.scss */
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  margin-left: 5px;
}
/* line 223, components/_form.scss */
.ui-datepicker .ui-datepicker-title select option:checked {
  color: #fff;
  background: #57068c url("clientlib/assets/img/select_checked.png") no-repeat 85% 50%;
}
/* line 228, components/_form.scss */
.ui-datepicker .ui-datepicker-title select::-ms-expand {
  display: none;
}
/* line 232, components/_form.scss */
.ui-datepicker .ui-datepicker-calendar {
  border-collapse: collapse;
  width: 100%;
  box-sizing: border-box;
  font: 400 15px "Gotham SSm A", "Gotham SSm B", sans-serif;
}
/* line 238, components/_form.scss */
.ui-datepicker .ui-datepicker-calendar th {
  padding: 10px 5px;
  text-align: center;
}
/* line 241, components/_form.scss */
.ui-datepicker .ui-datepicker-calendar th:nth-child(n) {
  padding: 10px 5px 5px 10px;
}
/* line 244, components/_form.scss */
.ui-datepicker .ui-datepicker-calendar th:nth-child(n+7) {
  padding: 10px 10px 5px 5px;
}
/* line 248, components/_form.scss */
.ui-datepicker .ui-datepicker-calendar td {
  padding: 5px;
  text-align: center;
  color: rgba(109, 109, 109, 0.5);
}
/* line 252, components/_form.scss */
.ui-datepicker .ui-datepicker-calendar td:nth-child(n) {
  padding: 5px 5px 5px 10px;
}
/* line 255, components/_form.scss */
.ui-datepicker .ui-datepicker-calendar td:nth-child(n+7) {
  padding: 5px 10px 5px 5px;
}
/* line 261, components/_form.scss */
.ui-datepicker .ui-datepicker-calendar tr:last-child td {
  padding: 5px 10px;
}
/* line 263, components/_form.scss */
.ui-datepicker .ui-datepicker-calendar tr:last-child td:nth-child(n) {
  padding: 5px 5px 10px 10px;
}
/* line 266, components/_form.scss */
.ui-datepicker .ui-datepicker-calendar tr:last-child td:nth-child(n+7) {
  padding: 5px 10px 10px 5px;
}

/* line 275, components/_form.scss */
.ui-selectmenu-menu.ui-selectmenu-open ul {
  display: block;
}

/* line 279, components/_form.scss */
.form {
  display: block;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  /*	span{
  		color:$site_purple;
  		margin:0 10px;
  	}*/
}
/* line 285, components/_form.scss */
.form .special {
  display: none;
}
/* line 289, components/_form.scss */
.form fieldset {
  border: 0;
  padding: 55px 0 0;
  margin: 0;
  min-width: 0;
}
/* line 294, components/_form.scss */
.form fieldset legend {
  top: 15px;
  left: 15px;
  position: absolute;
  margin: 0px;
  line-height: 150%;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #000000;
}
/* line 307, components/_form.scss */
.form h3 {
  margin: 0px;
  line-height: 150%;
}
/* line 312, components/_form.scss */
.form h5 {
  margin: 0px;
  line-height: 150%;
}
/* line 318, components/_form.scss */
.form .form-titles {
  margin: 0 0 10px 0;
}
/* line 322, components/_form.scss */
.form .ui-input-short-text {
  display: inline-block;
  width: 20%;
}
/* line 327, components/_form.scss */
.form label {
  font: 700 15px "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #6d6d6d;
}
/* line 330, components/_form.scss */
.form label.required-field:after {
  content: '*';
  display: inline-block;
  vertical-align: top;
  color: #cb0200;
  font-size: 13px;
  margin-left: 5px;
}
/* line 340, components/_form.scss */
.form button {
  font-family: 'Gotham A', 'Gotham B', sans-serif;
  font-weight: 700;
  display: inline-block;
  box-sizing: border-box;
  max-width: 450px;
  margin: 15px;
  padding: 11px 20px !important;
  text-decoration: none;
  color: #57068c;
  border: 1px solid #57068c;
  background: #fff;
}
/* line 354, components/_form.scss */
.form a {
  color: #57068c;
  font-size: 15px;
  cursor: pointer;
}
/* line 359, components/_form.scss */
.form a:visited {
  color: #57068c;
}
/* line 363, components/_form.scss */
.form a:hover {
  color: #330662;
  text-decoration: underline;
}
/* line 369, components/_form.scss */
.form a.form-submit {
  color: #57068c;
  text-transform: uppercase;
  font: 700 16px "Gotham SSm A", "Gotham SSm B", sans-serif;
  padding: 14px;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #57068c;
  margin: 15px 0 30px;
  text-decoration: none;
  display: inline-block;
}
/* line 380, components/_form.scss */
.form a.form-submit:after {
  content: "";
  color: #57068c;
  font: 200 15px FontAwesome;
  margin-left: 5px;
  display: inline-block;
  cursor: pointer;
}
/* line 390, components/_form.scss */
.form a.form-submit:hover {
  color: #fff;
  background: #57068c;
  text-decoration: none;
}
/* line 395, components/_form.scss */
.form a.form-submit:hover:after {
  content: "";
  color: #fff;
  font-family: FontAwesome;
  font-size: 15px;
}
/* line 402, components/_form.scss */
.form a.form-submit.hover {
  color: #fff;
  background: #57068c;
  text-decoration: none;
}
/* line 407, components/_form.scss */
.form a.form-submit.hover:after {
  color: #fff;
}
/* line 412, components/_form.scss */
.form a.form-submit:active {
  background: #330662;
}
/* line 415, components/_form.scss */
.form a.form-submit.click {
  color: #fff;
  background: #330662;
  text-decoration: none;
}
/* line 420, components/_form.scss */
.form a.form-submit.click:after {
  color: #fff;
}
/* line 426, components/_form.scss */
.form div {
  line-height: 150%;
}
/* line 435, components/_form.scss */
.form span.error-message,
.form span.valid-message {
  font: 700 15px "Gotham A", "Gotham B", sans-serif;
  display: block;
  color: #cb0200;
  margin: 0px 0px 10px;
}
/* line 442, components/_form.scss */
.form span.valid-message {
  color: #489141;
}
/* line 446, components/_form.scss */
.form input {
  margin-bottom: 15px;
}
/* line 449, components/_form.scss */
.form textarea {
  width: calc(100% - 25px);
  height: 100px;
  display: block;
  padding: 15px 10px;
  resize: none;
  overflow: auto;
  outline: 0;
  font: 400 15px "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #5c5c5c;
  background: #fbfbfb;
  border: 1px solid #ddd4d4;
}
/* line 462, components/_form.scss */
.form textarea:focus {
  background: #e4e4e4;
}
/* line 465, components/_form.scss */
.form textarea.error {
  border: 2px solid #cb0200;
}
/* line 468, components/_form.scss */
.form textarea.valid {
  border: 2px solid #489141;
}
/* line 473, components/_form.scss */
.form input[type="text"], .form input[type="password"] {
  width: calc(100% - 25px);
  display: block;
  padding: 15px 10px;
  font: 400 15px "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #5c5c5c;
  background: #fbfbfb;
  border: 1px solid #ddd4d4;
  height: 45px;
  box-sizing: border-box;
  border-radius: 0;
  -webkit-appearance: none;
}
/* line 485, components/_form.scss */
.form input[type="text"]:focus, .form input[type="password"]:focus {
  background: #e4e4e4;
}
/* line 488, components/_form.scss */
.form input[type="text"]:disabled, .form input[type="password"]:disabled {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAtBAMAAADmeEtXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEX8/Pz6+vrW1tbU1NT5+fnV1dUAAACcu8WQAAAAAWJLR0QGYWa4fQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAE5JREFUWMPt0gENwCAQBLB7C5sCnCBi/rUgY5fQ1EIzq1He3SjfNMp+GuXvRW655ZZbbrlVwi233GrglltuNXDLLbcauOWWWw3ccuuyWwfXDJ1gjNKTwAAAAABJRU5ErkJggg==");
  border: 0px;
}
/* line 491, components/_form.scss */
.form input[type="text"]:disabled > *, .form input[type="password"]:disabled > * {
  display: none !important;
}
/* line 494, components/_form.scss */
.form input[type="text"]:disabled:after, .form input[type="password"]:disabled:after {
  content: '';
}
/* line 498, components/_form.scss */
.form input[type="text"].error, .form input[type="password"].error {
  padding: 15px 35px 15px 10px;
  border: 2px solid #cb0200;
  /*                background:url($images_directory+"/input_sprite.png") no-repeat -71px -41px;*/
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAXVBMVEUAAADLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgAAAAAHr4n3AAAAHXRSTlMAe/nME2PE/DEMVysJaLjdNN8s8eh9QsjKERwd5i5+hpwAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAW0lEQVQI143LWRKAIAACUDS1NLVF2+P+1yztAr0vmAEI2Si8VCMFJKlL0aSEYduV0rU0sK5H1TuL33yIwxCDL3mcWE0jMCfmZV2XzDRj436UwbFzQ8znd73u+AASZwTgkxzjNAAAAABJRU5ErkJggg==") !important;
  background-position: 96% 50%;
  background-repeat: no-repeat;
}
/* line 506, components/_form.scss */
.form input[type="text"].valid, .form input[type="password"].valid {
  padding: 15px 35px 15px 10px;
  border: 2px solid #489141;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAflBMVEUAAABIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUEAAAC2duEmAAAAKHRSTlMAe/nME2PE/DEMVyu94hgBIuuyy8cPzcUs8eh9Qt3hNwdktdzeu2wLJPt4hQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABfSURBVAjXjY3FDcAwAAPdlDFlZvT+EzbNBL2PdZKlgyFMCwrLFAYEaX9ikwIOXe8Tz6UDPwihCQMfP4niRK9MsxwFy0p3ajZoO/bDOA49u1YFJmrmRarDuu3Hed0P8AJDgQZwg+io+QAAAABJRU5ErkJggg==") !important;
  background-position: 96% 50%;
  background-repeat: no-repeat;
}
/* line 515, components/_form.scss */
.form input[type="password"] {
  color: #57068c;
}
/* line 519, components/_form.scss */
.form input[type="checkbox"] {
  display: none;
}
/* line 522, components/_form.scss */
.form label.ui-checkbox-on span,
.form label.ui-checkbox-off span {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url("clientlib/assets/img/input_sprite.png") no-repeat -41px -11px;
  cursor: pointer;
  margin-bottom: 15px;
}
/* line 533, components/_form.scss */
.form label.ui-checkbox-off span {
  background: url("clientlib/assets/img/input_sprite.png") no-repeat -11px -11px;
}
/* line 537, components/_form.scss */
.form input[type="radio"] {
  display: none;
}
/* line 540, components/_form.scss */
.form label.ui-radio-on span,
.form label.ui-radio-off span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url("clientlib/assets/img/input_sprite.png") no-repeat -40px -41px;
  cursor: pointer;
  margin-bottom: 15px;
}
/* line 551, components/_form.scss */
.form label.ui-radio-off span {
  background: url("clientlib/assets/img/input_sprite.png") no-repeat -10px -41px;
}
/* line 555, components/_form.scss */
.form select {
  width: calc(100% - 25px);
  box-sizing: border-box;
  padding: 15px 10px;
}
/* line 560, components/_form.scss */
.form .ui-selectmenu-button {
  width: calc(100% - 25px);
  /*            padding:15px 10px ;*/
  margin-bottom: 15px;
}
/* line 564, components/_form.scss */
.form .ui-selectmenu-button span {
  color: #5c5c5c;
}

@media screen and (max-width: 929px) {
  /* line 573, components/_form.scss */
  .form a {
    font-size: 13px;
  }

  /* line 580, components/_form.scss */
  .ui-selectmenu-menu ul li.ui-menu-item {
    font-size: 13px;
  }
}
@media screen and (max-width: 479px) {
  /* line 588, components/_form.scss */
  .form {
    padding: 5px 0px;
  }
}
/* line 3, components/_events_sidebar.scss */
.future-events-sidebar {
  display: block;
  position: relative;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
}
/* line 10, components/_events_sidebar.scss */
.future-events-sidebar .future-events-title {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 18px;
  line-height: 200%;
  font-weight: 700;
  margin: 0px;
}
/* line 18, components/_events_sidebar.scss */
.future-events-sidebar .future-event-date {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #6d6d6d;
  line-height: 200%;
  margin: 0 0 10px 0;
}
/* line 27, components/_events_sidebar.scss */
.future-events-sidebar .future-event-information {
  display: block;
  margin: 20px 0;
}
/* line 31, components/_events_sidebar.scss */
.future-events-sidebar .future-event-information future-event-time {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 15px;
  color: #6d6d6d;
  margin: 0px;
  line-height: 200%;
}
/* line 39, components/_events_sidebar.scss */
.future-events-sidebar .future-event-information a.future-event-name {
  color: #57068c;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 15px;
  margin: 0px;
  line-height: 200%;
  text-decoration: none;
  cursor: pointer;
  font-weight: 700;
}
/* line 49, components/_events_sidebar.scss */
.future-events-sidebar .future-event-information a.future-event-name:visited {
  color: #57068c;
}
/* line 53, components/_events_sidebar.scss */
.future-events-sidebar .future-event-information a.future-event-name:hover {
  color: #330662;
}
/* line 59, components/_events_sidebar.scss */
.future-events-sidebar .future-events-cta {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #57068c;
  background: #fff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 14px 15px;
  border: 1px solid #57068c;
  display: inline-block;
  margin: 10px 0;
  cursor: pointer;
}
/* line 73, components/_events_sidebar.scss */
.future-events-sidebar .future-events-cta:visited {
  color: #57068c;
}
/* line 77, components/_events_sidebar.scss */
.future-events-sidebar .future-events-cta:hover {
  text-decoration: none;
  color: #fff;
  background: #57068c;
}
/* line 83, components/_events_sidebar.scss */
.future-events-sidebar .future-events-cta:active {
  background: #330662;
  color: #fff;
}

@media screen and (max-width: 479px) {
  /* line 91, components/_events_sidebar.scss */
  .future-events-sidebar {
    padding: 5px 0px;
  }
}
/* line 1, components/_rte.scss */
.rte {
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 7, components/_rte.scss */
.rte h2, .rte h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 12, components/_rte.scss */
.rte h4, .rte h5 {
  margin-top: 20px;
  margin-bottom: 8px;
}
/* line 17, components/_rte.scss */
.rte h6 {
  margin-top: 18px;
  margin-bottom: 8px;
}
/* line 22, components/_rte.scss */
.rte sup {
  font-size: 1em;
  vertical-align: super;
}
/* line 26, components/_rte.scss */
.rte sub {
  font-size: 0.6em;
  vertical-align: sub;
}
/* line 30, components/_rte.scss */
.rte .strikethrough {
  text-decoration: line-through;
}
/* line 33, components/_rte.scss */
.rte strong {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
}
/* line 37, components/_rte.scss */
.rte.dark strong {
  color: #000000;
}
/* line 41, components/_rte.scss */
.rte i {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-style: italic;
}
/* line 46, components/_rte.scss */
.rte p {
  padding-bottom: 25px !important;
}
/* line 50, components/_rte.scss */
.rte a, .rte a:visited {
  color: #57068c;
  text-decoration: none;
  border-bottom: 1px solid rgba(87, 6, 140, 0.2);
}
/* line 56, components/_rte.scss */
.rte a:hover {
  color: #57068c;
  border-bottom: 1px solid #57068c;
}
/* line 61, components/_rte.scss */
.rte a:active {
  background: #57068c;
  color: #ffffff;
  text-decoration: none;
  border: none;
}
/* line 67, components/_rte.scss */
.rte a.rte-anchor:after {
  content: "\2193";
  margin-left: 3px;
  display: inline-block;
  text-decoration: none;
}
/* line 73, components/_rte.scss */
.rte .text-indent-1x {
  margin-left: 20px;
}
/* line 76, components/_rte.scss */
.rte .text-indent-2x {
  margin-left: 40px;
}
/* line 79, components/_rte.scss */
.rte .text-indent-3x {
  margin-left: 60px;
}
/* line 83, components/_rte.scss */
.rte .callout {
  font-size: 18px;
  border-left: 5px solid #57068c;
  color: #000000;
  font-weight: normal;
  padding: 0px 0px 0px 15px;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  line-height: 150%;
  font-weight: 500;
  display: block;
  margin: 1em 0;
}
/* line 96, components/_rte.scss */
.rte blockquote {
  margin: 0px;
}

/* line 102, components/_rte.scss */
.rte-copyright {
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  font-size: 15px;
  color: #b8b8b8;
}

/* line 109, components/_rte.scss */
.col > u, .col > strike, .col > strong, .col > b, .content2-sidebar > u, .content2-sidebar > strike, .content2-sidebar > strong, .content2-sidebar > b, .navigation > u, .navigation > strike, .navigation > strong, .navigation > b {
  padding: 0 15px;
  box-sizing: border-box;
}
/* line 113, components/_rte.scss */
.col > i, .content2-sidebar > i, .navigation > i {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-style: italic;
  padding: 0 15px;
  box-sizing: border-box;
}
/* line 119, components/_rte.scss */
.col > a, .col > a:visited, .content2-sidebar > a, .content2-sidebar > a:visited, .navigation > a, .navigation > a:visited {
  color: #57068c;
  text-decoration: none;
  padding: 0 15px;
  box-sizing: border-box;
}
/* line 125, components/_rte.scss */
.col > a:hover, .content2-sidebar > a:hover, .navigation > a:hover {
  color: #330662;
  text-decoration: underline;
}
/* line 129, components/_rte.scss */
.col > a.rte-anchor:after, .content2-sidebar > a.rte-anchor:after, .navigation > a.rte-anchor:after {
  content: "\2193";
  margin-left: 3px;
  display: inline-block;
}
/* line 134, components/_rte.scss */
.col > .text-indent-1x, .content2-sidebar > .text-indent-1x, .navigation > .text-indent-1x {
  margin-left: 20px;
}
/* line 137, components/_rte.scss */
.col > .text-indent-2x, .content2-sidebar > .text-indent-2x, .navigation > .text-indent-2x {
  margin-left: 40px;
}
/* line 140, components/_rte.scss */
.col > .text-indent-3x, .content2-sidebar > .text-indent-3x, .navigation > .text-indent-3x {
  margin-left: 60px;
}

@media screen and (max-width: 929px) {
  /* line 148, components/_rte.scss */
  .rte span, .rte div, .rte a, .rte div {
    font-size: 13px;
  }

  /* line 153, components/_rte.scss */
  .callout, .rte .callout {
    line-height: 200%;
    font-size: 15px;
  }

  /* line 158, components/_rte.scss */
  blockquote, .rte blockquote {
    font-size: 15px;
  }
}
@media screen and (max-width: 479px) {
  /* line 168, components/_rte.scss */
  .col > u, .col > strike, .col > b, .col > strong, .content2-sidebar > u, .content2-sidebar > strike, .content2-sidebar > b, .content2-sidebar > strong, .navigation > u, .navigation > strike, .navigation > b, .navigation > strong {
    padding: 0px;
  }
  /* line 171, components/_rte.scss */
  .col > i, .content2-sidebar > i, .navigation > i {
    padding: 0px;
  }
  /* line 174, components/_rte.scss */
  .col > a, .col > a:visited, .content2-sidebar > a, .content2-sidebar > a:visited, .navigation > a, .navigation > a:visited {
    padding: 0px;
  }

  /* line 179, components/_rte.scss */
  .rte {
    padding: 5px 0px;
  }
}
/* line 1, components/_buttons.scss */
.back-to-top {
  text-transform: uppercase;
  font-weight: 700;
  float: right;
  margin-top: 5px;
  color: #57068c;
  position: relative;
  display: inline-block;
  line-height: 1;
  padding: 2px 1px 1px;
}
/* line 11, components/_buttons.scss */
.back-to-top:after {
  content: "\f106";
  color: #57068c;
  font: 900 20px FontAwesome;
  margin-left: 5px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  top: 2px;
  line-height: 0.2;
  position: relative;
  clear: both;
}
/* line 24, components/_buttons.scss */
.back-to-top:hover {
  background: #57068c;
  color: #fff;
}
/* line 27, components/_buttons.scss */
.back-to-top:hover:after {
  background: #57068c;
  color: #fff;
}
/* line 32, components/_buttons.scss */
.back-to-top.hover {
  background: #57068c;
  color: #fff;
}
/* line 35, components/_buttons.scss */
.back-to-top.hover:after {
  background: #57068c;
  color: #fff;
}
/* line 40, components/_buttons.scss */
.back-to-top:active {
  color: #fff;
  background: #330662;
}
/* line 43, components/_buttons.scss */
.back-to-top:active:after {
  color: #fff;
}
/* line 47, components/_buttons.scss */
.back-to-top.click {
  color: #fff;
  background: #330662;
}
/* line 50, components/_buttons.scss */
.back-to-top.click:after {
  color: #fff;
}

@media screen and (max-width: 929px) {
  /* line 56, components/_buttons.scss */
  .back-to-top {
    margin-top: 1px;
  }
}
/* line 61, components/_buttons.scss */
.download-button {
  color: #57068c;
  text-transform: uppercase;
  font: 700 16px "Gotham SSm A", "Gotham SSm B", sans-serif;
  padding: 14px 14px 14px 35px;
  background: #fff;
  border: 1px solid #57068c;
  margin: 0 0 20px;
  text-decoration: none;
  display: inline-block;
  word-break: break-all;
  position: relative;
}
/* line 73, components/_buttons.scss */
.download-button span {
  position: relative;
}
/* line 75, components/_buttons.scss */
.download-button span:before {
  content: "";
  background: url("clientlib/assets/img/input_sprite.png") no-repeat -70px -66px;
  width: 14px;
  height: 17px;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  left: -22px;
}
/* line 89, components/_buttons.scss */
.download-button:hover {
  color: #fff;
  background: #57068c;
  text-decoration: none;
}
/* line 94, components/_buttons.scss */
.download-button:hover span:before {
  /*content:"";*/
  background: url("clientlib/assets/img/input_sprite.png") no-repeat -90px -66px;
}
/* line 100, components/_buttons.scss */
.download-button.hover {
  color: #fff;
  background: #57068c;
  text-decoration: none;
}
/* line 105, components/_buttons.scss */
.download-button.hover span:before {
  /*content:"";*/
  background: url("clientlib/assets/img/input_sprite.png") no-repeat -90px -66px;
}
/* line 111, components/_buttons.scss */
.download-button:active {
  background: #330662;
}
/* line 114, components/_buttons.scss */
.download-button.click {
  color: #fff;
  background: #330662;
  text-decoration: none;
}
/* line 119, components/_buttons.scss */
.download-button.click span:before {
  /*content:"";*/
  background: url("clientlib/assets/img/input_sprite.png") no-repeat -90px -66px;
}

/* line 126, components/_buttons.scss */
.download-button.bottom {
  margin-top: 20px;
}

@media screen and (max-width: 929px) {
  /* line 130, components/_buttons.scss */
  .download-button {
    margin: 0;
  }

  /* line 133, components/_buttons.scss */
  .download-button.bottom {
    margin-top: 10px;
  }
}
@media screen and (max-width: 689px) {
  /* line 138, components/_buttons.scss */
  .download-button.bottom {
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 479px) {
  /* line 144, components/_buttons.scss */
  .download-button.bottom {
    margin: 0 auto;
    width: auto;
    display: block;
    text-align: center;
  }
  /* line 149, components/_buttons.scss */
  .download-button.bottom:before {
    left: 15%;
  }
}
/* line 155, components/_buttons.scss */
.cls-icon-button {
  display: inline-block;
  width: 43px;
  height: 43px;
  border: 1px solid #57068c;
  top: 20px;
  right: 15px;
  z-index: 11;
  cursor: pointer;
}
/* line 164, components/_buttons.scss */
.cls-icon-button:before {
  font-family: icomoon;
  content: "";
  font-size: 32px;
  color: #57068c;
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 40px;
}
/* line 175, components/_buttons.scss */
.cls-icon-button:hover {
  background: #57068c;
}
/* line 177, components/_buttons.scss */
.cls-icon-button:hover:before {
  color: #fff;
}
/* line 181, components/_buttons.scss */
.cls-icon-button.hover {
  background: #57068c;
  color: #fff;
}
/* line 184, components/_buttons.scss */
.cls-icon-button.hover:before {
  color: #fff;
}
/* line 189, components/_buttons.scss */
.cls-icon-button:active {
  background: #330662;
}
/* line 191, components/_buttons.scss */
.cls-icon-button:active:before {
  color: #fff;
}
/* line 195, components/_buttons.scss */
.cls-icon-button.click {
  background: #330662;
  color: #fff;
}
/* line 198, components/_buttons.scss */
.cls-icon-button.click:before {
  color: #fff;
}

/* line 204, components/_buttons.scss */
.icon-cls {
  display: inline-block;
  width: 43px;
  height: 43px;
  cursor: pointer;
}
/* line 209, components/_buttons.scss */
.icon-cls:before {
  font-family: icomoon;
  content: "";
  font-size: 20px;
  color: #57068c;
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 40px;
}

/* line 221, components/_buttons.scss */
.icon-next {
  display: inline-block;
  width: 43px;
  height: 43px;
  cursor: pointer;
}
/* line 226, components/_buttons.scss */
.icon-next:before {
  font-family: icomoon;
  content: "";
  font-size: 20px;
  color: #57068c;
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 40px;
}

/* line 238, components/_buttons.scss */
.icon-next {
  display: inline-block;
  width: 43px;
  height: 43px;
  cursor: pointer;
}
/* line 243, components/_buttons.scss */
.icon-next:before {
  font-family: icomoon;
  content: "";
  font-size: 20px;
  color: #57068c;
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 40px;
}

/* line 255, components/_buttons.scss */
.icon-download {
  display: inline-block;
  width: 14px;
  height: 17px;
  cursor: pointer;
  position: relative;
}
/* line 261, components/_buttons.scss */
.icon-download:before {
  content: "";
  background: url("clientlib/assets/img/input_sprite.png") no-repeat -70px -66px;
  width: 14px;
  height: 17px;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  /*        left: -22px;*/
}

/* line 272, components/_buttons.scss */
.icon-reset {
  display: inline-block;
  width: 43px;
  height: 43px;
  cursor: pointer;
}
/* line 277, components/_buttons.scss */
.icon-reset:before {
  font-family: icomoon;
  content: "";
  font-size: 20px;
  color: #57068c;
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 40px;
}

/* line 289, components/_buttons.scss */
.icon-gallery {
  display: inline-block;
  width: 43px;
  height: 43px;
  cursor: pointer;
}
/* line 294, components/_buttons.scss */
.icon-gallery:before {
  font-family: icomoon;
  content: "";
  font-size: 20px;
  color: #57068c;
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 40px;
}

/* line 307, components/_buttons.scss */
.to-thumbs-button {
  display: inline-block !important;
  position: relative;
  padding: 10px;
  border: 1px solid #57068c;
  cursor: pointer;
  font: 700 16px "Gotham SSm A", "Gotham SSm B", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
/* line 317, components/_buttons.scss */
.to-thumbs-button:before {
  content: '\e804';
  font-family: icomoon;
  color: #57068c;
  font-size: 16px;
  vertical-align: text-top;
  left: 10px;
  margin-right: 5px;
}
/* line 326, components/_buttons.scss */
.to-thumbs-button:hover {
  color: #fff;
  background: #57068c;
}
/* line 329, components/_buttons.scss */
.to-thumbs-button:hover:before {
  color: #fff;
  background: #57068c;
}
/* line 334, components/_buttons.scss */
.to-thumbs-button.hover {
  color: #fff;
  background: #57068c;
}
/* line 337, components/_buttons.scss */
.to-thumbs-button.hover:before {
  color: #fff;
  background: #57068c;
}
/* line 342, components/_buttons.scss */
.to-thumbs-button:active {
  color: #fff;
  background: #330662;
}
/* line 346, components/_buttons.scss */
.to-thumbs-button.click {
  color: #fff;
  background: #330662;
}
/* line 349, components/_buttons.scss */
.to-thumbs-button.click:before {
  color: #fff;
  background: #330662;
}

/* line 357, components/_buttons.scss */
.gallery-reset-button {
  display: inline-block !important;
  position: relative;
  padding: 10px;
  border: 1px solid #57068c;
  cursor: pointer;
  font: 700 16px "Gotham SSm A", "Gotham SSm B", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
/* line 367, components/_buttons.scss */
.gallery-reset-button:before {
  content: "";
  font-family: icomoon;
  color: #57068c;
  font-size: 16px;
  vertical-align: text-top;
  left: 10px;
  margin-right: 5px;
}
/* line 376, components/_buttons.scss */
.gallery-reset-button:hover {
  color: #fff;
  background: #57068c;
}
/* line 379, components/_buttons.scss */
.gallery-reset-button:hover:before {
  color: #fff;
  background: #57068c;
}
/* line 384, components/_buttons.scss */
.gallery-reset-button.hover {
  color: #fff;
  background: #57068c;
}
/* line 387, components/_buttons.scss */
.gallery-reset-button.hover:before {
  color: #fff;
  background: #57068c;
}
/* line 392, components/_buttons.scss */
.gallery-reset-button:active {
  color: #fff;
  background: #330662;
}
/* line 396, components/_buttons.scss */
.gallery-reset-button.click {
  color: #fff;
  background: #330662;
}
/* line 399, components/_buttons.scss */
.gallery-reset-button.click:before {
  color: #fff;
  background: #330662;
}

/* line 1, components2/primary-links.scss */
.primary-links {
  padding: 15px 0;
}
/* line 5, components2/primary-links.scss */
.primary-links .primary-links-header {
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  color: #57068c;
  font-size: 24px;
  text-align: center;
}
/* line 12, components2/primary-links.scss */
.primary-links .primary-links-title {
  font-size: 48px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #000;
  text-align: center;
  margin-bottom: 5px;
}
/* line 20, components2/primary-links.scss */
.primary-links .primary-links-description {
  text-align: center;
  color: #6d6d6d;
  max-width: 615px;
  margin: auto;
  text-align: center;
  padding-bottom: 25px;
}
/* line 28, components2/primary-links.scss */
.primary-links .primary-link-promo-container {
  display: block;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: -o-flex;
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 50, components2/primary-links.scss */
.primary-links .primary-link-promo {
  display: block;
  width: calc(25% - 30px);
  padding: 15px;
  vertical-align: top;
}
/* line 67, components2/primary-links.scss */
.primary-links .primary-link-promo .primary-link-text {
  padding: 10px 15px 15px;
}
/* line 71, components2/primary-links.scss */
.primary-links .nyuprimarylinkpromo {
  display: block;
  width: calc(25% - 30px);
  padding: 15px;
  vertical-align: top;
}
/* line 87, components2/primary-links.scss */
.primary-links .nyuprimarylinkpromo .primary-link-promo {
  display: block;
  width: auto;
  padding: 0;
  vertical-align: top;
  height: 100%;
}
/* line 96, components2/primary-links.scss */
.primary-links .promo-link.brand_color_3 {
  background: #220337 url("clientlib/assets/img/overview_corner.svg") no-repeat right bottom;
  background-size: 40px auto;
  height: 100%;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
/* line 105, components2/primary-links.scss */
.primary-links .promo-link.brand_color_3:hover {
  background: #220337 url("clientlib/assets/img/promo_corner_purple.svg") no-repeat right bottom;
  background-size: 40px auto;
}
/* line 110, components2/primary-links.scss */
.primary-links .promo-link.brand_color_3 .promo-content p {
  line-height: 200%;
  color: #fff;
}
/* line 115, components2/primary-links.scss */
.primary-links .promo-link.brand_color_3 .promo-title {
  color: #fff;
}
/* line 117, components2/primary-links.scss */
.primary-links .promo-link.brand_color_3 .promo-title:after {
  content: '';
  width: 50px;
  display: block;
  position: relative;
  margin: 10px 0;
  height: 4px;
  background: #57068c;
}

@media screen and (max-width: 1199px) {
  /* line 133, components2/primary-links.scss */
  .primary-links .primary-link-promo,
  .primary-links .nyuprimarylinkpromo {
    width: calc(33.33% - 30px);
  }
}
@media screen and (max-width: 929px) {
  /* line 143, components2/primary-links.scss */
  .primary-links .primary-link-promo,
  .primary-links .nyuprimarylinkpromo {
    width: calc(50% - 30px);
  }
  /* line 148, components2/primary-links.scss */
  .primary-links .promo-link.brand_color_3 .promo-content p {
    line-height: 225%;
  }
}
@media screen and (max-width: 689px) {
  /* line 156, components2/primary-links.scss */
  .primary-links .nyuprimarylinkpromo {
    width: auto !important;
  }
  /* line 159, components2/primary-links.scss */
  .primary-links .primary-links-header {
    font-size: 18px;
    line-height: 150%;
  }
  /* line 164, components2/primary-links.scss */
  .primary-links .primary-links-title {
    font-size: 30px;
  }
  /* line 168, components2/primary-links.scss */
  .primary-links .primary-link-promo,
  .primary-links .nyuprimarylinkpromo {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  /* line 177, components2/primary-links.scss */
  .primary-links {
    padding: 15px 0;
  }
  /* line 181, components2/primary-links.scss */
  .primary-links .primary-link-promo,
  .primary-links .nyuprimarylinkpromo {
    padding: 5px 0;
  }
}
/* line 1, components2/secondary-links.scss */
.secondary-links {
  padding: 15px;
  box-sizing: border-box;
}
/* line 5, components2/secondary-links.scss */
.secondary-links .sec-links-container {
  display: block;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-direction: column;
  -webkit-flex-direction: column;
}
/* line 14, components2/secondary-links.scss */
.secondary-links .secondary-links-title {
  font-size: 24px;
  padding-bottom: 20px;
  color: #000;
  font-family: "Gotham A", "Gotham B", sans-serif;
  display: block;
  border-bottom: 1px solid #b8b8b8;
  position: relative;
  margin-bottom: 15px;
}
/* line 24, components2/secondary-links.scss */
.secondary-links .secondary-links-title:after {
  content: '';
  width: 50px;
  display: block;
  height: 4px;
  background: #57068c;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
/* line 36, components2/secondary-links.scss */
.secondary-links .secondary-links-description {
  /*		margin-top:15px;*/
  color: #57068c;
}
/* line 40, components2/secondary-links.scss */
.secondary-links .secondary-links-description:hover {
  color: #330662;
}
/* line 45, components2/secondary-links.scss */
.secondary-links .secondary-link {
  display: block;
  width: 50%;
  float: left;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 15px;
}
/* line 55, components2/secondary-links.scss */
.secondary-links.turnlist .sec-links-container {
  display: block;
  height: auto;
}
/* line 59, components2/secondary-links.scss */
.secondary-links.turnlist .secondary-link {
  width: 100%;
}
/* line 64, components2/secondary-links.scss */
.secondary-links:after {
  content: '';
  width: 0px;
  height: 0px;
  display: block;
  clear: both;
}

@media screen and (max-width: 929px) {
  /* line 75, components2/secondary-links.scss */
  .secondary-links .secondary-link {
    font-size: 13px;
  }
}
@media screen and (max-width: 479px) {
  /* line 82, components2/secondary-links.scss */
  .secondary-links {
    padding: 15px 0;
  }
}
/* line 1, components2/shortcuts.scss */
.shortcuts-component {
  padding: 15px;
  box-sizing: border-box;
}
/* line 4, components2/shortcuts.scss */
.shortcuts-component select {
  width: 300px;
}
/* line 7, components2/shortcuts.scss */
.shortcuts-component .ui-selectmenu-button {
  /*        width: 300px !important;*/
}

@media screen and (max-width: 480px) {
  /* line 13, components2/shortcuts.scss */
  .ui-selectmenu-button {
    width: 100% !important;
  }
}
/*.big-numbers-container{
	padding:15px 0;
}*/
/* line 4, components2/big-numbers.scss */
.big-numbers-component {
  width: 100%;
  display: block;
  clear: both;
  background: #ffffff;
}
/* line 10, components2/big-numbers.scss */
.big-numbers-component .big-numbers-content {
  display: block;
  max-width: 1200px;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  margin: auto;
}
/* line 19, components2/big-numbers.scss */
.big-numbers-component .big-numbers-left, .big-numbers-component .big-numbers-right {
  width: calc(50% - 5px);
  display: inline-block;
  vertical-align: top;
  height: 100%;
  float: none;
  box-sizing: border-box;
}
/* line 28, components2/big-numbers.scss */
.big-numbers-component .big-numbers-left {
  padding-right: 30px;
}
/* line 32, components2/big-numbers.scss */
.big-numbers-component .big-numbers-right {
  margin-top: -50px;
}
/* line 36, components2/big-numbers.scss */
.big-numbers-component .big-numbers-title {
  font-size: 48px;
  font-weight: 700;
  color: #000000;
  margin-bottom: 0px;
  margin-top: 15px;
  width: 50%;
  float: none;
}
/* line 46, components2/big-numbers.scss */
.big-numbers-component .big-numbers-text {
  color: #6d6d6d;
  font-size: 15px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  padding: 10px 0 20px;
  font-weight: 300;
}
/* line 54, components2/big-numbers.scss */
.big-numbers-component .caret-button {
  color: #57068c;
  border: 1px solid #57068c;
  display: inline-block;
  font-weight: 500;
}
/* line 60, components2/big-numbers.scss */
.big-numbers-component .caret-button:after {
  color: #57068c;
}
/* line 64, components2/big-numbers.scss */
.big-numbers-component .caret-button:hover {
  background: #57068c;
  color: #ffffff;
}
/* line 68, components2/big-numbers.scss */
.big-numbers-component .caret-button:hover:after {
  color: #ffffff;
}
/* line 74, components2/big-numbers.scss */
.big-numbers-component .big-number-container {
  display: table;
  width: calc(50% - 70px);
  margin: 0 0 35px 70px;
  position: relative;
  margin-left: 5px !important;
}
/* line 81, components2/big-numbers.scss */
.big-numbers-component .big-number-container .big-number {
  font-size: 60px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #57068c;
  line-height: 100%;
  margin-left: 10px;
  font-weight: 700;
}
/* line 90, components2/big-numbers.scss */
.big-numbers-component .big-number-container .big-number-description {
  font-size: 13px;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  color: #6d6d6d;
  margin-left: 13px;
  margin-top: 10px;
  line-height: 200%;
}
/* line 99, components2/big-numbers.scss */
.big-numbers-component .big-number-container:before {
  content: '';
  display: block;
  width: 5px;
  height: calc(100% - 10px);
  position: absolute;
  background: #b8b8b8;
  left: -5px;
  top: 6px;
}
/* line 110, components2/big-numbers.scss */
.big-numbers-component .big-number-container:nth-child(odd) {
  float: left;
}
/* line 114, components2/big-numbers.scss */
.big-numbers-component .big-number-container:nth-child(even) {
  float: right;
}
/* line 119, components2/big-numbers.scss */
.big-numbers-component:after {
  content: '';
  width: 0px;
  height: 0px;
  display: block;
  clear: both;
}

/* line 129, components2/big-numbers.scss */
.main_shade_5 .big-numbers-component {
  background: #f2f2f2;
}
/* line 132, components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .big-numbers-title {
  color: #000000;
}
/* line 136, components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .big-numbers-text {
  color: #6d6d6d;
}
/* line 140, components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .caret-button {
  color: #57068c;
  border: 1px solid #57068c;
}
/* line 144, components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .caret-button:after {
  color: #57068c;
}
/* line 148, components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .caret-button:hover {
  background: #57068c;
  color: #ffffff;
}
/* line 152, components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .caret-button:hover:after {
  color: #ffffff;
}
/* line 159, components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .big-number-container .big-number {
  color: #57068c;
}
/* line 163, components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .big-number-container .big-number-description {
  color: #6d6d6d;
}
/* line 167, components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .big-number-container:before {
  background: #b8b8b8;
}

/* line 173, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component {
  background: #220337;
}
/* line 176, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .big-numbers-title {
  color: #ffffff;
}
/* line 180, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .big-numbers-text {
  color: #ffffff;
}
/* line 184, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .caret-button {
  color: #ffffff;
  border: 1px solid #ffffff;
}
/* line 188, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .caret-button:after {
  color: #ffffff;
}
/* line 192, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .caret-button:hover {
  background: #ffffff;
  color: #220337 !important;
}
/* line 196, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .caret-button:hover:after {
  color: #220337;
}
/* line 203, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .big-number-container .big-number {
  color: #ffffff;
}
/* line 207, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .big-number-container .big-number-description {
  color: #ffffff;
}
/* line 211, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .big-number-container:before {
  background: #57068c;
}

@media screen and (max-width: 1199px) {
  /* line 219, components2/big-numbers.scss */
  .big-numbers-component .big-numbers-content {
    max-width: 930px;
  }
  /* line 223, components2/big-numbers.scss */
  .big-numbers-component .big-number-container {
    width: calc(50% - 30px);
    margin: 0 0 35px 30px;
  }
}
@media screen and (max-width: 929px) {
  /* line 231, components2/big-numbers.scss */
  .big-numbers-component .big-numbers-content {
    max-width: 690px;
    padding: 30px 15px;
  }
  /* line 236, components2/big-numbers.scss */
  .big-numbers-component .big-numbers-left {
    padding-right: 18px;
  }
  /* line 240, components2/big-numbers.scss */
  .big-numbers-component .big-number-text {
    font-weight: 300;
    padding: 15px 0 20px;
  }
  /* line 244, components2/big-numbers.scss */
  .big-numbers-component .big-numbers-title {
    font-size: 48px;
    width: 100%;
    line-height: 100%;
  }
  /* line 251, components2/big-numbers.scss */
  .big-numbers-component .big-number-container .big-number {
    font-size: 40px;
  }
  /* line 254, components2/big-numbers.scss */
  .big-numbers-component .big-number-container .big-number-description {
    font-size: 12px;
    line-height: 200%;
  }
  /* line 260, components2/big-numbers.scss */
  .big-numbers-component .big-numbers-right {
    margin: 0px;
    padding: 15px 0 15px;
  }
  /* line 264, components2/big-numbers.scss */
  .big-numbers-component .big-numbers-right:after {
    content: '';
    width: 0px;
    height: 0px;
    clear: both;
    display: block;
  }
  /* line 273, components2/big-numbers.scss */
  .big-numbers-component .caret-button {
    font-weight: 500;
  }
}
@media screen and (max-width: 689px) {
  /* line 280, components2/big-numbers.scss */
  .big-numbers-component .big-numbers-content {
    max-width: 480px;
  }
  /* line 283, components2/big-numbers.scss */
  .big-numbers-component .big-numbers-title {
    font-size: 24px !important;
    font-weight: 500;
  }
  /* line 288, components2/big-numbers.scss */
  .big-numbers-component .big-numbers-text {
    font-size: 13px;
  }
  /* line 292, components2/big-numbers.scss */
  .big-numbers-component .big-numbers-left {
    width: 100%;
    padding-right: 0px;
  }
  /* line 296, components2/big-numbers.scss */
  .big-numbers-component .big-numbers-right {
    width: 100%;
  }
  /* line 299, components2/big-numbers.scss */
  .big-numbers-component .big-number-container {
    margin: 30px 0 0 0;
  }
  /* line 302, components2/big-numbers.scss */
  .big-numbers-component .big-number-container .big-number {
    font-weight: 500;
  }
  /* line 306, components2/big-numbers.scss */
  .big-numbers-component .big-number-container .big-number-description {
    max-width: 110px;
  }
}
@media screen and (max-width: 479px) {
  /* line 314, components2/big-numbers.scss */
  .big-numbers-component .big-numbers-content {
    max-width: calc(100% - 30px);
    padding: 15px 0px;
    margin: auto;
  }
  /* line 319, components2/big-numbers.scss */
  .big-numbers-component .big-number-container {
    width: calc(50% - 5px);
  }
}
/* line 1, components2/featured-profiles.scss */
.featured-profile-component {
  padding: 15px;
  position: relative;
}
/* line 5, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls {
  display: block;
  height: 50px;
  position: Relative;
  right: 0px;
  text-align: right;
}
/* line 12, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev {
  display: inline-block;
  position: relative;
  height: 43px;
  width: 45px;
  text-align: center;
  border: 1px solid #57068c;
  cursor: pointer;
}
/* line 20, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev:before {
  font-family: icomoon;
  content: "\e80d";
  font-size: 24px;
  color: #57068c;
  display: block;
  position: Absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 44px;
}
/* line 33, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev:hover {
  background: #57068c;
}
/* line 35, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev:hover:before {
  color: #ffffff;
}
/* line 39, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev:active {
  background: #330662;
}
/* line 41, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev:active:before {
  color: #ffffff;
}
/* line 47, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next {
  display: inline-block;
  position: relative;
  height: 43px;
  width: 45px;
  border: 1px solid #57068c;
  margin-left: 5px;
  line-height: 43px;
  cursor: pointer;
}
/* line 56, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next:before {
  font-family: icomoon;
  content: "\e80a";
  font-size: 24px;
  color: #57068c;
  display: block;
  position: Absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 44px;
}
/* line 68, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next:hover {
  background: #57068c;
}
/* line 70, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next:hover:before {
  color: #ffffff;
}
/* line 74, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next:active {
  background: #330662;
}
/* line 76, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next:active:before {
  color: #ffffff;
}
/* line 83, components2/featured-profiles.scss */
.featured-profile-component .slide-order {
  position: absolute;
  right: 30px;
  color: #ffffff;
  font-size: 24px;
  display: block;
  top: 100px;
  z-index: 1;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
}
/* line 93, components2/featured-profiles.scss */
.featured-profile-component .slide-order div {
  display: inline-block;
  float: left;
  padding-right: 1px;
}
/* line 100, components2/featured-profiles.scss */
.featured-profile-component .featured-slides {
  position: relative;
  display: none;
}
/* line 103, components2/featured-profiles.scss */
.featured-profile-component .featured-slides.active {
  display: block;
}
/* line 108, components2/featured-profiles.scss */
.featured-profile-component .featured-image-container {
  display: block;
  width: 600px;
  height: 400px;
  overflow: hidden;
}
/* line 114, components2/featured-profiles.scss */
.featured-profile-component .featured-image-container img {
  height: 100%;
  width: auto;
  display: block;
}
/* line 120, components2/featured-profiles.scss */
.featured-profile-component .featured-information {
  display: flex;
  flex-direction: column;
  background: #57068c;
  width: 600px;
  margin: 0px;
  position: absolute;
  right: 0px;
  top: 30px;
  height: calc(100% - 60px);
}
/* line 131, components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner {
  max-width: 430px;
  width: 430px;
  margin: auto;
  padding: 0px;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
}
/* line 140, components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .profile-name {
  font-size: 36px;
  font-weight: 700;
  font-family: "Gotham A", "Gotham B", sans-serif;
  margin: 0px;
  color: #ffffff;
}
/* line 148, components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .profile-subtitle {
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  font-size: 18px;
  line-height: 150%;
}
/* line 154, components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .profile-text {
  font-size: 15px;
  margin: 15px 0;
}
/* line 159, components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .caret-button {
  color: #ffffff;
  border: 1px solid #ffffff;
  font-weight: bold;
  display: inline-block;
}
/* line 165, components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .caret-button:after {
  color: #ffffff;
}
/* line 169, components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .caret-button:hover {
  background: #ffffff;
  color: #57068c;
}
/* line 173, components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .caret-button:hover:after {
  color: #57068c;
}

@media screen and (max-width: 1199px) {
  /* line 184, components2/featured-profiles.scss */
  .featured-profile-component .featured-image-container {
    width: 520px;
    height: 340px;
  }
  /* line 189, components2/featured-profiles.scss */
  .featured-profile-component .featured-information {
    width: 520px;
  }
  /* line 193, components2/featured-profiles.scss */
  .featured-profile-component .featured-information .featured-information-inner .profile-text {
    font-size: 13px;
  }
}
@media screen and (max-width: 929px) {
  /* line 202, components2/featured-profiles.scss */
  .featured-profile-component {
    padding-bottom: 45px;
  }
  /* line 204, components2/featured-profiles.scss */
  .featured-profile-component .featured-profiles-controls {
    width: 100%;
    position: absolute;
    bottom: 30px;
    text-align: center;
    z-index: 2;
  }
  /* line 211, components2/featured-profiles.scss */
  .featured-profile-component .slide-order {
    top: calc(50% - 25px);
    width: 100%;
    left: 0px;
    text-align: center;
  }
  /* line 217, components2/featured-profiles.scss */
  .featured-profile-component .slide-order div {
    float: none;
  }
  /* line 221, components2/featured-profiles.scss */
  .featured-profile-component .featured-image-container {
    width: 100%;
    height: auto;
  }
  /* line 224, components2/featured-profiles.scss */
  .featured-profile-component .featured-image-container img {
    width: 100%;
    height: auto;
  }
  /* line 230, components2/featured-profiles.scss */
  .featured-profile-component .featured-information {
    width: calc(100% - 80px);
    margin: auto;
    position: Relative;
    top: -60px;
    height: auto;
  }
  /* line 237, components2/featured-profiles.scss */
  .featured-profile-component .featured-information .featured-information-inner {
    padding: 60px 0 50px;
  }
}
@media screen and (max-width: 689px) {
  /* line 245, components2/featured-profiles.scss */
  .featured-profile-component {
    padding-bottom: 100px;
  }
  /* line 247, components2/featured-profiles.scss */
  .featured-profile-component .featured-information {
    width: 100%;
    margin: 0;
    top: 0px;
  }
  /* line 252, components2/featured-profiles.scss */
  .featured-profile-component .featured-information .featured-information-inner {
    padding: 55px 0 25px;
  }
  /* line 254, components2/featured-profiles.scss */
  .featured-profile-component .featured-information .featured-information-inner .profile-name {
    font-size: 24px;
  }
  /* line 257, components2/featured-profiles.scss */
  .featured-profile-component .featured-information .featured-information-inner .profile-subtitle {
    font-size: 15px;
  }
}
@media screen and (max-width: 479px) {
  /* line 266, components2/featured-profiles.scss */
  .featured-profile-component {
    padding: 15px 0 75px;
  }
  /* line 269, components2/featured-profiles.scss */
  .featured-profile-component .featured-profiles-controls {
    bottom: 15px;
  }
  /* line 273, components2/featured-profiles.scss */
  .featured-profile-component .featured-information .featured-information-inner {
    width: 90%;
  }
}
/* line 1, components2/story-telling-block.scss */
.story-telling-component {
  padding: 15px;
  box-sizing: border-box;
  max-width: 800px;
  width: 100%;
  margin: auto;
  text-align: center;
}
/* line 9, components2/story-telling-block.scss */
.story-telling-component .story-pre-title {
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  color: #57068c;
  font-size: 24px;
}
/* line 14, components2/story-telling-block.scss */
.story-telling-component .story-title {
  font-size: 48px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #000000;
  font-weight: 700;
  margin: 0px;
  line-height: 100%;
}
/* line 21, components2/story-telling-block.scss */
.story-telling-component .story-title:after {
  content: '';
  display: block;
  width: 50px;
  height: 4px;
  background: #57068c;
  margin: 20px auto;
  position: relative;
}
/* line 31, components2/story-telling-block.scss */
.story-telling-component .story-content {
  font-size: 18px;
  color: #6d6d6d;
  padding: 10px 0;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
}
/* line 37, components2/story-telling-block.scss */
.story-telling-component .caret-button {
  color: #57068c;
  border: 1px solid #57068c;
  display: inline-block;
  margin: 10px auto;
}
/* line 43, components2/story-telling-block.scss */
.story-telling-component .caret-button:after {
  color: #57068c;
}
/* line 47, components2/story-telling-block.scss */
.story-telling-component .caret-button:hover {
  background: #57068c;
  color: #ffffff;
}
/* line 51, components2/story-telling-block.scss */
.story-telling-component .caret-button:hover:after {
  color: #ffffff;
}
/* line 56, components2/story-telling-block.scss */
.story-telling-component .caret-button:active {
  background: #330662;
  color: #ffffff;
}
/* line 60, components2/story-telling-block.scss */
.story-telling-component .caret-button:active:after {
  color: #ffffff;
}
/* line 65, components2/story-telling-block.scss */
.story-telling-component .story-image-container {
  width: 100%;
  max-height: 260px;
  overflow: hidden;
  margin-top: 20px;
}
/* line 70, components2/story-telling-block.scss */
.story-telling-component .story-image-container img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 80, components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-pre-title, .brand_color_3 .story-telling-component .story-content, .brand_color_3 .story-telling-component .story-telling-button, .brand_color_3 .story-telling-component .caret-button {
  color: #ffffff;
}
/* line 84, components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-telling-button.caret-button {
  color: #ffffff;
  border: 1px solid #ffffff;
}
/* line 88, components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-telling-button.caret-button:after {
  color: #ffffff;
}
/* line 92, components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-telling-button.caret-button:hover {
  background: #ffffff;
  color: #220337 !important;
}
/* line 96, components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-telling-button.caret-button:hover:After {
  color: #220337;
}
/* line 102, components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-title {
  color: #ffffff;
}
/* line 105, components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-title:after {
  color: #ffffff;
  background: #ffffff;
}

@media screen and (max-width: 929px) {
  /* line 118, components2/story-telling-block.scss */
  .story-telling-component .story-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 689px) {
  /* line 125, components2/story-telling-block.scss */
  .story-telling-component .story-pre-title {
    font-size: 18px;
  }
  /* line 128, components2/story-telling-block.scss */
  .story-telling-component .story-title {
    font-size: 30px;
  }
  /* line 131, components2/story-telling-block.scss */
  .story-telling-component .story-content {
    font-size: 15px;
  }
  /* line 134, components2/story-telling-block.scss */
  .story-telling-component .caret-button {
    display: inline-block;
    text-align: center;
    width: calc(100% - 30px);
  }
}
@media screen and (max-width: 479px) {
  /* line 142, components2/story-telling-block.scss */
  .story-telling-component {
    padding: 15px 0;
  }
}
/* line 1, components2/news-slider.scss */
.news-slider-component {
  display: block;
  width: 100%;
  padding: 15px 0;
  box-sizing: border-box;
}
/* line 7, components2/news-slider.scss */
.news-slider-component .slider-information {
  display: block;
  width: 100%;
  max-width: 1200px;
  padding: 15px 15px 20px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}
/* line 16, components2/news-slider.scss */
.news-slider-component .slider-information h3 {
  font-size: 36px;
  color: #000;
  margin: 0px;
  padding: 0px 70px 0 0;
  display: inline-block;
  box-sizing: border-box;
}
/* line 25, components2/news-slider.scss */
.news-slider-component .slider-information a {
  font-size: 15px;
  color: #57068c;
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  right: 15px;
  bottom: 25px;
}
/* line 35, components2/news-slider.scss */
.news-slider-component .slider-information:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}
/* line 44, components2/news-slider.scss */
.news-slider-component .slider-band {
  display: block;
  width: 100%;
  overflow: auto;
  height: auto;
}
/* line 50, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner {
  display: block;
  height: auto;
}
/* line 54, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a {
  display: block;
  float: left;
  height: 390px;
  width: 390px;
  overflow: hidden;
  position: relative;
}
/* line 62, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:nth-child(3n) {
  background: #57068c;
}
/* line 65, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:nth-child(3n+1) {
  background: #330662;
}
/* line 68, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:nth-child(3n+2) {
  background: #220337;
}
/* line 72, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a img {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 78, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a div {
  display: table;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}
/* line 88, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a .single-slide-text {
  display: table-cell;
  margin: auto;
  color: #ffffff;
  text-align: Center;
  vertical-align: middle;
  padding: 10%;
  font-size: 24px;
  line-height: 150%;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
}
/* line 99, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom rgba(0, 0, 0, 0.5);
  background-size: 40px;
  z-index: 1;
}
/* line 112, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:hover {
  cursor: pointer;
}
/* line 114, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:hover:after {
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat right bottom rgba(0, 0, 0, 0.5);
  background-size: 40px;
}
/* line 122, components2/news-slider.scss */
.news-slider-component .slider-band:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}
/* line 131, components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox, .news-slider-component .mCS-nyu.mCustomScrollBox {
  margin-bottom: 0px !important;
}
/* line 133, components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu-slider, .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu, .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu-slider, .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu {
  opacity: 1;
  height: 8px;
  background: #ffffff;
}
/* line 138, components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal, .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal, .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal, .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal {
  max-width: 1170px;
  width: 1170px;
  margin: 15px auto 0px;
}
/* line 144, components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCSB_container, .news-slider-component .mCS-nyu.mCustomScrollBox .mCSB_container {
  margin-bottom: 20px !important;
  margin: auto;
}
/* line 148, components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCSB_dragger, .news-slider-component .mCS-nyu.mCustomScrollBox .mCSB_dragger {
  border-radius: 0px !important;
  background: #57068c;
}
/* line 152, components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCSB_draggerRail, .news-slider-component .mCS-nyu.mCustomScrollBox .mCSB_draggerRail {
  margin: 0px !important;
  box-shadow: inset 1px 0 0 #C5C5C5, inset -1px 0 0 #C5C5C5, inset 0px 1px 0 #C5C5C5, inset 0px -1px 0 #C5C5C5 !important;
  border-radius: 0px !important;
  height: 8px !important;
  background: #ffffff;
}
/* line 159, components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCSB_dragger_bar, .news-slider-component .mCS-nyu.mCustomScrollBox .mCSB_dragger_bar {
  height: 8px !important;
  margin: 0px !important;
  border-radius: 0px !important;
  background: #57068c !important;
}

@media screen and (max-width: 1199px) {
  /* line 171, components2/news-slider.scss */
  .news-slider-component .slider-information {
    max-width: 930px;
  }
  /* line 179, components2/news-slider.scss */
  .news-slider-component .slider-band .slider-band-inner a {
    height: 314px;
    width: 314px;
  }
  /* line 183, components2/news-slider.scss */
  .news-slider-component .slider-band .slider-band-inner a .single-slide-text {
    font-size: 18px;
  }
  /* line 195, components2/news-slider.scss */
  .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal, .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal, .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal, .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal {
    max-width: 900px;
    width: 900px;
  }
}
@media screen and (max-width: 929px) {
  /* line 207, components2/news-slider.scss */
  .news-slider-component .slider-information {
    width: 690px;
  }
  /* line 213, components2/news-slider.scss */
  .news-slider-component .slider-band .slider-band-inner a {
    height: 292px;
    width: 292px;
  }
  /* line 223, components2/news-slider.scss */
  .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal, .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal, .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal, .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal {
    max-width: 660px;
    width: 660px;
  }
}
@media screen and (max-width: 689px) {
  /* line 234, components2/news-slider.scss */
  .news-slider-component {
    width: 480px;
    padding: 15px 15px 30px 15px;
    position: relative;
    padding-bottom: 50px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 241, components2/news-slider.scss */
  .news-slider-component .slider-information {
    width: 100%;
    padding: 0 0 15px 0;
    position: static;
  }
  /* line 245, components2/news-slider.scss */
  .news-slider-component .slider-information h3 {
    font-size: 30px;
  }
  /* line 249, components2/news-slider.scss */
  .news-slider-component .slider-information a {
    right: auto;
    left: 15px;
    bottom: 35px;
  }
  /* line 257, components2/news-slider.scss */
  .news-slider-component .slider-band .slider-band-inner {
    max-width: 450px !important;
    width: 100% !important;
  }
  /* line 260, components2/news-slider.scss */
  .news-slider-component .slider-band .slider-band-inner a {
    display: none;
    max-width: 450px;
    max-height: 450px;
    height: 450px;
    width: 450px;
    float: none;
    clear: both;
  }
  /* line 269, components2/news-slider.scss */
  .news-slider-component .slider-band .slider-band-inner a:nth-child(1), .news-slider-component .slider-band .slider-band-inner a:nth-child(2), .news-slider-component .slider-band .slider-band-inner a:nth-child(3), .news-slider-component .slider-band .slider-band-inner a:nth-child(4), .news-slider-component .slider-band .slider-band-inner a:nth-child(5) {
    display: block;
  }
  /* line 283, components2/news-slider.scss */
  .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal, .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal, .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal, .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal {
    max-width: 450px;
    width: 100%;
  }
}
/* line 1, components2/double-quote.scss */
.double-quote {
  padding: 15px;
  max-width: 860px;
  margin: auto;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
/* line 9, components2/double-quote.scss */
.double-quote .pre-title {
  color: #57068c;
  font-size: 24px;
  text-align: center;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
}
/* line 16, components2/double-quote.scss */
.double-quote .blockquote-title {
  font-size: 48px;
  font-weight: 700;
  color: #000;
  font-family: "Gotham A", "Gotham B", sans-serif;
  text-align: Center;
  line-height: 125%;
  margin: 0px;
  margin-top: -5px;
}
/* line 26, components2/double-quote.scss */
.double-quote .blockquote-title:After {
  content: '';
  width: 50px;
  height: 3px;
  background: #57068c;
  display: table;
  margin: 25px auto 0px;
  text-align: center;
}
/* line 37, components2/double-quote.scss */
.double-quote .blockquote-content {
  font-size: 21px;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  color: #6d6d6d;
  text-align: Center;
  display: block;
  padding: 40px 20px 15px;
  position: relative;
  z-index: 2;
  	/*	&:before{
  			position: absolute;
  			content: "\201C";
  			color: #f2f2f2;
  			font-size: 200pt;
  			height: 100%;
  			width: auto;
  			display: inline-block;
  			z-index: -1;
  			vertical-align: top;
  			margin: 0px;
  			padding: 0px;
  			line-height: 1;
  			top: -40px;
  			left: 0px;
  			font-family:$site_sub_font;
  		}
  		&:after{
  			position: absolute;
  			content: "\201C";
  			color: #f2f2f2;
  			font-size: 200pt;
  			height: 100%;
  			width: auto;
  			display: inline-block;
  			z-index: -1;
  			vertical-align: top;
  			margin: 0px;
  			padding: 0px;
  			line-height: 1;
  			bottom: -20px;
  			right: 0px;
  			font-family:$site_sub_font;
  
  			-webkit-transform:rotate(-180deg);
  			-moz-transform:rotate(-180deg);
  			-o-transform:rotate(-180deg);
  			transform:rotate(-180deg);
  			ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  			filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  		}*/
}
/* line 91, components2/double-quote.scss */
.double-quote .quote-author {
  font-size: 18px;
  color: #000;
  font-family: "Gotham A", "Gotham B", sans-serif;
  text-align: center;
  margin: 0px auto 40px;
  font-weight: 500;
}
/* line 99, components2/double-quote.scss */
.double-quote .quote-author:before {
  content: '- ';
}
/* line 104, components2/double-quote.scss */
.double-quote .blockquote-button {
  border: 1px solid #57068c;
  margin: auto;
  display: table;
  margin-top: 25px;
}
/* line 110, components2/double-quote.scss */
.double-quote .blockquote-button:hover {
  color: #ffffff;
  background: #57068c;
}
/* line 116, components2/double-quote.scss */
.double-quote .blockquote-button:active {
  color: #ffffff;
  background: #330662;
}

/* line 127, components2/double-quote.scss */
.double-quote .blockquote-content:before {
  position: absolute;
  content: "\201C";
  color: #f2f2f2;
  font-size: 150pt;
  height: 100%;
  width: auto;
  display: inline-block;
  z-index: -1;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  line-height: 1;
  top: -9px;
  left: -2px;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
}
/* line 144, components2/double-quote.scss */
.double-quote .blockquote-content:after {
  position: absolute;
  content: "\201C";
  color: #f2f2f2;
  font-size: 150pt;
  height: 100%;
  width: auto;
  display: inline-block;
  z-index: -1;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  line-height: 1;
  bottom: 0px;
  right: -6px;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

/* line 172, components2/double-quote.scss */
.main_shade_5 .double-quote .pre-title {
  color: #6d6d6d;
}
/* line 177, components2/double-quote.scss */
.main_shade_5 .double-quote .blockquote-title:after {
  content: '';
  width: 50px;
  height: 4px;
  background: #6d6d6d;
  display: table;
  margin: 25px auto 0px;
  text-align: center;
}
/* line 191, components2/double-quote.scss */
.main_shade_5 .double-quote .blockquote-content:before {
  color: #ffffff;
}
/* line 198, components2/double-quote.scss */
.main_shade_5 .double-quote .blockquote-content:after {
  color: #ffffff;
}

/* line 210, components2/double-quote.scss */
.brand_color_3 .double-quote .pre-title {
  color: #ffffff;
}
/* line 214, components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-title {
  color: #ffffff;
}
/* line 219, components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-content:before {
  color: #3c1253;
}
/* line 226, components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-content:after {
  color: #3c1253;
}
/* line 233, components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-content {
  color: #ffffff;
}
/* line 237, components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-button {
  color: #ffffff;
  background: #220337;
  border: 1px solid #ffffff;
}
/* line 242, components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-button:hover {
  background: #ffffff;
  color: #330662 !important;
}
/* line 248, components2/double-quote.scss */
.brand_color_3 .double-quote .quote-author {
  color: #ffffff;
}

@media screen and (max-width: 1199px) {
  /* line 255, components2/double-quote.scss */
  .double-quote .quote-author {
    margin-top: 0px;
  }
}
@media screen and (max-width: 929px) {
  /* line 263, components2/double-quote.scss */
  .double-quote:after {
    bottom: -40px;
  }
  /* line 267, components2/double-quote.scss */
  .double-quote .quote-author {
    margin-top: 0px;
  }
}
@media screen and (max-width: 929px) {
  /* line 275, components2/double-quote.scss */
  .double-quote .pre-title {
    font-size: 18px;
  }
  /* line 279, components2/double-quote.scss */
  .double-quote .blockquote-title {
    font-size: 40px;
  }
  /* line 283, components2/double-quote.scss */
  .double-quote .blockquote-content {
    font-size: 15px;
    padding-bottom: 5px;
  }
  /* line 287, components2/double-quote.scss */
  .double-quote .quote-author {
    font-size: 13px;
  }
  /* line 291, components2/double-quote.scss */
  .double-quote:before {
    font-size: 100pt;
    top: 0px;
  }
  /* line 296, components2/double-quote.scss */
  .double-quote:after {
    font-size: 100pt;
  }
}
@media screen and (max-width: 479px) {
  /* line 307, components2/double-quote.scss */
  .double-quote .blockquote-title {
    font-size: 30px;
  }
}
/* line 1, components2/social-panel.scss */
.social-panel {
  display: block;
  width: 1170px;
}
/* line 4, components2/social-panel.scss */
.social-panel .social-panel-single {
  display: block;
  width: 33.33%;
  padding: 20px;
  box-sizing: border-box;
  height: 385px;
  float: left;
  color: #ffffff;
  text-align: center;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 15, components2/social-panel.scss */
.social-panel .social-panel-single .contact-info {
  font-size: 18px;
  font-weight: 500;
}
/* line 19, components2/social-panel.scss */
.social-panel .social-panel-single .quote-text {
  padding: 15px 0;
  font-size: 15px;
}
/* line 24, components2/social-panel.scss */
.social-panel .social-panel-single .date {
  font-size: 13px;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  font-weight: 300;
}
/* line 30, components2/social-panel.scss */
.social-panel .social-panel-single a {
  color: #fff !important;
}
/* line 34, components2/social-panel.scss */
.social-panel .twitter-block {
  background: #4099ff;
}
/* line 37, components2/social-panel.scss */
.social-panel .twitter-block .contact-info:before {
  content: '\f099';
  font-family: FontAwesome;
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 23px;
}
/* line 47, components2/social-panel.scss */
.social-panel .facebook-block {
  background: #3b5998;
}
/* line 50, components2/social-panel.scss */
.social-panel .facebook-block .contact-info:before {
  content: '\f09a';
  font-family: FontAwesome;
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 23px;
}
/* line 60, components2/social-panel.scss */
.social-panel .instagram-block {
  background: url("clientlib/assets/img/instagram-bak.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 66, components2/social-panel.scss */
.social-panel .instagram-block .contact-info:before {
  content: '\f16d';
  font-family: FontAwesome;
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 23px;
}
/* line 76, components2/social-panel.scss */
.social-panel:after {
  content: '';
  width: 0px;
  height: 0px;
  display: block;
  clear: both;
}

@media screen and (max-width: 1199px) {
  /* line 86, components2/social-panel.scss */
  .social-panel {
    width: 900px;
  }
  /* line 89, components2/social-panel.scss */
  .social-panel .social-panel-single {
    height: 300px;
  }
  /* line 91, components2/social-panel.scss */
  .social-panel .social-panel-single .quote-text {
    padding: 10px 0;
  }
}
@media screen and (max-width: 929px) {
  /* line 98, components2/social-panel.scss */
  .social-panel {
    width: 660px;
    margin: auto;
  }
  /* line 101, components2/social-panel.scss */
  .social-panel .social-panel-single {
    height: 220px;
    padding: 8px;
  }
  /* line 105, components2/social-panel.scss */
  .social-panel .social-panel-single .contact-info {
    font-size: 15px;
    font-weight: 500;
    padding: 5px 0;
  }
  /* line 110, components2/social-panel.scss */
  .social-panel .social-panel-single .quote-text {
    padding: 0px;
    font-size: 13px;
  }
  /* line 115, components2/social-panel.scss */
  .social-panel .social-panel-single .date {
    display: none;
  }
  /* line 125, components2/social-panel.scss */
  .social-panel .twitter-block .contact-info:before {
    font-size: 18px;
  }
  /* line 134, components2/social-panel.scss */
  .social-panel .facebook-block .contact-info:before {
    font-size: 18px;
  }
  /* line 143, components2/social-panel.scss */
  .social-panel .instagram-block .contact-info:before {
    font-size: 18px;
  }
}
@media screen and (max-width: 689px) {
  /* line 153, components2/social-panel.scss */
  .social-panel {
    width: 100%;
  }
  /* line 155, components2/social-panel.scss */
  .social-panel .social-panel-single {
    min-height: 293px;
    height: auto;
    float: none;
    width: 100%;
    padding: 25px;
  }
  /* line 162, components2/social-panel.scss */
  .social-panel .social-panel-single .date {
    display: block;
  }
}
@media screen and (max-width: 479px) {
  /* line 169, components2/social-panel.scss */
  .social-panel {
    width: 100%;
  }
}
/* line 1, components2/triplet-highlights.scss */
.triplet-highlights, .highlights, .quadruplet-highlights {
  display: block;
  padding: 0px;
  box-sizing: border-box;
}
/* line 6, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3, .highlights .highlight1-3, .quadruplet-highlights .highlight1-3 {
  display: block;
  width: calc(33.3% - 20px);
  padding: 15px;
  float: left;
}
/* line 12, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3:first-child, .highlights .highlight1-3:first-child, .quadruplet-highlights .highlight1-3:first-child {
  padding-left: 0px;
}
/* line 16, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3:last-child, .highlights .highlight1-3:last-child, .quadruplet-highlights .highlight1-3:last-child {
  padding-right: 0px;
}
/* line 20, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .image-container, .highlights .highlight1-3 .image-container, .quadruplet-highlights .highlight1-3 .image-container {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}
/* line 26, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .image-container img, .highlights .highlight1-3 .image-container img, .quadruplet-highlights .highlight1-3 .image-container img {
  display: block;
  width: 100%;
}
/* line 30, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .image-container:after, .highlights .highlight1-3 .image-container:after, .quadruplet-highlights .highlight1-3 .image-container:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom;
  background-size: 40px;
}
/* line 42, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .image-container:hover:after, .highlights .highlight1-3 .image-container:hover:after, .quadruplet-highlights .highlight1-3 .image-container:hover:after {
  content: '';
  /*				width: 40px;
                                  height: 40px;
                                  position: absolute;
                                  bottom: 0px;
                                  right: 0px;
                                  display: block;*/
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat 1px bottom;
  background-size: 40px;
}
/* line 54, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .image-container.dark-overlay:before, .highlights .highlight1-3 .image-container.dark-overlay:before, .quadruplet-highlights .highlight1-3 .image-container.dark-overlay:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.5);
}
/* line 67, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .gallery-type, .highlights .highlight1-3 .gallery-type, .quadruplet-highlights .highlight1-3 .gallery-type {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}
/* line 73, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .gallery-type.dark-overlay:after, .highlights .highlight1-3 .gallery-type.dark-overlay:after, .quadruplet-highlights .highlight1-3 .gallery-type.dark-overlay:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
/* line 84, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .gallery-type img, .highlights .highlight1-3 .gallery-type img, .quadruplet-highlights .highlight1-3 .gallery-type img {
  display: block;
}
/* line 89, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .video-container, .highlights .highlight1-3 .video-container, .quadruplet-highlights .highlight1-3 .video-container {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  /*
  &:hover:before{
  	content: '\f04b';
  	font-family: FontAwesome;
  	bottom: 0px;
  	right: 0px;
  	display: block;
  	font-size: 12px;
  	border-radius: 100%;
  	color: $site_purple;
  	position: absolute;
  	z-index: 1;
  	padding: 2px 6px 2px 8px;
  	font-weight: 200;
  	border: 3px solid $site_purple;
  	margin: 7px;			
  }*/
}
/* line 95, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .video-container img, .highlights .highlight1-3 .video-container img, .quadruplet-highlights .highlight1-3 .video-container img {
  display: block;
  width: 100%;
}
/* line 100, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .video-container:before, .highlights .highlight1-3 .video-container:before, .quadruplet-highlights .highlight1-3 .video-container:before {
  content: '\f04b';
  font-family: FontAwesome;
  bottom: 0px;
  right: 0px;
  display: block;
  font-size: 12px;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  padding: 2px 6px 2px 8px;
  font-weight: 200;
  border: 3px solid #ffffff;
  margin: 7px;
}
/* line 135, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .video-container.dark-overlay:after, .highlights .highlight1-3 .video-container.dark-overlay:after, .quadruplet-highlights .highlight1-3 .video-container.dark-overlay:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
/* line 149, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .highlight-title, .highlights .highlight1-3 .highlight-title, .quadruplet-highlights .highlight1-3 .highlight-title {
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 175%;
}
/* line 157, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4, .highlights .highlight1-4, .quadruplet-highlights .highlight1-4 {
  display: block;
  width: calc(25% - 23px);
  padding: 15px;
  float: left;
}
/* line 163, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4:first-child, .highlights .highlight1-4:first-child, .quadruplet-highlights .highlight1-4:first-child {
  padding-left: 0px;
}
/* line 167, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4:last-child, .highlights .highlight1-4:last-child, .quadruplet-highlights .highlight1-4:last-child {
  padding-right: 0px;
}
/* line 171, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container, .highlights .highlight1-4 .image-container, .quadruplet-highlights .highlight1-4 .image-container {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}
/* line 177, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container img, .highlights .highlight1-4 .image-container img, .quadruplet-highlights .highlight1-4 .image-container img {
  display: block;
  width: 100%;
}
/* line 181, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container:after, .highlights .highlight1-4 .image-container:after, .quadruplet-highlights .highlight1-4 .image-container:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom;
  background-size: 40px;
}
/* line 193, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container:hover:after, .highlights .highlight1-4 .image-container:hover:after, .quadruplet-highlights .highlight1-4 .image-container:hover:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat right bottom;
  background-size: 40px;
}
/* line 205, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container.dark-overlay:after, .highlights .highlight1-4 .image-container.dark-overlay:after, .quadruplet-highlights .highlight1-4 .image-container.dark-overlay:after {
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom rgba(0, 0, 0, 0.5);
  background-size: 40px;
}
/* line 210, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container.dark-overlay:hover:after, .highlights .highlight1-4 .image-container.dark-overlay:hover:after, .quadruplet-highlights .highlight1-4 .image-container.dark-overlay:hover:after {
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat right bottom rgba(0, 0, 0, 0.5);
  background-size: 40px;
}
/* line 218, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .video-container, .highlights .highlight1-4 .video-container, .quadruplet-highlights .highlight1-4 .video-container {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}
/* line 224, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .video-container img, .highlights .highlight1-4 .video-container img, .quadruplet-highlights .highlight1-4 .video-container img {
  display: block;
  width: 100%;
}
/* line 229, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .video-container:before, .highlights .highlight1-4 .video-container:before, .quadruplet-highlights .highlight1-4 .video-container:before {
  content: '\f04b';
  font-family: FontAwesome;
  bottom: 0px;
  right: 0px;
  display: block;
  font-size: 12px;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  padding: 2px 6px 2px 8px;
  font-weight: 200;
  border: 3px solid #ffffff;
  margin: 7px;
}
/* line 247, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .video-container.dark-overlay:after, .highlights .highlight1-4 .video-container.dark-overlay:after, .quadruplet-highlights .highlight1-4 .video-container.dark-overlay:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
/* line 260, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .gallery-type, .highlights .highlight1-4 .gallery-type, .quadruplet-highlights .highlight1-4 .gallery-type {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}
/* line 266, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .gallery-type.dark-overlay:after, .highlights .highlight1-4 .gallery-type.dark-overlay:after, .quadruplet-highlights .highlight1-4 .gallery-type.dark-overlay:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
/* line 277, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .gallery-type img, .highlights .highlight1-4 .gallery-type img, .quadruplet-highlights .highlight1-4 .gallery-type img {
  display: block;
}
/* line 282, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .highlight-title, .highlights .highlight1-4 .highlight-title, .quadruplet-highlights .highlight1-4 .highlight-title {
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 175%;
}
/* line 290, components2/triplet-highlights.scss */
.triplet-highlights:after, .highlights:after, .quadruplet-highlights:after {
  content: '';
  width: 0px;
  height: 0px;
  display: block;
  clear: both;
}

@media screen and (max-width: 1199px) {
  /* line 301, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-3, .triplet-highlights .highlight1-4, .highlights .highlight1-3, .highlights .highlight1-4, .quadruplet-highlights .highlight1-3, .quadruplet-highlights .highlight1-4 {
    width: calc(33.3% - 20px);
  }
  /* line 305, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-4:last-child, .highlights .highlight1-4:last-child, .quadruplet-highlights .highlight1-4:last-child {
    display: none;
  }
  /* line 308, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-4:nth-child(3), .highlights .highlight1-4:nth-child(3), .quadruplet-highlights .highlight1-4:nth-child(3) {
    padding-right: 0px;
  }
}
@media screen and (max-width: 929px) {
  /* line 318, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-3 .highlight-title, .triplet-highlights .highlight1-4 .highlight-title, .highlights .highlight1-3 .highlight-title, .highlights .highlight1-4 .highlight-title, .quadruplet-highlights .highlight1-3 .highlight-title, .quadruplet-highlights .highlight1-4 .highlight-title {
    font-size: 13px;
  }
  /* line 323, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-4, .highlights .highlight1-4, .quadruplet-highlights .highlight1-4 {
    width: calc(50% - 15px);
  }
  /* line 325, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-4:nth-child(odd), .highlights .highlight1-4:nth-child(odd), .quadruplet-highlights .highlight1-4:nth-child(odd) {
    padding: 15px 15px 15px 0;
  }
  /* line 328, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-4:nth-child(even), .highlights .highlight1-4:nth-child(even), .quadruplet-highlights .highlight1-4:nth-child(even) {
    padding: 15px 0px 15px 15px;
  }
  /* line 331, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-4:last-child, .highlights .highlight1-4:last-child, .quadruplet-highlights .highlight1-4:last-child {
    display: block;
  }
}
@media screen and (max-width: 689px) {
  /* line 341, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-3, .triplet-highlights .highlight1-4, .highlights .highlight1-3, .highlights .highlight1-4, .quadruplet-highlights .highlight1-3, .quadruplet-highlights .highlight1-4 {
    display: block;
    width: 100%;
    padding: 15px 0px !important;
  }
  /* line 346, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-3 .highlight-image-container, .triplet-highlights .highlight1-4 .highlight-image-container, .highlights .highlight1-3 .highlight-image-container, .highlights .highlight1-4 .highlight-image-container, .quadruplet-highlights .highlight1-3 .highlight-image-container, .quadruplet-highlights .highlight1-4 .highlight-image-container {
    width: calc(50% - 10px);
    padding: 0px;
    margin: 0 0 0 10px;
    float: right;
  }
  /* line 352, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-3 .highlight-video-container, .triplet-highlights .highlight1-4 .highlight-video-container, .highlights .highlight1-3 .highlight-video-container, .highlights .highlight1-4 .highlight-video-container, .quadruplet-highlights .highlight1-3 .highlight-video-container, .quadruplet-highlights .highlight1-4 .highlight-video-container {
    width: calc(50% - 10px);
    padding: 0px;
    margin: 0 0 0 10px;
    float: right;
  }
  /* line 358, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-3 .gallery-type, .triplet-highlights .highlight1-4 .gallery-type, .highlights .highlight1-3 .gallery-type, .highlights .highlight1-4 .gallery-type, .quadruplet-highlights .highlight1-3 .gallery-type, .quadruplet-highlights .highlight1-4 .gallery-type {
    width: calc(50% - 10px);
    padding: 0px;
    margin: 0 0 0 10px;
    float: right;
  }
  /* line 365, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-3 .highlight-title, .triplet-highlights .highlight1-4 .highlight-title, .highlights .highlight1-3 .highlight-title, .highlights .highlight1-4 .highlight-title, .quadruplet-highlights .highlight1-3 .highlight-title, .quadruplet-highlights .highlight1-4 .highlight-title {
    width: 50%;
    padding: 0px 0px 0 0 !important;
    float: right;
    box-sizing: border-box;
  }
  /* line 375, components2/triplet-highlights.scss */
  .triplet-highlights .highlight1-4 .highlight-title, .highlights .highlight1-4 .highlight-title, .quadruplet-highlights .highlight1-4 .highlight-title {
    padding: 0px 5px 0 0;
  }

  /* line 381, components2/triplet-highlights.scss */
  .triplet-highlights.hide-mobile {
    display: none;
  }
}
/* line 1, components2/in-content-search.scss */
.in-content-form {
  display: none;
}

@media screen and (max-width: 929px) {
  /* line 6, components2/in-content-search.scss */
  .in-content-form {
    display: block !important;
    width: 100%;
    box-sizing: border-box;
    padding: 30px 0 30px;
  }
  /* line 11, components2/in-content-search.scss */
  .in-content-form .main-nav-input-container {
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    float: left;
    width: calc(100% - 45px);
  }
  /* line 17, components2/in-content-search.scss */
  .in-content-form .main-nav-submit-container {
    display: block;
    float: left;
  }
  /* line 22, components2/in-content-search.scss */
  .in-content-form:after {
    content: '';
    width: 0px;
    height: 0px;
    display: block;
    clear: both;
  }
}
/* line 1, components2/colored-hero.scss */
.hero-container.colored-hero {
  display: block;
  width: 100%;
  margin-bottom: 40px;
}
/* line 6, components2/colored-hero.scss */
.hero-container.colored-hero .title-band {
  padding: 50px 15px;
  max-width: 1200px;
  margin: auto;
  box-sizing: border-box;
}
/* line 12, components2/colored-hero.scss */
.hero-container.colored-hero h1 {
  font-size: 48px;
  color: #ffffff;
  margin: 0px;
}

@media screen and (max-width: 1199px) {
  /* line 21, components2/colored-hero.scss */
  .hero-container.colored-hero .title-band {
    max-width: 930px;
  }
}
@media screen and (max-width: 929px) {
  /* line 28, components2/colored-hero.scss */
  .hero-container.colored-hero .title-band {
    padding: 35px 15px;
    max-width: 690px;
  }
  /* line 32, components2/colored-hero.scss */
  .hero-container.colored-hero h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 689px) {
  /* line 39, components2/colored-hero.scss */
  .hero-container.colored-hero .title-band {
    max-width: 480px;
  }
}
@media screen and (max-width: 479px) {
  /* line 47, components2/colored-hero.scss */
  .hero-container.colored-hero .title-band {
    width: 100%;
    max-width: 100%;
  }
}
/* line 1, components2/large-hero.scss */
.hero-container.large-hero {
  display: block;
  width: 100%;
  height: 380px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  margin-bottom: 40px;
}
/* line 11, components2/large-hero.scss */
.hero-container.large-hero .hero-inner {
  display: block;
  width: 1200px;
  padding: 0 15px;
  box-sizing: border-box;
  margin: auto;
  position: absolute;
  bottom: 50px;
  left: calc(50% - 600px);
}
/* line 22, components2/large-hero.scss */
.hero-container.large-hero h1 {
  font-size: 48px;
  color: #ffffff;
  margin: 0px;
  padding: 10px 25px;
  text-shadow: 0px 0px 6px #000;
}
/* line 30, components2/large-hero.scss */
.hero-container.large-hero .dek {
  display: block;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  font-size: 25px;
  color: #ffffff;
  padding: 20px;
  background: rgba(0, 0, 0, 0.65);
  border-left: 8px solid #57068c;
  position: relative;
  line-height: 140%;
  max-width: 610px;
  font-weight: 300;
}

@media screen and (max-width: 1199px) {
  /* line 47, components2/large-hero.scss */
  .hero-container.large-hero .hero-inner {
    width: 930px;
    left: calc(50% - 465px);
  }
}
@media screen and (max-width: 929px) {
  /* line 55, components2/large-hero.scss */
  .hero-container.large-hero {
    height: 300px;
  }
  /* line 57, components2/large-hero.scss */
  .hero-container.large-hero .hero-inner {
    width: 690px;
    left: calc(50% - 345px);
  }
  /* line 62, components2/large-hero.scss */
  .hero-container.large-hero h1 {
    font-size: 32px;
  }
  /* line 66, components2/large-hero.scss */
  .hero-container.large-hero .dek {
    font-size: 18px;
    max-width: 490px;
  }
}
@media screen and (max-width: 689px) {
  /* line 74, components2/large-hero.scss */
  .hero-container.large-hero {
    height: auto;
  }
  /* line 76, components2/large-hero.scss */
  .hero-container.large-hero .hero-inner {
    max-width: 480px;
    width: 100%;
    position: relative;
    margin: auto;
    bottom: auto;
    height: auto;
    vertical-align: middle;
    display: block;
    left: auto;
    padding: 35px 15px;
  }
  /* line 89, components2/large-hero.scss */
  .hero-container.large-hero h1 {
    font-size: 30px;
    padding: 0px;
    vertical-align: middle;
  }
  /* line 95, components2/large-hero.scss */
  .hero-container.large-hero .dek {
    display: none;
  }
}
/* line 3, components2/pagination.scss */
.pagination-controls .list-button {
  display: inline-block;
  float: left;
  padding: 0 13px;
  color: #57068c;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid #57068c;
  margin: 10px 5px 0 0;
  line-height: 100%;
  vertical-align: top;
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
}
/* line 19, components2/pagination.scss */
.pagination-controls .list-button:hover {
  color: #ffffff;
  background: #57068c;
}
/* line 23, components2/pagination.scss */
.pagination-controls .list-button.hover {
  color: #ffffff;
  background: #57068c;
}
/* line 26, components2/pagination.scss */
.pagination-controls .list-button.hover:before {
  color: #ffffff;
  background: #57068c;
}
/* line 32, components2/pagination.scss */
.pagination-controls .list-button:active {
  color: #ffffff;
  background: #330662;
}
/* line 37, components2/pagination.scss */
.pagination-controls .list-button.click {
  color: #ffffff;
  background: #330662;
}
/* line 40, components2/pagination.scss */
.pagination-controls .list-button.click:before {
  color: #ffffff;
  background: #330662;
}
/* line 47, components2/pagination.scss */
.pagination-controls .list-arrow {
  padding: 0 10px;
  padding-right: 9px;
}
/* line 50, components2/pagination.scss */
.pagination-controls .list-arrow:After {
  content: "\e811";
  font-family: icomoon;
  font-size: 16px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  font-weight: 400;
  position: relative;
  bottom: 2px;
}
/* line 64, components2/pagination.scss */
.pagination-controls .list-arrow-back {
  padding: 0 10px;
  padding-left: 9px;
}
/* line 67, components2/pagination.scss */
.pagination-controls .list-arrow-back:After {
  content: "\e80d";
  font-family: icomoon;
  font-size: 16px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  font-weight: 400;
  position: relative;
  bottom: 2px;
}
/* line 80, components2/pagination.scss */
.pagination-controls .page-numbers {
  font-size: 15px;
  display: block;
  width: 100%;
  line-height: 100%;
  color: #6d6d6d;
  font-family: "Gotham A", "Gotham B", sans-serif;
  padding: 10px 0;
}
/* line 90, components2/pagination.scss */
.pagination-controls .current-page, .pagination-controls .total-pages {
  font-weight: 700;
}
/* line 94, components2/pagination.scss */
.pagination-controls:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}
/* line 102, components2/pagination.scss */
.pagination-controls .caret-button-back {
  text-transform: uppercase;
  padding-left: 5px;
}
/* line 105, components2/pagination.scss */
.pagination-controls .caret-button-back:before {
  content: "\e80d";
  font-family: icomoon;
  font-size: 16px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  font-weight: 400;
  position: relative;
  bottom: 2px;
  margin-right: 2px;
}
/* line 118, components2/pagination.scss */
.pagination-controls .caret-button-back.active {
  padding-left: 10px;
}
/* line 123, components2/pagination.scss */
.pagination-controls .caret-button {
  padding-right: 7px;
}
/* line 126, components2/pagination.scss */
.pagination-controls .caret-button.active {
  padding-right: 10px;
}
/* line 132, components2/pagination.scss */
.pagination-controls.firstact .caret-button-back, .pagination-controls.firstact .list-arrow-back {
  display: none;
}
/* line 138, components2/pagination.scss */
.pagination-controls.lastact .caret-button, .pagination-controls.lastact .list-arrow {
  display: none;
}

@media screen and (max-width: 929px) {
  /* line 146, components2/pagination.scss */
  .pagination-controls .page-numbers {
    font-size: 13px;
  }
}
@media screen and (min-width: 690px) {
  /* line 153, components2/pagination.scss */
  .pagination-controls {
    padding: 0 15px;
  }
}
/* line 1, components2/nav-list-container.scss */
.nav-list-container {
  display: block;
  padding: 25px 15px;
  box-sizing: border-box;
  width: 100%;
  margin: auto;
}
/* line 7, components2/nav-list-container.scss */
.nav-list-container .nav-list-title {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 10px;
}
/* line 14, components2/nav-list-container.scss */
.nav-list-container .nav-list {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: column;
  -webkit-flex-direction: column;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  height: 110px;
  padding: 0px;
  list-style: none;
}
/* line 28, components2/nav-list-container.scss */
.nav-list-container .nav-list li {
  list-style: none;
  display: inline-block;
  width: 47%;
  margin-right: 1%;
  vertical-align: middle;
  margin-bottom: 5px;
  box-sizing: border-box;
}
/* line 37, components2/nav-list-container.scss */
.nav-list-container .nav-list li a {
  font-size: 13px;
  color: #57068c;
  line-height: 100%;
}
/* line 42, components2/nav-list-container.scss */
.nav-list-container .nav-list li a:hover {
  color: #330662;
}
/* line 46, components2/nav-list-container.scss */
.nav-list-container .nav-list li a:active {
  color: #220337;
}

@media screen and (min-width: 480px) {
  /* line 55, components2/nav-list-container.scss */
  .nav-list-container {
    max-width: 480px;
  }
  /* line 57, components2/nav-list-container.scss */
  .nav-list-container .nav-list {
    margin-top: 5px;
  }
}
@media screen and (min-width: 690px) {
  /* line 64, components2/nav-list-container.scss */
  .nav-list-container {
    max-width: 690px;
    padding: 30px 15px;
    /*.nav-list-title{
    	margin-bottom:10px;
    }*/
  }
  /* line 68, components2/nav-list-container.scss */
  .nav-list-container .nav-list {
    margin-top: 10px;
  }
}
@media screen and (min-width: 930px) {
  /* line 80, components2/nav-list-container.scss */
  .nav-list-container {
    max-width: 100%;
    padding: 15px;
  }
  /* line 83, components2/nav-list-container.scss */
  .nav-list-container .nav-list {
    display: block;
    height: auto;
  }
  /* line 88, components2/nav-list-container.scss */
  .nav-list-container .nav-list-title {
    margin-bottom: 20px;
  }
  /* line 92, components2/nav-list-container.scss */
  .nav-list-container .nav-list li {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 96, components2/nav-list-container.scss */
  .nav-list-container .nav-list li a {
    font-size: 15px;
  }
}
/* line 1, components3/cartbox.scss */
.cartbox {
  background: #220337;
  position: relative;
  text-align: center;
  padding: 26px 20px 20px;
  box-sizing: border-box;
  width: calc(100% - 30px);
  margin: 15px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
/* line 13, components3/cartbox.scss */
.cartbox .cart-icon {
  margin: auto;
  display: inline-block;
}
/* line 16, components3/cartbox.scss */
.cartbox .cart-icon:before {
  content: '\e90e';
  font-family: icomoon;
  color: #57068c;
  text-align: center;
  font-size: 50px;
  line-height: 30px;
  display: inline-block;
  vertical-align: text-bottom;
}
/* line 28, components3/cartbox.scss */
.cartbox .cartbox-title {
  display: inline-block;
  text-transform: uppercase;
  font-size: 18px;
  color: #ffffff;
  font-weight: 600;
}
/* line 36, components3/cartbox.scss */
.cartbox .cartbox-nbr-items {
  display: inline-block;
  font-size: 18px;
  color: #ffffff;
}
/* line 41, components3/cartbox.scss */
.cartbox .cartbox-nbr-items .cartbox-nbr-count {
  font-weight: 500;
  display: inline-block;
}
/* line 44, components3/cartbox.scss */
.cartbox .cartbox-nbr-items .cartbox-nbr-count:before {
  content: "(";
}
/* line 48, components3/cartbox.scss */
.cartbox .cartbox-nbr-items .cartbox-nbr-count:after {
  content: ")";
}
/* line 53, components3/cartbox.scss */
.cartbox .cartbox-nbr-items:after {
  font-weight: 200;
  content: " Items";
}
/* line 59, components3/cartbox.scss */
.cartbox .cartbox-total-items {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
}
/* line 65, components3/cartbox.scss */
.cartbox .cartbox-total-items:before {
  content: "$";
}
/* line 70, components3/cartbox.scss */
.cartbox .caret-button {
  border: 1px solid #ffffff;
  color: #ffffff;
  margin: 12px auto 15px;
  display: table;
}
/* line 76, components3/cartbox.scss */
.cartbox .caret-button:hover, .cartbox .caret-button:active {
  color: #220337;
  background: #ffffff;
}
/* line 80, components3/cartbox.scss */
.cartbox .caret-button:hover:after, .cartbox .caret-button:active:after {
  color: #220337;
}
/* line 86, components3/cartbox.scss */
.cartbox .cartbox-total-items {
  display: none;
}
/* line 90, components3/cartbox.scss */
.cartbox .next-steps {
  display: block;
  color: #ffffff;
  line-height: 175%;
  font-size: 15px;
  margin-left: 40px;
  margin-right: 40px;
}
/* line 99, components3/cartbox.scss */
.cartbox .cartbox-title-checkout {
  display: none;
}
/* line 103, components3/cartbox.scss */
.cartbox .cartbox-checkout {
  display: none;
}

/* line 111, components3/cartbox.scss */
.shoppingcategory-template .cartbox .next-steps-checkout {
  display: none;
}

/* line 118, components3/cartbox.scss */
.shoppingcart-template .cartbox .cart-icon {
  display: none;
}
/* line 122, components3/cartbox.scss */
.shoppingcart-template .cartbox .cartbox-title-viewcart {
  display: none;
}
/* line 126, components3/cartbox.scss */
.shoppingcart-template .cartbox .cartbox-title-checkout {
  display: block;
}
/* line 130, components3/cartbox.scss */
.shoppingcart-template .cartbox .cartbox-total-items {
  display: block;
}
/* line 134, components3/cartbox.scss */
.shoppingcart-template .cartbox .cartbox-viewcart {
  display: none;
}
/* line 138, components3/cartbox.scss */
.shoppingcart-template .cartbox .next-steps-viewcart {
  display: none;
}
/* line 142, components3/cartbox.scss */
.shoppingcart-template .cartbox .cartbox-checkout {
  display: table;
}
/* line 146, components3/cartbox.scss */
.shoppingcart-template .cartbox .next-steps-checkout {
  display: block;
}

@media screen and (max-width: 1199px) {
  /* line 155, components3/cartbox.scss */
  .cartbox .next-steps {
    display: block;
    color: #ffffff;
    line-height: 175%;
    font-size: 15px;
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media screen and (max-width: 929px) {
  /* line 170, components3/cartbox.scss */
  .cartbox .cart-icon {
    display: inline-block;
  }
  /* line 174, components3/cartbox.scss */
  .cartbox .cartbox-title {
    width: auto;
  }
  /* line 178, components3/cartbox.scss */
  .cartbox .cart-content {
    display: inline-block;
  }
  /* line 182, components3/cartbox.scss */
  .cartbox .next-steps {
    font-size: 13px;
  }
  /* line 186, components3/cartbox.scss */
  .cartbox .caret-button {
    padding: 14px 15px 13px;
  }

  /* line 192, components3/cartbox.scss */
  .shoppingcart-template .cartbox {
    background: transparent;
    padding: 15px 0;
  }
  /* line 196, components3/cartbox.scss */
  .shoppingcart-template .cartbox .cart-icon {
    display: none;
  }
  /* line 200, components3/cartbox.scss */
  .shoppingcart-template .cartbox .cart-content {
    display: none;
  }
  /* line 205, components3/cartbox.scss */
  .shoppingcart-template .cartbox .cartbox-checkout {
    color: #57068c;
    border: 1px solid #57068c;
    /*&:before{
    	content:'proceed to ';
    	display:inline;
    	text-transform:uppercase;
    	color:$site_purple;
    }*/
  }
  /* line 215, components3/cartbox.scss */
  .shoppingcart-template .cartbox .cartbox-checkout:after {
    color: #57068c;
  }
  /* line 219, components3/cartbox.scss */
  .shoppingcart-template .cartbox .cartbox-checkout:hover {
    background: #57068c;
    color: #ffffff;
  }
  /* line 222, components3/cartbox.scss */
  .shoppingcart-template .cartbox .cartbox-checkout:hover:before {
    /* content:'proceed to '; */
    display: inline;
    text-transform: uppercase;
    color: #ffffff;
  }
  /* line 228, components3/cartbox.scss */
  .shoppingcart-template .cartbox .cartbox-checkout:hover:after {
    color: #ffffff;
  }
  /* line 232, components3/cartbox.scss */
  .shoppingcart-template .cartbox .cartbox-checkout:active {
    background: #330662;
    color: #ffffff;
  }
  /* line 235, components3/cartbox.scss */
  .shoppingcart-template .cartbox .cartbox-checkout:active:before {
    /* content:'proceed to '; */
    display: inline;
    text-transform: uppercase;
    color: #ffffff;
  }
  /* line 241, components3/cartbox.scss */
  .shoppingcart-template .cartbox .cartbox-checkout:active:after {
    color: #ffffff;
  }
  /* line 247, components3/cartbox.scss */
  .shoppingcart-template .cartbox .next-steps {
    color: #6d6d6d;
  }
}
@media screen and (max-width: 690px) {
  /* line 256, components3/cartbox.scss */
  .cartbox .cart-icon {
    display: block;
    margin-bottom: -6px;
  }
  /* line 260, components3/cartbox.scss */
  .cartbox .caret-button {
    margin: 6px auto 10px;
  }
}
@media screen and (max-width: 479px) {
  /* line 267, components3/cartbox.scss */
  .cartbox {
    width: 100%;
    margin: 15px 0 30px;
  }
}
/* line 1, components3/feedbackform.scss */
.feedback-button {
  color: #57068c;
  border: 1px solid #57068c;
  display: inline-block;
  cursor: pointer;
  margin: 15px;
}
/* line 8, components3/feedbackform.scss */
.feedback-button:hover {
  color: #ffffff;
  background: #57068c;
}
/* line 13, components3/feedbackform.scss */
.feedback-button:active {
  color: #ffffff;
  background: #330662;
}

/* line 19, components3/feedbackform.scss */
.submit-feedback {
  text-decoration: none;
  border: 1px solid #57068c;
  display: inline-block;
  margin: 15px 0;
  font-size: 16px !important;
  position: relative;
  /*padding: 14px 15px 13px;*/
  padding: 14px 30px 13px 15px;
}
/* line 28, components3/feedbackform.scss */
.submit-feedback:hover {
  text-decoration: none !important;
  color: #ffffff !important;
  background: #57068c;
}
/* line 34, components3/feedbackform.scss */
.submit-feedback:active {
  color: #ffffff !important;
  background: #330662;
  text-decoration: none !important;
}
/* line 42, components3/feedbackform.scss */
.submit-feedback:after {
  position: absolute;
  bottom: 14px;
}

/* line 48, components3/feedbackform.scss */
.tab-choice {
  font-size: 22px;
  color: #000;
  font-weight: 600;
}

/* line 54, components3/feedbackform.scss */
.tabs {
  padding: 0px;
  z-index: 1;
  margin: 0px;
  position: absolute;
}
/* line 60, components3/feedbackform.scss */
.tabs li {
  list-style: none;
  float: left;
  padding: 15px;
  font-size: 15px;
  border: 1px solid #d6d6d6;
  color: #57068c;
  background: #f2f2f2;
  font-weight: 600;
}
/* line 70, components3/feedbackform.scss */
.tabs li:active {
  background: #fff;
  border-bottom: 1px solid #fff;
}
/* line 71, components3/feedbackform.scss */
.tabs li:active a {
  color: #000;
}
/* line 75, components3/feedbackform.scss */
.tabs li.active {
  background: #fff;
  border-bottom: 1px solid #fff;
}
/* line 76, components3/feedbackform.scss */
.tabs li.active a {
  color: #000;
}
/* line 84, components3/feedbackform.scss */
.tabs:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}

/* line 93, components3/feedbackform.scss */
.form-modal {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9999;
  overflow: scroll;
}
/* line 104, components3/feedbackform.scss */
.form-modal .tab-content-container {
  position: relative;
  top: 60px;
  padding-bottom: 60px;
}
/* line 108, components3/feedbackform.scss */
.form-modal .tab-content-container:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #d6d6d6;
  position: absolute;
  top: -1px;
  right: 0px;
  z-index: 0;
}
/* line 121, components3/feedbackform.scss */
.form-modal .f-header-container {
  height: 50px;
  display: table;
  width: 100%;
}
/* line 127, components3/feedbackform.scss */
.form-modal .f-header-container h2 {
  font-size: 40px;
  display: table-cell;
  vertical-align: bottom;
  margin-bottom: 10px;
}
/* line 135, components3/feedbackform.scss */
.form-modal .ui-radio label {
  color: #57068c;
  padding: 10px 15px;
  border: 1px solid #57068c;
  display: block;
  cursor: pointer;
  font-size: 15px;
  text-align: center;
}
/* line 144, components3/feedbackform.scss */
.form-modal .ui-radio label:hover {
  color: #fff;
  background: #57068c;
}
/* line 149, components3/feedbackform.scss */
.form-modal .ui-radio label.ui-radio-on {
  color: #fff;
  background: #57068c;
}
/* line 155, components3/feedbackform.scss */
.form-modal .radio-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
/* line 170, components3/feedbackform.scss */
.form-modal .radio-buttons .ui-radio {
  margin-right: 5px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: inline-block;
}
/* line 179, components3/feedbackform.scss */
.form-modal .radio-buttons input[type=radio] {
  visibility: hidden;
}
/* line 184, components3/feedbackform.scss */
.form-modal .form {
  padding: 15px 0px;
  position: relative;
}
/* line 189, components3/feedbackform.scss */
.form-modal .f-label {
  font-weight: 500;
}
/* line 193, components3/feedbackform.scss */
.form-modal hr {
  width: 100%;
}
/* line 197, components3/feedbackform.scss */
.form-modal .form-note {
  font-size: 13px;
}
/* line 200, components3/feedbackform.scss */
.form-modal .form-note:before {
  content: '* ';
  display: inline;
  color: #57068c;
}
/* line 207, components3/feedbackform.scss */
.form-modal .close-button {
  text-transform: uppercase;
  color: #57068c;
  font-size: 16px;
  border: 1px solid #57068c;
  line-height: 37px;
  vertical-align: top;
  padding: 0px 15px 0px 35px;
  box-sizing: border-box;
  display: table;
  right: 0px;
  position: relative;
  text-align: right;
  font-weight: 600;
  position: absolute;
  cursor: pointer;
  bottom: -30px;
}
/* line 225, components3/feedbackform.scss */
.form-modal .close-button:before {
  font-family: icomoon;
  content: "\e815";
  font-size: 25px;
  display: inline-block;
  position: absolute;
  text-align: center;
  line-height: 35px;
  vertical-align: middle;
  left: 10px;
  font-weight: 400;
}
/* line 238, components3/feedbackform.scss */
.form-modal .close-button:hover {
  color: #fff;
  background: #57068c;
}
/* line 243, components3/feedbackform.scss */
.form-modal .close-button:active {
  color: #fff;
  background: #330662;
}
/* line 249, components3/feedbackform.scss */
.form-modal .tab-content {
  display: none;
}
/* line 253, components3/feedbackform.scss */
.form-modal .tab-content-active {
  display: block;
}

/* line 259, components3/feedbackform.scss */
.form input[type="textarea"] {
  width: calc(100% - 25px);
  height: 100px;
  overflow: scroll;
  display: block;
  padding: 15px 10px;
  font-size: 15px;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-weight: 400;
  background: #f2f2f2;
  border: 1px solid #d6d6d6;
}

/* line 273, components3/feedbackform.scss */
.f-form-container {
  background: #ffffff;
  margin: 15px auto;
  width: 470px;
  padding: 20px 15px 75px;
  box-sizing: border-box;
  max-width: calc(100% - 30px);
  position: relative;
}
/* line 282, components3/feedbackform.scss */
.f-form-container .cbutton {
  display: block;
  position: absolute;
  width: 43px;
  height: 43px;
  border: 1px solid #57068c;
  top: 20px;
  right: 15px;
  z-index: 11;
  cursor: pointer;
  color: #57068c;
}
/* line 294, components3/feedbackform.scss */
.f-form-container .cbutton:before {
  font-family: icomoon;
  content: "\e815";
  font-size: 32px;
  display: block;
  position: Absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 40px;
}
/* line 305, components3/feedbackform.scss */
.f-form-container .cbutton:hover {
  background: #57068c;
  color: #fff;
}

@media screen and (max-width: 929px) {
  /* line 315, components3/feedbackform.scss */
  .form-modal .f-label {
    font-size: 15px;
  }

  /* line 321, components3/feedbackform.scss */
  .f-form-container .nyu-message {
    font-size: 15px;
  }
}
@media screen and (max-width: 689px) {
  /* line 331, components3/feedbackform.scss */
  .f-header-container h2 {
    font-size: 34px;
  }

  /* line 337, components3/feedbackform.scss */
  .tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 30px);
  }
  /* line 343, components3/feedbackform.scss */
  .tabs li {
    align-self: auto;
    width: calc(50% - 35px);
  }

  /* line 349, components3/feedbackform.scss */
  .form-modal .radio-buttons .ui-radio {
    display: inline-table;
    width: calc(33.3% - 5px);
    vertical-align: top;
  }

  /* line 355, components3/feedbackform.scss */
  .form-modal .ui-radio label {
    font-size: 13px;
    height: 48px;
    text-align: center;
    padding: 10px 0px;
    line-height: 150%;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
  }

  /* line 366, components3/feedbackform.scss */
  .form-modal .radio-buttons input[type=radio] {
    position: absolute;
  }

  /* line 372, components3/feedbackform.scss */
  .tab-content-container:before {
    display: none;
  }

  /* line 378, components3/feedbackform.scss */
  .submit-feedback {
    text-align: center;
    width: 100%;
    padding: 14px 15px 13px;
  }
}
@media screen and (max-width: 479px) {
  /* line 386, components3/feedbackform.scss */
  .f-form-container {
    padding: 10px 15px 75px;
  }
  /* line 389, components3/feedbackform.scss */
  .f-form-container .cbutton {
    top: 10px;
  }

  /* line 394, components3/feedbackform.scss */
  .form-modal .tab-content-container:before {
    display: none;
  }

  /* line 400, components3/feedbackform.scss */
  .form-modal .radio-buttons input[type=radio] {
    position: absolute;
  }

  /* line 405, components3/feedbackform.scss */
  .f-header-container {
    height: 45px;
  }
  /* line 408, components3/feedbackform.scss */
  .f-header-container h2 {
    font-size: 28px;
  }

  /* line 414, components3/feedbackform.scss */
  .radio-buttons {
    margin-bottom: 35px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  /* line 421, components3/feedbackform.scss */
  .radio-buttons .ui-radio {
    margin-right: 2px;
    width: 33%;
    display: table !important;
  }

  /* line 429, components3/feedbackform.scss */
  .cbutton {
    top: 10px;
  }
}
/* line 1, components3/videocontainer.scss */
.video-container.video-component {
  display: inline-block;
  width: calc(100% - 30px);
  height: auto;
  /*        min-height: 460px;*/
  position: relative;
  margin: 15px;
}
/* line 8, components3/videocontainer.scss */
.video-container.video-component img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 13, components3/videocontainer.scss */
.video-container.video-component.icon-middle:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
/* line 23, components3/videocontainer.scss */
.video-container.video-component.icon-middle:after {
  content: '\f04b';
  font-family: FontAwesome;
  display: block;
  width: 75px;
  height: 75px;
  line-height: 45px;
  text-align: center;
  font-size: 40px;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  padding: 8px 5px 10px 10px;
  font-weight: 200;
  border: 7px solid #ffffff;
  margin: 0px;
  top: calc(50% - 37px);
  left: calc(50% - 37px);
  box-sizing: border-box;
}
/* line 45, components3/videocontainer.scss */
.video-container.video-component .video-modal {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9999;
  overflow: scroll;
}
/* line 56, components3/videocontainer.scss */
.video-container.video-component .video-modal .jwplayer {
  max-width: 1200px;
  width: 80%;
}
/* line 60, components3/videocontainer.scss */
.video-container.video-component .video-modal .jwplayer.jw-flag-fullscreen {
  top: 0px !important;
  left: 0px !important;
  max-width: 100% !important;
}
/* line 67, components3/videocontainer.scss */
.video-container.video-component .video-modal .close-button {
  display: block;
  position: absolute;
  width: 43px;
  height: 43px;
  border: 1px solid #57068c;
  top: 20px;
  right: 15px;
  z-index: 11;
  cursor: pointer;
  color: #57068c;
  background: #fff;
}
/* line 81, components3/videocontainer.scss */
.video-container.video-component .video-modal .close-button:before {
  font-family: icomoon;
  content: "\e815";
  font-size: 32px;
  display: block;
  position: Absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 40px;
}
/* line 94, components3/videocontainer.scss */
.video-container.video-component .video-modal .close-button:hover {
  background: #57068c;
}
/* line 96, components3/videocontainer.scss */
.video-container.video-component .video-modal .close-button:hover:before {
  color: #fff;
}
/* line 103, components3/videocontainer.scss */
.video-container.video-component > .jwplayer {
  width: 100%;
  height: 100%;
  display: none;
  z-index: 10;
  overflow: hidden;
  top: initial !important;
  left: initial !important;
}
/* line 112, components3/videocontainer.scss */
.video-container.video-component > .video-player {
  width: 100%;
  height: 100%;
  display: none;
  z-index: 10;
  overflow: hidden;
}
/* line 119, components3/videocontainer.scss */
.video-container.video-component > .video-player iframe {
  min-height: 665px;
}

/* line 126, components3/videocontainer.scss */
.video-container.video-component.active img {
  display: none;
}
/* line 129, components3/videocontainer.scss */
.video-container.video-component.active.icon-middle:after {
  display: none;
}
/* line 132, components3/videocontainer.scss */
.video-container.video-component.active .jwplayer {
  display: block;
}

/* line 139, components3/videocontainer.scss */
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .media-reference {
  display: block;
  padding: 15px 5px;
}
/* line 142, components3/videocontainer.scss */
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .media-reference .title {
  font-weight: 700;
}
/* line 147, components3/videocontainer.scss */
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container, #CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container-youtube, #CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container-stream, #CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container-vimeo {
  display: none;
}
/* line 149, components3/videocontainer.scss */
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container:before, #CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container-youtube:before, #CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container-stream:before, #CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container-vimeo:before {
  display: none;
}
/* line 155, components3/videocontainer.scss */
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container.video-component.icon-middle:after {
  display: none !important;
}

/* line 162, components3/videocontainer.scss */
.media-reference {
  display: none;
}

@media screen and (max-width: 689px) {
  /* line 169, components3/videocontainer.scss */
  .video-container.video-component .video-modal .close-button {
    visibility: hidden;
  }
}
@media screen and (max-width: 479px) {
  /* line 177, components3/videocontainer.scss */
  .video-container.video-component {
    margin: 15px 0;
    width: 100%;
  }
}
/* line 1, components3/shoppingnav.scss */
.shopping-nav {
  display: none;
  width: 100%;
}

@media screen and (max-width: 929px) {
  /* line 9, components3/shoppingnav.scss */
  .shopping-nav {
    display: block;
    width: 100%;
    border-bottom: 4px solid #57068c;
    background: white;
    background: -moz-linear-gradient(left, white 0%, white 57%, #f2f2f2 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(57%, white), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(left, white 0%, white 57%, #f2f2f2 100%);
    background: -o-linear-gradient(left, white 0%, white 57%, #f2f2f2 100%);
    background: -ms-linear-gradient(left, white 0%, white 57%, #f2f2f2 100%);
    background: linear-gradient(to right, white 0%, white 57%, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=1 );
  }
  /* line 22, components3/shoppingnav.scss */
  .shopping-nav .inner-shopnav {
    display: flex;
    flex-direction: row;
    max-width: 690px;
    width: 100%;
    margin: auto;
  }
  /* line 30, components3/shoppingnav.scss */
  .shopping-nav .large {
    flex-grow: 1;
    padding: 10px 15px;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    background: #fff;
    cursor: pointer;
  }
  /* line 39, components3/shoppingnav.scss */
  .shopping-nav .large a {
    color: #000;
  }
  /* line 44, components3/shoppingnav.scss */
  .shopping-nav .small {
    padding: 10px 15px;
    background: #f2f2f2;
    color: #57068c;
    font-weight: 600;
    font-size: 13px;
    cursor: pointer;
  }
  /* line 52, components3/shoppingnav.scss */
  .shopping-nav .small.active, .shopping-nav .small:active {
    background: #57068c;
    color: #f2f2f2;
  }
  /* line 59, components3/shoppingnav.scss */
  .shopping-nav .small + .small {
    padding-right: 28px;
  }
  /* line 63, components3/shoppingnav.scss */
  .shopping-nav .has-sub {
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
  }
  /* line 68, components3/shoppingnav.scss */
  .shopping-nav .shopping-sub {
    display: none;
    border-top: 1px solid #dfdfdf;
    background: #fff;
    position: absolute;
    z-index: 1;
    border-bottom: 4px solid #57068c;
    width: 100%;
  }
  /* line 77, components3/shoppingnav.scss */
  .shopping-nav .shopping-sub .sub-inner {
    width: 690px;
    margin: auto;
    padding: 5px 0;
  }
  /* line 82, components3/shoppingnav.scss */
  .shopping-nav .shopping-sub .sub-inner li {
    margin-top: 0px;
    list-style: none;
  }
  /* line 85, components3/shoppingnav.scss */
  .shopping-nav .shopping-sub .sub-inner li a {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 15px;
    font-size: 13px;
    display: block;
    -webkit-text-size-adjust: none;
  }
  /* line 94, components3/shoppingnav.scss */
  .shopping-nav .shopping-sub .sub-inner li.active a {
    font-weight: 700;
  }
  /* line 102, components3/shoppingnav.scss */
  .shopping-nav.browseactive .shopping-sub {
    display: block;
  }
}
@media screen and (max-width: 689px) {
  /* line 113, components3/shoppingnav.scss */
  .shopping-nav .inner-shopnav {
    max-width: 480px;
  }
  /* line 116, components3/shoppingnav.scss */
  .shopping-nav .small + .small {
    padding-right: 15px;
  }
  /* line 120, components3/shoppingnav.scss */
  .shopping-nav .shopping-sub .sub-inner {
    width: 480px;
  }
}
@media screen and (max-width: 479px) {
  /* line 129, components3/shoppingnav.scss */
  .shopping-nav .inner-shopnav {
    width: 100%;
    max-width: 100%;
  }
  /* line 134, components3/shoppingnav.scss */
  .shopping-nav .shopping-sub .sub-inner {
    width: 100%;
  }
}
/* line 2, components4/key-people.scss */
.key-people .col {
  position: relative;
  float: left;
  overflow: hidden;
  box-sizing: border-box;
  padding: 15px;
}
/* line 9, components4/key-people.scss */
.key-people .cc_25-25-25-25_c0 {
  clear: left !important;
  width: 25% !important;
  padding: 0 !important;
}
/* line 10, components4/key-people.scss */
.key-people .cc_25-25-25-25_c1 {
  clear: none !important;
  width: 25% !important;
  padding: 0 !important;
}
/* line 11, components4/key-people.scss */
.key-people .cc_25-25-25-25_c2 {
  clear: none !important;
  width: 25% !important;
  padding: 0 !important;
}
/* line 12, components4/key-people.scss */
.key-people .cc_25-25-25-25_c3 {
  clear: none !important;
  width: 25% !important;
  padding: 0 !important;
}
/* line 13, components4/key-people.scss */
.key-people .cc_25-75_c0 {
  clear: left !important;
  width: 25% !important;
  padding: 0 !important;
}
/* line 14, components4/key-people.scss */
.key-people .cc_25-75_c1 {
  clear: none !important;
  width: 75% !important;
  padding: 0 !important;
}
/* line 15, components4/key-people.scss */
.key-people .cc_75-25_c0 {
  clear: left !important;
  width: 75% !important;
  padding: 0 !important;
}
/* line 16, components4/key-people.scss */
.key-people .cc_75-25_c1 {
  clear: none !important;
  width: 25% !important;
  padding: 0 !important;
}
/* line 17, components4/key-people.scss */
.key-people .cc_33-33-33_c0 {
  clear: left !important;
  width: 33.33% !important;
  padding: 0 !important;
}
/* line 18, components4/key-people.scss */
.key-people .cc_33-33-33_c1 {
  clear: none !important;
  width: 33.33% !important;
  padding: 0 !important;
}
/* line 19, components4/key-people.scss */
.key-people .cc_33-33-33_c2 {
  clear: none !important;
  width: 33.33% !important;
  padding: 0 !important;
}
/* line 20, components4/key-people.scss */
.key-people .cc_33-66_c0 {
  clear: left !important;
  width: 33.33% !important;
  padding: 0 !important;
}
/* line 21, components4/key-people.scss */
.key-people .cc_33-66_c1 {
  clear: none !important;
  width: 66.33% !important;
  padding: 0 !important;
}
/* line 22, components4/key-people.scss */
.key-people .cc_66-33_c0 {
  clear: left !important;
  width: 66.33% !important;
  padding: 0 !important;
}
/* line 23, components4/key-people.scss */
.key-people .cc_66-33_c1 {
  clear: none !important;
  width: 33.33% !important;
  padding: 0 !important;
}
/* line 24, components4/key-people.scss */
.key-people .cc_50-50_c0 {
  clear: left !important;
  width: 50% !important;
  padding: 0 !important;
}
/* line 25, components4/key-people.scss */
.key-people .cc_50-50_c1 {
  clear: none !important;
  width: 50% !important;
  padding: 0 !important;
}
/* line 26, components4/key-people.scss */
.key-people .cc_100_c0 {
  clear: both !important;
  width: 100% !important;
  padding: 0 !important;
}
/* line 28, components4/key-people.scss */
.key-people .key-people-title {
  font: 700 30px "Gotham A", "Gotham B", sans-serif;
  color: #000;
  padding: 0 15px;
  margin: 10px 0;
}
/* line 34, components4/key-people.scss */
.key-people .key-people-subtitle {
  font: 700 18px "Gotham A", "Gotham B", sans-serif;
  color: #000;
  padding: 0 15px;
  margin-bottom: 30px;
}
/* line 41, components4/key-people.scss */
.key-people .key-people-container:before, .key-people .key-people-container:after {
  content: "";
  display: table;
}
/* line 46, components4/key-people.scss */
.key-people .key-people-container:after {
  clear: both;
}
/* line 49, components4/key-people.scss */
.key-people .key-people-container .bio-single {
  padding: 15px;
  box-sizing: content-box;
}
/* line 52, components4/key-people.scss */
.key-people .key-people-container .bio-single .image-container {
  display: block;
  width: 100%;
  margin: 0 0 20px;
  position: relative;
}
/* line 57, components4/key-people.scss */
.key-people .key-people-container .bio-single .image-container:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom;
  background-size: 40px;
  opacity: 0.4;
}
/* line 69, components4/key-people.scss */
.key-people .key-people-container .bio-single .image-container:hover:after {
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat 1px bottom;
  background-size: 40px;
  opacity: 1;
}
/* line 74, components4/key-people.scss */
.key-people .key-people-container .bio-single .image-container img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 80, components4/key-people.scss */
.key-people .key-people-container .bio-single .bio-name, .key-people .key-people-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link, .org-chart-bio .main-content-container .sidebar .key-people .key-people-container .bio-single .bio-name-link, .key-people .key-people-container .bio-single .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link, .org-chart .main-content-container .sidebar .head-of-unit .key-people .key-people-container .bio-single .bio-name-link {
  font: 700 15px "Gotham A", "Gotham B", sans-serif;
  color: #6d6d6d;
  margin-bottom: 10px;
}
/* line 85, components4/key-people.scss */
.key-people .key-people-container .bio-single .bio-name-link {
  font-size: 25px;
}
/* line 88, components4/key-people.scss */
.key-people .key-people-container .bio-single .bio-job-title {
  margin-bottom: 10px;
}

@media screen and (max-width: 1199px) {
  /* line 98, components4/key-people.scss */
  .key-people .cc_25-25-25-25_c0 {
    clear: left !important;
    width: 50% !important;
  }
  /* line 99, components4/key-people.scss */
  .key-people .cc_25-25-25-25_c1 {
    clear: none !important;
    width: 50% !important;
  }
  /* line 100, components4/key-people.scss */
  .key-people .cc_25-25-25-25_c2 {
    clear: left !important;
    width: 50% !important;
  }
  /* line 101, components4/key-people.scss */
  .key-people .cc_25-25-25-25_c3 {
    clear: none !important;
    width: 50% !important;
  }
  /* line 102, components4/key-people.scss */
  .key-people .cc_25-75_c0 {
    width: 33.3333333333333% !important;
  }
  /* line 103, components4/key-people.scss */
  .key-people .cc_25-75_c1 {
    width: 66.6666666666% !important;
  }
  /* line 104, components4/key-people.scss */
  .key-people .cc_75-25_c0 {
    width: 66.6666666666% !important;
  }
  /* line 105, components4/key-people.scss */
  .key-people .cc_75-25_c1 {
    width: 33.3333333333333% !important;
  }
  /* line 106, components4/key-people.scss */
  .key-people .cc_33-33-33_c0 {
    width: 33.3333333333333% !important;
  }
  /* line 107, components4/key-people.scss */
  .key-people .cc_33-33-33_c1 {
    width: 33.3333333333333% !important;
  }
  /* line 108, components4/key-people.scss */
  .key-people .cc_33-33-33_c2 {
    width: 33.3333333333333% !important;
  }
  /* line 109, components4/key-people.scss */
  .key-people .cc_33-66_c0 {
    width: 33.3333333333333% !important;
  }
  /* line 110, components4/key-people.scss */
  .key-people .cc_33-66_c1 {
    width: 66.6666666666% !important;
  }
  /* line 111, components4/key-people.scss */
  .key-people .cc_66-33_c0 {
    width: 66.6666666666% !important;
  }
  /* line 112, components4/key-people.scss */
  .key-people .cc_66-33_c1 {
    width: 33.3333333333333% !important;
  }
}
@media screen and (max-width: 929px) {
  /* line 117, components4/key-people.scss */
  .key-people .key-people-subtitle {
    margin-bottom: 20px;
  }
  /* line 122, components4/key-people.scss */
  .key-people .key-people-container .bio-single .bio-name, .key-people .key-people-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link, .org-chart-bio .main-content-container .sidebar .key-people .key-people-container .bio-single .bio-name-link, .key-people .key-people-container .bio-single .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link, .org-chart .main-content-container .sidebar .head-of-unit .key-people .key-people-container .bio-single .bio-name-link {
    font-size: 13px;
  }
  /* line 125, components4/key-people.scss */
  .key-people .key-people-container .bio-single .bio-job-title {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 689px) {
  /* line 134, components4/key-people.scss */
  .key-people .separator {
    margin: 20px auto;
  }
  /* line 139, components4/key-people.scss */
  .key-people .key-people-container .bio-single .image-container {
    margin: 0px 0px 20px;
  }
  /* line 142, components4/key-people.scss */
  .key-people .key-people-container .bio-single .bio-job-title {
    margin-bottom: 10px;
  }
  /* line 147, components4/key-people.scss */
  .key-people .cc_25-25-25-25_c0 {
    margin-right: 0px !important;
  }
  /* line 148, components4/key-people.scss */
  .key-people .cc_25-25-25-25_c1 {
    margin-left: 0px !important;
  }
  /* line 149, components4/key-people.scss */
  .key-people .cc_25-25-25-25_c2 {
    margin-right: 0px !important;
  }
  /* line 150, components4/key-people.scss */
  .key-people .cc_25-25-25-25_c3 {
    margin-left: 0px !important;
  }
  /* line 151, components4/key-people.scss */
  .key-people .cc_25-75_c0 {
    clear: both !important;
    width: 100% !important;
  }
  /* line 152, components4/key-people.scss */
  .key-people .cc_25-75_c1 {
    clear: both !important;
    width: 100% !important;
  }
  /* line 153, components4/key-people.scss */
  .key-people .cc_75-25_c0 {
    clear: both !important;
    width: 100% !important;
  }
  /* line 154, components4/key-people.scss */
  .key-people .cc_75-25_c1 {
    clear: both !important;
    width: 100% !important;
  }
  /* line 155, components4/key-people.scss */
  .key-people .cc_33-33-33_c0 {
    clear: left !important;
    width: 50% !important;
    margin-right: 0px !important;
  }
  /* line 156, components4/key-people.scss */
  .key-people .cc_33-33-33_c1 {
    clear: none !important;
    width: 50% !important;
    margin-left: 0px !important;
  }
  /* line 157, components4/key-people.scss */
  .key-people .cc_33-33-33_c2 {
    clear: left !important;
    width: 50% !important;
    margin-right: 0px !important;
  }
  /* line 158, components4/key-people.scss */
  .key-people .cc_33-66_c0 {
    clear: both !important;
    width: 100% !important;
  }
  /* line 159, components4/key-people.scss */
  .key-people .cc_33-66_c1 {
    clear: both !important;
    width: 100%  !important;
  }
  /* line 160, components4/key-people.scss */
  .key-people .cc_66-33_c0 {
    clear: both !important;
    width: 100% !important;
  }
  /* line 161, components4/key-people.scss */
  .key-people .cc_66-33_c1 {
    clear: both !important;
    width: 100% !important;
  }
  /* line 162, components4/key-people.scss */
  .key-people .cc_50-50_c0 {
    clear: both !important;
    width: 100% !important;
  }
  /* line 163, components4/key-people.scss */
  .key-people .cc_50-50_c1 {
    clear: both !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 479px) {
  /* line 168, components4/key-people.scss */
  .key-people .key-people-title {
    padding: 0;
  }
  /* line 171, components4/key-people.scss */
  .key-people .key-people-subtitle {
    padding: 0;
  }
  /* line 175, components4/key-people.scss */
  .key-people .key-people-container .bio-single {
    padding: 15px 0;
  }
  /* line 179, components4/key-people.scss */
  .key-people .cc_25-25-25-25_c0 {
    width: calc(50% - 5px) !important;
    margin-right: 5px !important;
  }
  /* line 180, components4/key-people.scss */
  .key-people .cc_25-25-25-25_c1 {
    width: calc(50% - 5px) !important;
    margin-left: 5px !important;
  }
  /* line 181, components4/key-people.scss */
  .key-people .cc_25-25-25-25_c2 {
    width: calc(50% - 5px) !important;
    margin-right: 5px !important;
  }
  /* line 182, components4/key-people.scss */
  .key-people .cc_25-25-25-25_c3 {
    width: calc(50% - 5px) !important;
    margin-left: 5px !important;
  }
  /* line 183, components4/key-people.scss */
  .key-people .cc_33-33-33_c0 {
    width: calc(50% - 5px) !important;
    margin-right: 5px !important;
  }
  /* line 184, components4/key-people.scss */
  .key-people .cc_33-33-33_c1 {
    width: calc(50% - 5px) !important;
    margin-left: 5px !important;
  }
  /* line 185, components4/key-people.scss */
  .key-people .cc_33-33-33_c2 {
    width: calc(50% - 5px) !important;
    margin-right: 5px !important;
  }
}
/* line 1, components4/search.scss */
.search-component {
  padding: 15px;
  box-sizing: border-box;
}
/* line 4, components4/search.scss */
.search-component .result-item p > a {
  word-break: break-all;
}
/* line 8, components4/search.scss */
.search-component .search-form-container .form-clear {
  float: right;
  text-transform: uppercase;
  font: 700 18px "Gotham A", "Gotham B", sans-serif;
  text-decoration: none;
}
/* line 13, components4/search.scss */
.search-component .search-form-container .form-clear:after {
  clear: both;
}
/* line 18, components4/search.scss */
.search-component .search-form-container .one-field-wrapper {
  box-sizing: border-box;
  display: block;
  border: 1px solid #ddd4d4;
  margin-bottom: 20px;
}
/* line 23, components4/search.scss */
.search-component .search-form-container .one-field-wrapper .one-field {
  display: table;
  width: 100%;
}
/* line 26, components4/search.scss */
.search-component .search-form-container .one-field-wrapper .one-field .input-container {
  display: table-cell;
  width: auto;
}
/* line 29, components4/search.scss */
.search-component .search-form-container .one-field-wrapper .one-field .input-container input[type="text"] {
  font: 400 14px "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #6d6d6d;
  background-color: #fbfbfb;
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
  padding: 15px 20px;
  border: 0px;
}
/* line 41, components4/search.scss */
.search-component .search-form-container .one-field-wrapper .one-field .submit-container {
  display: table-cell;
  width: 45px;
  vertical-align: top;
  position: relative;
}
/* line 46, components4/search.scss */
.search-component .search-form-container .one-field-wrapper .one-field .submit-container .search-form-submit {
  font: 400 14px "Gotham SSm A", "Gotham SSm B", sans-serif;
  line-height: 200%;
  color: #8b54b0;
  width: 100%;
  height: auto;
  display: block;
  box-sizing: border-box;
  padding: 9px 20px;
  border: 0px;
  text-indent: -2000px;
  cursor: pointer;
  border-radius: 0;
  -webkit-appearance: none;
  background: #fbfbfb url("clientlib/assets/img/search_lens_purple.svg") no-repeat center;
  background-size: 40% auto;
}
/* line 68, components4/search.scss */
.search-component .search-form-container .multi-fields .top {
  margin-bottom: 25px;
}
/* line 70, components4/search.scss */
.search-component .search-form-container .multi-fields .top .search-item-count {
  float: left;
}
/* line 72, components4/search.scss */
.search-component .search-form-container .multi-fields .top .search-item-count span {
  font: 400 15px "Gotham SSm A", "Gotham SSm B", sans-serif;
}
/* line 74, components4/search.scss */
.search-component .search-form-container .multi-fields .top .search-item-count span.highlight {
  font-weight: 700;
}
/* line 79, components4/search.scss */
.search-component .search-form-container .multi-fields .top .clear-wrapper {
  float: right;
}
/* line 81, components4/search.scss */
.search-component .search-form-container .multi-fields .top .clear-wrapper:after {
  clear: both;
}
/* line 85, components4/search.scss */
.search-component .search-form-container .multi-fields .top:before, .search-component .search-form-container .multi-fields .top:after {
  content: "";
  display: table;
}
/* line 90, components4/search.scss */
.search-component .search-form-container .multi-fields .top:after {
  clear: both;
}
/* line 95, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields {
  margin-bottom: 40px;
}
/* line 98, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields:before, .search-component .search-form-container .multi-fields .input-fields:after {
  content: "";
  display: table;
}
/* line 103, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields:after {
  clear: both;
}
/* line 106, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .input-container {
  width: calc(22.11% - 15px);
  margin: 0 15px 15px 0;
  display: inline-block;
  float: left;
}
/* line 111, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .input-container input[type="text"] {
  font: 400 15px "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #6d6d6d;
  background-color: #fbfbfb;
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
  padding: 15px 20px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  height: 45px;
}
/* line 125, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .input-container .ui-selectmenu-button {
  width: 100% !important;
  margin: 0;
  background-color: #fbfbfb;
  font: 400 15px "Gotham SSm A", "Gotham SSm B", sans-serif;
  padding: 15px 20px;
  height: 45px;
}
/* line 132, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .input-container .ui-selectmenu-button:after {
  right: 15px;
  font-size: 18px;
}
/* line 138, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .search-field {
  width: calc(66.33% - 15px);
}
/* line 141, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .range {
  width: 33.5%;
  margin: 0 0px 15px 0;
  float: right;
}
/* line 145, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .range :before {
  content: '\e900';
  font-family: icomoon;
  font-size: 24px;
  color: #57068c;
  width: 20px;
  height: auto;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  background-position: center;
}
/* line 158, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .range .ui-input-text {
  width: calc(50% - 10px);
  display: inline-block;
  float: left;
  /*                        margin-left: 10px;*/
}
/* line 163, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .range .ui-input-text:nth-child(2) {
  margin-left: 20px;
}
/* line 167, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .range input[type="text"] {
  width: calc(100% - 30px);
}
/* line 172, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .submit-container {
  width: 11.1%;
  margin: 0;
  display: inline-block;
  float: right;
}
/* line 177, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .submit-container .form-submit {
  font: 700 18px "Gotham A", "Gotham B", sans-serif;
  text-align: center;
  border: 1px solid #57068c;
  display: block;
  padding: 12px;
  margin: 0;
  height: 45px;
  position: relative;
  text-decoration: none;
}
/* line 187, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .submit-container .form-submit:after {
  vertical-align: middle;
}
/* line 196, components4/search.scss */
.search-component .search-toggle {
  display: block;
  background: #f2f2f2;
  margin-bottom: 40px;
}
/* line 200, components4/search.scss */
.search-component .search-toggle .nav-list {
  padding: 5px 20px;
  margin: 0;
  height: auto !important;
}
/* line 204, components4/search.scss */
.search-component .search-toggle .nav-list .nav-list-item {
  display: inline;
  margin: 0 10px 0 0;
  line-height: 1;
}
/* line 208, components4/search.scss */
.search-component .search-toggle .nav-list .nav-list-item a {
  font-size: 15px;
}
/* line 211, components4/search.scss */
.search-component .search-toggle .nav-list .nav-list-item a.current {
  font-weight: 700;
  color: #2a0347;
}
/* line 219, components4/search.scss */
.search-component .search-results-container {
  display: block;
}
/* line 221, components4/search.scss */
.search-component .search-results-container .result-item {
  display: block;
  padding: 30px 15px;
  border-bottom: 1px solid #ddd4d4;
  /*a{
      word-break: break-all;
  }*/
}
/* line 225, components4/search.scss */
.search-component .search-results-container .result-item .title {
  font: 700 18px "Gotham A", "Gotham B", sans-serif;
  color: #56058c;
  margin-bottom: 10px;
}
/* line 231, components4/search.scss */
.search-component .search-results-container .result-item:nth-child(even) {
  background: #ffffff;
}
/* line 234, components4/search.scss */
.search-component .search-results-container .result-item:nth-child(odd) {
  background: #fbfbfb;
}
/* line 237, components4/search.scss */
.search-component .search-results-container .result-item.suggested {
  background: #f2f2f2;
}
/* line 244, components4/search.scss */
.search-component .search-results-container .result-item span.match {
  font-weight: 700;
}
/* line 249, components4/search.scss */
.search-component .search-results-container .people .contact-detail {
  width: 100%;
  padding: 10px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 262, components4/search.scss */
.search-component .search-results-container .people .contact-detail .column {
  width: 33.33%;
  box-sizing: border-box;
}
/* line 266, components4/search.scss */
.search-component .search-results-container .people .contact-detail .contact-phone, .search-component .search-results-container .people .contact-detail .contact-fax {
  color: #6d6d6d;
}
/* line 272, components4/search.scss */
.search-component .search-results-container .event .title {
  display: block;
}
/* line 275, components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper {
  padding: 0px;
  margin-top: 10px;
}
/* line 278, components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-events-list {
  margin-top: 0px;
}
/* line 280, components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-events-list li {
  border-bottom: 0px;
  display: initial;
}
/* line 285, components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-date:after {
  height: 100%;
}
/* line 288, components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-month {
  font-size: 15px;
}
/* line 291, components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-day {
  font-size: 30px;
}
/* line 294, components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-year {
  font-size: 15px;
}
/* line 297, components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .event-data {
  margin-left: 15px;
  width: calc(100% - 80px);
}
/* line 301, components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .event-text {
  margin-bottom: 10px;
}
/* line 307, components4/search.scss */
.search-component .search-results-container .location .breadcrumb {
  padding: 0px;
}
/* line 309, components4/search.scss */
.search-component .search-results-container .location .breadcrumb:before {
  content: '';
  font: 400 15px "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #6d6d6d;
}
/* line 314, components4/search.scss */
.search-component .search-results-container .location .breadcrumb .first:after {
  content: '';
}
/* line 317, components4/search.scss */
.search-component .search-results-container .location .breadcrumb li {
  font-size: 15px;
}
/* line 319, components4/search.scss */
.search-component .search-results-container .location .breadcrumb li:after {
  font-size: 17px;
  color: #57068c;
  font-weight: 400;
}
/* line 325, components4/search.scss */
.search-component .search-results-container .location .breadcrumb .breadcrumb-link {
  color: #57068c;
  font-size: 15px;
  padding: 5px 5px 5px 0px;
}
/* line 332, components4/search.scss */
.search-component .search-results-container .news {
  padding: 0px 0px 40px;
  border-bottom: 0px;
}
/* line 333, components4/search.scss */
.search-component .search-results-container .news:before, .search-component .search-results-container .news:after {
  content: "";
  display: table;
}
/* line 338, components4/search.scss */
.search-component .search-results-container .news:after {
  clear: both;
}
/* line 343, components4/search.scss */
.search-component .search-results-container .news .image-link {
  float: left;
  margin: 6px 0 0;
  width: 210px;
  position: relative;
  display: block;
}
/* line 349, components4/search.scss */
.search-component .search-results-container .news .image-link img {
  width: 100%;
  height: Auto;
  display: block;
}
/* line 354, components4/search.scss */
.search-component .search-results-container .news .image-link:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom;
  background-size: 40px;
  z-index: 1;
}
/* line 366, components4/search.scss */
.search-component .search-results-container .news .image-link:hover:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat 1px bottom;
  background-size: 40px;
  z-index: 1;
}
/* line 379, components4/search.scss */
.search-component .search-results-container .news .video-link {
  float: left;
  margin: 6px 0 0;
  width: 210px;
  position: relative;
  display: block;
}
/* line 385, components4/search.scss */
.search-component .search-results-container .news .video-link img {
  width: 100%;
  height: Auto;
  display: block;
}
/* line 390, components4/search.scss */
.search-component .search-results-container .news .video-link:before {
  content: '\f04b';
  font-family: FontAwesome;
  bottom: 0px;
  right: 0px;
  display: block;
  font-size: 12px;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  padding: 2px 6px 2px 8px;
  font-weight: 200;
  border: 3px solid #ffffff;
  margin: 7px;
}
/* line 407, components4/search.scss */
.search-component .search-results-container .news .gallery-type {
  float: left;
  margin: 6px 0 0;
  width: 210px;
  position: relative;
  display: block;
}
/* line 413, components4/search.scss */
.search-component .search-results-container .news .gallery-type img {
  width: 100%;
  height: Auto;
  display: block;
}
/* line 419, components4/search.scss */
.search-component .search-results-container .news .story-info {
  display: inline-block;
  width: 625px;
  margin: 0 0 0 40px;
  float: left;
  position: relative;
}
/* line 426, components4/search.scss */
.search-component .search-results-container .news .story-info time:after {
  content: '| ';
  font-weight: 400;
  margin-left: 5px;
}
/* line 432, components4/search.scss */
.search-component .search-results-container .news .story-info span.tag {
  font-weight: 700;
}
/* line 436, components4/search.scss */
.search-component .search-results-container .news .story-info a.tag:after {
  content: ',';
}
/* line 439, components4/search.scss */
.search-component .search-results-container .news .story-info a.tag:last-of-type:after {
  content: '';
}
/* line 443, components4/search.scss */
.search-component .search-results-container .news .story-info p {
  padding-top: 10px;
}
/* line 446, components4/search.scss */
.search-component .search-results-container .news .story-info .image-link {
  display: none;
}
/* line 449, components4/search.scss */
.search-component .search-results-container .news .story-info .video-link {
  display: none;
}
/* line 452, components4/search.scss */
.search-component .search-results-container .news .story-info .gallery-type {
  display: none;
}
/* line 459, components4/search.scss */
.search-component .pagination-controls {
  padding: 20px 0;
}

@media screen and (max-width: 1199px) {
  /* line 468, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .input-container {
    width: calc(21.33% - 15px);
  }
  /* line 471, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .submit-container {
    width: 13.5%;
  }
  /* line 473, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .submit-container .form-submit {
    padding: 12px;
  }
  /* line 477, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .search-field {
    width: calc(64% - 15px);
  }
  /* line 480, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .range {
    width: 36%;
  }
}
@media screen and (max-width: 929px) {
  /* line 493, components4/search.scss */
  .search-component .search-form-container .multi-fields .top {
    margin: 10px 0px 15px;
  }
  /* line 495, components4/search.scss */
  .search-component .search-form-container .multi-fields .top .search-item-count {
    float: none;
  }
  /* line 498, components4/search.scss */
  .search-component .search-form-container .multi-fields .top .clear-wrapper {
    margin-top: 25px;
    float: left;
  }
  /* line 503, components4/search.scss */
  .search-component .search-form-container .multi-fields .hide-md {
    display: none !important;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
  }
  /* line 508, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields {
    margin-bottom: 10px;
  }
  /* line 510, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .input-container {
    width: 100%;
    float: none;
    margin: 0 0 20px;
    position: relative;
  }
  /* line 515, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .input-container .ui-selectmenu-button {
    width: 100% !important;
  }
  /* line 517, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .input-container .ui-selectmenu-button ul li.ui-menu-item {
    width: 100% !important;
  }
  /* line 522, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .submit-container {
    width: 100%;
  }
  /* line 524, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .submit-container .submit {
    float: none;
    width: 100%;
  }
  /* line 529, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .search-field {
    position: relative;
  }
  /* line 531, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .search-field input[type="text"] {
    background: url("clientlib/assets/img/search_lens_purple.svg") #fbfbfb no-repeat center;
    background-size: 20px auto;
    background-position: 98%;
    padding: 15px 35px 15px 20px;
  }
  /* line 538, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .range {
    margin: 0;
  }
  /* line 540, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .range .ui-input-text {
    width: 100%;
    display: block;
    float: none;
    margin: 0 0 20px;
  }
  /* line 545, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields .range .ui-input-text:nth-child(2) {
    margin: 0 0 20px;
  }
  /* line 554, components4/search.scss */
  .search-component .search-toggle .nav-list {
    padding: 5px 15px;
  }
  /* line 556, components4/search.scss */
  .search-component .search-toggle .nav-list .nav-list-item a {
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
  }
  /* line 565, components4/search.scss */
  .search-component .search-results-container .result-item {
    padding: 20px 15px;
  }
  /* line 567, components4/search.scss */
  .search-component .search-results-container .result-item .title {
    font-size: 15px;
    line-height: 150%;
    display: block;
    margin-bottom: 0px;
  }
  /* line 575, components4/search.scss */
  .search-component .search-results-container .people .contact-detail {
    padding: 5px 0 0;
  }
  /* line 577, components4/search.scss */
  .search-component .search-results-container .people .contact-detail .column {
    width: 50%;
  }
  /* line 584, components4/search.scss */
  .search-component .search-results-container .location .breadcrumb li {
    font-size: 13px;
  }
  /* line 586, components4/search.scss */
  .search-component .search-results-container .location .breadcrumb li :after {
    font-size: 15px;
  }
  /* line 590, components4/search.scss */
  .search-component .search-results-container .location .breadcrumb .breadcrumb-link {
    font-size: 13px;
  }
  /* line 596, components4/search.scss */
  .search-component .search-results-container .event .upcoming-day {
    font-size: 24px;
  }
  /* line 600, components4/search.scss */
  .search-component .search-results-container .news {
    padding: 0px 0px 20px;
    border-bottom: 1px solid #ddd4d4;
    margin-bottom: 20px;
  }
  /* line 604, components4/search.scss */
  .search-component .search-results-container .news .story-info {
    width: 390px;
    margin: 0 0 0 20px;
  }
  /* line 607, components4/search.scss */
  .search-component .search-results-container .news .story-info span.tag {
    display: none;
  }
  /* line 611, components4/search.scss */
  .search-component .search-results-container .news .story-info .detail time {
    /*                            display: block;*/
  }

  /* line 622, components4/search.scss */
  .search-component.active .search-form-container .multi-fields .hide-md {
    display: block !important;
  }
  /* line 625, components4/search.scss */
  .search-component.active .search-form-container .multi-fields .input-fields {
    position: absolute;
    z-index: 50;
    background: #fff;
    max-width: 690px;
    width: 100%;
    margin: 0 auto;
    padding: 0 0 30px;
    /*                    .search-field{
                            position: relative;
                            input[type="text"] {
                                background: none;
                            }
                        }*/
  }
  /* line 633, components4/search.scss */
  .search-component.active .search-form-container .multi-fields .input-fields:after {
    content: '';
    position: relative;
    border-bottom: 5px solid #56058c;
    width: 500%;
    left: -200%;
    bottom: -30px;
  }
  /* line 651, components4/search.scss */
  .search-component.active .search-toggle {
    margin-top: 95px;
  }

  /* line 655, components4/search.scss */
  .ui-selectmenu-menu.search-mobile {
    z-index: 90;
    /*        width: calc(100% - 30px) !important;
            margin-right: 30px;*/
  }
  /* line 659, components4/search.scss */
  .ui-selectmenu-menu.search-mobile ul li.ui-menu-item {
    width: 100% !important;
  }
}
@media screen and (max-width: 689px) {
  /* line 666, components4/search.scss */
  .search-component {
    padding: 15px 0;
  }
  /* line 670, components4/search.scss */
  .search-component .search-form-container .multi-fields .top {
    margin: 0;
  }
  /* line 672, components4/search.scss */
  .search-component .search-form-container .multi-fields .top .clear-wrapper {
    margin: 10px 0;
  }
  /* line 676, components4/search.scss */
  .search-component .search-form-container .multi-fields .input-fields {
    margin-bottom: 0;
  }
  /* line 684, components4/search.scss */
  .search-component .search-results-container .people .contact-detail .column {
    width: 100%;
  }
  /* line 692, components4/search.scss */
  .search-component .search-results-container .event .upcoming-events-list > li {
    padding: 0px;
  }
  /* line 697, components4/search.scss */
  .search-component .search-results-container .news .image-link {
    width: 135px;
    margin: 0 0 0 15px;
    float: right;
    z-index: 1;
  }
  /* line 703, components4/search.scss */
  .search-component .search-results-container .news .video-link {
    width: 135px;
    margin: 0 0 0 15px;
    float: right;
    z-index: 1;
  }
  /* line 709, components4/search.scss */
  .search-component .search-results-container .news .gallery-type {
    width: 135px;
    margin: 0 0 0 15px;
    float: right;
    z-index: 1;
  }
  /* line 715, components4/search.scss */
  .search-component .search-results-container .news .story-info {
    width: auto;
    margin: 0;
    float: none;
    display: block;
  }
  /* line 721, components4/search.scss */
  .search-component .search-results-container .news .story-info .detail time {
    display: block;
  }
  /* line 723, components4/search.scss */
  .search-component .search-results-container .news .story-info .detail time:after {
    content: '';
  }
}
@media screen and (max-width: 479px) {
  /* line 735, components4/search.scss */
  .search-component .search-toggle {
    margin-bottom: 30px;
  }
  /* line 738, components4/search.scss */
  .search-component .search-toggle .nav-list .nav-list-item {
    display: block;
    float: left;
    line-height: 1.5;
  }
  /* line 743, components4/search.scss */
  .search-component .search-toggle .nav-list:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
  }
}
/* line 1, components5/policy_search.scss */
.policy-search-form {
  padding: 15px;
  box-sizing: border-box;
}
/* line 4, components5/policy_search.scss */
.policy-search-form .form-title {
  font-size: 24px;
  line-height: 1.3;
}
/* line 8, components5/policy_search.scss */
.policy-search-form .form {
  border: 1px solid #d6d6d6;
  padding: 20px;
}
/* line 12, components5/policy_search.scss */
.policy-search-form .form input[type="text"] {
  width: 100%;
  margin: 5px 0 10px;
}
/* line 15, components5/policy_search.scss */
.policy-search-form .form input[type="text"]::-webkit-input-placeholder {
  color: #5c5c5c;
}
/* line 18, components5/policy_search.scss */
.policy-search-form .form input[type="text"]:-moz-placeholder {
  color: #5c5c5c;
}
/* line 21, components5/policy_search.scss */
.policy-search-form .form input[type="text"]::-moz-placeholder {
  color: #5c5c5c;
}
/* line 24, components5/policy_search.scss */
.policy-search-form .form input[type="text"]:-ms-input-placeholder {
  color: #5c5c5c;
}
/* line 29, components5/policy_search.scss */
.policy-search-form .form select {
  width: 100%;
}
/* line 32, components5/policy_search.scss */
.policy-search-form .form .ui-selectmenu-button {
  width: 100% !important;
  margin: 5px 0 10px;
}
/* line 37, components5/policy_search.scss */
.policy-search-form .range .ui-input-text {
  padding-left: 30px;
  position: relative;
}
/* line 40, components5/policy_search.scss */
.policy-search-form .range .ui-input-text:before {
  content: '\e900';
  font-family: icomoon;
  font-size: 24px;
  color: #57068c;
  width: 20px;
  height: auto;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  background-position: center;
  position: absolute;
  left: 0px;
  top: 10px;
}
/* line 57, components5/policy_search.scss */
.policy-search-form .form a.form-submit {
  margin: 10px 0 0;
}

/* line 62, components5/policy_search.scss */
.policy-search-form.inline .form {
  padding: 20px;
}
/* line 64, components5/policy_search.scss */
.policy-search-form.inline .form:before, .policy-search-form.inline .form:after {
  content: "";
  display: table;
}
/* line 69, components5/policy_search.scss */
.policy-search-form.inline .form:after {
  clear: both;
}
/* line 73, components5/policy_search.scss */
.policy-search-form.inline .input-container {
  width: calc(50% - 10px);
}
/* line 75, components5/policy_search.scss */
.policy-search-form.inline .input-container:nth-child(even) {
  float: left;
  margin-right: 10px;
}
/* line 79, components5/policy_search.scss */
.policy-search-form.inline .input-container:nth-child(odd) {
  float: right;
  margin-left: 10px;
}
/* line 83, components5/policy_search.scss */
.policy-search-form.inline .input-container label {
  margin-bottom: 10px;
}
/* line 88, components5/policy_search.scss */
.policy-search-form.inline .range:before, .policy-search-form.inline .range:after {
  content: "";
  display: table;
}
/* line 93, components5/policy_search.scss */
.policy-search-form.inline .range:after {
  clear: both;
}
/* line 96, components5/policy_search.scss */
.policy-search-form.inline .range label {
  display: block;
}
/* line 99, components5/policy_search.scss */
.policy-search-form.inline .range .ui-input-text {
  width: calc(50% - 40px);
}
/* line 101, components5/policy_search.scss */
.policy-search-form.inline .range .ui-input-text:before {
  top: 15px;
}
/* line 104, components5/policy_search.scss */
.policy-search-form.inline .range .ui-input-text:nth-child(even) {
  float: left;
  margin-right: 10px;
}
/* line 108, components5/policy_search.scss */
.policy-search-form.inline .range .ui-input-text:nth-child(odd) {
  float: right;
  margin-left: 10px;
}
/* line 112, components5/policy_search.scss */
.policy-search-form.inline .range .ui-input-text input[type="text"] {
  margin: 5px 0 0px;
  font-size: 13px;
}
/* line 119, components5/policy_search.scss */
.policy-search-form.inline .submit-container .form-submit {
  float: right;
  margin: 26px auto 0;
  padding: 12px 14px;
}

/* line 127, components5/policy_search.scss */
.policy-search-form.small .form {
  padding: 10px 15px 20px;
}

@media screen and (max-width: 479px) {
  /* line 150, components5/policy_search.scss */
  .policy-search-form {
    padding: 15px 0px;
  }
  /* line 152, components5/policy_search.scss */
  .policy-search-form .form {
    padding: 15px;
  }
}
/* line 1, components6/_lead_paragraph.scss */
.leadParagraph {
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  padding: 0 15px 0 20px !important;
  position: relative;
}
/* line 6, components6/_lead_paragraph.scss */
.leadParagraph:before {
  background: #57068c;
  content: '';
  position: absolute;
  left: 0;
}

@media screen and (min-width: 1200px) {
  /* line 17, components6/_lead_paragraph.scss */
  .leadParagraph {
    font-size: 22px;
    line-height: 1.45;
  }
  /* line 21, components6/_lead_paragraph.scss */
  .leadParagraph:before {
    width: 5px;
    height: 84%;
    top: 6%;
  }
}
@media screen and (min-width: 930px) and (max-width: 1199px) {
  /* line 33, components6/_lead_paragraph.scss */
  .leadParagraph {
    font-size: 22px;
    line-height: 1.45;
  }
  /* line 37, components6/_lead_paragraph.scss */
  .leadParagraph:before {
    width: 5px;
    height: 88%;
    top: 5%;
  }
}
@media screen and (min-width: 690px) and (max-width: 929px) {
  /* line 49, components6/_lead_paragraph.scss */
  .leadParagraph {
    font-size: 15px;
    line-height: 1.6;
  }
  /* line 53, components6/_lead_paragraph.scss */
  .leadParagraph:before {
    width: 8px;
    height: 88%;
    top: 5%;
  }
}
@media screen and (max-width: 689px) {
  /* line 65, components6/_lead_paragraph.scss */
  .leadParagraph {
    font-size: 15px;
    line-height: 1.6;
  }
  /* line 69, components6/_lead_paragraph.scss */
  .leadParagraph:before {
    width: 8px;
    height: 93%;
    top: 3%;
  }
}
/* line 31, components6/_program_search.scss */
.programSearchComponent {
  margin: 5px 0 30px;
}
/* line 34, components6/_program_search.scss */
.programSearchComponent .pSearchHeader {
  position: static !important;
}
/* line 37, components6/_program_search.scss */
.programSearchComponent .pSearchHeader .formCollapse {
  display: none;
}
/* line 41, components6/_program_search.scss */
.programSearchComponent .pSearchHeader p {
  display: inline-block;
  color: #000;
  font-size: 15px;
  font-weight: bold;
}
/* line 50, components6/_program_search.scss */
.programSearchComponent .pSearchHeader .errorMessages p {
  color: #cb0200;
  display: none;
  font-size: 15px;
  font-weight: bold;
}
/* line 56, components6/_program_search.scss */
.programSearchComponent .pSearchHeader .errorMessages p#noResults {
  color: #57068c;
}
/* line 64, components6/_program_search.scss */
.programSearchComponent .pSearchHeader:after {
  content: "";
  display: table;
  clear: both;
}
/* line 72, components6/_program_search.scss */
.programSearchComponent .pSearchForm {
  margin-top: 20px;
  width: 100%;
}
/* line 76, components6/_program_search.scss */
.programSearchComponent .pSearchForm .collapseIcon {
  display: none;
}
/* line 82, components6/_program_search.scss */
.programSearchComponent .pSearchForm .selectorContainer .ui-selectmenu-button {
  display: none !important;
}
/* line 86, components6/_program_search.scss */
.programSearchComponent .pSearchForm .selectorContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 94, components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect {
  margin: 5px 0 22px;
}
/* line 97, components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio {
  display: inline-block;
  margin-right: 5px;
}
/* line 101, components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio input[type=radio] {
  display: none;
}
/* line 105, components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio label {
  color: #4a4f55;
  cursor: pointer;
  font-size: 15px;
  margin-right: 30px;
  position: relative;
}
/* line 112, components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio label .nyuRadio {
  border: 1px solid #a49482;
  border-radius: 100%;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  top: 5px;
  width: 20px;
  height: 20px;
}
/* line 123, components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio label.ui-state-active {
  font-weight: bold;
}
/* line 126, components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio label.ui-state-active .nyuRadio:after {
  background: #57068c;
  border-radius: 100%;
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -4px;
}
/* line 141, components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio label:last-child {
  margin-right: 0;
}
/* line 151, components6/_program_search.scss */
.programSearchComponent .pSearchForm .mobileEduContainer {
  display: none;
}
/* line 155, components6/_program_search.scss */
.programSearchComponent .pSearchForm select {
  width: 100%;
}
/* line 159, components6/_program_search.scss */
.programSearchComponent .pSearchForm button[type=submit] {
  padding: 14.5px 24px !important;
  margin: 0;
}
/* line 164, components6/_program_search.scss */
.programSearchComponent .pSearchForm:after {
  content: "";
  display: table;
  clear: both;
}
/* line 170, components6/_program_search.scss */
.programSearchComponent .pSearchForm ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #5c5c5c;
}
/* line 173, components6/_program_search.scss */
.programSearchComponent .pSearchForm ::-moz-placeholder {
  /* Firefox 19+ */
  color: #5c5c5c;
}
/* line 176, components6/_program_search.scss */
.programSearchComponent .pSearchForm :-ms-input-placeholder {
  /* IE 10+ */
  color: #5c5c5c;
}
/* line 179, components6/_program_search.scss */
.programSearchComponent .pSearchForm :-moz-placeholder {
  /* Firefox 18- */
  color: #5c5c5c;
}
/* line 185, components6/_program_search.scss */
.programSearchComponent .clearFiltersBTN {
  display: inline-block;
  margin-top: 30px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 195, components6/_program_search.scss */
#fullProgramModal {
  background: #fff;
  border: solid #a49482 1px;
  position: relative;
  top: 0;
  left: 0;
  padding: 30px 35px 45px;
  width: 93% !important;
  z-index: 10;
}
/* line 205, components6/_program_search.scss */
#fullProgramModal .col {
  width: 32%;
  float: left;
}
/* line 210, components6/_program_search.scss */
#fullProgramModal .itemOption {
  cursor: pointer;
  clear: left;
  margin-bottom: 30px;
}
/* line 215, components6/_program_search.scss */
#fullProgramModal .itemOption .innerContainer {
  display: inline-block;
  margin-right: 15px;
}
/* line 220, components6/_program_search.scss */
#fullProgramModal .itemOption .checkbox {
  background: transparent;
  border: #777777 solid 1px;
  content: '';
  display: inline-block;
  -webkit-transform: translateY(calc(50% - 8px));
  -moz-transform: translateY(calc(50% - 8px));
  -ms-transform: translateY(calc(50% - 8px));
  -o-transform: translateY(calc(50% - 8px));
  transform: translateY(calc(50% - 8px));
  width: 16px;
  height: 16px;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
  position: absolute;
}
/* line 228, components6/_program_search.scss */
#fullProgramModal .itemOption p {
  color: #000;
  display: inline;
  float: right;
  font-size: 15px;
  font-weight: bold;
  margin-left: 38px;
}
/* line 237, components6/_program_search.scss */
#fullProgramModal .itemOption.selected .checkbox {
  background: url(clientlib/assets/img/purple-check.png) no-repeat center center;
}
/* line 243, components6/_program_search.scss */
#fullProgramModal:after {
  content: "";
  display: table;
  clear: both;
}

/* line 251, components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal] {
  position: absolute !important;
  left: 50.5% !important;
  width: 97% !important;
  transform: translate(-50%, 0);
  z-index: 50;
}
/* line 258, components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  text-align: right;
  z-index: 11;
}
/* line 266, components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: url(clientlib/assets/img/close.png) no-repeat 50% 50%;
  border: 1px solid #57068c;
  cursor: pointer;
  margin: 18px 37px 0 0;
  padding: 0;
}
/* line 273, components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close i {
  display: block;
  width: 45px;
  height: 45px;
}
/* line 279, components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close:active, .ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close:focus {
  outline: 0;
}

/* line 290, components6/_program_search.scss */
.select2-container--default {
  background: #fff;
  width: 95% !important;
}
/* line 294, components6/_program_search.scss */
.select2-container--default .select2-results__message {
  padding: 10px 15px !important;
}
/* line 298, components6/_program_search.scss */
.select2-container--default .select2-selection--multiple {
  background: transparent;
  border: solid #a49482 1px;
  border-radius: 0;
  min-height: 50px;
  max-height: 162px;
  position: relative;
  overflow: auto;
  z-index: 2;
}
/* line 308, components6/_program_search.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #b8b8b8;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 15px;
  list-style: none;
  max-width: 100%;
  overflow: hidden;
  padding: 7px 9px;
}
/* line 320, components6/_program_search.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: #b8b8b8;
  color: #fff;
  float: right;
  font-weight: normal;
  font-size: 22px;
  margin-left: 9px;
  margin-right: -9px;
  padding-right: 9px;
  padding-left: 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 10;
}
/* line 334, components6/_program_search.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
/* line 340, components6/_program_search.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0px 11px;
  padding-right: 35px;
  position: relative;
  top: 3px;
}
/* line 349, components6/_program_search.scss */
.select2-container--default .select2-results__option {
  padding: 0;
  margin: 0;
}
/* line 353, components6/_program_search.scss */
.select2-container--default .select2-results__option div {
  color: #000;
  margin: 0;
  min-height: none;
  padding: 10px 15px 6px 30px;
  position: relative;
}
/* line 360, components6/_program_search.scss */
.select2-container--default .select2-results__option div .checkbox {
  background: transparent;
  border: #777777 solid 1px;
  content: '';
  display: inline-block;
  -webkit-transform: translateY(calc(50% - 8px));
  -moz-transform: translateY(calc(50% - 8px));
  -ms-transform: translateY(calc(50% - 8px));
  -o-transform: translateY(calc(50% - 8px));
  transform: translateY(calc(50% - 8px));
  width: 16px;
  height: 16px;
}
/* line 364, components6/_program_search.scss */
.select2-container--default .select2-results__option div .selectorText {
  display: block;
  float: right;
  line-height: 1.7;
  width: calc(100% - 28px);
}
/* line 373, components6/_program_search.scss */
.select2-container--default .select2-results__option div.SeeFullList .checkbox {
  display: none;
}
/* line 377, components6/_program_search.scss */
.select2-container--default .select2-results__option div.SeeFullList .selectorText {
  float: none;
  margin-left: -9px;
}
/* line 384, components6/_program_search.scss */
.select2-container--default .select2-results__option div:after {
  content: "";
  display: table;
  clear: both;
}
/* line 394, components6/_program_search.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
  background: #fff;
}
/* line 397, components6/_program_search.scss */
.select2-container--default .select2-results__option[aria-selected=true] div {
  background: transparent;
}
/* line 400, components6/_program_search.scss */
.select2-container--default .select2-results__option[aria-selected=true] div .checkbox {
  background: url(clientlib/assets/img/purple-check.png) no-repeat center center;
}
/* line 408, components6/_program_search.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: transparent;
}
/* line 411, components6/_program_search.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] div {
  background-color: #fae2cc;
  color: #000;
}
/* line 418, components6/_program_search.scss */
.select2-container--default .select2-dropdown {
  border: solid #a49482 1px;
  border-top: none;
  z-index: 100;
}
/* line 424, components6/_program_search.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 435px;
  overflow-y: auto;
}
/* line 430, components6/_program_search.scss */
.select2-container--default .select2-search--inline {
  list-style: none;
  margin-top: 7px;
}
/* line 435, components6/_program_search.scss */
.select2-container--default .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
/* line 439, components6/_program_search.scss */
.select2-container--default .mCSB_scrollTools {
  background: #fff;
  width: 5px;
  opacity: 1;
}
/* line 444, components6/_program_search.scss */
.select2-container--default .mCSB_scrollTools .mCSB_dragger {
  background: #57068c;
}
/* line 447, components6/_program_search.scss */
.select2-container--default .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  opacity: 0;
}
/* line 455, components6/_program_search.scss */
.select2-container--default.select2-container--open {
  background: #e4e4e4;
}
/* line 459, components6/_program_search.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #a49482 1px;
}

/* line 465, components6/_program_search.scss */
.locationSelectorContainer .select2-container {
  width: 93% !important;
}
/* line 468, components6/_program_search.scss */
.locationSelectorContainer .select2-container .select2-selection--multiple,
.locationSelectorContainer .select2-container .select2-search__field {
  cursor: pointer;
}
/* line 473, components6/_program_search.scss */
.locationSelectorContainer .select2-container:after {
  content: url(clientlib/assets/img/drop-down-arrow.png);
  cursor: pointer;
  position: absolute;
  top: 9px;
  right: 14px;
  width: 18px;
  height: 9px;
  z-index: 1;
}

@media screen and (min-width: 1200px) {
  /* line 482, components6/_program_search.scss */
  .programSearchComponent .pSearchForm .selectorContainer {
    float: left;
    width: 51.5%;
  }

  /* line 487, components6/_program_search.scss */
  .programSearchComponent .pSearchForm .locationSelectorContainer {
    width: 34.5%;
  }
}
@media screen and (min-width: 930px) and (max-width: 1199px) {
  /* line 495, components6/_program_search.scss */
  .programSearchComponent .pSearchForm .selectorContainer {
    float: left;
    width: 38.5%;
  }

  /* line 500, components6/_program_search.scss */
  #fullProgramModal {
    padding: 100px 25px 0px;
  }
}
@media screen and (min-width: 690px) and (max-width: 929px) {
  /* line 509, components6/_program_search.scss */
  .programSearchComponent .pSearchForm .selectorContainer {
    float: left;
    width: 38.5%;
  }

  /* line 514, components6/_program_search.scss */
  #fullProgramModal {
    left: 0;
    padding: 80px 25px 0px;
    width: 92% !important;
  }
  /* line 519, components6/_program_search.scss */
  #fullProgramModal .col {
    width: 50%;
  }
  /* line 522, components6/_program_search.scss */
  #fullProgramModal .col:nth-child(even) {
    float: right;
  }
  /* line 528, components6/_program_search.scss */
  #fullProgramModal .itemOption {
    margin-bottom: 24px;
  }
  /* line 531, components6/_program_search.scss */
  #fullProgramModal .itemOption p {
    margin-left: 30px;
  }

  /* line 539, components6/_program_search.scss */
  .ui-dialog[aria-describedby=fullProgramModal] {
    width: 90% !important;
  }
  /* line 544, components6/_program_search.scss */
  .ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close {
    margin: 18px 18px 0 0;
  }
}
@media screen and (max-width: 689px) {
  /* line 556, components6/_program_search.scss */
  .programSearchComponent {
    margin: 5px 0 15px;
  }
  /* line 559, components6/_program_search.scss */
  .programSearchComponent .pSearchHeader {
    cursor: pointer;
    line-height: 100%;
    padding: 2px 0;
  }
  /* line 564, components6/_program_search.scss */
  .programSearchComponent .pSearchHeader .collapseIcon {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 8px;
    position: relative;
  }
  /* line 571, components6/_program_search.scss */
  .programSearchComponent .pSearchHeader .collapseIcon span {
    background: #57068c;
    position: absolute;
  }
  /* line 575, components6/_program_search.scss */
  .programSearchComponent .pSearchHeader .collapseIcon span:first-child {
    width: 13px;
    height: 4px;
    top: 4.5px;
  }
  /* line 581, components6/_program_search.scss */
  .programSearchComponent .pSearchHeader .collapseIcon span:last-child {
    display: none;
    width: 4px;
    height: 13px;
    left: 4.5px;
  }
  /* line 592, components6/_program_search.scss */
  .programSearchComponent .pSearchHeader p {
    color: #57068c;
    font-size: 15px;
  }
  /* line 599, components6/_program_search.scss */
  .programSearchComponent .pSearchHeader.collapse .collapseIcon span:last-child {
    display: block;
  }
  /* line 607, components6/_program_search.scss */
  .programSearchComponent .pSearchForm {
    margin-top: 0;
    margin-bottom: 25px;
    max-height: 850px;
    overflow: hidden;
    -webkit-transition: max-height 300ms ease;
    transition: max-height 300ms ease;
  }
  /* line 615, components6/_program_search.scss */
  .programSearchComponent .pSearchForm .selectorContainer {
    width: 100%;
    margin: 20px 0;
  }
  /* line 620, components6/_program_search.scss */
  .programSearchComponent .pSearchForm .educationSelect {
    margin: 5px 0 15px;
  }
  /* line 623, components6/_program_search.scss */
  .programSearchComponent .pSearchForm .educationSelect .ui-radio {
    display: block;
    margin-bottom: 5px;
  }
  /* line 627, components6/_program_search.scss */
  .programSearchComponent .pSearchForm .educationSelect .ui-radio:last-child {
    margin-bottom: 0;
  }
  /* line 635, components6/_program_search.scss */
  .programSearchComponent .pSearchForm button[type="submit"] {
    font-size: 15px;
  }
  /* line 639, components6/_program_search.scss */
  .programSearchComponent .pSearchForm.collapse {
    max-height: 0;
  }
  /* line 645, components6/_program_search.scss */
  .programSearchComponent .clearFiltersBTN {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  /* line 650, components6/_program_search.scss */
  .programSearchComponent .clearFiltersBTN.hide {
    display: none;
  }

  /* line 658, components6/_program_search.scss */
  #fullProgramModal {
    left: -1px;
    padding: 80px 25px 0px;
    width: 83% !important;
  }
  /* line 663, components6/_program_search.scss */
  #fullProgramModal .col {
    width: 100%;
    float: none;
  }
  /* line 668, components6/_program_search.scss */
  #fullProgramModal .itemOption {
    margin-bottom: 24px;
  }
  /* line 671, components6/_program_search.scss */
  #fullProgramModal .itemOption .innerContainer {
    margin-right: 0;
  }
  /* line 675, components6/_program_search.scss */
  #fullProgramModal .itemOption p {
    margin-left: 30px;
  }

  /* line 683, components6/_program_search.scss */
  .ui-dialog[aria-describedby=fullProgramModal] {
    width: 90% !important;
  }
  /* line 688, components6/_program_search.scss */
  .ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close {
    margin: 18px 18px 0 0;
  }

  /* line 696, components6/_program_search.scss */
  .ui-selectmenu-menu {
    background: #fff;
    z-index: 10;
  }
  /* line 700, components6/_program_search.scss */
  .ui-selectmenu-menu ul {
    margin-bottom: 0;
  }
  /* line 703, components6/_program_search.scss */
  .ui-selectmenu-menu ul li.ui-menu-item {
    cursor: pointer;
    padding: 15px 10px 5px;
  }
  /* line 707, components6/_program_search.scss */
  .ui-selectmenu-menu ul li.ui-menu-item:hover {
    background-color: #fae2cc;
    color: #000;
  }

  /* line 718, components6/_program_search.scss */
  .select2-container--default {
    width: 100% !important;
  }
  /* line 723, components6/_program_search.scss */
  .select2-container--default .select2-selection--multiple .select2-search__field {
    font-size: 15px;
  }
  /* line 727, components6/_program_search.scss */
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0px 10px;
  }
  /* line 733, components6/_program_search.scss */
  .select2-container--default .select2-results__option div {
    padding: 10px 15px 6px 15px;
  }
  /* line 736, components6/_program_search.scss */
  .select2-container--default .select2-results__option div .selectorText {
    width: calc(100% - 33px);
  }
  /* line 742, components6/_program_search.scss */
  .select2-container--default .select2-results > .select2-results__options {
    max-height: 250px;
  }

  /* line 748, components6/_program_search.scss */
  .locationSelectorContainer .select2-container {
    width: 100% !important;
  }
}
/* line 1, components6/_program_results.scss */
.programResultsComponent,
.programSuggestionComponent {
  display: none;
}
/* line 5, components6/_program_results.scss */
.programResultsComponent .resultsContainer,
.programSuggestionComponent .resultsContainer {
  -webkit-transition: max-height 1000ms ease, min-height 1000ms ease;
  transition: max-height 1000ms ease, min-height 1000ms ease;
}
/* line 11, components6/_program_results.scss */
.programResultsComponent .resultsContainer.autoHeight,
.programSuggestionComponent .resultsContainer.autoHeight {
  min-height: 0 !important;
}
/* line 17, components6/_program_results.scss */
.programResultsComponent .programResult,
.programSuggestionComponent .programResult {
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  cursor: pointer;
  display: block;
  min-height: 114px;
  padding: 30px 0;
  position: relative;
  width: 100%;
}
/* line 27, components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer,
.programResultsComponent .programResult .programDetailsContainer,
.programSuggestionComponent .programResult .programDegreesContainer,
.programSuggestionComponent .programResult .programDetailsContainer {
  position: absolute;
  top: 30px;
}
/* line 33, components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer,
.programSuggestionComponent .programResult .programDegreesContainer {
  left: 0;
  height: calc(100% - 60px);
  width: 115px;
}
/* line 38, components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer .innerContainer,
.programSuggestionComponent .programResult .programDegreesContainer .innerContainer {
  position: absolute;
  left: 0;
  text-align: center;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 51, components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer .programDegree,
.programSuggestionComponent .programResult .programDegreesContainer .programDegree {
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 5px;
}
/* line 58, components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer .programMajMin,
.programSuggestionComponent .programResult .programDegreesContainer .programMajMin {
  font-size: 14px;
  text-transform: uppercase;
}
/* line 62, components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer .programMajMin.major,
.programSuggestionComponent .programResult .programDegreesContainer .programMajMin.major {
  font-weight: bold;
}
/* line 70, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer,
.programSuggestionComponent .programResult .programDetailsContainer {
  left: 120px;
  padding-left: 30px;
  width: calc(100% - 120px);
}
/* line 75, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article,
.programSuggestionComponent .programResult .programDetailsContainer article {
  padding-right: 160px;
}
/* line 78, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .programTitle,
.programSuggestionComponent .programResult .programDetailsContainer article .programTitle {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: capitalize;
}
/* line 87, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .schoolLocation img,
.programSuggestionComponent .programResult .programDetailsContainer article .schoolLocation img {
  vertical-align: sub;
}
/* line 91, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .schoolLocation p,
.programSuggestionComponent .programResult .programDetailsContainer article .schoolLocation p {
  color: #6d6d6d;
  display: inline-block;
  font-weight: bold;
  margin-left: 6px;
}
/* line 100, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .programDescription .readMore,
.programSuggestionComponent .programResult .programDetailsContainer article .programDescription .readMore {
  cursor: pointer;
  font-style: normal;
}
/* line 107, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer,
.programSuggestionComponent .programResult .programDetailsContainer .numContainer {
  position: absolute;
  top: 0;
  right: 30px;
}
/* line 112, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer p,
.programSuggestionComponent .programResult .programDetailsContainer .numContainer p {
  display: inline-block;
  font-size: 15px;
}
/* line 117, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars,
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars {
  position: relative;
  float: right;
  margin-left: 15px;
  width: 43px;
  height: 20px;
}
/* line 124, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span,
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span {
  background: #d6d6d6;
  bottom: 0;
  position: absolute;
  width: 10px;
}
/* line 130, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span:first-child,
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span:first-child {
  left: 0;
  height: 5px;
}
/* line 135, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span:nth-child(2),
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span:nth-child(2) {
  left: 11px;
  height: 10px;
}
/* line 140, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span:nth-child(3),
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span:nth-child(3) {
  left: 22px;
  height: 15px;
}
/* line 145, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span:nth-child(4),
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span:nth-child(4) {
  left: 33px;
  height: 20px;
}
/* line 158, components6/_program_results.scss */
.programResultsComponent .programResult:after,
.programSuggestionComponent .programResult:after {
  content: "";
  display: table;
  clear: both;
}

/* line 168, components6/_program_results.scss */
.programResultsComponent {
  border-top: 1px solid #d6d6d6;
}
/* line 171, components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer {
  padding: 35px 0;
}
/* line 174, components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer p {
  display: inline-block;
  vertical-align: text-top;
}
/* line 179, components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer .filterContainer {
  display: inline-block;
  float: right;
  margin-top: -2px;
}
/* line 184, components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer .filterContainer p {
  color: #000;
  float: left;
  font-weight: bold;
  margin-top: 7px;
  margin-right: 17px;
  vertical-align: baseline;
}
/* line 193, components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer .filterContainer select {
  width: 225px !important;
}
/* line 197, components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer .filterContainer .ui-selectmenu-button {
  cursor: pointer;
}
/* line 201, components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer .filterContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 213, components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer {
  border-right: 5px solid #57068c;
}
/* line 216, components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer .programMajMin.major {
  color: #8900e1;
}
/* line 224, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .programTitle {
  color: #330662;
}
/* line 228, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .programDescription .readMore {
  color: #57068c;
}
/* line 234, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer p {
  color: #e86c00;
}
/* line 238, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span.active {
  background: #e86c00;
}
/* line 248, components6/_program_results.scss */
.programResultsComponent #returnMessage {
  border-bottom: 1px solid #d6d6d6;
  display: none;
  margin-bottom: 30px;
  padding: 40px 0;
}
/* line 254, components6/_program_results.scss */
.programResultsComponent #returnMessage p {
  color: #6d6d6d;
  font-size: 16px;
  font-weight: bold;
}
/* line 262, components6/_program_results.scss */
.programResultsComponent #programsPagination {
  border-bottom: 1px solid #d6d6d6;
  padding: 50px 0;
}
/* line 268, components6/_program_results.scss */
.programResultsComponent #programsPagination .pages a {
  padding: 11px 0 !important;
  width: 45px;
  text-align: center;
}
/* line 273, components6/_program_results.scss */
.programResultsComponent #programsPagination .pages a.active {
  background: #57068c !important;
  color: #fff !important;
  padding: 13px 0 !important;
  width: 48px;
}

/* line 288, components6/_program_results.scss */
.programSuggestionComponent {
  margin: 25px 0;
}
/* line 291, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse {
  cursor: pointer;
  display: inline-block;
}
/* line 295, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse .collapseIcon {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 8px;
  position: relative;
}
/* line 302, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse .collapseIcon span {
  background: #57068c;
  position: absolute;
}
/* line 306, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse .collapseIcon span:first-child {
  width: 13px;
  height: 4px;
  top: 4.5px;
}
/* line 312, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse .collapseIcon span:last-child {
  display: none;
  width: 4px;
  height: 13px;
  left: 4.5px;
}
/* line 323, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse p {
  color: #57068c;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
}
/* line 330, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse.collapsed .collapseIcon span:last-child {
  display: block;
}
/* line 338, components6/_program_results.scss */
.programSuggestionComponent .programResult .programDegreesContainer {
  border-right: 5px solid #6d6d6d;
}
/* line 341, components6/_program_results.scss */
.programSuggestionComponent .programResult .programDegreesContainer .programMajMin.major {
  color: #6d6d6d;
}
/* line 349, components6/_program_results.scss */
.programSuggestionComponent .programResult .programDetailsContainer article .programTitle,
.programSuggestionComponent .programResult .programDetailsContainer article .programDescription .readMore {
  color: #6d6d6d;
}
/* line 356, components6/_program_results.scss */
.programSuggestionComponent .programResult .programDetailsContainer .numContainer p {
  color: #6d6d6d;
}
/* line 360, components6/_program_results.scss */
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span.active {
  background: #6d6d6d;
}
/* line 368, components6/_program_results.scss */
.programSuggestionComponent .programResult:first-child {
  border-top: none;
}
/* line 372, components6/_program_results.scss */
.programSuggestionComponent .programResult:nth-last-child(2) {
  border-bottom: none;
}
/* line 378, components6/_program_results.scss */
.programSuggestionComponent #suggestionContainer {
  max-height: 1400px;
  -webkit-transition: max-height 300ms ease;
  transition: max-height 300ms ease;
}
/* line 384, components6/_program_results.scss */
.programSuggestionComponent #showMoreSuggestions {
  display: none;
  margin: 5px 0 0;
}
/* line 391, components6/_program_results.scss */
.programSuggestionComponent.collapsed #suggestionContainer {
  max-height: 0;
}
/* line 395, components6/_program_results.scss */
.programSuggestionComponent.collapsed #showMoreSuggestions {
  display: none !important;
}

/* line 403, components6/_program_results.scss */
.ui-selectmenu-menu ul li.ui-menu-item {
  cursor: pointer;
}

@media screen and (min-width: 690px) and (max-width: 929px) {
  /* line 410, components6/_program_results.scss */
  .programResultsComponent .resultsFilterContainer .filterContainer p {
    margin-top: 10px;
  }
}
@media screen and (max-width: 689px) {
  /* line 422, components6/_program_results.scss */
  .programResultsComponent .resultsContainer,
  .programSuggestionComponent .resultsContainer {
    min-height: 0 !important;
  }
  /* line 426, components6/_program_results.scss */
  .programResultsComponent .programResult,
  .programSuggestionComponent .programResult {
    padding: 20px 0;
  }
  /* line 429, components6/_program_results.scss */
  .programResultsComponent .programResult .programDegreesContainer,
  .programResultsComponent .programResult .programDetailsContainer,
  .programSuggestionComponent .programResult .programDegreesContainer,
  .programSuggestionComponent .programResult .programDetailsContainer {
    top: 20px;
  }
  /* line 434, components6/_program_results.scss */
  .programResultsComponent .programResult .programDegreesContainer,
  .programSuggestionComponent .programResult .programDegreesContainer {
    height: calc(100% - 40px);
    width: 87px;
  }
  /* line 438, components6/_program_results.scss */
  .programResultsComponent .programResult .programDegreesContainer .innerContainer,
  .programSuggestionComponent .programResult .programDegreesContainer .innerContainer {
    text-align: left;
  }
  /* line 444, components6/_program_results.scss */
  .programResultsComponent .programResult .programDetailsContainer,
  .programSuggestionComponent .programResult .programDetailsContainer {
    left: 117px;
    padding-left: 0;
    width: calc(100% - 117px);
  }
  /* line 449, components6/_program_results.scss */
  .programResultsComponent .programResult .programDetailsContainer article,
  .programSuggestionComponent .programResult .programDetailsContainer article {
    padding-right: 0;
  }
  /* line 452, components6/_program_results.scss */
  .programResultsComponent .programResult .programDetailsContainer article .programTitle,
  .programSuggestionComponent .programResult .programDetailsContainer article .programTitle {
    font-size: 15px;
  }
  /* line 456, components6/_program_results.scss */
  .programResultsComponent .programResult .programDetailsContainer article .programDescription,
  .programSuggestionComponent .programResult .programDetailsContainer article .programDescription {
    display: none;
  }
  /* line 462, components6/_program_results.scss */
  .programResultsComponent .programResult .programDetailsContainer .numContainer,
  .programSuggestionComponent .programResult .programDetailsContainer .numContainer {
    display: inline-block;
    margin-top: 5px;
    position: relative;
    top: initial;
    right: initial;
  }
  /* line 469, components6/_program_results.scss */
  .programResultsComponent .programResult .programDetailsContainer .numContainer .bars,
  .programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars {
    margin-left: 20px;
    top: 3px;
  }

  /* line 484, components6/_program_results.scss */
  .programResultsComponent .resultsFilterContainer {
    padding: 20px 0;
  }
  /* line 487, components6/_program_results.scss */
  .programResultsComponent .resultsFilterContainer .viewsLabel {
    vertical-align: text-bottom;
  }
  /* line 491, components6/_program_results.scss */
  .programResultsComponent .resultsFilterContainer .filterContainer {
    display: block;
    float: none;
  }
  /* line 495, components6/_program_results.scss */
  .programResultsComponent .resultsFilterContainer .filterContainer p {
    vertical-align: sub;
  }
  /* line 499, components6/_program_results.scss */
  .programResultsComponent .resultsFilterContainer .filterContainer #programSort-button {
    width: 72% !important;
    float: right;
    margin-bottom: 0;
  }
  /* line 509, components6/_program_results.scss */
  .programResultsComponent #programsPagination {
    border-bottom: none;
    padding: 30px 0;
  }

  /* line 516, components6/_program_results.scss */
  .programSuggestionComponent {
    margin: 20px 0;
  }
  /* line 521, components6/_program_results.scss */
  .programSuggestionComponent .suggestCollapse p {
    float: right;
    width: 90%;
  }
}
/* line 3, components6/_pagination.scss */
.pagination a {
  border: 1px solid #57068c;
  color: #57068c;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 9px;
  padding: 11.5px 0;
  width: 43px;
  text-align: center;
}
/* line 14, components6/_pagination.scss */
.pagination a:hover {
  background: #57068c;
  color: #fff;
}
/* line 18, components6/_pagination.scss */
.pagination a:hover:before, .pagination a:hover:after {
  color: #fff;
}
/* line 27, components6/_pagination.scss */
.pagination span {
  display: none;
}
/* line 31, components6/_pagination.scss */
.pagination .jp-previous,
.pagination .jp-next {
  padding: 10.5px 0;
}
/* line 36, components6/_pagination.scss */
.pagination .jp-first:before,
.pagination .jp-previous:before,
.pagination .jp-next:before,
.pagination .jp-last:after {
  color: #57068c;
  font-family: 'icomoon';
}
/* line 44, components6/_pagination.scss */
.pagination .jp-first:before {
  content: "\e80d";
  position: relative;
  margin-right: 5px;
  top: 1px;
}
/* line 51, components6/_pagination.scss */
.pagination .jp-previous:before {
  content: "\e80d";
  position: relative;
  top: 1px;
  margin-right: 3px;
}
/* line 58, components6/_pagination.scss */
.pagination .jp-next:before {
  content: "\e80a";
  position: relative;
  top: 1px;
}
/* line 64, components6/_pagination.scss */
.pagination .jp-last:after {
  content: "\e80a";
  position: relative;
  margin-left: 5px;
  top: 1px;
}
/* line 71, components6/_pagination.scss */
.pagination .jp-first,
.pagination .jp-last {
  width: auto;
  padding: 10.5px;
}
/* line 77, components6/_pagination.scss */
.pagination .jp-disabled {
  display: none;
}
/* line 81, components6/_pagination.scss */
.pagination .jp-current {
  background: #57068c;
  color: #fff;
  width: 48px;
  padding: 14px 0;
}
/* line 87, components6/_pagination.scss */
.pagination .jp-current:before, .pagination .jp-current:after {
  color: #fff;
}

@media screen and (max-width: 689px) {
  /* line 100, components6/_pagination.scss */
  .pagination a {
    font-size: 15px;
    padding: 10px 0;
    width: 38px;
  }
  /* line 106, components6/_pagination.scss */
  .pagination .jp-previous,
  .pagination .jp-next {
    padding: 9.5px 0;
  }
  /* line 111, components6/_pagination.scss */
  .pagination .jp-first,
  .pagination .jp-last {
    padding: 9.5px;
  }
  /* line 116, components6/_pagination.scss */
  .pagination .jp-current {
    margin-right: 6px;
    padding: 12.5px 0;
    width: 43px;
  }
}
/* line 1, components6/_social_share.scss */
.socialShare {
  display: inline-block;
  padding: 15px 10px !important;
  vertical-align: sub;
}
/* line 6, components6/_social_share.scss */
.socialShare li {
  display: inline-block;
  margin-top: 0 !important;
  margin-right: 18px;
  padding-left: 0 !important;
  vertical-align: text-bottom;
}
/* line 13, components6/_social_share.scss */
.socialShare li i.fa {
  font-size: 25px;
}
/* line 16, components6/_social_share.scss */
.socialShare li i.fa.fa-google-plus {
  position: relative;
  top: 5px;
}
/* line 21, components6/_social_share.scss */
.socialShare li i.fa.fa-twitter {
  position: relative;
  top: 2px;
}
/* line 28, components6/_social_share.scss */
.socialShare li:before {
  display: none !important;
}
/* line 32, components6/_social_share.scss */
.socialShare li:last-child {
  margin-right: 0;
}

/* line 1, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component {
  padding: 15px;
  box-sizing: border-box;
}
/* line 4, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper {
  display: block;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  border-top: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  border-bottom: 4px solid #57068c;
}
/* line 14, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper .title {
  position: relative;
  padding: 0 0 10px;
  margin-bottom: 20px;
  line-height: 1.75;
}
/* line 19, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper .title:after {
  content: '';
  width: 50px;
  display: block;
  height: 4px;
  background: #57068c;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
/* line 30, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  font-size: 15px;
}
/* line 35, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper ul li {
  list-style: inherit;
  line-height: 1.75;
}
/* line 39, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper ul ul li {
  padding-left: 22px;
  line-height: 1.75;
}
/* line 44, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper > ul {
  margin-bottom: 10px;
  float: left;
  width: calc(50% - 25px);
  margin-right: 25px;
  /*            &:first-child{
  
              }*/
}
/* line 50, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper > ul > li:first-child {
  color: #000000;
  font-weight: 700;
}
/* line 58, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper > ul:last-child {
  margin-right: 0px;
  margin-left: 25px;
}
/* line 63, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper:before, .partnerships-affiliations-component .wrapper:after {
  content: "";
  display: table;
}
/* line 68, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper:after {
  clear: both;
}

@media screen and (max-width: 479px) {
  /* line 87, components5/partnerships-affiliations.scss */
  .partnerships-affiliations-component {
    padding: 15px 0px;
  }
}
/* line 1, components5/study_abroad_banner.scss */
.study-abroad-banner {
  position: relative;
  padding: 0 0 50px;
}
/* line 4, components5/study_abroad_banner.scss */
.study-abroad-banner .banner-wrapper {
  position: relative;
  height: 300px;
  background-color: #330662;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 12, components5/study_abroad_banner.scss */
.study-abroad-banner .content-area {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
  position: absolute;
  top: 85px;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
/* line 27, components5/study_abroad_banner.scss */
.study-abroad-banner .banner-main-content .over-title {
  font: 700 16px "Gotham A", "Gotham B", sans-serif;
  text-transform: uppercase;
  color: white;
  margin-top: 20px;
  line-height: 180%;
  padding-left: 20px;
  position: relative;
}
/* line 35, components5/study_abroad_banner.scss */
.study-abroad-banner .banner-main-content .over-title:before {
  content: '\f053';
  font-family: icomoon;
  font-size: 12px;
  font-weight: 100;
  color: #fff;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  line-height: 180%;
}
/* line 48, components5/study_abroad_banner.scss */
.study-abroad-banner .banner-main-content .title {
  color: #fff;
  margin: 0;
}
/* line 54, components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  max-width: 375px;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 62, components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content {
  padding: 15px;
  box-sizing: border-box;
}
/* line 65, components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content .over-title {
  font-size: 18px;
  color: #fff;
  position: relative;
  display: block;
  margin-bottom: 25px;
  font-weight: 500;
}
/* line 72, components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content .over-title:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0px;
  width: 50px;
  border-top: 3px solid #fff;
}
/* line 81, components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content .title {
  font-size: 22px;
  color: #fff;
  margin-bottom: 0px;
}
/* line 86, components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content p {
  color: #fff;
}

@media screen and (max-width: 1199px) {
  /* line 94, components5/study_abroad_banner.scss */
  .study-abroad-banner .banner-wrapper {
    background-position: 31%;
  }
  /* line 97, components5/study_abroad_banner.scss */
  .study-abroad-banner .content-area {
    max-width: 930px;
  }
}
@media screen and (max-width: 929px) {
  /* line 103, components5/study_abroad_banner.scss */
  .study-abroad-banner {
    padding: 0 0 20px;
  }
  /* line 105, components5/study_abroad_banner.scss */
  .study-abroad-banner .banner-wrapper {
    height: 115px;
    background-image: none !important;
  }
  /* line 109, components5/study_abroad_banner.scss */
  .study-abroad-banner .content-area {
    max-width: 690px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  /* line 117, components5/study_abroad_banner.scss */
  .study-abroad-banner .banner-main-content .over-title {
    font-size: 15px;
  }
  /* line 121, components5/study_abroad_banner.scss */
  .study-abroad-banner .deadlines {
    position: relative;
    max-width: 100%;
    top: 0px;
    right: 0px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background-color: #6d6d6d;
  }
  /* line 130, components5/study_abroad_banner.scss */
  .study-abroad-banner .deadlines .deadlines-content {
    max-width: 690px;
    margin: 0 auto;
    padding: 30px 15px;
    box-sizing: border-box;
  }
  /* line 135, components5/study_abroad_banner.scss */
  .study-abroad-banner .deadlines .deadlines-content:before, .study-abroad-banner .deadlines .deadlines-content:after {
    content: "";
    display: table;
  }
  /* line 140, components5/study_abroad_banner.scss */
  .study-abroad-banner .deadlines .deadlines-content:after {
    clear: both;
  }
  /* line 144, components5/study_abroad_banner.scss */
  .study-abroad-banner .deadlines .deadlines-content .detail {
    float: left;
    margin-right: 15px;
  }
  /* line 148, components5/study_abroad_banner.scss */
  .study-abroad-banner .deadlines .deadlines-content .over-title {
    font-weight: 500;
  }
  /* line 151, components5/study_abroad_banner.scss */
  .study-abroad-banner .deadlines .deadlines-content p {
    font-size: 15px;
  }
}
@media screen and (max-width: 689px) {
  /* line 160, components5/study_abroad_banner.scss */
  .study-abroad-banner .content-area {
    max-width: 480px;
  }
  /* line 164, components5/study_abroad_banner.scss */
  .study-abroad-banner .deadlines .deadlines-content {
    max-width: 480px;
  }
  /* line 166, components5/study_abroad_banner.scss */
  .study-abroad-banner .deadlines .deadlines-content .title {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 479px) {
  /* line 175, components5/study_abroad_banner.scss */
  .study-abroad-banner .content-area {
    max-width: 100%;
  }
  /* line 179, components5/study_abroad_banner.scss */
  .study-abroad-banner .deadlines .deadlines-content {
    max-width: 100%;
    padding: 15px;
  }
  /* line 182, components5/study_abroad_banner.scss */
  .study-abroad-banner .deadlines .deadlines-content .detail {
    float: none;
  }
  /* line 184, components5/study_abroad_banner.scss */
  .study-abroad-banner .deadlines .deadlines-content .detail:nth-of-type(1) {
    margin-bottom: 5px;
  }
}
/* line 1, components5/study_abroad_footer.scss */
.study-abroad-footer {
  padding: 50px 0 0;
  margin: 0 !important;
}
/* line 4, components5/study_abroad_footer.scss */
.study-abroad-footer .container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
}
/* line 10, components5/study_abroad_footer.scss */
.study-abroad-footer .container:before, .study-abroad-footer .container:after {
  content: "";
  display: table;
}
/* line 15, components5/study_abroad_footer.scss */
.study-abroad-footer .container:after {
  clear: both;
}
/* line 19, components5/study_abroad_footer.scss */
.study-abroad-footer .top-wrapper {
  position: relative;
  background-color: #220337;
}
/* line 22, components5/study_abroad_footer.scss */
.study-abroad-footer .top-wrapper .container {
  background-image: url("clientlib/assets/img/study-abroad-footer-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 29, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper {
  background-color: #000000;
}
/* line 31, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .container {
  padding: 30px 15px;
}
/* line 34, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper ul {
  padding: 0px;
}
/* line 36, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper ul li {
  list-style: none;
  color: #fff;
}
/* line 42, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .highlighted-item {
  font: 700 16px "Gotham SSm A", "Gotham SSm B", sans-serif;
  margin: 0 0 10px;
}
/* line 46, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .detail {
  padding: 0px;
}
/* line 48, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .detail:before, .study-abroad-footer .bottom-wrapper .detail:after {
  content: "";
  display: table;
}
/* line 53, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .detail:after {
  clear: both;
}
/* line 58, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .copyright {
  font: 400 15px "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  line-height: 200%;
  margin: 5px 0 0;
  float: left;
  width: auto;
  max-width: 75%;
}
/* line 66, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu {
  margin: 0;
  float: right;
}
/* line 69, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu .connect-nyu-menu {
  float: right;
  /*margin: 60px 0 0;*/
}
/* line 72, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu .connect-nyu-menu li {
  display: inline;
}
/* line 74, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu .connect-nyu-menu li a.social {
  color: #000000;
}
/* line 81, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu:before, .study-abroad-footer .bottom-wrapper .connect-nyu:after {
  content: "";
  display: table;
}
/* line 86, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu:after {
  clear: both;
}
/* line 92, components5/study_abroad_footer.scss */
.study-abroad-footer .nav {
  width: 50%;
  float: left;
  margin: 50px 0;
}
/* line 96, components5/study_abroad_footer.scss */
.study-abroad-footer .nav h6 {
  margin: 0px 0px 10px;
  color: #fff;
  letter-spacing: 1px;
  font-size: 24px;
  text-transform: uppercase;
}
/* line 103, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .on-this-site-menu {
  width: 80%;
  padding: 0px;
  margin: 0px 0px 20px;
  /*            -webkit-column-count: 2;
                 -moz-column-count: 2;
                      column-count: 2; 3 in those rules is just placeholder -- can be anything*/
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 150px;
}
/* line 125, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .on-this-site-menu li {
  width: 50%;
  display: block;
  color: #fff;
  box-sizing: border-box;
  margin: 0px 20px 5px 0px;
}
/* line 131, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .on-this-site-menu li a {
  color: #fff;
}
/* line 133, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .on-this-site-menu li a:hover {
  color: #fff;
}
/* line 139, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .cta-wrapper {
  width: 40%;
  float: left;
}
/* line 143, components5/study_abroad_footer.scss */
.study-abroad-footer .nav p {
  color: #fff;
}
/* line 146, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 150, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li {
  list-style: none;
  display: block;
  line-height: 200%;
  color: #fff;
  font-size: 15px;
}
/* line 156, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li a {
  color: #fff;
}
/* line 158, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li a:hover {
  color: #fff;
  text-decoration: underline;
}
/* line 163, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li ul {
  margin: 10px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 200px;
}
/* line 181, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li ul li {
  list-style: none;
  width: calc(33% - 25px);
  box-sizing: border-box;
  margin: 0px 20px 7px 0px;
}
/* line 190, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad > li:nth-child(2) {
  margin-top: 0;
}
/* line 195, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .apply-now {
  /*margin-left: 6px;*/
}
/* line 198, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .button {
  color: #fff;
  border: 1px solid #fff;
}
/* line 201, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .button:hover {
  background-color: #fff;
  color: #57068c;
}
/* line 206, components5/study_abroad_footer.scss */
.study-abroad-footer .nav:before, .study-abroad-footer .nav:after {
  content: "";
  display: table;
}
/* line 211, components5/study_abroad_footer.scss */
.study-abroad-footer .nav:after {
  clear: both;
}

/* line 217, components5/study_abroad_footer.scss */
.content1 .study-abroad-footer {
  display: inline;
}

/* line 222, components5/study_abroad_footer.scss */
.content2 .study-abroad-footer {
  display: inline;
}

@media screen and (max-width: 1199px) {
  /* line 228, components5/study_abroad_footer.scss */
  .study-abroad-footer .container {
    max-width: 930px;
  }
  /* line 233, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .on-this-site-menu {
    width: 90%;
  }
  /* line 236, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .cta-wrapper {
    width: 45%;
  }
}
@media screen and (max-width: 929px) {
  /* line 243, components5/study_abroad_footer.scss */
  .study-abroad-footer {
    padding: 10px 0 0;
  }
  /* line 245, components5/study_abroad_footer.scss */
  .study-abroad-footer .container {
    max-width: 690px;
  }
  /* line 248, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav {
    margin: 50px 0 30px;
  }
  /* line 250, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav h6 {
    font-size: 20px !important;
  }
  /* line 253, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .on-this-site-menu {
    width: 100%;
    height: 380px;
    margin: 0px;
  }
  /* line 257, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .on-this-site-menu li {
    width: 100%;
  }
  /* line 261, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .cta-wrapper {
    width: 100%;
  }
  /* line 266, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .nyu-centers-abroad li ul {
    height: 275px;
  }
  /* line 268, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .nyu-centers-abroad li ul li {
    width: calc(50% - 25px);
  }
  /* line 274, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .campus-map {
    margin-bottom: 30px;
  }
  /* line 277, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .apply-now {
    margin-left: 0px;
  }
  /* line 280, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .button {
    display: block;
    width: 65%;
    text-align: center;
  }
  /* line 287, components5/study_abroad_footer.scss */
  .study-abroad-footer .bottom-wrapper .copyright {
    max-width: 69%;
    margin: 0;
  }
  /* line 291, components5/study_abroad_footer.scss */
  .study-abroad-footer .bottom-wrapper .connect-nyu {
    margin: 8px 0 0;
  }
}
@media screen and (max-width: 689px) {
  /* line 299, components5/study_abroad_footer.scss */
  .study-abroad-footer .container {
    max-width: 480px;
  }
  /* line 303, components5/study_abroad_footer.scss */
  .study-abroad-footer .bottom-wrapper .copyright {
    max-width: 100%;
    font-size: 13px;
  }
  /* line 307, components5/study_abroad_footer.scss */
  .study-abroad-footer .bottom-wrapper .connect-nyu {
    float: left;
    margin: 20px 0 0px;
  }
  /* line 312, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav {
    width: 100%;
    float: none;
  }
  /* line 315, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav h6 {
    font-size: 20px !important;
  }
  /* line 318, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .on-this-site-menu {
    width: 100%;
    height: 150px;
    margin: 0px 0px 10px;
  }
  /* line 322, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .on-this-site-menu li {
    width: calc(50% - 25px);
  }
  /* line 324, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .on-this-site-menu li a {
    font-size: 13px;
  }
  /* line 335, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .campus-map {
    margin-bottom: 0px;
    width: 50%;
  }
  /* line 339, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .connect-nyu {
    margin: 50px 0 0;
  }
  /* line 342, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .apply-now {
    width: calc(50% - 10px);
  }
  /* line 345, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .button {
    display: block;
    width: 90%;
    text-align: center;
  }
  /* line 352, components5/study_abroad_footer.scss */
  .study-abroad-footer .centers-abroad h6 {
    position: relative;
    cursor: pointer;
    margin: 0px;
  }
  /* line 356, components5/study_abroad_footer.scss */
  .study-abroad-footer .centers-abroad h6:after {
    /*                    content:"";
                        display: inline-block;
                        width: 28px;
                        height: 28px;
                        background: url($images_directory+"/expand-tablet.svg") center center no-repeat;
                        background-size: 20px;
                        position: absolute;
                        top: -2px;
                        margin-left: 10px;*/
    content: "\f067";
    font-family: fontawesome;
    font-size: 10px;
    font-weight: 100;
    border: 1px solid #fff;
    padding: 4px;
    line-height: 1;
    display: inline-block;
    position: absolute;
    top: 2px;
    margin-left: 10px;
  }
  /* line 380, components5/study_abroad_footer.scss */
  .study-abroad-footer .centers-abroad h6:hover:after {
    background-color: #fff;
    color: #57068c;
  }
  /* line 386, components5/study_abroad_footer.scss */
  .study-abroad-footer .centers-abroad .nyu-centers-abroad {
    display: none;
  }
  /* line 391, components5/study_abroad_footer.scss */
  .study-abroad-footer .centers-abroad.active h6 {
    margin: 0px 0px 10px;
  }
  /* line 393, components5/study_abroad_footer.scss */
  .study-abroad-footer .centers-abroad.active h6:after {
    /*                    background: url($images_directory+"/collapse-tablet.svg") center center no-repeat;
                        background-size: 20px;*/
    content: "\f068";
  }
  /* line 399, components5/study_abroad_footer.scss */
  .study-abroad-footer .centers-abroad.active .nyu-centers-abroad {
    display: block;
  }
}
@media screen and (max-width: 479px) {
  /* line 407, components5/study_abroad_footer.scss */
  .study-abroad-footer .container {
    max-width: 100%;
    width: calc(100% - 30px);
    margin: 0 15px;
    padding: 0;
  }
  /* line 414, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav h6 {
    letter-spacing: 0px;
    font-weight: 500;
  }
  /* line 418, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .on-this-site-menu {
    height: 170px;
    margin: 0;
  }
  /* line 421, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .on-this-site-menu li {
    width: 50%;
    margin: 0px 10px 5px 0px;
  }
  /* line 426, components5/study_abroad_footer.scss */
  .study-abroad-footer .nav .apply-now {
    margin-left: 10px;
  }
  /* line 431, components5/study_abroad_footer.scss */
  .study-abroad-footer .connect-nyu .cta-wrapper a {
    font-size: 13px;
    padding: 14px 0px;
    display: block;
    width: 100%;
  }
  /* line 439, components5/study_abroad_footer.scss */
  .study-abroad-footer .bottom-wrapper .container {
    padding: 15px 0px;
  }
}
@media screen and (max-width: 335px) {
  /* line 449, components5/study_abroad_footer.scss */
  .study-abroad-footer .centers-abroad h6:after {
    margin-left: 0px;
  }
}
/* line 1, components5/areas-of-study.scss */
.areas-of-study-component {
  padding: 15px;
  box-sizing: border-box;
}
/* line 4, components5/areas-of-study.scss */
.areas-of-study-component .wrapper {
  display: block;
  width: 100%;
  padding: 0px 15px;
  box-sizing: border-box;
}
/* line 9, components5/areas-of-study.scss */
.areas-of-study-component .wrapper .title {
  position: relative;
  padding: 0;
  margin: 0 0 10px;
  color: #000000;
}
/* line 14, components5/areas-of-study.scss */
.areas-of-study-component .wrapper .title:nth-of-type(2) {
  color: #000000;
  margin: 0 0 20px;
}
/* line 19, components5/areas-of-study.scss */
.areas-of-study-component .wrapper strong {
  color: #000000;
}
/* line 22, components5/areas-of-study.scss */
.areas-of-study-component .wrapper p {
  margin-bottom: 20px;
}
/* line 27, components5/areas-of-study.scss */
.areas-of-study-component .wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  font-size: 15px;
}
/* line 32, components5/areas-of-study.scss */
.areas-of-study-component .wrapper ul li {
  list-style: inherit;
}
/* line 34, components5/areas-of-study.scss */
.areas-of-study-component .wrapper ul li:first-child {
  margin-top: 0px;
}
/* line 39, components5/areas-of-study.scss */
.areas-of-study-component .wrapper:before, .areas-of-study-component .wrapper:after {
  content: "";
  display: table;
}
/* line 44, components5/areas-of-study.scss */
.areas-of-study-component .wrapper:after {
  clear: both;
}

@media screen and (max-width: 689px) {
  /* line 59, components5/areas-of-study.scss */
  .areas-of-study-component {
    padding: 15px 0;
  }
  /* line 62, components5/areas-of-study.scss */
  .areas-of-study-component .wrapper .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 479px) {
  /* line 69, components5/areas-of-study.scss */
  .areas-of-study-component {
    /*padding: 0px;*/
  }
  /* line 71, components5/areas-of-study.scss */
  .areas-of-study-component .wrapper {
    padding: 0;
  }
  /* line 73, components5/areas-of-study.scss */
  .areas-of-study-component .wrapper .title {
    font-size: 24px;
  }
}
/* line 1, components5/policy_summary.scss */
.policy-summary {
  padding: 15px;
  box-sizing: border-box;
}
/* line 4, components5/policy_summary.scss */
.policy-summary h3 {
  margin-bottom: 20px;
}
/* line 7, components5/policy_summary.scss */
.policy-summary p {
  margin-bottom: 10px;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 10, components5/policy_summary.scss */
.policy-summary p span {
  display: block;
  font-size: 15px;
}
/* line 13, components5/policy_summary.scss */
.policy-summary p span.label {
  /*font-family: $site_small_font;*/
  font-weight: 700;
  color: #6d6d6d;
}
/* line 18, components5/policy_summary.scss */
.policy-summary p span.value {
  margin-bottom: 10px;
}

@media screen and (max-width: 1199px) {
  /* line 25, components5/policy_summary.scss */
  .policy-summary {
    padding: 15px 0px;
  }
}
@media screen and (max-width: 929px) {
  /* line 30, components5/policy_summary.scss */
  .policy-summary {
    padding: 15px;
  }
  /* line 32, components5/policy_summary.scss */
  .policy-summary h3 {
    margin: 20px 0;
  }
  /* line 36, components5/policy_summary.scss */
  .policy-summary p span {
    font-size: 13px;
  }
}
@media screen and (max-width: 689px) {
  /* line 43, components5/policy_summary.scss */
  .policy-summary {
    padding: 15px 0px 0px;
  }
  /* line 46, components5/policy_summary.scss */
  .policy-summary p span {
    font-size: 13px;
  }
}
/* line 1, components5/policy_notes.scss */
.policy-notes {
  padding: 15px;
  box-sizing: border-box;
}
/* line 4, components5/policy_notes.scss */
.policy-notes h6 {
  margin-top: 5px;
  text-transform: capitalize;
  margin-bottom: 10px;
  float: left;
}
/* line 10, components5/policy_notes.scss */
.policy-notes ol {
  padding: 0px;
  counter-reset: i;
  margin: 0;
}
/* line 14, components5/policy_notes.scss */
.policy-notes ol li {
  list-style: none;
  font-family: "Gotham A", "Gotham B", sans-serif;
  margin-top: 0px;
  color: #6d6d6d;
  padding-left: 22px;
  counter-increment: i;
  position: relative;
  font-weight: 400;
  line-height: 200%;
}
/* line 24, components5/policy_notes.scss */
.policy-notes ol li:before {
  content: counter(i) ".";
  display: inline-block;
  position: absolute;
  text-align: left;
  color: #57068c;
  margin-right: 5px;
  left: 0px;
  font-weight: bold;
}
/* line 37, components5/policy_notes.scss */
.policy-notes .clearfix:before {
  content: "";
  display: table;
}
/* line 41, components5/policy_notes.scss */
.policy-notes .clearfix:after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (max-width: 1199px) {
  /* line 49, components5/policy_notes.scss */
  .policy-notes {
    padding: 15px 0px;
  }
  /* line 52, components5/policy_notes.scss */
  .policy-notes ol li {
    margin-top: 5px;
  }
}
@media screen and (max-width: 929px) {
  /* line 59, components5/policy_notes.scss */
  .policy-notes {
    padding: 15px;
  }
}
@media screen and (max-width: 689px) {
  /* line 64, components5/policy_notes.scss */
  .policy-notes {
    padding: 15px 0px 0px;
  }
  /* line 66, components5/policy_notes.scss */
  .policy-notes h6 {
    margin-bottom: 5px;
    width: 80%;
  }
}
/* line 1, components7/_globalnav.scss */
#GN-global-nav {
  margin-top: -100px !important;
}

/* line 5, components7/_globalnav.scss */
#GN-banner {
  display: none !important;
}

/* line 9, components7/_globalnav.scss */
#GN-overlay {
  top: 0 !important;
}

/* line 14, components7/_globalnav.scss */
.GN-mquery-phone #GN-global-nav, .GN-mquery-tablet #GN-global-nav {
  top: 100px !important;
}

/*Service Status List */
/* line 4, components7/service-status.scss */
.serviceStatusListing .sslMousechange:hover {
  cursor: pointer;
}
/* line 8, components7/service-status.scss */
.serviceStatusListing .sslItem:hover {
  cursor: pointer;
  background: #f2f2f2;
}
/* line 12, components7/service-status.scss */
.serviceStatusListing .sslItem {
  float: left;
  padding-top: 20px;
  width: 100%;
}
/* line 17, components7/service-status.scss */
.serviceStatusListing .sslArchiveIssues {
  border-bottom: 1px solid #6d6d6d;
  float: left;
  width: 260px;
  padding: 16px 15px 15px 15px;
  color: #57068c;
  font: Gotham Medium;
  font-weight: normal;
  font-size: 16px;
}
/* line 27, components7/service-status.scss */
.serviceStatusListing .sslCurrentIssues {
  border-left: 1px solid #6d6d6d;
  border-top: 1px solid #6d6d6d;
  float: left;
  width: 70px;
  padding: 15px;
  color: #57068c;
  font: Gotham Medium;
  font-weight: normal;
  font-size: 16px;
}
/* line 38, components7/service-status.scss */
.serviceStatusListing .sslFutureMaintenance {
  border-bottom: 1px solid #6d6d6d;
  border-right: 1px solid #6d6d6d;
  border-top: 1px solid #6d6d6d;
  background: #f2f2f2;
  float: left;
  width: 160px;
  padding: 15px;
  color: #6d6d6d;
  font: Gotham Medium;
  font-size: 16px;
}
/* line 51, components7/service-status.scss */
.serviceStatusListing .sslCurrentDate {
  border-left: 1px solid #6d6d6d;
  border-bottom: 1px solid #6d6d6d;
  float: left;
  width: 100%;
  padding: 22px 15px 15px 15px;
  margin-right: 10px;
  text-align: right;
}
/* line 62, components7/service-status.scss */
.serviceStatusListing .sslArchivePages {
  border-bottom: 1px solid #818790;
  overflow: hidden;
  margin: 0px 30px 0px 0px;
  padding: 0px 4px 4px 0px;
  text-align: right;
  color: #818790;
}

/*Service Status Details*/
/* line 73, components7/service-status.scss */
.serviceStatusDetails .ssdItem {
  float: left;
  margin-top: 15px;
  padding-top: 20px;
  border-top: 1px solid #6d6d6d;
}
/* line 79, components7/service-status.scss */
.serviceStatusDetails .ssdCreatedUpdatedDatetime {
  margin: 0px 30px 0px 0px;
  text-align: right;
}
/* line 83, components7/service-status.scss */
.serviceStatusDetails .ssdUpdatesDetails {
  overflow: hidden;
  margin: 0px 30px 0px 0px;
}
/* line 87, components7/service-status.scss */
.serviceStatusDetails .ssdFooterLine {
  display: none;
  clear: both;
  border-bottom: 1px solid #6d6d6d;
  margin: 0px 30px 0px 0px;
  padding: 0px 20px 0px 0px;
}

/* line 97, components7/service-status.scss */
.serviceCategory img[title="login-button-generic"] {
  margin: 15px;
}

/*Common for List and Details*/
/* line 103, components7/service-status.scss */
.ssIcon {
  float: left;
  width: 20px;
  padding: 0px 20px 0px 20px;
}

/* line 108, components7/service-status.scss */
.ssDivider {
  clear: both;
  border-bottom: 1px solid #6d6d6d;
  padding: 0px 20px 0px 0px;
}

/* line 113, components7/service-status.scss */
.ssService {
  float: left;
  width: 155px;
  padding: 0px 20px 0px 20px;
}

/* line 119, components7/service-status.scss */
.ssStatus {
  width: 100%;
  padding: 0px 70px 0px 20px;
}

/* line 1, components7/global-study-planner.scss */
.gsp {
  margin-top: 30px;
  min-height: 350px;
  /*
  .gsp input[type="radio"] {margin-right: 5px !important; border: 0;}
  .gsp input[type="checkbox"] {margin: 2px 0px 4px 0px !important; border: 0;}
  */
}
/* line 5, components7/global-study-planner.scss */
.gsp li {
  padding-left: 0;
  background-image: none;
  min-height: 20px;
  list-style: none;
}
/* line 12, components7/global-study-planner.scss */
.gsp #formContainer {
  padding-top: 0;
}
/* line 16, components7/global-study-planner.scss */
.gsp ul {
  margin: 0;
}
/* line 19, components7/global-study-planner.scss */
.gsp h3 {
  margin-bottom: 1em;
}
/* line 22, components7/global-study-planner.scss */
.gsp h4 {
  margin: 0 0 10px 0;
  padding: 10px;
  font-size: 11px;
}
/* line 32, components7/global-study-planner.scss */
.gsp .col4 {
  float: left;
  margin: 0;
  width: 180px;
  clear: none;
}
/* line 37, components7/global-study-planner.scss */
.gsp .col4 .border {
  border-right: 2px dotted #dddddd;
}
/* line 42, components7/global-study-planner.scss */
.gsp cols li {
  display: inline-block;
  width: 33%;
}
/* line 47, components7/global-study-planner.scss */
.gsp .intro {
  margin-top: 20px;
  font-size: 16px;
}
/* line 51, components7/global-study-planner.scss */
.gsp .subjects {
  padding: 10px;
  margin-right: 15px;
  display: table;
}
/* line 55, components7/global-study-planner.scss */
.gsp .subjects div {
  display: inline;
  margin-bottom: 5px;
}
/* line 59, components7/global-study-planner.scss */
.gsp .subjects p {
  display: table-cell;
  margin: 0;
  padding: 0 5px 10px 0;
  position: relative;
  width: 200px;
  vertical-align: top;
}
/* line 67, components7/global-study-planner.scss */
.gsp .subjects input[type="checkbox"] {
  margin: 2px 0px 4px 0px;
  width: 11%;
}
/* line 71, components7/global-study-planner.scss */
.gsp .subjects span {
  float: right;
  width: 80%;
}
/* line 76, components7/global-study-planner.scss */
.gsp .language {
  float: left;
  width: 72%;
}
/* line 80, components7/global-study-planner.scss */
.gsp .semester {
  float: left;
  width: 27%;
}
/* line 85, components7/global-study-planner.scss */
.gsp .criteria {
  position: absolute;
  width: 162px;
  padding: 0 0px 10px 0px;
  background-color: #f2fafb;
  border: 1px solid #daebed;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 94, components7/global-study-planner.scss */
.gsp .criteria h4 {
  margin: 0;
  padding: 5px;
}
/* line 98, components7/global-study-planner.scss */
.gsp .criteria h5 {
  margin: 15px 0 5px 0;
  padding: 2px 5px;
}
/* line 102, components7/global-study-planner.scss */
.gsp .criteria .inner {
  padding: 3px 3px 0 3px;
}
/* line 105, components7/global-study-planner.scss */
.gsp .criteria .search-again {
  background: #eee;
  margin-top: 10px;
  padding: 5px;
}
/* line 112, components7/global-study-planner.scss */
.gsp .results {
  float: left;
  width: 556px;
  margin: 0 0 20px 192px;
}
/* line 116, components7/global-study-planner.scss */
.gsp .results tr:nth-of-type(2n+1) {
  background-color: #f2fafb;
}
/* line 119, components7/global-study-planner.scss */
.gsp .results table {
  width: 100%;
}
/* line 121, components7/global-study-planner.scss */
.gsp .results table tr:nth-of-type(2n+1) {
  background-color: transparent;
}
/* line 125, components7/global-study-planner.scss */
.gsp .results th {
  background: #f9f9f9;
  margin: 0;
  padding: 10px;
  font-size: 11px;
  text-align: left;
}
/* line 132, components7/global-study-planner.scss */
.gsp .results span {
  font-weight: normal;
}
/* line 135, components7/global-study-planner.scss */
.gsp .results td {
  padding: 10px;
  font-size: 11px;
  border-bottom: 0;
}
/* line 141, components7/global-study-planner.scss */
.gsp .results tr tr td {
  border-bottom: 1px dotted #ccc;
}
/* line 144, components7/global-study-planner.scss */
.gsp .results tr tr:last-of-type td {
  border-bottom: none;
}
/* line 148, components7/global-study-planner.scss */
.gsp .results .location {
  font-weight: bold;
  width: 160px;
}
/* line 152, components7/global-study-planner.scss */
.gsp .results .term {
  width: 100px;
}
/* line 155, components7/global-study-planner.scss */
.gsp .results .location a:hover {
  color: #d11255;
}
/* line 160, components7/global-study-planner.scss */
.gsp .term a:hover {
  color: #d11255;
}
/* line 164, components7/global-study-planner.scss */
.gsp .note {
  font-weight: normal;
  font-size: 11px;
  font-style: italic;
  clear: both;
  margin-top: 10px;
}
/* line 172, components7/global-study-planner.scss */
.gsp .submit {
  clear: both;
}
/* line 176, components7/global-study-planner.scss */
.gsp .btn {
  display: inline-block;
  margin: 10px 0px 5px 5px;
  padding: 4px 4px;
  background-color: #d11255;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 0px;
  -moz-box-shadow: 0px 2px 3px #999;
  -webkit-box-shadow: 0px 2px 3px #999999;
  background-image: -moz-linear-gradient(100% 100% 90deg, #D11255, #D73C5F);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d73c5f), to(#d11255));
}
/* line 196, components7/global-study-planner.scss */
.gsp .cf:after {
  clear: both;
  content: "";
  display: table;
}

/* line 1, components7/campus-map.scss */
.campus-map {
  padding: 15px;
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 7, components7/campus-map.scss */
.campus-map .input--search {
  font-family: 'Gotham A', 'Gotham B', sans-serif;
  font-size: 15px;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 400px;
  margin: 15px 15px 0 0;
  padding: 10px;
  border: 1px solid #d6d6d6;
  background: #f2f2f2;
  float: left;
}
/* line 20, components7/campus-map.scss */
.campus-map .btn--map {
  font-size: 15px;
  font-weight: 700;
  position: relative;
  display: inline-block;
  padding: 10px;
  text-transform: uppercase;
  width: 175px;
  border: 1px solid #57068c;
  margin: 15px 0;
}
/* line 31, components7/campus-map.scss */
.campus-map #map-canvas {
  width: 100%;
  height: 500px;
}

/* line 93, components.scss */
body {
  color: #6d6d6d;
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 400;
}

/* line 99, components.scss */
a, a:visited {
  /*  border-bottom: 1px solid rgba(87, 6, 140, 0.2);
    color: #57068c;
    padding: 2px;
    transition: border-bottom-color 0.25s ease 0s; */
  color: #57068c;
  text-decoration: none;
}

/* line 107, components.scss */
a:hover {
  /*border-bottom: 1px solid rgba(87, 6, 140, 1);*/
  color: #330662;
}

/* line 111, components.scss */
ul > li {
  list-style: disc;
  margin-top: 10px;
}

/* line 115, components.scss */
ul > li > ul > li {
  list-style: square;
}

/* line 118, components.scss */
ol > li {
  list-style: decimal;
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 700;
  margin-top: 10px;
}

/* line 124, components.scss */
ol > li > ol > li {
  list-style: upper-latin;
  font-weight: bold;
}

/* line 128, components.scss */
ol > li > span, ol > li > ol > li > span {
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 400;
}

/* line 132, components.scss */
blockquote cite {
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 139, components.scss */
div {
  line-height: 200%;
}
/* line 142, components.scss */
div h1, div h2, div h3, div h4, div h5, div h6, div li, div a {
  line-height: 125%;
}

/* line 146, components.scss */
.divider, .separator {
  border-bottom: 1px solid #D6D6D6;
  border-top: none;
  border-left: none;
  margin: 30px auto;
  width: calc(100% - 30px);
}

/* line 153, components.scss */
.gallery-type {
  position: relative;
  display: block;
}
/* line 157, components.scss */
.gallery-type img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 164, components.scss */
.gallery-type:before {
  content: '\e80e';
  font-family: icomoon;
  bottom: 7px;
  right: 9px;
  width: 50px;
  display: block;
  font-size: 34px;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  font-weight: 200;
  line-height: 1;
  text-align: right;
}

@media screen and (max-width: 479px) {
  /* line 182, components.scss */
  .divider {
    width: 100%;
    margin: 30px auto;
  }
}
/* line 188, components.scss */
.parbase {
  clear: left;
}

/* line 2, templates/_content1Template.scss */
.content1 .body {
  margin: auto;
  padding: 0;
  width: 100%;
}
/* line 7, templates/_content1Template.scss */
.content1 .body > h1 {
  padding: 40px 15px 0 15px;
}
/* line 11, templates/_content1Template.scss */
.content1 .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 17, templates/_content1Template.scss */
.content1 .navigation {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
  width: 0%;
}
/* line 24, templates/_content1Template.scss */
.content1 .content {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
  width: calc(100% - 30px);
  margin: 0 15px;
}
/* line 32, templates/_content1Template.scss */
.content1 .footer {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-top: 75px;
  clear: both;
}
/* line 39, templates/_content1Template.scss */
.content1 .promo {
  width: 100%;
}
/* line 44, templates/_content1Template.scss */
.content1 .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 45, templates/_content1Template.scss */
.content1 .cc_25-25-25-25_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 46, templates/_content1Template.scss */
.content1 .cc_25-25-25-25_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 47, templates/_content1Template.scss */
.content1 .cc_25-25-25-25_c3 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 48, templates/_content1Template.scss */
.content1 .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 49, templates/_content1Template.scss */
.content1 .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 50, templates/_content1Template.scss */
.content1 .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 51, templates/_content1Template.scss */
.content1 .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 52, templates/_content1Template.scss */
.content1 .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 53, templates/_content1Template.scss */
.content1 .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 54, templates/_content1Template.scss */
.content1 .cc_33-33-33_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 55, templates/_content1Template.scss */
.content1 .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 56, templates/_content1Template.scss */
.content1 .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 57, templates/_content1Template.scss */
.content1 .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 58, templates/_content1Template.scss */
.content1 .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 59, templates/_content1Template.scss */
.content1 .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 60, templates/_content1Template.scss */
.content1 .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 61, templates/_content1Template.scss */
.content1 .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 62, templates/_content1Template.scss */
.content1 .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 63, templates/_content1Template.scss */
.content1 .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 64, templates/_content1Template.scss */
.content1 .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
@media screen and (min-width: 480px) {
  /* line 66, templates/_content1Template.scss */
  .content1 .body {
    width: 480px;
  }
  /* line 67, templates/_content1Template.scss */
  .content1 .navigation {
    width: 0%;
  }
  /* line 68, templates/_content1Template.scss */
  .content1 .sidebar {
    width: 480px;
    margin: 0px auto;
    padding: 0px;
    display: block;
    float: none;
  }
  /* line 69, templates/_content1Template.scss */
  .content1 .content {
    width: 100%;
    margin: 0 auto;
  }
  /* line 70, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 71, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 72, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 73, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c3 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 74, templates/_content1Template.scss */
  .content1 .cc_25-75_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 75, templates/_content1Template.scss */
  .content1 .cc_25-75_c1 {
    clear: none;
    width: 75%;
    padding: 0px;
  }
  /* line 76, templates/_content1Template.scss */
  .content1 .cc_75-25_c0 {
    clear: left;
    width: 75%;
    padding: 0px;
  }
  /* line 77, templates/_content1Template.scss */
  .content1 .cc_75-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 78, templates/_content1Template.scss */
  .content1 .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 79, templates/_content1Template.scss */
  .content1 .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 80, templates/_content1Template.scss */
  .content1 .cc_33-33-33_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 81, templates/_content1Template.scss */
  .content1 .cc_33-66_c0 {
    clear: left;
    width: 40%;
    padding: 0px;
  }
  /* line 82, templates/_content1Template.scss */
  .content1 .cc_33-66_c1 {
    clear: none;
    width: 60%;
    padding: 0px;
  }
  /* line 83, templates/_content1Template.scss */
  .content1 .cc_66-33_c0 {
    clear: left;
    width: 60%;
    padding: 0px;
  }
  /* line 84, templates/_content1Template.scss */
  .content1 .cc_66-33_c1 {
    clear: none;
    width: 40%;
    padding: 0px;
  }
  /* line 85, templates/_content1Template.scss */
  .content1 .cc_50-50_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 86, templates/_content1Template.scss */
  .content1 .cc_50-50_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 87, templates/_content1Template.scss */
  .content1 .cc_50-25-25_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 88, templates/_content1Template.scss */
  .content1 .cc_50-25-25_c1 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 89, templates/_content1Template.scss */
  .content1 .cc_50-25-25_c2 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 90, templates/_content1Template.scss */
  .content1 .cc_100_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
}
@media screen and (min-width: 690px) {
  /* line 93, templates/_content1Template.scss */
  .content1 .body {
    width: 690px;
  }
  /* line 94, templates/_content1Template.scss */
  .content1 .navigation {
    width: 0%;
  }
  /* line 95, templates/_content1Template.scss */
  .content1 .content {
    width: 100%;
  }
  /* line 96, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c0 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 97, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c1 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 98, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c2 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 99, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c3 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 100, templates/_content1Template.scss */
  .content1 .cc_25-75_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 101, templates/_content1Template.scss */
  .content1 .cc_25-75_c1 {
    clear: none;
    width: 460px;
    padding: 0px;
  }
  /* line 102, templates/_content1Template.scss */
  .content1 .cc_75-25_c0 {
    clear: left;
    width: 460px;
    padding: 0px;
  }
  /* line 103, templates/_content1Template.scss */
  .content1 .cc_75-25_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 104, templates/_content1Template.scss */
  .content1 .cc_33-33-33_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 105, templates/_content1Template.scss */
  .content1 .cc_33-33-33_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 106, templates/_content1Template.scss */
  .content1 .cc_33-33-33_c2 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 107, templates/_content1Template.scss */
  .content1 .cc_33-66_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 108, templates/_content1Template.scss */
  .content1 .cc_33-66_c1 {
    clear: none;
    width: 460px;
    padding: 0px;
  }
  /* line 109, templates/_content1Template.scss */
  .content1 .cc_66-33_c0 {
    clear: left;
    width: 460px;
    padding: 0px;
  }
  /* line 110, templates/_content1Template.scss */
  .content1 .cc_66-33_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 111, templates/_content1Template.scss */
  .content1 .cc_50-50_c0 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 112, templates/_content1Template.scss */
  .content1 .cc_50-50_c1 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 113, templates/_content1Template.scss */
  .content1 .cc_50-25-25_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
  /* line 114, templates/_content1Template.scss */
  .content1 .cc_50-25-25_c1 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 115, templates/_content1Template.scss */
  .content1 .cc_50-25-25_c2 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 116, templates/_content1Template.scss */
  .content1 .cc_100_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
}
@media screen and (min-width: 930px) {
  /* line 119, templates/_content1Template.scss */
  .content1 .body {
    width: 930px;
  }
  /* line 120, templates/_content1Template.scss */
  .content1 .navigation {
    width: 210px;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 121, templates/_content1Template.scss */
  .content1 .content {
    width: 720px;
  }
  /* line 122, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 123, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c1 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 124, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c2 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 125, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c3 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 126, templates/_content1Template.scss */
  .content1 .cc_25-75_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 127, templates/_content1Template.scss */
  .content1 .cc_25-75_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 128, templates/_content1Template.scss */
  .content1 .cc_75-25_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 129, templates/_content1Template.scss */
  .content1 .cc_75-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 130, templates/_content1Template.scss */
  .content1 .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 131, templates/_content1Template.scss */
  .content1 .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 132, templates/_content1Template.scss */
  .content1 .cc_33-33-33_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 133, templates/_content1Template.scss */
  .content1 .cc_33-66_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 134, templates/_content1Template.scss */
  .content1 .cc_33-66_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 135, templates/_content1Template.scss */
  .content1 .cc_66-33_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 136, templates/_content1Template.scss */
  .content1 .cc_66-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 137, templates/_content1Template.scss */
  .content1 .cc_50-50_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 138, templates/_content1Template.scss */
  .content1 .cc_50-50_c1 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 139, templates/_content1Template.scss */
  .content1 .cc_50-25-25_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 140, templates/_content1Template.scss */
  .content1 .cc_50-25-25_c1 {
    clear: none;
    width: 180px;
    padding: 0px;
  }
  /* line 141, templates/_content1Template.scss */
  .content1 .cc_50-25-25_c2 {
    clear: none;
    width: 180px;
    padding: 0px;
  }
  /* line 142, templates/_content1Template.scss */
  .content1 .cc_100_c0 {
    clear: both;
    width: 720px;
    padding: 0px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 145, templates/_content1Template.scss */
  .content1 .body {
    width: 1200px;
  }
  /* line 146, templates/_content1Template.scss */
  .content1 .navigation {
    width: 210px;
    padding: 0px;
    margin-right: 30px;
  }
  /* line 147, templates/_content1Template.scss */
  .content1 .content {
    width: 960px;
  }
  /* line 148, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 149, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 150, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 151, templates/_content1Template.scss */
  .content1 .cc_25-25-25-25_c3 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 152, templates/_content1Template.scss */
  .content1 .cc_25-75_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 153, templates/_content1Template.scss */
  .content1 .cc_25-75_c1 {
    clear: none;
    width: 720px;
    padding: 0px;
  }
  /* line 154, templates/_content1Template.scss */
  .content1 .cc_75-25_c0 {
    clear: left;
    width: 720px;
    padding: 0px;
  }
  /* line 155, templates/_content1Template.scss */
  .content1 .cc_75-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 156, templates/_content1Template.scss */
  .content1 .cc_33-33-33_c0 {
    clear: left;
    width: 320px;
    padding: 0px;
  }
  /* line 157, templates/_content1Template.scss */
  .content1 .cc_33-33-33_c1 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 158, templates/_content1Template.scss */
  .content1 .cc_33-33-33_c2 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 159, templates/_content1Template.scss */
  .content1 .cc_33-66_c0 {
    clear: left;
    width: 320px;
    padding: 0px;
  }
  /* line 160, templates/_content1Template.scss */
  .content1 .cc_33-66_c1 {
    clear: none;
    width: 640px;
    padding: 0px;
  }
  /* line 161, templates/_content1Template.scss */
  .content1 .cc_66-33_c0 {
    clear: left;
    width: 640px;
    padding: 0px;
  }
  /* line 162, templates/_content1Template.scss */
  .content1 .cc_66-33_c1 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 163, templates/_content1Template.scss */
  .content1 .cc_50-50_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 164, templates/_content1Template.scss */
  .content1 .cc_50-50_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 165, templates/_content1Template.scss */
  .content1 .cc_50-25-25_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 166, templates/_content1Template.scss */
  .content1 .cc_50-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 167, templates/_content1Template.scss */
  .content1 .cc_50-25-25_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 168, templates/_content1Template.scss */
  .content1 .cc_100_c0 {
    clear: both;
    width: 960px;
    padding: 0px;
  }
}

/* line 2, templates/_content2Template.scss */
.content2 .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 7, templates/_content2Template.scss */
.content2 .navigation {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 13, templates/_content2Template.scss */
.content2 .sidebar {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 19, templates/_content2Template.scss */
.content2 .content {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 25, templates/_content2Template.scss */
.content2 .footer {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-top: 75px;
  clear: both;
}
/* line 32, templates/_content2Template.scss */
.content2 .body {
  margin: auto;
  padding: 0;
}
/* line 36, templates/_content2Template.scss */
.content2 .body > h1 {
  padding: 40px 15px 0 15px;
}
/* line 41, templates/_content2Template.scss */
.content2 .body {
  width: 100%;
}
/* line 42, templates/_content2Template.scss */
.content2 .navigation {
  width: 0%;
}
/* line 43, templates/_content2Template.scss */
.content2 .sidebar {
  width: calc(100% - 30px);
  margin: 0px 15px;
  padding: 0px;
  display: block;
  float: none;
}
/* line 44, templates/_content2Template.scss */
.content2 .content {
  width: calc(100% - 30px);
  margin: 0 15px;
}
/* line 45, templates/_content2Template.scss */
.content2 .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 46, templates/_content2Template.scss */
.content2 .cc_25-25-25-25_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 47, templates/_content2Template.scss */
.content2 .cc_25-25-25-25_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 48, templates/_content2Template.scss */
.content2 .cc_25-25-25-25_c3 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 49, templates/_content2Template.scss */
.content2 .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 50, templates/_content2Template.scss */
.content2 .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 51, templates/_content2Template.scss */
.content2 .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 52, templates/_content2Template.scss */
.content2 .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 53, templates/_content2Template.scss */
.content2 .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0 0;
}
/* line 54, templates/_content2Template.scss */
.content2 .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 55, templates/_content2Template.scss */
.content2 .cc_33-33-33_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0 0;
}
/* line 56, templates/_content2Template.scss */
.content2 .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 57, templates/_content2Template.scss */
.content2 .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 58, templates/_content2Template.scss */
.content2 .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 59, templates/_content2Template.scss */
.content2 .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 60, templates/_content2Template.scss */
.content2 .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 61, templates/_content2Template.scss */
.content2 .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 62, templates/_content2Template.scss */
.content2 .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 63, templates/_content2Template.scss */
.content2 .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 64, templates/_content2Template.scss */
.content2 .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 65, templates/_content2Template.scss */
.content2 .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
@media screen and (min-width: 480px) {
  /* line 67, templates/_content2Template.scss */
  .content2 .body {
    width: 480px;
  }
  /* line 68, templates/_content2Template.scss */
  .content2 .navigation {
    width: 0%;
  }
  /* line 69, templates/_content2Template.scss */
  .content2 .sidebar {
    width: 480px;
    margin: 0px auto;
    padding: 0px;
    display: block;
    float: none;
  }
  /* line 70, templates/_content2Template.scss */
  .content2 .content {
    width: 100%;
    margin: 0 auto;
  }
  /* line 71, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 72, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 73, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 74, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c3 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 75, templates/_content2Template.scss */
  .content2 .cc_25-75_c0 {
    clear: left;
    width: 210px;
    padding: 0px;
  }
  /* line 76, templates/_content2Template.scss */
  .content2 .cc_25-75_c1 {
    clear: none;
    width: 270px;
    padding: 0px;
  }
  /* line 77, templates/_content2Template.scss */
  .content2 .cc_75-25_c0 {
    clear: left;
    width: 270px;
    padding: 0px;
  }
  /* line 78, templates/_content2Template.scss */
  .content2 .cc_75-25_c1 {
    clear: none;
    width: 210px;
    padding: 0px;
  }
  /* line 79, templates/_content2Template.scss */
  .content2 .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 80, templates/_content2Template.scss */
  .content2 .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 81, templates/_content2Template.scss */
  .content2 .cc_33-33-33_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 82, templates/_content2Template.scss */
  .content2 .cc_33-66_c0 {
    clear: left;
    width: 40%;
    padding: 0px;
  }
  /* line 83, templates/_content2Template.scss */
  .content2 .cc_33-66_c1 {
    clear: none;
    width: 60%;
    padding: 0px;
  }
  /* line 84, templates/_content2Template.scss */
  .content2 .cc_66-33_c0 {
    clear: left;
    width: 60%;
    padding: 0px;
  }
  /* line 85, templates/_content2Template.scss */
  .content2 .cc_66-33_c1 {
    clear: none;
    width: 40%;
    padding: 0px;
  }
  /* line 86, templates/_content2Template.scss */
  .content2 .cc_50-50_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 87, templates/_content2Template.scss */
  .content2 .cc_50-50_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 88, templates/_content2Template.scss */
  .content2 .cc_50-25-25_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 89, templates/_content2Template.scss */
  .content2 .cc_50-25-25_c1 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 90, templates/_content2Template.scss */
  .content2 .cc_50-25-25_c2 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 91, templates/_content2Template.scss */
  .content2 .cc_100_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
}
@media screen and (min-width: 690px) {
  /* line 94, templates/_content2Template.scss */
  .content2 .body {
    width: 690px;
  }
  /* line 95, templates/_content2Template.scss */
  .content2 .navigation {
    width: 0px;
  }
  /* line 96, templates/_content2Template.scss */
  .content2 .sidebar {
    width: 210px;
    padding: 0px;
    margin-left: 0px;
    display: inline-block;
    float: left;
  }
  /* line 97, templates/_content2Template.scss */
  .content2 .content {
    width: 480px;
  }
  /* line 98, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 99, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 100, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 101, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c3 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 102, templates/_content2Template.scss */
  .content2 .cc_25-75_c0 {
    clear: left;
    width: 210px;
    padding: 0px;
  }
  /* line 103, templates/_content2Template.scss */
  .content2 .cc_25-75_c1 {
    clear: none;
    width: 270px;
    padding: 0px;
  }
  /* line 104, templates/_content2Template.scss */
  .content2 .cc_75-25_c0 {
    clear: left;
    width: 270px;
    padding: 0px;
  }
  /* line 105, templates/_content2Template.scss */
  .content2 .cc_75-25_c1 {
    clear: none;
    width: 210px;
    padding: 0px;
  }
  /* line 106, templates/_content2Template.scss */
  .content2 .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 107, templates/_content2Template.scss */
  .content2 .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 108, templates/_content2Template.scss */
  .content2 .cc_33-33-33_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 109, templates/_content2Template.scss */
  .content2 .cc_33-66_c0 {
    clear: left;
    width: 40%;
    padding: 0px;
  }
  /* line 110, templates/_content2Template.scss */
  .content2 .cc_33-66_c1 {
    clear: none;
    width: 60%;
    padding: 0px;
  }
  /* line 111, templates/_content2Template.scss */
  .content2 .cc_66-33_c0 {
    clear: left;
    width: 60%;
    padding: 0px;
  }
  /* line 112, templates/_content2Template.scss */
  .content2 .cc_66-33_c1 {
    clear: none;
    width: 40%;
    padding: 0px;
  }
  /* line 113, templates/_content2Template.scss */
  .content2 .cc_50-50_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 114, templates/_content2Template.scss */
  .content2 .cc_50-50_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 115, templates/_content2Template.scss */
  .content2 .cc_50-25-25_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 116, templates/_content2Template.scss */
  .content2 .cc_50-25-25_c1 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 117, templates/_content2Template.scss */
  .content2 .cc_50-25-25_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 118, templates/_content2Template.scss */
  .content2 .cc_100_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
}
@media screen and (min-width: 930px) {
  /* line 121, templates/_content2Template.scss */
  .content2 .body {
    width: 930px;
  }
  /* line 122, templates/_content2Template.scss */
  .content2 .navigation {
    width: 210px;
    margin-right: 0px;
    padding: 0px;
  }
  /* line 123, templates/_content2Template.scss */
  .content2 .sidebar {
    width: 210px;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 124, templates/_content2Template.scss */
  .content2 .content {
    width: 510px;
  }
  /* line 125, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c0 {
    clear: left;
    width: 255px;
    padding: 0px;
  }
  /* line 126, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c1 {
    clear: none;
    width: 255px;
    padding: 0px;
  }
  /* line 127, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c2 {
    clear: left;
    width: 255px;
    padding: 0px;
  }
  /* line 128, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c3 {
    clear: none;
    width: 255px;
    padding: 0px;
  }
  /* line 129, templates/_content2Template.scss */
  .content2 .cc_25-75_c0 {
    clear: left;
    width: 127.5px;
    padding: 0px;
  }
  /* line 130, templates/_content2Template.scss */
  .content2 .cc_25-75_c1 {
    clear: none;
    width: 382.5px;
    padding: 0px;
  }
  /* line 131, templates/_content2Template.scss */
  .content2 .cc_75-25_c0 {
    clear: left;
    width: 382.5px;
    padding: 0px;
  }
  /* line 132, templates/_content2Template.scss */
  .content2 .cc_75-25_c1 {
    clear: none;
    width: 127.5px;
    padding: 0px;
  }
  /* line 133, templates/_content2Template.scss */
  .content2 .cc_33-33-33_c0 {
    clear: left;
    width: 255px;
    padding: 0px;
  }
  /* line 134, templates/_content2Template.scss */
  .content2 .cc_33-33-33_c1 {
    clear: none;
    width: 255px;
    padding: 0px;
  }
  /* line 135, templates/_content2Template.scss */
  .content2 .cc_33-33-33_c2 {
    clear: none;
    width: 255px;
    padding: 0px;
  }
  /* line 136, templates/_content2Template.scss */
  .content2 .cc_33-66_c0 {
    clear: left;
    width: 210px;
    padding: 0px;
  }
  /* line 137, templates/_content2Template.scss */
  .content2 .cc_33-66_c1 {
    clear: none;
    width: 300px;
    padding: 0px;
  }
  /* line 138, templates/_content2Template.scss */
  .content2 .cc_66-33_c0 {
    clear: left;
    width: 300px;
    padding: 0px;
  }
  /* line 139, templates/_content2Template.scss */
  .content2 .cc_66-33_c1 {
    clear: none;
    width: 210px;
    padding: 0px;
  }
  /* line 140, templates/_content2Template.scss */
  .content2 .cc_50-50_c0 {
    clear: left;
    width: 255px;
    padding: 0px;
  }
  /* line 141, templates/_content2Template.scss */
  .content2 .cc_50-50_c1 {
    clear: none;
    width: 255px;
    padding: 0px;
  }
  /* line 142, templates/_content2Template.scss */
  .content2 .cc_50-25-25_c0 {
    clear: left;
    width: 255px;
    padding: 0px;
  }
  /* line 143, templates/_content2Template.scss */
  .content2 .cc_50-25-25_c1 {
    clear: none;
    width: 127.5px;
    padding: 0px;
  }
  /* line 144, templates/_content2Template.scss */
  .content2 .cc_50-25-25_c2 {
    clear: none;
    width: 127.5px;
    padding: 0px;
  }
  /* line 145, templates/_content2Template.scss */
  .content2 .cc_100_c0 {
    clear: both;
    width: 510px;
    padding: 0px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 148, templates/_content2Template.scss */
  .content2 .body {
    width: 1200px;
  }
  /* line 149, templates/_content2Template.scss */
  .content2 .navigation {
    width: 210px;
    padding: 0px;
    margin-right: 30px;
  }
  /* line 150, templates/_content2Template.scss */
  .content2 .sidebar {
    width: 210px;
    padding: 0px;
    margin-left: 30px;
  }
  /* line 151, templates/_content2Template.scss */
  .content2 .content {
    width: 720px;
  }
  /* line 152, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c0 {
    clear: left;
    width: 180px;
    padding: 0px;
  }
  /* line 153, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c1 {
    clear: none;
    width: 180px;
    padding: 0px;
  }
  /* line 154, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c2 {
    clear: none;
    width: 180px;
    padding: 0px;
  }
  /* line 155, templates/_content2Template.scss */
  .content2 .cc_25-25-25-25_c3 {
    clear: none;
    width: 180px;
    padding: 0px;
  }
  /* line 156, templates/_content2Template.scss */
  .content2 .cc_25-75_c0 {
    clear: left;
    width: 180px;
    padding: 0px;
  }
  /* line 157, templates/_content2Template.scss */
  .content2 .cc_25-75_c1 {
    clear: none;
    width: 540px;
    padding: 0px;
  }
  /* line 158, templates/_content2Template.scss */
  .content2 .cc_75-25_c0 {
    clear: left;
    width: 540px;
    padding: 0px;
  }
  /* line 159, templates/_content2Template.scss */
  .content2 .cc_75-25_c1 {
    clear: none;
    width: 180px;
    padding: 0px;
  }
  /* line 160, templates/_content2Template.scss */
  .content2 .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 161, templates/_content2Template.scss */
  .content2 .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 162, templates/_content2Template.scss */
  .content2 .cc_33-33-33_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 163, templates/_content2Template.scss */
  .content2 .cc_33-66_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 164, templates/_content2Template.scss */
  .content2 .cc_33-66_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 165, templates/_content2Template.scss */
  .content2 .cc_66-33_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 166, templates/_content2Template.scss */
  .content2 .cc_66-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 167, templates/_content2Template.scss */
  .content2 .cc_50-50_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 168, templates/_content2Template.scss */
  .content2 .cc_50-50_c1 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 169, templates/_content2Template.scss */
  .content2 .cc_50-25-25_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 170, templates/_content2Template.scss */
  .content2 .cc_50-25-25_c1 {
    clear: none;
    width: 180px;
    padding: 0px;
  }
  /* line 171, templates/_content2Template.scss */
  .content2 .cc_50-25-25_c2 {
    clear: none;
    width: 180px;
    padding: 0px;
  }
  /* line 172, templates/_content2Template.scss */
  .content2 .cc_100_c0 {
    clear: both;
    width: 720px;
    padding: 0px;
  }
}

/* line 176, templates/_content2Template.scss */
.ui-page {
  overflow: hidden;
}

/* line 2, templates/_fullWidthTemplate.scss */
.contentfullwidth .body {
  margin: auto;
  padding: 0;
}
/* line 6, templates/_fullWidthTemplate.scss */
.contentfullwidth .body > h1 {
  padding: 0 15px;
}
/* line 10, templates/_fullWidthTemplate.scss */
.contentfullwidth .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 15, templates/_fullWidthTemplate.scss */
.contentfullwidth .navigation {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 21, templates/_fullWidthTemplate.scss */
.contentfullwidth .content {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 27, templates/_fullWidthTemplate.scss */
.contentfullwidth .footer {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-top: 75px;
  clear: both;
}
/* line 34, templates/_fullWidthTemplate.scss */
.contentfullwidth .promo {
  width: 100%;
}
/* line 37, templates/_fullWidthTemplate.scss */
.contentfullwidth .body {
  width: 100%;
}
/* line 38, templates/_fullWidthTemplate.scss */
.contentfullwidth .navigation {
  width: 0%;
}
/* line 39, templates/_fullWidthTemplate.scss */
.contentfullwidth .content {
  width: calc(100% - 30px);
  margin: 0 15px;
}
/* line 40, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 41, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-25-25-25_c1 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 42, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-25-25-25_c2 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 43, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-25-25-25_c3 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 44, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 45, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 46, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 47, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 48, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 49, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 50, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-33-33_c2 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 51, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 52, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 53, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 54, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 55, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 56, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 57, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 58, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 59, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 60, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
@media screen and (min-width: 480px) {
  /* line 62, templates/_fullWidthTemplate.scss */
  .contentfullwidth .body {
    width: 480px;
  }
  /* line 63, templates/_fullWidthTemplate.scss */
  .contentfullwidth .navigation {
    width: 0%;
  }
  /* line 64, templates/_fullWidthTemplate.scss */
  .contentfullwidth .content {
    width: 100%;
    margin: 0 auto;
  }
  /* line 65, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 66, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 67, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 68, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 69, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 70, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 71, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 72, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 73, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 74, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 75, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 76, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 77, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 78, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 79, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 80, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 81, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 82, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 83, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 84, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 85, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_100_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
}
@media screen and (min-width: 690px) {
  /* line 88, templates/_fullWidthTemplate.scss */
  .contentfullwidth .body {
    width: 690px;
  }
  /* line 89, templates/_fullWidthTemplate.scss */
  .contentfullwidth .navigation {
    width: 0%;
  }
  /* line 90, templates/_fullWidthTemplate.scss */
  .contentfullwidth .content {
    width: 100%;
  }
  /* line 91, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 92, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 93, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 94, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 95, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 96, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 97, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 98, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 99, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 100, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 101, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 102, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 103, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 104, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 105, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 106, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 107, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 108, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 109, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 110, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 111, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_100_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
}
@media screen and (min-width: 930px) {
  /* line 114, templates/_fullWidthTemplate.scss */
  .contentfullwidth .body {
    width: 930px;
  }
  /* line 115, templates/_fullWidthTemplate.scss */
  .contentfullwidth .navigation {
    width: 0%;
  }
  /* line 116, templates/_fullWidthTemplate.scss */
  .contentfullwidth .content {
    width: 100%;
  }
  /* line 117, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 118, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 119, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 120, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 121, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 122, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 123, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 124, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 125, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 126, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 127, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 128, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 129, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 130, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 131, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 132, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 133, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 134, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 135, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 136, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 137, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_100_c0 {
    clear: both;
    width: 930px;
    padding: 0px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 140, templates/_fullWidthTemplate.scss */
  .contentfullwidth .body {
    width: 1200px;
  }
  /* line 141, templates/_fullWidthTemplate.scss */
  .contentfullwidth .navigation {
    width: 0%;
  }
  /* line 142, templates/_fullWidthTemplate.scss */
  .contentfullwidth .content {
    width: 100%;
  }
  /* line 143, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 144, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 145, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 146, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-25-25-25_c3 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 147, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-75_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 148, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_25-75_c1 {
    clear: none;
    width: 75%;
    padding: 0px;
  }
  /* line 149, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_75-25_c0 {
    clear: left;
    width: 75%;
    padding: 0px;
  }
  /* line 150, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_75-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 151, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 152, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 153, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 154, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 155, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 156, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 157, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 158, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 159, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 160, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 161, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 162, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 163, templates/_fullWidthTemplate.scss */
  .contentfullwidth .cc_100_c0 {
    clear: both;
    width: 1200px;
    padding: 0px;
  }
}

/* line 2, templates2/_channel.scss */
.component-container > .content {
  margin: 0 15px;
  width: calc(100% - 30px);
}

/* line 9, templates2/_channel.scss */
.channel .body.menu-opened {
  width: 100%;
}
/* line 13, templates2/_channel.scss */
.channel .header:after {
  display: none;
}
/* line 16, templates2/_channel.scss */
.channel .double-quote {
  padding-bottom: 30px;
}
/* line 19, templates2/_channel.scss */
.channel .cband {
  display: block;
  width: 100%;
  height: auto;
  float: none;
  clear: both;
  margin: 0 auto;
  padding: 0px;
  /*
  &.removepad{
          padding:0px;
  }
  */
}
/* line 28, templates2/_channel.scss */
.channel .cband > .content {
  width: 100%;
  max-width: 100%;
}
/* line 33, templates2/_channel.scss */
.channel .cband:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
  float: none;
}
/* line 48, templates2/_channel.scss */
.channel .cband .big-numbers-container {
  margin: -15px 0;
}
/* line 53, templates2/_channel.scss */
.channel .component-container > .content {
  margin: 0 15px;
  width: calc(100% - 30px);
}
/* line 57, templates2/_channel.scss */
.channel .component-container .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 62, templates2/_channel.scss */
.channel .component-container .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 63, templates2/_channel.scss */
.channel .component-container .cc_25-25-25-25_c1 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 64, templates2/_channel.scss */
.channel .component-container .cc_25-25-25-25_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 65, templates2/_channel.scss */
.channel .component-container .cc_25-25-25-25_c3 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 66, templates2/_channel.scss */
.channel .component-container .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 67, templates2/_channel.scss */
.channel .component-container .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 68, templates2/_channel.scss */
.channel .component-container .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 69, templates2/_channel.scss */
.channel .component-container .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 70, templates2/_channel.scss */
.channel .component-container .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 71, templates2/_channel.scss */
.channel .component-container .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 72, templates2/_channel.scss */
.channel .component-container .cc_33-33-33_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 73, templates2/_channel.scss */
.channel .component-container .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 74, templates2/_channel.scss */
.channel .component-container .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 75, templates2/_channel.scss */
.channel .component-container .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 76, templates2/_channel.scss */
.channel .component-container .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 77, templates2/_channel.scss */
.channel .component-container .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 78, templates2/_channel.scss */
.channel .component-container .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 79, templates2/_channel.scss */
.channel .component-container .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 80, templates2/_channel.scss */
.channel .component-container .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 81, templates2/_channel.scss */
.channel .component-container .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 82, templates2/_channel.scss */
.channel .component-container .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 86, templates2/_channel.scss */
.channel .navigation-container {
  width: calc(100% - 30px);
  box-sizing: border-box;
  margin: 0 15px;
}
/* line 91, templates2/_channel.scss */
.channel .navigation-container .navigation {
  display: none;
  position: relative;
  float: none;
  overflow: hidden;
  width: 100%;
  margin: 0px;
  box-sizing: border-box;
}
/* line 101, templates2/_channel.scss */
.channel .navigation-container .content {
  display: block;
  position: relative;
  float: none;
  overflow: hidden;
  width: 100%;
  margin: 0px;
  box-sizing: border-box;
}
/* line 111, templates2/_channel.scss */
.channel .navigation-container .component {
  box-sizing: border-box;
  width: 100%;
  padding: 15px 0;
}
/* line 117, templates2/_channel.scss */
.channel .navigation-container .content-component {
  border-bottom: 1px solid #D6D6D6;
}
/* line 119, templates2/_channel.scss */
.channel .navigation-container .content-component .channel-content-title {
  font-size: 30px;
  font-weight: 700;
  color: #000;
  line-height: 100%;
  margin-bottom: 20px;
  margin-top: 0;
}
/* line 127, templates2/_channel.scss */
.channel .navigation-container .content-component .channel-content {
  font-size: 13px;
  color: #6d6d6d;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 131, templates2/_channel.scss */
.channel .navigation-container .content-component .channel-content .rte {
  padding: 0;
}
/* line 138, templates2/_channel.scss */
.channel .navigation-container .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 139, templates2/_channel.scss */
.channel .navigation-container .cc_25-25-25-25_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 140, templates2/_channel.scss */
.channel .navigation-container .cc_25-25-25-25_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 141, templates2/_channel.scss */
.channel .navigation-container .cc_25-25-25-25_c3 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 142, templates2/_channel.scss */
.channel .navigation-container .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 143, templates2/_channel.scss */
.channel .navigation-container .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 144, templates2/_channel.scss */
.channel .navigation-container .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 145, templates2/_channel.scss */
.channel .navigation-container .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 146, templates2/_channel.scss */
.channel .navigation-container .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 147, templates2/_channel.scss */
.channel .navigation-container .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 148, templates2/_channel.scss */
.channel .navigation-container .cc_33-33-33_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 149, templates2/_channel.scss */
.channel .navigation-container .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 150, templates2/_channel.scss */
.channel .navigation-container .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 151, templates2/_channel.scss */
.channel .navigation-container .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 152, templates2/_channel.scss */
.channel .navigation-container .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 153, templates2/_channel.scss */
.channel .navigation-container .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 154, templates2/_channel.scss */
.channel .navigation-container .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 155, templates2/_channel.scss */
.channel .navigation-container .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 156, templates2/_channel.scss */
.channel .navigation-container .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 157, templates2/_channel.scss */
.channel .navigation-container .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 158, templates2/_channel.scss */
.channel .navigation-container .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 161, templates2/_channel.scss */
.channel .footer {
  margin-top: 20px;
}
/* line 166, templates2/_channel.scss */
.channel h6.promo-title {
  padding: 0;
}

@media screen and (min-width: 480px) {
  /* line 175, templates2/_channel.scss */
  .component-container > .content {
    max-width: 480px;
    margin: auto;
    padding: 0px;
    width: 100%;
  }

  /* line 184, templates2/_channel.scss */
  .channel .component-container > .content {
    max-width: 480px;
    margin: auto;
    padding: 0px;
    width: 100%;
  }
  /* line 191, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 192, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 193, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 194, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 195, templates2/_channel.scss */
  .channel .component-container .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 196, templates2/_channel.scss */
  .channel .component-container .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 197, templates2/_channel.scss */
  .channel .component-container .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 198, templates2/_channel.scss */
  .channel .component-container .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 199, templates2/_channel.scss */
  .channel .component-container .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 200, templates2/_channel.scss */
  .channel .component-container .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 201, templates2/_channel.scss */
  .channel .component-container .cc_33-33-33_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 202, templates2/_channel.scss */
  .channel .component-container .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 203, templates2/_channel.scss */
  .channel .component-container .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 204, templates2/_channel.scss */
  .channel .component-container .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 205, templates2/_channel.scss */
  .channel .component-container .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 206, templates2/_channel.scss */
  .channel .component-container .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 207, templates2/_channel.scss */
  .channel .component-container .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 208, templates2/_channel.scss */
  .channel .component-container .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 209, templates2/_channel.scss */
  .channel .component-container .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 210, templates2/_channel.scss */
  .channel .component-container .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 211, templates2/_channel.scss */
  .channel .component-container .cc_100_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 214, templates2/_channel.scss */
  .channel .navigation-container {
    max-width: 480px;
    box-sizing: border-box;
    margin: auto;
    width: 480px;
  }
  /* line 219, templates2/_channel.scss */
  .channel .navigation-container > .navigation {
    display: block;
    position: relative;
    float: none;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    padding: 0px 0px 15px;
  }
  /* line 228, templates2/_channel.scss */
  .channel .navigation-container > .content {
    display: block;
    position: relative;
    float: none;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 0;
  }
  /* line 238, templates2/_channel.scss */
  .channel .navigation-container .component {
    padding: 15px;
    box-sizing: border-box;
  }
  /* line 242, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 243, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 244, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 245, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c3 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 246, templates2/_channel.scss */
  .channel .navigation-container .cc_25-75_c0 {
    clear: left;
    width: 210px;
    padding: 0px;
  }
  /* line 247, templates2/_channel.scss */
  .channel .navigation-container .cc_25-75_c1 {
    clear: none;
    width: 270px;
    padding: 0px;
  }
  /* line 248, templates2/_channel.scss */
  .channel .navigation-container .cc_75-25_c0 {
    clear: left;
    width: 270px;
    padding: 0px;
  }
  /* line 249, templates2/_channel.scss */
  .channel .navigation-container .cc_75-25_c1 {
    clear: none;
    width: 210px;
    padding: 0px;
  }
  /* line 250, templates2/_channel.scss */
  .channel .navigation-container .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 251, templates2/_channel.scss */
  .channel .navigation-container .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 252, templates2/_channel.scss */
  .channel .navigation-container .cc_33-33-33_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 253, templates2/_channel.scss */
  .channel .navigation-container .cc_33-66_c0 {
    clear: left;
    width: 210px;
    padding: 0px;
  }
  /* line 254, templates2/_channel.scss */
  .channel .navigation-container .cc_33-66_c1 {
    clear: none;
    width: 270px;
    padding: 0px;
  }
  /* line 255, templates2/_channel.scss */
  .channel .navigation-container .cc_66-33_c0 {
    clear: left;
    width: 270px;
    padding: 0px;
  }
  /* line 256, templates2/_channel.scss */
  .channel .navigation-container .cc_66-33_c1 {
    clear: none;
    width: 210px;
    padding: 0px;
  }
  /* line 257, templates2/_channel.scss */
  .channel .navigation-container .cc_50-50_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 258, templates2/_channel.scss */
  .channel .navigation-container .cc_50-50_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 259, templates2/_channel.scss */
  .channel .navigation-container .cc_50-25-25_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 260, templates2/_channel.scss */
  .channel .navigation-container .cc_50-25-25_c1 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 261, templates2/_channel.scss */
  .channel .navigation-container .cc_50-25-25_c2 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 262, templates2/_channel.scss */
  .channel .navigation-container .cc_100_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
}
@media screen and (min-width: 690px) {
  /* line 269, templates2/_channel.scss */
  .component-container > .content {
    max-width: 690px;
  }

  /* line 275, templates2/_channel.scss */
  .channel .component-container > .content {
    max-width: 690px;
  }
  /* line 278, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 279, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 280, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 281, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 282, templates2/_channel.scss */
  .channel .component-container .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 283, templates2/_channel.scss */
  .channel .component-container .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 284, templates2/_channel.scss */
  .channel .component-container .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 285, templates2/_channel.scss */
  .channel .component-container .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 286, templates2/_channel.scss */
  .channel .component-container .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 287, templates2/_channel.scss */
  .channel .component-container .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 288, templates2/_channel.scss */
  .channel .component-container .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 289, templates2/_channel.scss */
  .channel .component-container .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 290, templates2/_channel.scss */
  .channel .component-container .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 291, templates2/_channel.scss */
  .channel .component-container .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 292, templates2/_channel.scss */
  .channel .component-container .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 293, templates2/_channel.scss */
  .channel .component-container .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 294, templates2/_channel.scss */
  .channel .component-container .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 295, templates2/_channel.scss */
  .channel .component-container .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 296, templates2/_channel.scss */
  .channel .component-container .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 297, templates2/_channel.scss */
  .channel .component-container .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 298, templates2/_channel.scss */
  .channel .component-container .cc_100_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
  /* line 301, templates2/_channel.scss */
  .channel .navigation-container {
    max-width: 690px;
    width: 690px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 306, templates2/_channel.scss */
  .channel .navigation-container > .navigation {
    display: block;
    position: relative;
    float: none;
    overflow: hidden;
    width: 100%;
    padding-top: 0px;
  }
  /* line 314, templates2/_channel.scss */
  .channel .navigation-container > .navigation .nav-list-container {
    padding-top: 0px;
  }
  /* line 320, templates2/_channel.scss */
  .channel .navigation-container > .content {
    display: inline-block;
    position: relative;
    float: none;
    overflow: hidden;
    width: 100%;
    padding-top: 30px;
  }
  /* line 329, templates2/_channel.scss */
  .channel .navigation-container .content-component .channel-content-title {
    font-size: 48px;
  }
  /* line 333, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c0 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 334, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c1 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 335, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c2 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 336, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c3 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 337, templates2/_channel.scss */
  .channel .navigation-container .cc_25-75_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 338, templates2/_channel.scss */
  .channel .navigation-container .cc_25-75_c1 {
    clear: none;
    width: 460px;
    padding: 0px;
  }
  /* line 339, templates2/_channel.scss */
  .channel .navigation-container .cc_75-25_c0 {
    clear: left;
    width: 460px;
    padding: 0px;
  }
  /* line 340, templates2/_channel.scss */
  .channel .navigation-container .cc_75-25_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 341, templates2/_channel.scss */
  .channel .navigation-container .cc_33-33-33_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 342, templates2/_channel.scss */
  .channel .navigation-container .cc_33-33-33_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 343, templates2/_channel.scss */
  .channel .navigation-container .cc_33-33-33_c2 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 344, templates2/_channel.scss */
  .channel .navigation-container .cc_33-66_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 345, templates2/_channel.scss */
  .channel .navigation-container .cc_33-66_c1 {
    clear: none;
    width: 460px;
    padding: 0px;
  }
  /* line 346, templates2/_channel.scss */
  .channel .navigation-container .cc_66-33_c0 {
    clear: left;
    width: 460px;
    padding: 0px;
  }
  /* line 347, templates2/_channel.scss */
  .channel .navigation-container .cc_66-33_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 348, templates2/_channel.scss */
  .channel .navigation-container .cc_50-50_c0 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 349, templates2/_channel.scss */
  .channel .navigation-container .cc_50-50_c1 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 350, templates2/_channel.scss */
  .channel .navigation-container .cc_50-25-25_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
  /* line 351, templates2/_channel.scss */
  .channel .navigation-container .cc_50-25-25_c1 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 352, templates2/_channel.scss */
  .channel .navigation-container .cc_50-25-25_c2 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 353, templates2/_channel.scss */
  .channel .navigation-container .cc_100_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
}
@media screen and (min-width: 930px) {
  /* line 360, templates2/_channel.scss */
  .component-container > .content {
    max-width: 930px;
  }

  /* line 366, templates2/_channel.scss */
  .channel .component-container > .content {
    max-width: 930px;
  }
  /* line 369, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 370, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 371, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 372, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 373, templates2/_channel.scss */
  .channel .component-container .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 374, templates2/_channel.scss */
  .channel .component-container .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 375, templates2/_channel.scss */
  .channel .component-container .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 376, templates2/_channel.scss */
  .channel .component-container .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 377, templates2/_channel.scss */
  .channel .component-container .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 378, templates2/_channel.scss */
  .channel .component-container .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 379, templates2/_channel.scss */
  .channel .component-container .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 380, templates2/_channel.scss */
  .channel .component-container .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 381, templates2/_channel.scss */
  .channel .component-container .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 382, templates2/_channel.scss */
  .channel .component-container .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 383, templates2/_channel.scss */
  .channel .component-container .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 384, templates2/_channel.scss */
  .channel .component-container .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 385, templates2/_channel.scss */
  .channel .component-container .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 386, templates2/_channel.scss */
  .channel .component-container .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 387, templates2/_channel.scss */
  .channel .component-container .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 388, templates2/_channel.scss */
  .channel .component-container .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 389, templates2/_channel.scss */
  .channel .component-container .cc_100_c0 {
    clear: both;
    width: 930px;
    padding: 0px;
  }
  /* line 392, templates2/_channel.scss */
  .channel .navigation-container {
    max-width: 930px;
    width: 930px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 397, templates2/_channel.scss */
  .channel .navigation-container > .navigation {
    display: inline-block;
    position: relative;
    float: right;
    overflow: hidden;
    width: 210px;
    margin: 0px;
  }
  /* line 405, templates2/_channel.scss */
  .channel .navigation-container > .navigation .nav-list-container {
    padding-top: 30px;
  }
  /* line 408, templates2/_channel.scss */
  .channel .navigation-container > .navigation .nav-list-container .nav-list-title {
    margin-top: 15px;
  }
  /* line 413, templates2/_channel.scss */
  .channel .navigation-container > .content {
    display: inline-block;
    position: relative;
    float: right;
    overflow: hidden;
    width: 720px;
    margin: 0px;
  }
  /* line 422, templates2/_channel.scss */
  .channel .navigation-container .content-component {
    border-bottom: none;
    padding: 10px 15px;
  }
  /* line 425, templates2/_channel.scss */
  .channel .navigation-container .content-component .channel-content-title {
    font-size: 48px;
  }
  /* line 428, templates2/_channel.scss */
  .channel .navigation-container .content-component .channel-content {
    font-size: 15px;
  }
  /* line 434, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 435, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c1 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 436, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c2 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 437, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c3 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 438, templates2/_channel.scss */
  .channel .navigation-container .cc_25-75_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 439, templates2/_channel.scss */
  .channel .navigation-container .cc_25-75_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 440, templates2/_channel.scss */
  .channel .navigation-container .cc_75-25_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 441, templates2/_channel.scss */
  .channel .navigation-container .cc_75-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 442, templates2/_channel.scss */
  .channel .navigation-container .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 443, templates2/_channel.scss */
  .channel .navigation-container .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 444, templates2/_channel.scss */
  .channel .navigation-container .cc_33-33-33_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 445, templates2/_channel.scss */
  .channel .navigation-container .cc_33-66_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 446, templates2/_channel.scss */
  .channel .navigation-container .cc_33-66_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 447, templates2/_channel.scss */
  .channel .navigation-container .cc_66-33_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 448, templates2/_channel.scss */
  .channel .navigation-container .cc_66-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 449, templates2/_channel.scss */
  .channel .navigation-container .cc_50-50_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 450, templates2/_channel.scss */
  .channel .navigation-container .cc_50-50_c1 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 451, templates2/_channel.scss */
  .channel .navigation-container .cc_50-25-25_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 452, templates2/_channel.scss */
  .channel .navigation-container .cc_50-25-25_c1 {
    clear: none;
    width: 180px;
    padding: 0px;
  }
  /* line 453, templates2/_channel.scss */
  .channel .navigation-container .cc_50-25-25_c2 {
    clear: none;
    width: 180px;
    padding: 0px;
  }
  /* line 454, templates2/_channel.scss */
  .channel .navigation-container .cc_100_c0 {
    clear: both;
    width: 720px;
    padding: 0px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 461, templates2/_channel.scss */
  .component-container > .content {
    max-width: 1200px;
  }

  /* line 466, templates2/_channel.scss */
  .channel .cband {
    padding: 0 0 15px 0;
  }
  /* line 470, templates2/_channel.scss */
  .channel .double-quote {
    padding-bottom: 15px;
  }
  /* line 474, templates2/_channel.scss */
  .channel .component-container > .content {
    max-width: 1200px;
  }
  /* line 477, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 478, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 479, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c2 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 480, templates2/_channel.scss */
  .channel .component-container .cc_25-25-25-25_c3 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 481, templates2/_channel.scss */
  .channel .component-container .cc_25-75_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 482, templates2/_channel.scss */
  .channel .component-container .cc_25-75_c1 {
    clear: none;
    width: 75%;
    padding: 0px;
  }
  /* line 483, templates2/_channel.scss */
  .channel .component-container .cc_75-25_c0 {
    clear: left;
    width: 75%;
    padding: 0px;
  }
  /* line 484, templates2/_channel.scss */
  .channel .component-container .cc_75-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 485, templates2/_channel.scss */
  .channel .component-container .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 486, templates2/_channel.scss */
  .channel .component-container .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 487, templates2/_channel.scss */
  .channel .component-container .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 488, templates2/_channel.scss */
  .channel .component-container .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 489, templates2/_channel.scss */
  .channel .component-container .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 490, templates2/_channel.scss */
  .channel .component-container .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 491, templates2/_channel.scss */
  .channel .component-container .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 492, templates2/_channel.scss */
  .channel .component-container .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 493, templates2/_channel.scss */
  .channel .component-container .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 494, templates2/_channel.scss */
  .channel .component-container .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 495, templates2/_channel.scss */
  .channel .component-container .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 496, templates2/_channel.scss */
  .channel .component-container .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 497, templates2/_channel.scss */
  .channel .component-container .cc_100_c0 {
    clear: both;
    width: 1200px;
    padding: 0px;
  }
  /* line 499, templates2/_channel.scss */
  .channel .navigation-container {
    max-width: 1200px;
    width: 1200px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 504, templates2/_channel.scss */
  .channel .navigation-container > .navigation {
    display: block;
    position: relative;
    float: right;
    overflow: hidden;
    width: 210px;
    margin: 0px 30px 0px 0px;
  }
  /* line 512, templates2/_channel.scss */
  .channel .navigation-container > .content {
    display: block;
    position: relative;
    float: right;
    overflow: hidden;
    width: 960px;
    margin: 0px;
  }
  /* line 521, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 522, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 523, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 524, templates2/_channel.scss */
  .channel .navigation-container .cc_25-25-25-25_c3 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 525, templates2/_channel.scss */
  .channel .navigation-container .cc_25-75_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 526, templates2/_channel.scss */
  .channel .navigation-container .cc_25-75_c1 {
    clear: none;
    width: 720px;
    padding: 0px;
  }
  /* line 527, templates2/_channel.scss */
  .channel .navigation-container .cc_75-25_c0 {
    clear: left;
    width: 720px;
    padding: 0px;
  }
  /* line 528, templates2/_channel.scss */
  .channel .navigation-container .cc_75-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 529, templates2/_channel.scss */
  .channel .navigation-container .cc_33-33-33_c0 {
    clear: left;
    width: 320px;
    padding: 0px;
  }
  /* line 530, templates2/_channel.scss */
  .channel .navigation-container .cc_33-33-33_c1 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 531, templates2/_channel.scss */
  .channel .navigation-container .cc_33-33-33_c2 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 532, templates2/_channel.scss */
  .channel .navigation-container .cc_33-66_c0 {
    clear: left;
    width: 320px;
    padding: 0px;
  }
  /* line 533, templates2/_channel.scss */
  .channel .navigation-container .cc_33-66_c1 {
    clear: none;
    width: 640px;
    padding: 0px;
  }
  /* line 534, templates2/_channel.scss */
  .channel .navigation-container .cc_66-33_c0 {
    clear: left;
    width: 640px;
    padding: 0px;
  }
  /* line 535, templates2/_channel.scss */
  .channel .navigation-container .cc_66-33_c1 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 536, templates2/_channel.scss */
  .channel .navigation-container .cc_50-50_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 537, templates2/_channel.scss */
  .channel .navigation-container .cc_50-50_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 538, templates2/_channel.scss */
  .channel .navigation-container .cc_50-25-25_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 539, templates2/_channel.scss */
  .channel .navigation-container .cc_50-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 540, templates2/_channel.scss */
  .channel .navigation-container .cc_50-25-25_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 541, templates2/_channel.scss */
  .channel .navigation-container .cc_100_c0 {
    clear: both;
    width: 960px;
    padding: 0px;
  }
}
/* line 3, templates2/_role.scss */
.role .body.menu-opened {
  width: 100%;
}
/* line 6, templates2/_role.scss */
.role .anchor {
  display: block;
  position: relative;
  visibility: hidden;
}
/* line 10, templates2/_role.scss */
.role .anchor:before {
  content: "";
  display: table;
}
/* line 14, templates2/_role.scss */
.role .anchor:after {
  clear: both;
}
/* line 19, templates2/_role.scss */
.role .cband {
  display: block;
  width: 100%;
  float: none;
  clear: both;
  padding: 20px 0;
}
/* line 27, templates2/_role.scss */
.role .cband.brand_color_1 .band-title, .role .cband.brand_color_2 .band-title, .role .cband.brand_color_3 .band-title, .role .cband.brand_color_4 .band-title {
  color: #FFF;
}
/* line 32, templates2/_role.scss */
.role .cband.purple {
  background: #220337;
}
/* line 36, templates2/_role.scss */
.role .cband.gray {
  background: #f2f2f2;
}
/* line 40, templates2/_role.scss */
.role .cband .inner-band {
  display: block;
  margin: auto;
  padding: 0 15px;
  box-sizing: border-box;
}
/* line 47, templates2/_role.scss */
.role .cband .band-title {
  margin-bottom: 0px;
  font-size: 30px;
}
/* line 53, templates2/_role.scss */
.role .header:after {
  display: none;
}
/* line 57, templates2/_role.scss */
.role .cband.title-band {
  color: #ffffff;
  padding: 15px 0;
  box-sizing: border-box;
}
/* line 63, templates2/_role.scss */
.role .cband.title-band form {
  float: right;
}
/* line 67, templates2/_role.scss */
.role .cband.title-band .ui-selectmenu-button {
  background-color: transparent;
  border: none;
  width: auto !important;
  min-width: 100px;
  color: #FFF;
  opacity: .50;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 30px;
  font-size: 13px;
  margin-top: 6px;
}
/* line 81, templates2/_role.scss */
.role .cband.title-band .ui-selectmenu-button:after {
  color: #FFF;
}
/* line 85, templates2/_role.scss */
.role .cband.title-band .ui-selectmenu-button:hover {
  cursor: pointer;
  color: #fff;
}
/* line 90, templates2/_role.scss */
.role .cband.title-band .ui-selectmenu-button:hover:after {
  color: #fff;
}
/* line 96, templates2/_role.scss */
.role .cband.title-band .title-label {
  font-size: 15px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  line-height: 150%;
}
/* line 102, templates2/_role.scss */
.role .cband.title-band .page-title {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 5px;
  line-height: 100%;
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #ffffff;
}
/* line 113, templates2/_role.scss */
.role .cband.title-band .right-band div {
  vertical-align: middle;
}
/* line 119, templates2/_role.scss */
.role .cband.title-band .location .current {
  font-size: 15px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  display: inline-block;
  line-height: 125%;
}
/* line 125, templates2/_role.scss */
.role .cband.title-band .location form {
  display: inline-block;
}
/* line 128, templates2/_role.scss */
.role .cband.title-band .location form .ui-selectmenu-button:after {
  right: 25px;
  top: 2px;
}
/* line 134, templates2/_role.scss */
.role .cband.title-band .location:before {
  content: '\e907 ';
  color: #ffffff;
  font-family: icomoon;
  display: inline-block;
  width: 30px;
  font-size: 30px;
  padding-right: 5px;
  vertical-align: middle;
}
/* line 145, templates2/_role.scss */
.role .cband.title-band .weather {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}
/* line 148, templates2/_role.scss */
.role .cband.title-band .weather .current-temp {
  font-size: 15px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  display: inline-block;
}
/* line 153, templates2/_role.scss */
.role .cband.title-band .weather:before {
  content: '\e905 ';
  color: #ffffff;
  font-family: icomoon;
  display: inline-block;
  font-size: 28px;
  padding-right: 5px;
  width: 30px;
  vertical-align: middle;
}
/* line 165, templates2/_role.scss */
.role .cband.title-band .date-time .date, .role .cband.title-band .date-time .time {
  font-size: 15px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  display: inline-block;
}
/* line 171, templates2/_role.scss */
.role .cband.title-band .date-time:before {
  content: '\e904 ';
  font-family: icomoon;
  color: #ffffff;
  font-size: 25px;
  padding-right: 5px;
  display: inline-block;
  width: 30px;
  vertical-align: middle;
}
/* line 186, templates2/_role.scss */
.role .cta-triplets:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}
/* line 194, templates2/_role.scss */
.role .anchor-cta {
  display: block;
  width: 100%;
  padding: 18px 0;
  background: #57068c;
  color: #ffffff !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  font-size: 13px;
  text-align: center;
  margin: 5px 0;
}
/* line 206, templates2/_role.scss */
.role .anchor-cta:after {
  content: '\e906';
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  margin-left: 10px;
  font-family: icomoon;
  color: #ffffff;
  font-size: 15px;
}
/* line 217, templates2/_role.scss */
.role .anchor-cta:hover {
  background: #330662;
}
/* line 221, templates2/_role.scss */
.role .anchor-cta:active {
  background: #220337;
}
/* line 226, templates2/_role.scss */
.role .information-text {
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #6d6d6d;
  font-size: 13px;
  box-sizing: border-box;
  padding: 15px;
}
/* line 236, templates2/_role.scss */
.role .promo-quadruplets .promo-title {
  font-size: 15px;
}
/* line 237, templates2/_role.scss */
.role .promo-quadruplets .promo {
  background-color: #ffffff;
}
/* line 242, templates2/_role.scss */
.role .col {
  float: left;
}
/* line 245, templates2/_role.scss */
.role .cband:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}
/* line 253, templates2/_role.scss */
.role .cc_25-25-25-25_c0 {
  clear: left;
  width: 100%;
  padding: 0px;
}
/* line 254, templates2/_role.scss */
.role .cc_25-25-25-25_c1 {
  width: 100%;
  padding: 0px;
}
/* line 255, templates2/_role.scss */
.role .cc_25-25-25-25_c2 {
  clear: none;
  width: 100%;
  padding: 0px;
}
/* line 256, templates2/_role.scss */
.role .cc_25-25-25-25_c3 {
  width: 100%;
  padding: 0px;
}
/* line 258, templates2/_role.scss */
.role .cc_33-33-33_c0 {
  clear: left;
  width: 100%;
  padding: 0px;
}
/* line 259, templates2/_role.scss */
.role .cc_33-33-33_c1 {
  clear: none;
  width: 100%;
  padding: 0px;
}
/* line 260, templates2/_role.scss */
.role .cc_33-33-33_c2 {
  clear: left;
  width: 100%;
  padding: 0px;
}
/* line 262, templates2/_role.scss */
.role .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 263, templates2/_role.scss */
.role .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 264, templates2/_role.scss */
.role .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 267, templates2/_role.scss */
.role .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 268, templates2/_role.scss */
.role .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 269, templates2/_role.scss */
.role .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 270, templates2/_role.scss */
.role .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 272, templates2/_role.scss */
.role .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 273, templates2/_role.scss */
.role .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 275, templates2/_role.scss */
.role .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 276, templates2/_role.scss */
.role .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 278, templates2/_role.scss */
.role .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 281, templates2/_role.scss */
.role .secondary-links .secondary-links-title {
  font-size: 20px;
}
/* line 284, templates2/_role.scss */
.role .secondary-links .secondary-links-description {
  line-height: 175%;
}
/* line 287, templates2/_role.scss */
.role .secondary-links .secondary-link {
  display: block !important;
  float: left;
}
/* line 291, templates2/_role.scss */
.role .secondary-links .secondary-link.ui-link:hover {
  text-decoration: underline;
}
/* line 297, templates2/_role.scss */
.role .explanatory-text {
  font-size: 13px;
  padding: 10px 0;
}
/* line 303, templates2/_role.scss */
.role .upcoming-events-wrapper h2 {
  border: none;
  font-size: 20px;
  margin-bottom: 0px;
}
/* line 307, templates2/_role.scss */
.role .upcoming-events-wrapper h2:After {
  display: none;
}
/* line 311, templates2/_role.scss */
.role .upcoming-events-wrapper .event-text {
  line-height: 200%;
}
/* line 314, templates2/_role.scss */
.role .upcoming-events-wrapper .upcoming-events-more-button {
  border: none;
  color: #57068c;
  text-transform: uppercase;
  padding: 0px !important;
  margin: 0px;
  text-align: left;
}
/* line 321, templates2/_role.scss */
.role .upcoming-events-wrapper .upcoming-events-more-button:hover {
  background: #ffffff !important;
  color: #330662 !important;
}
/* line 325, templates2/_role.scss */
.role .upcoming-events-wrapper .upcoming-events-more-button:active {
  background: #ffffff !important;
  color: #220337 !important;
}
/* line 332, templates2/_role.scss */
.role .news-preview {
  padding: 25px 0;
}
/* line 334, templates2/_role.scss */
.role .news-preview h2 {
  border: none;
  font-size: 20px !important;
  margin-bottom: 0px;
}
/* line 338, templates2/_role.scss */
.role .news-preview h2:After {
  display: none;
}
/* line 342, templates2/_role.scss */
.role .news-preview .story-listed {
  display: block;
  position: relative;
  padding: 10px 0 20px;
  border-bottom: 1px solid #d6d6d6;
}
/* line 347, templates2/_role.scss */
.role .news-preview .story-listed:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}
/* line 355, templates2/_role.scss */
.role .news-preview .image-link {
  float: left;
  margin-left: 0px;
  margin-right: 15px;
  margin-top: 10px;
  width: 120px;
  position: relative;
}
/* line 362, templates2/_role.scss */
.role .news-preview .image-link img {
  width: 100%;
  height: Auto;
  display: block;
}
/* line 367, templates2/_role.scss */
.role .news-preview .image-link:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom;
  background-size: 40px;
  z-index: 1;
}
/* line 379, templates2/_role.scss */
.role .news-preview .image-link:hover:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat right bottom;
  background-size: 40px;
  z-index: 1;
}
/* line 392, templates2/_role.scss */
.role .news-preview .story-info {
  display: inline-block;
  width: calc(100% - 135px);
  float: left;
  position: relative;
}
/* line 398, templates2/_role.scss */
.role .news-preview .story-info a {
  font-size: 13px;
  color: #57068c;
}
/* line 402, templates2/_role.scss */
.role .news-preview .story-info a:hover {
  color: #330662;
}
/* line 405, templates2/_role.scss */
.role .news-preview .story-info a:active {
  color: #220337;
}
/* line 412, templates2/_role.scss */
.role .news-preview .news-cta {
  border: none;
  color: #57068c;
  text-transform: uppercase;
  padding: 0px;
  font-weight: 700;
  display: block;
  margin: 25px 0;
}
/* line 420, templates2/_role.scss */
.role .news-preview .news-cta:hover {
  background: #ffffff;
  color: #330662;
}
/* line 424, templates2/_role.scss */
.role .news-preview .news-cta:active {
  background: #ffffff;
  color: #220337;
}
/* line 431, templates2/_role.scss */
.role .blocks-container {
  padding: 0;
  box-sizing: border-box;
}
/* line 435, templates2/_role.scss */
.role .blocks-container .contact-block {
  display: block;
  width: 100%;
  padding: 15px 0;
}
/* line 440, templates2/_role.scss */
.role .blocks-container .contact-block h4 {
  color: #ffffff;
  font-size: 20px;
  margin-bottom: 10px;
  display: block;
}
/* line 446, templates2/_role.scss */
.role .blocks-container .contact-block a {
  color: #ffffff;
  font-size: 15px;
  margin-bottom: 15px;
  display: block;
}
/* line 452, templates2/_role.scss */
.role .blocks-container .contact-block .location {
  color: #ffffff;
  font-size: 15px;
  line-height: 200%;
  padding: 10px 0;
  display: inline-block;
  width: calc(100% - 25px);
}
/* line 460, templates2/_role.scss */
.role .blocks-container .contact-block .location:before {
  content: '\e907';
  color: #57068c;
  font-family: icomoon;
  padding-right: 5px;
  font-size: 20px;
  display: inline-block;
  width: 12px;
}
/* line 469, templates2/_role.scss */
.role .blocks-container .contact-block .location div {
  display: block;
  padding-left: 20px;
}
/* line 473, templates2/_role.scss */
.role .blocks-container .contact-block .location div:first-child {
  display: inline-block;
  padding-left: 0px;
  font-weight: 500;
}
/* line 479, templates2/_role.scss */
.role .blocks-container .contact-block .phone {
  color: #ffffff;
  display: block;
}
/* line 482, templates2/_role.scss */
.role .blocks-container .contact-block .phone:before {
  content: '\e903 ';
  color: #57068c;
  font-family: icomoon;
  padding-right: 5px;
  font-size: 16px;
  display: inline-block;
  width: 15px;
}
/* line 496, templates2/_role.scss */
.role h6.promo-title {
  padding: 0;
}

@media screen and (min-width: 320px) {
  /* line 503, templates2/_role.scss */
  .role .anchor {
    top: 65px;
  }
}
@media screen and (max-width: 399px) {
  /* line 512, templates2/_role.scss */
  .role .secondary-links .secondary-link {
    float: none !important;
  }
}
@media screen and (min-width: 480px) {
  /* line 520, templates2/_role.scss */
  .role {
    /*
    .social-band .inner-band{
    	padding:0 15px 15px;
    }
    */
  }
  /* line 522, templates2/_role.scss */
  .role .cband .inner-band {
    width: 480px;
    padding: 0px;
  }
  /* line 525, templates2/_role.scss */
  .role .cband .inner-band .band-title {
    padding: 0 15px;
    box-sizing: border-box;
  }
  /* line 531, templates2/_role.scss */
  .role .cband hr {
    width: calc(100% - 30px);
    margin: auto;
    border-top: none;
    border-bottom: 1px solid #d6d6d6;
  }
  /* line 539, templates2/_role.scss */
  .role .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 540, templates2/_role.scss */
  .role .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 541, templates2/_role.scss */
  .role .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 542, templates2/_role.scss */
  .role .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 543, templates2/_role.scss */
  .role .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 544, templates2/_role.scss */
  .role .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 545, templates2/_role.scss */
  .role .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 546, templates2/_role.scss */
  .role .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 547, templates2/_role.scss */
  .role .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 548, templates2/_role.scss */
  .role .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 549, templates2/_role.scss */
  .role .cc_33-33-33_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 550, templates2/_role.scss */
  .role .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 551, templates2/_role.scss */
  .role .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 552, templates2/_role.scss */
  .role .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 553, templates2/_role.scss */
  .role .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 554, templates2/_role.scss */
  .role .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 555, templates2/_role.scss */
  .role .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 556, templates2/_role.scss */
  .role .cc_100_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 558, templates2/_role.scss */
  .role .cband.title-band {
    padding: 20px 0;
  }
  /* line 560, templates2/_role.scss */
  .role .cband.title-band .inner-band {
    padding: 0 15px;
    box-sizing: border-box;
  }
  /* line 566, templates2/_role.scss */
  .role .anchor-cta {
    width: calc(100% - 30px);
    margin: 5px 15px;
  }
  /* line 577, templates2/_role.scss */
  .role .blocks-container {
    box-sizing: border-box;
  }
  /* line 580, templates2/_role.scss */
  .role .blocks-container .contact-block {
    padding: 15px;
    box-sizing: border-box;
  }
  /* line 585, templates2/_role.scss */
  .role .news-preview {
    box-sizing: border-box;
    padding: 25px 15px;
  }
  /* line 589, templates2/_role.scss */
  .role .explanatory-text {
    padding: 15px;
    max-width: 900px;
  }
}
@media screen and (min-width: 690px) {
  /* line 597, templates2/_role.scss */
  .role .cband {
    padding: 20px 0;
  }
  /* line 599, templates2/_role.scss */
  .role .cband .inner-band {
    width: 690px;
  }
  /* line 603, templates2/_role.scss */
  .role .cband .band-title {
    font-size: 40px;
  }
  /* line 608, templates2/_role.scss */
  .role .cc_25-25-25-25_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 609, templates2/_role.scss */
  .role .cc_25-25-25-25_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 610, templates2/_role.scss */
  .role .cc_25-25-25-25_c2 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 611, templates2/_role.scss */
  .role .cc_25-25-25-25_c3 {
    clear: left;
    width: 33.3333333333%;
    padding: 10px 0 0 0;
  }
  /* line 612, templates2/_role.scss */
  .role .cc_33-33-33_c0 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 613, templates2/_role.scss */
  .role .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 614, templates2/_role.scss */
  .role .cc_33-33-33_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 615, templates2/_role.scss */
  .role .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 616, templates2/_role.scss */
  .role .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 618, templates2/_role.scss */
  .role .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 619, templates2/_role.scss */
  .role .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 620, templates2/_role.scss */
  .role .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 621, templates2/_role.scss */
  .role .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 622, templates2/_role.scss */
  .role .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 623, templates2/_role.scss */
  .role .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 624, templates2/_role.scss */
  .role .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 625, templates2/_role.scss */
  .role .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 626, templates2/_role.scss */
  .role .cc_100_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
  /* line 628, templates2/_role.scss */
  .role .cband.title-band {
    padding: 30px 0;
  }
  /* line 631, templates2/_role.scss */
  .role .cband.title-band form {
    float: none;
  }
  /* line 634, templates2/_role.scss */
  .role .cband.title-band .ui-selectmenu-button {
    background-color: transparent;
    border: none;
    width: auto !important;
    min-width: 130px;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 30px;
    font-size: 15px;
    margin-top: 0px;
    color: #FFF;
    opacity: .50;
  }
  /* line 648, templates2/_role.scss */
  .role .cband.title-band .ui-selectmenu-button:after {
    color: #FFF;
  }
  /* line 653, templates2/_role.scss */
  .role .cband.title-band .inner-band {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    flex-direction: row;
  }
  /* line 661, templates2/_role.scss */
  .role .cband.title-band .title-label {
    font-size: 17px;
    line-height: 100%;
  }
  /* line 666, templates2/_role.scss */
  .role .cband.title-band .page-title {
    margin-bottom: 0px;
  }
  /* line 672, templates2/_role.scss */
  .role .cband.title-band .location {
    text-align: Center;
    display: inline-block;
    line-height: 100%;
  }
  /* line 676, templates2/_role.scss */
  .role .cband.title-band .location .current {
    display: block;
    text-align: center;
    padding-bottom: 5px;
  }
  /* line 682, templates2/_role.scss */
  .role .cband.title-band .location form {
    display: block;
    height: 30px;
  }
  /* line 686, templates2/_role.scss */
  .role .cband.title-band .location:before {
    padding-right: 5px;
    line-height: 100%;
    padding-bottom: 5px;
    height: 30px;
  }
  /* line 693, templates2/_role.scss */
  .role .cband.title-band .weather {
    text-align: Center;
    display: inline-block;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    border-top: none;
    border-bottom: none;
  }
  /* line 700, templates2/_role.scss */
  .role .cband.title-band .weather .current-temp {
    font-family: "Gotham A", "Gotham B", sans-serif;
    display: block;
    line-height: 100%;
  }
  /* line 706, templates2/_role.scss */
  .role .cband.title-band .weather:before {
    padding-left: 5px;
    height: 30px;
    padding-bottom: 5px;
  }
  /* line 712, templates2/_role.scss */
  .role .cband.title-band .date-time {
    display: inline-block;
    text-align: center;
  }
  /* line 716, templates2/_role.scss */
  .role .cband.title-band .date-time .date, .role .cband.title-band .date-time .time {
    font-family: "Gotham A", "Gotham B", sans-serif;
    display: block;
    line-height: 100%;
    padding-bottom: 5px;
  }
  /* line 724, templates2/_role.scss */
  .role .cband.title-band .date-time:before {
    padding-right: 5px;
    padding-bottom: 5px;
    height: 30px;
  }
  /* line 731, templates2/_role.scss */
  .role .cband.title-band .left-band {
    flex-grow: 1;
    -webkit-flex-grow: 1;
    margin-top: 20px;
  }
  /* line 737, templates2/_role.scss */
  .role .cband.title-band .right-band {
    flex-grow: 1;
    -webkit-flex-grow: 1;
    height: 80px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    flex-direction: row;
  }
  /* line 748, templates2/_role.scss */
  .role .cband.title-band .right-band div {
    flex-grow: 1;
  }
  /* line 755, templates2/_role.scss */
  .role .anchor-cta {
    margin: 0px;
    width: calc(100% - 5px);
  }
  /* line 759, templates2/_role.scss */
  .role .cta-triplets {
    padding: 15px;
  }
  /* line 762, templates2/_role.scss */
  .role .cta-triplets .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 767, templates2/_role.scss */
  .role .cta-triplets .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
    margin: auto;
  }
  /* line 773, templates2/_role.scss */
  .role .cta-triplets .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
    float: right;
  }
  /* line 781, templates2/_role.scss */
  .role .information-text {
    font-size: 15px;
  }
  /* line 787, templates2/_role.scss */
  .role .explanatory-text {
    font-size: 15px;
  }
  /* line 791, templates2/_role.scss */
  .role .upcoming-events-wrapper h2 {
    font-size: 30px !important;
    margin: 0px;
    padding: 0 0 15px 0;
  }
  /* line 799, templates2/_role.scss */
  .role .news-preview h2 {
    font-size: 30px !important;
    margin: 0px;
    padding: 0px;
  }
  /* line 806, templates2/_role.scss */
  .role .news-preview {
    padding: 15px;
  }
  /* line 808, templates2/_role.scss */
  .role .news-preview .story-listed {
    padding: 10px 0 20px 0;
  }
  /* line 811, templates2/_role.scss */
  .role .news-preview .image-link {
    margin: 10px 15px 0 0;
    width: 120px;
  }
  /* line 815, templates2/_role.scss */
  .role .news-preview .story-info {
    width: calc(100% - 135px);
  }
  /* line 817, templates2/_role.scss */
  .role .news-preview .story-info a {
    font-size: 15px;
  }
  /* line 826, templates2/_role.scss */
  .role .blocks-container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  /* line 834, templates2/_role.scss */
  .role .blocks-container .contact-block {
    display: block;
    width: 50%;
  }
  /* line 838, templates2/_role.scss */
  .role .blocks-container .contact-block h4 {
    font-size: 24px;
  }
  /* line 848, templates2/_role.scss */
  .role .secondary-links .secondary-links-title {
    font-size: 24px;
  }
}
@media screen and (min-width: 930px) {
  /* line 856, templates2/_role.scss */
  .role {
    padding: 20px 0;
    /*
    .contacts-band{
    	h2{
    		color:#ffffff;
    	}
    */
  }
  /* line 857, templates2/_role.scss */
  .role .anchor {
    top: 15px;
  }
  /* line 860, templates2/_role.scss */
  .role .cband {
    padding: 20px 0;
  }
  /* line 862, templates2/_role.scss */
  .role .cband .inner-band {
    width: 930px;
  }
  /* line 865, templates2/_role.scss */
  .role .cband .inner-band .band-title {
    margin: 0px 0 15px;
  }
  /* line 873, templates2/_role.scss */
  .role .cband.title-band .left-band {
    margin-top: 10px;
  }
  /* line 876, templates2/_role.scss */
  .role .cband.title-band .title-label {
    font-size: 18px;
    line-height: 150%;
  }
  /* line 881, templates2/_role.scss */
  .role .cband.title-band .page-title {
    font-size: 40px;
    margin-top: 0px;
    font-weight: 700;
  }
  /* line 887, templates2/_role.scss */
  .role .cband.title-band .date-time .date {
    padding-bottom: 5px;
    font-size: 18px;
  }
  /* line 892, templates2/_role.scss */
  .role .cband.title-band .location .current, .role .cband.title-band .weather .current-temp, .role .cband.title-band .date-time .time {
    font-size: 18px;
  }
  /* line 901, templates2/_role.scss */
  .role .cta-triplets {
    padding: 0px;
  }
  /* line 904, templates2/_role.scss */
  .role .anchor-cta {
    font-size: 15px;
    padding: 19px 0;
    margin: 15px;
    width: calc(100% - 30px);
  }
  /* line 910, templates2/_role.scss */
  .role .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 915, templates2/_role.scss */
  .role .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
    margin: auto;
  }
  /* line 921, templates2/_role.scss */
  .role .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
    float: right;
  }
  /* line 927, templates2/_role.scss */
  .role .cc_33-33-33_c2 a {
    float: none;
  }
  /* line 931, templates2/_role.scss */
  .role .information-text {
    font-size: 15px;
    max-width: 900px;
  }
  /* line 937, templates2/_role.scss */
  .role .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 938, templates2/_role.scss */
  .role .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 939, templates2/_role.scss */
  .role .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 940, templates2/_role.scss */
  .role .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 942, templates2/_role.scss */
  .role .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 943, templates2/_role.scss */
  .role .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 944, templates2/_role.scss */
  .role .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 945, templates2/_role.scss */
  .role .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 947, templates2/_role.scss */
  .role .cc_25-25-25-25_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 948, templates2/_role.scss */
  .role .cc_25-25-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 949, templates2/_role.scss */
  .role .cc_25-25-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 950, templates2/_role.scss */
  .role .cc_25-25-25-25_c3 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 952, templates2/_role.scss */
  .role .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 953, templates2/_role.scss */
  .role .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 954, templates2/_role.scss */
  .role .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 956, templates2/_role.scss */
  .role .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 957, templates2/_role.scss */
  .role .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 958, templates2/_role.scss */
  .role .cc_100_c0 {
    clear: both;
    width: 930px;
    padding: 0px;
  }
  /* line 966, templates2/_role.scss */
  .role .blocks-container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    box-sizing: border-box;
  }
  /* line 975, templates2/_role.scss */
  .role .blocks-container .contact-block {
    display: block;
    width: 25%;
    padding: 15px;
  }
  /* line 980, templates2/_role.scss */
  .role .blocks-container .contact-block h4 {
    max-width: 190px;
  }
  /* line 984, templates2/_role.scss */
  .role .blocks-container .contact-block .location {
    color: #ffffff;
    font-size: 15px;
    line-height: 200%;
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }
  /* line 993, templates2/_role.scss */
  .role .blocks-container .contact-block .location:before {
    content: '\e907 ';
    color: #57068c;
    font-family: icomoon;
    padding-right: 5px;
    font-size: 20px;
    display: inline-block;
    width: 10px;
    vertical-align: top;
  }
  /* line 1003, templates2/_role.scss */
  .role .blocks-container .contact-block .location div {
    display: block;
    padding-left: 18px;
  }
  /* line 1007, templates2/_role.scss */
  .role .blocks-container .contact-block .location div:first-child {
    display: inline-block;
    padding-left: 0px;
    width: calc(100% - 25px);
  }
  /* line 1013, templates2/_role.scss */
  .role .blocks-container .contact-block .phone {
    color: #ffffff;
    display: block;
    vertical-align: top;
  }
  /* line 1017, templates2/_role.scss */
  .role .blocks-container .contact-block .phone:before {
    content: '\e903 ';
    color: #57068c;
    font-family: icomoon;
    padding-right: 5px;
    font-size: 16px;
    display: inline-block;
    width: 13px;
    vertical-align: top;
  }
  /* line 1032, templates2/_role.scss */
  .role .explanatory-text {
    padding: 0 15px 15px 15px;
  }
  /* line 1036, templates2/_role.scss */
  .role .upcoming-events-wrapper h2 {
    font-size: 30px !important;
    margin: 0px;
    padding: 0 0 15px 0;
  }
  /* line 1044, templates2/_role.scss */
  .role .news-preview h2 {
    font-size: 30px !important;
    margin: 0px;
    padding: 0px;
  }
  /* line 1052, templates2/_role.scss */
  .role .news-preview .story-listed {
    padding: 10px 0 20px 0;
  }
  /* line 1055, templates2/_role.scss */
  .role .news-preview .image-link {
    margin: 10px 30px 0 0;
    width: 150px;
  }
  /* line 1059, templates2/_role.scss */
  .role .news-preview .story-info {
    width: calc(100% - 180px);
  }
  /* line 1061, templates2/_role.scss */
  .role .news-preview .story-info a {
    font-size: 15px;
  }
}
/*@media screen and (min-width:930px){
    .role{
        .anchor{
            top: 15px;
        }    
    }
}*/
@media screen and (min-width: 1200px) {
  /* line 1079, templates2/_role.scss */
  .role {
    /*            .anchor{
                    top: 2px;
                }*/
  }
  /* line 1083, templates2/_role.scss */
  .role .cband {
    padding: 30px 0;
  }
  /* line 1085, templates2/_role.scss */
  .role .cband .inner-band {
    width: 1200px;
  }
  /* line 1090, templates2/_role.scss */
  .role .cc_25-25-25-25_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 1091, templates2/_role.scss */
  .role .cc_25-25-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 1092, templates2/_role.scss */
  .role .cc_25-25-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 1093, templates2/_role.scss */
  .role .cc_25-25-25-25_c3 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 1094, templates2/_role.scss */
  .role .cc_25-75_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 1095, templates2/_role.scss */
  .role .cc_25-75_c1 {
    clear: none;
    width: 75%;
    padding: 0px;
  }
  /* line 1096, templates2/_role.scss */
  .role .cc_75-25_c0 {
    clear: left;
    width: 75%;
    padding: 0px;
  }
  /* line 1097, templates2/_role.scss */
  .role .cc_75-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 1098, templates2/_role.scss */
  .role .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 1099, templates2/_role.scss */
  .role .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 1100, templates2/_role.scss */
  .role .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 1101, templates2/_role.scss */
  .role .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 1102, templates2/_role.scss */
  .role .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 1103, templates2/_role.scss */
  .role .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 1104, templates2/_role.scss */
  .role .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333%;
    padding: 0px;
  }
  /* line 1105, templates2/_role.scss */
  .role .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 1106, templates2/_role.scss */
  .role .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 1107, templates2/_role.scss */
  .role .cc_100_c0 {
    clear: both;
    width: 1200px;
    padding: 0px;
  }
  /* line 1109, templates2/_role.scss */
  .role .cband.title-band {
    padding: 50px 0;
  }
  /* line 1112, templates2/_role.scss */
  .role .cband.title-band .inner-band {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    flex-direction: row;
  }
  /* line 1120, templates2/_role.scss */
  .role .cband.title-band .title-label {
    font-size: 24px;
    line-height: 100%;
  }
  /* line 1125, templates2/_role.scss */
  .role .cband.title-band .page-title {
    font-size: 48px;
    margin-bottom: 0px;
    margin-top: 10px;
  }
  /* line 1132, templates2/_role.scss */
  .role .cband.title-band .left-band {
    flex-grow: 1;
    -webkit-flex-grow: 1;
    width: 50%;
    margin-top: 0px;
  }
  /* line 1139, templates2/_role.scss */
  .role .cband.title-band .right-band {
    flex-grow: 1;
    width: 50%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    flex-direction: row;
  }
  /* line 1150, templates2/_role.scss */
  .role .cband.title-band .right-band div {
    flex-grow: 1;
    -webkit-flex-grow: 1;
  }
  /* line 1157, templates2/_role.scss */
  .role .resources-band {
    padding: 45px 0 35px;
  }
  /* line 1162, templates2/_role.scss */
  .role .information-text {
    padding: 25px 15px;
  }
  /* line 1166, templates2/_role.scss */
  .role .anchor-cta {
    font-size: 18px;
  }
  /* line 1175, templates2/_role.scss */
  .role .blocks-container .contact-block .location:before {
    content: '\e907 ';
    color: #57068c;
    font-family: icomoon;
    padding-right: 5px;
    font-size: 20px;
    display: inline-block;
    width: 12px;
  }
  /* line 1184, templates2/_role.scss */
  .role .blocks-container .contact-block .location div {
    display: block;
    padding-left: 20px;
  }
  /* line 1188, templates2/_role.scss */
  .role .blocks-container .contact-block .location div:first-child {
    display: inline-block;
    padding-left: 0px;
    width: calc(100% - 25px);
  }
  /* line 1194, templates2/_role.scss */
  .role .blocks-container .contact-block .phone {
    color: #ffffff;
    display: block;
  }
  /* line 1197, templates2/_role.scss */
  .role .blocks-container .contact-block .phone:before {
    content: '\e903 ';
    color: #57068c;
    font-family: icomoon;
    padding-right: 5px;
    font-size: 16px;
    display: inline-block;
    width: 15px;
  }
  /* line 1215, templates2/_role.scss */
  .role .news-preview .image-link {
    margin: 10px 30px 0 0;
    width: 180px;
  }
  /* line 1219, templates2/_role.scss */
  .role .news-preview .story-info {
    width: calc(100% - 220px);
  }
  /* line 1221, templates2/_role.scss */
  .role .news-preview .story-info a {
    font-size: 15px;
  }
}
/* line 2, templates2/_category.scss */
.category .body {
  margin: auto;
  padding: 0;
  width: 100%;
}
/* line 8, templates2/_category.scss */
.category .navigation {
  display: block;
  position: relative;
  float: none;
  overflow: hidden;
  width: 100%;
  margin: 30px 0px 0px;
  background: #f2f2f2;
}
/* line 21, templates2/_category.scss */
.category .content {
  display: block;
  position: relative;
  float: none;
  overflow: hidden;
  width: calc(100% - 30px);
  margin: 0 15px;
}
/* line 30, templates2/_category.scss */
.category .footer {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-top: 0px;
  clear: both;
}
/* line 38, templates2/_category.scss */
.category .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 39, templates2/_category.scss */
.category .cc_25-25-25-25_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 40, templates2/_category.scss */
.category .cc_25-25-25-25_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 41, templates2/_category.scss */
.category .cc_25-25-25-25_c3 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 42, templates2/_category.scss */
.category .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 43, templates2/_category.scss */
.category .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 44, templates2/_category.scss */
.category .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 45, templates2/_category.scss */
.category .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 46, templates2/_category.scss */
.category .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 47, templates2/_category.scss */
.category .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 48, templates2/_category.scss */
.category .cc_33-33-33_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 49, templates2/_category.scss */
.category .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 50, templates2/_category.scss */
.category .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 51, templates2/_category.scss */
.category .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 52, templates2/_category.scss */
.category .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 53, templates2/_category.scss */
.category .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 54, templates2/_category.scss */
.category .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 55, templates2/_category.scss */
.category .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 56, templates2/_category.scss */
.category .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 57, templates2/_category.scss */
.category .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 58, templates2/_category.scss */
.category .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 60, templates2/_category.scss */
.category .component {
  display: block;
  padding: 15px 0;
  box-sizing: border-box;
}
/* line 67, templates2/_category.scss */
.category h1 {
  font-size: 30px;
  font-weight: 700;
  padding: 0px 0px 0px;
  padding: 15px 0px 0px;
  margin: 0px;
}
/* line 75, templates2/_category.scss */
.category h2 {
  font-size: 24px;
  font-weight: 700;
  padding: 0px 0px 15px;
  display: block;
  width: 100%;
  position: relative;
  margin: 0px 0px 15px 0px;
  line-height: 125%;
  border-bottom: 1px solid #d6d6d6;
}
/* line 86, templates2/_category.scss */
.category h2:after {
  content: '';
  width: 50px;
  height: 4px;
  background: #57068c;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
/* line 98, templates2/_category.scss */
.category .image-link {
  position: Relative;
  display: block;
  height: auto;
}
/* line 103, templates2/_category.scss */
.category .image-link img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 108, templates2/_category.scss */
.category .image-link:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom;
  background-size: 40px;
  z-index: 1;
}
/* line 121, templates2/_category.scss */
.category .image-link:hover:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  background: url("clientlib/assets/img/img_hover.svg") no-repeat right bottom;
  background-size: 40px;
  z-index: 1;
}
/* line 134, templates2/_category.scss */
.category .video-link {
  position: Relative;
  display: block;
  height: auto;
}
/* line 139, templates2/_category.scss */
.category .video-link img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 144, templates2/_category.scss */
.category .video-link:before {
  content: '\f04b';
  font-family: FontAwesome;
  bottom: 0px;
  right: 0px;
  display: block;
  font-size: 12px;
  line-height: 1.7;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  padding: 2px 6px 2px 8px;
  font-weight: 200;
  border: 3px solid #ffffff;
  margin: 7px;
}
/* line 164, templates2/_category.scss */
.category .editor-picks:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}
/* line 173, templates2/_category.scss */
.category .left-highlight {
  display: block;
  width: 100%;
  float: none;
}
/* line 178, templates2/_category.scss */
.category .left-highlight .pick-image-link {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  margin: 20px 0 10px;
}
/* line 185, templates2/_category.scss */
.category .left-highlight .pick-image-link img {
  width: 100%;
  height: Auto;
}
/* line 190, templates2/_category.scss */
.category .left-highlight .pick-link {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  margin: 20px 0 10px;
}
/* line 197, templates2/_category.scss */
.category .left-highlight .pick-link img {
  width: 100%;
  height: Auto;
}
/* line 203, templates2/_category.scss */
.category .left-highlight .pick-title {
  font-size: 18px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  line-height: 150%;
  padding-bottom: 15px;
  display: block;
}
/* line 211, templates2/_category.scss */
.category .left-highlight .pick-title:hover {
  color: #330662;
}
/* line 215, templates2/_category.scss */
.category .left-highlight .pick-title:active {
  color: #220337;
}
/* line 220, templates2/_category.scss */
.category .left-highlight .pick-excerpt {
  display: block;
  font-size: 13px;
  color: #6d6d6d;
  line-height: 175%;
}
/* line 228, templates2/_category.scss */
.category .right-picks {
  display: block;
  position: relative;
}
/* line 232, templates2/_category.scss */
.category .right-picks .right-highlight {
  display: block;
  position: Relative;
  margin: 20px 0 0 0;
  vertical-align: top;
}
/* line 238, templates2/_category.scss */
.category .right-picks .right-highlight .image-link {
  width: 140px;
  float: right;
  margin-left: 5px;
}
/* line 243, templates2/_category.scss */
.category .right-picks .right-highlight .video-link {
  width: 140px;
  float: right;
  margin-left: 5px;
}
/* line 248, templates2/_category.scss */
.category .right-picks .right-highlight .gallery-type {
  width: 140px;
  float: right;
  margin-left: 5px;
}
/* line 253, templates2/_category.scss */
.category .right-picks .right-highlight .pick-title {
  width: calc(100% - 145px);
  display: block;
  float: left;
  font-size: 13px;
  color: #57068c;
  font-weight: 700;
  line-height: 175%;
  margin-top: -5px;
}
/* line 263, templates2/_category.scss */
.category .right-picks .right-highlight .pick-title:hover {
  color: #330662;
}
/* line 267, templates2/_category.scss */
.category .right-picks .right-highlight .pick-title:active {
  color: #220337;
}
/* line 272, templates2/_category.scss */
.category .right-picks .right-highlight:after {
  content: '';
  height: 0px;
  width: 0px;
  display: block;
  clear: both;
}
/* line 280, templates2/_category.scss */
.category .right-picks .right-highlight:nth-child(4) {
  display: none;
}
/* line 288, templates2/_category.scss */
.category .latest-stories .story-listed {
  display: block;
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #d6d6d6;
}
/* line 295, templates2/_category.scss */
.category .latest-stories .image-link {
  display: block;
  width: 140px;
  float: right;
  margin-left: 5px;
}
/* line 301, templates2/_category.scss */
.category .latest-stories .video-link {
  display: block;
  width: 140px;
  float: right;
  margin-left: 5px;
}
/* line 307, templates2/_category.scss */
.category .latest-stories .gallery-type {
  display: block;
  width: 140px;
  float: right;
  margin-left: 5px;
}
/* line 313, templates2/_category.scss */
.category .latest-stories .story-info {
  display: block;
  width: calc(100% - 145px);
  float: left;
  font-family: "Gotham A", "Gotham B", sans-serif;
  margin-top: -5px;
}
/* line 320, templates2/_category.scss */
.category .latest-stories .story-info .story-title {
  display: block;
  font-size: 13px;
  color: #57068c;
  font-weight: 700;
  line-height: 175%;
  margin: 0px;
}
/* line 327, templates2/_category.scss */
.category .latest-stories .story-info .story-title:hover {
  color: #330662;
}
/* line 332, templates2/_category.scss */
.category .latest-stories .story-info .story-date {
  font-size: 13px;
  line-height: 175%;
  color: #6d6d6d;
}
/* line 339, templates2/_category.scss */
.category .latest-stories .story-excerpt {
  font-size: 13px;
  color: #6d6d6d;
  display: block;
  width: 100%;
  float: none;
  clear: both;
  line-height: 175%;
  margin: 0px;
  padding: 10px 0px 0px 0px;
}
/* line 354, templates2/_category.scss */
.category .list-controls {
  display: block;
  padding: 15px 0 0 0;
  margin: 0px;
}
/* line 359, templates2/_category.scss */
.category .list-controls:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}

/* line 373, templates2/_category.scss */
.navigation .search-box {
  display: none;
}

@media screen and (min-width: 480px) {
  /* line 380, templates2/_category.scss */
  .category .body {
    width: 100%;
  }
  /* line 381, templates2/_category.scss */
  .category .content {
    width: 480px;
    margin: 0px auto;
  }
  /* line 382, templates2/_category.scss */
  .category .navigation {
    width: 100%;
  }
  /* line 385, templates2/_category.scss */
  .category .navigation > * {
    max-width: 480px;
    margin: auto;
  }
  /* line 390, templates2/_category.scss */
  .category h1 {
    padding: 15px 15px 0px;
  }
  /* line 393, templates2/_category.scss */
  .category .cc_25-25-25-25_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 394, templates2/_category.scss */
  .category .cc_25-25-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 395, templates2/_category.scss */
  .category .cc_25-25-25-25_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 396, templates2/_category.scss */
  .category .cc_25-25-25-25_c3 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 397, templates2/_category.scss */
  .category .cc_25-75_c0 {
    clear: left;
    width: 210px;
    padding: 0px;
  }
  /* line 398, templates2/_category.scss */
  .category .cc_25-75_c1 {
    clear: none;
    width: 270px;
    padding: 0px;
  }
  /* line 399, templates2/_category.scss */
  .category .cc_75-25_c0 {
    clear: left;
    width: 270px;
    padding: 0px;
  }
  /* line 400, templates2/_category.scss */
  .category .cc_75-25_c1 {
    clear: none;
    width: 210px;
    padding: 0px;
  }
  /* line 401, templates2/_category.scss */
  .category .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 402, templates2/_category.scss */
  .category .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 403, templates2/_category.scss */
  .category .cc_33-33-33_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 404, templates2/_category.scss */
  .category .cc_33-66_c0 {
    clear: left;
    width: 210px;
    padding: 0px;
  }
  /* line 405, templates2/_category.scss */
  .category .cc_33-66_c1 {
    clear: none;
    width: 270px;
    padding: 0px;
  }
  /* line 406, templates2/_category.scss */
  .category .cc_66-33_c0 {
    clear: left;
    width: 270px;
    padding: 0px;
  }
  /* line 407, templates2/_category.scss */
  .category .cc_66-33_c1 {
    clear: none;
    width: 210px;
    padding: 0px;
  }
  /* line 408, templates2/_category.scss */
  .category .cc_50-50_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 409, templates2/_category.scss */
  .category .cc_50-50_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 410, templates2/_category.scss */
  .category .cc_50-25-25_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 411, templates2/_category.scss */
  .category .cc_50-25-25_c1 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 412, templates2/_category.scss */
  .category .cc_50-25-25_c2 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 413, templates2/_category.scss */
  .category .cc_100_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 415, templates2/_category.scss */
  .category .component {
    padding: 15px;
  }
  /* line 422, templates2/_category.scss */
  .category .left-highlight .pick-image-link {
    margin: 20px 0;
  }
}
@media screen and (min-width: 690px) {
  /* line 430, templates2/_category.scss */
  .category .content {
    width: 690px;
  }
  /* line 432, templates2/_category.scss */
  .category .navigation > * {
    max-width: 690px;
  }
  /* line 436, templates2/_category.scss */
  .category .cc_25-25-25-25_c0 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 437, templates2/_category.scss */
  .category .cc_25-25-25-25_c1 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 438, templates2/_category.scss */
  .category .cc_25-25-25-25_c2 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 439, templates2/_category.scss */
  .category .cc_25-25-25-25_c3 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 440, templates2/_category.scss */
  .category .cc_25-75_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 441, templates2/_category.scss */
  .category .cc_25-75_c1 {
    clear: none;
    width: 460px;
    padding: 0px;
  }
  /* line 442, templates2/_category.scss */
  .category .cc_75-25_c0 {
    clear: left;
    width: 460px;
    padding: 0px;
  }
  /* line 443, templates2/_category.scss */
  .category .cc_75-25_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 444, templates2/_category.scss */
  .category .cc_33-33-33_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 445, templates2/_category.scss */
  .category .cc_33-33-33_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 446, templates2/_category.scss */
  .category .cc_33-33-33_c2 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 447, templates2/_category.scss */
  .category .cc_33-66_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 448, templates2/_category.scss */
  .category .cc_33-66_c1 {
    clear: none;
    width: 460px;
    padding: 0px;
  }
  /* line 449, templates2/_category.scss */
  .category .cc_66-33_c0 {
    clear: left;
    width: 460px;
    padding: 0px;
  }
  /* line 450, templates2/_category.scss */
  .category .cc_66-33_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 451, templates2/_category.scss */
  .category .cc_50-50_c0 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 452, templates2/_category.scss */
  .category .cc_50-50_c1 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 453, templates2/_category.scss */
  .category .cc_50-25-25_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
  /* line 454, templates2/_category.scss */
  .category .cc_50-25-25_c1 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 455, templates2/_category.scss */
  .category .cc_50-25-25_c2 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 456, templates2/_category.scss */
  .category .cc_100_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
  /* line 459, templates2/_category.scss */
  .category .left-highlight {
    width: calc(100% - 240px);
    padding-right: 15px;
    float: left;
  }
  /* line 464, templates2/_category.scss */
  .category .left-highlight .image-link {
    width: 100%;
  }
  /* line 468, templates2/_category.scss */
  .category .left-highlight .pick-title {
    width: 100%;
    font-size: 22px;
  }
  /* line 473, templates2/_category.scss */
  .category .left-highlight .pick-excerpt {
    width: 100%;
  }
  /* line 479, templates2/_category.scss */
  .category .right-picks {
    width: 210px;
    padding-left: 15px;
    float: left;
  }
  /* line 485, templates2/_category.scss */
  .category .right-picks .right-highlight {
    width: 210px;
  }
  /* line 488, templates2/_category.scss */
  .category .right-picks .right-highlight .image-link {
    width: 100%;
    float: none;
    margin: 0px 0px 15px 0px;
  }
  /* line 493, templates2/_category.scss */
  .category .right-picks .right-highlight .video-link {
    width: 100%;
    float: none;
    margin: 0px 0px 15px 0px;
  }
  /* line 498, templates2/_category.scss */
  .category .right-picks .right-highlight .gallery-type {
    width: 100%;
    float: none;
    margin: 0px 0px 15px 0px;
  }
  /* line 504, templates2/_category.scss */
  .category .right-picks .right-highlight .pick-title {
    width: 100%;
    float: none;
  }
  /* line 509, templates2/_category.scss */
  .category .right-picks .right-highlight:nth-child(3) {
    display: none;
  }
  /* line 514, templates2/_category.scss */
  .category .right-picks:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
  }
  /* line 525, templates2/_category.scss */
  .category .latest-stories .story-info {
    margin-bottom: 10px;
    float: none;
  }
  /* line 530, templates2/_category.scss */
  .category .latest-stories .story-excerpt {
    display: inline;
  }
  /* line 533, templates2/_category.scss */
  .category .latest-stories .image-link {
    width: 210px;
    margin-left: 30px;
  }
  /* line 537, templates2/_category.scss */
  .category .latest-stories .video-link {
    width: 210px;
    margin-left: 30px;
  }
  /* line 541, templates2/_category.scss */
  .category .latest-stories .gallery-type {
    width: 210px;
    margin-left: 30px;
  }
  /* line 545, templates2/_category.scss */
  .category .latest-stories .story-listed:after {
    content: '';
    width: 0px;
    height: 0px;
    display: block;
    clear: both;
  }
}
@media screen and (min-width: 930px) {
  /* line 558, templates2/_category.scss */
  .category .body {
    width: 930px;
  }
  /* line 559, templates2/_category.scss */
  .category .navigation {
    width: 210px;
    padding: 30px 0;
    margin: 0px 30px 0px 0px;
    float: right;
    background: #ffffff;
  }
  /* line 565, templates2/_category.scss */
  .category .navigation > * {
    max-width: 100%;
  }
  /* line 569, templates2/_category.scss */
  .category h1 {
    font-size: 40px;
    padding: 10px 15px 0px;
  }
  /* line 574, templates2/_category.scss */
  .category h2 {
    font-size: 30px;
  }
  /* line 578, templates2/_category.scss */
  .category .content {
    width: 690px;
    float: right;
    padding: 30px 0;
  }
  /* line 579, templates2/_category.scss */
  .category .cc_25-25-25-25_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 580, templates2/_category.scss */
  .category .cc_25-25-25-25_c1 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 581, templates2/_category.scss */
  .category .cc_25-25-25-25_c2 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 582, templates2/_category.scss */
  .category .cc_25-25-25-25_c3 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 583, templates2/_category.scss */
  .category .cc_25-75_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 584, templates2/_category.scss */
  .category .cc_25-75_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 585, templates2/_category.scss */
  .category .cc_75-25_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 586, templates2/_category.scss */
  .category .cc_75-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 587, templates2/_category.scss */
  .category .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 588, templates2/_category.scss */
  .category .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 589, templates2/_category.scss */
  .category .cc_33-33-33_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 590, templates2/_category.scss */
  .category .cc_33-66_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 591, templates2/_category.scss */
  .category .cc_33-66_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 592, templates2/_category.scss */
  .category .cc_66-33_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 593, templates2/_category.scss */
  .category .cc_66-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 594, templates2/_category.scss */
  .category .cc_50-50_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 595, templates2/_category.scss */
  .category .cc_50-50_c1 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 596, templates2/_category.scss */
  .category .cc_50-25-25_c0 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 597, templates2/_category.scss */
  .category .cc_50-25-25_c1 {
    clear: none;
    width: 172.5px;
    padding: 0px;
  }
  /* line 598, templates2/_category.scss */
  .category .cc_50-25-25_c2 {
    clear: none;
    width: 172.5px;
    padding: 0px;
  }
  /* line 599, templates2/_category.scss */
  .category .cc_100_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
  /* line 601, templates2/_category.scss */
  .category .left-highlight {
    width: calc(100% - 240px);
  }
  /* line 604, templates2/_category.scss */
  .category .left-highlight .pick-excerpt {
    font-size: 15px;
  }
  /* line 613, templates2/_category.scss */
  .category .right-picks .right-highlight .pick-title {
    font-size: 15px;
  }
  /* line 623, templates2/_category.scss */
  .category .latest-stories .story-listed {
    padding: 20px 15px 20px 0;
  }
  /* line 627, templates2/_category.scss */
  .category .latest-stories .story-info {
    display: inline-block;
    width: calc(100% - 240px);
  }
  /* line 631, templates2/_category.scss */
  .category .latest-stories .story-info .story-title {
    font-size: 18px;
  }
  /* line 635, templates2/_category.scss */
  .category .latest-stories .story-info .story-date {
    font-size: 15px;
  }
  /* line 640, templates2/_category.scss */
  .category .latest-stories .story-excerpt {
    display: inline-block;
    width: calc(100% - 240px);
    padding-top: 0px;
    font-size: 15px;
  }
  /* line 647, templates2/_category.scss */
  .category .latest-stories .image-link {
    float: left;
    margin-left: 0px;
    margin-right: 30px;
  }
  /* line 652, templates2/_category.scss */
  .category .latest-stories .video-link {
    float: left;
    margin-left: 0px;
    margin-right: 30px;
  }
  /* line 657, templates2/_category.scss */
  .category .latest-stories .gallery-type {
    float: left;
    margin-left: 0px;
    margin-right: 30px;
  }

  /* line 667, templates2/_category.scss */
  .navigation .search-box {
    display: block;
    margin: 15px;
    width: calc(100% - 30px);
    border: 1px solid #d6d6d6;
    padding: 15px;
    box-sizing: border-box;
    				/*input[type="submit"]{
    					display:inline-block;
    					width:100%;
    					box-sizing:border-box;
    					text-align:center;
    					height:41px;
    					line-height:41px;
    					font-size:16px;
    					color:$site_purple;
    					font-family:$site_font;
    					text-transform:uppercase;
    					background:#ffffff;
    					border:1px solid $site_purple;
    
    					&:after{
    						content: "\f054";
    						font-family: FontAwesome;
    						font-size: 14px;
    						margin-left: 10px;
    						display: inline-block;
    						cursor: pointer;
    						vertical-align: middle;
    						font-weight: 400;
    						position: relative;
    						bottom: 2px;
    					}
    				} */
  }
  /* line 675, templates2/_category.scss */
  .navigation .search-box h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0px;
  }
  /* line 681, templates2/_category.scss */
  .navigation .search-box .label {
    font-size: 15px;
    font-weight: 700;
    color: #6d6d6d;
    line-height: 100%;
    padding-top: 10px;
  }
  /* line 689, templates2/_category.scss */
  .navigation .search-box input[type="text"] {
    display: inline-block;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    margin: 10px 0;
    background: #f2f2f2;
    border: 1px solid #d6d6d6;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 15px;
  }
  /* line 702, templates2/_category.scss */
  .navigation .search-box .range .ui-input-text {
    display: block;
    width: 100%;
  }
  /* line 706, templates2/_category.scss */
  .navigation .search-box .range .ui-input-text input[type="text"] {
    width: calc(100% - 30px);
  }
  /* line 710, templates2/_category.scss */
  .navigation .search-box .range .ui-input-text:before {
    content: '\e900';
    font-family: icomoon;
    font-size: 24px;
    color: #57068c;
    width: 20px;
    height: auto;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    background-position: center;
  }
  /* line 752, templates2/_category.scss */
  .navigation .search-box .caret-button {
    display: block;
    width: 100%;
    text-align: center;
    border: 1px solid #57068c;
    margin-top: 10px;
  }
  /* line 759, templates2/_category.scss */
  .navigation .search-box .caret-button:hover {
    color: #ffffff;
    background: #57068c;
  }
  /* line 764, templates2/_category.scss */
  .navigation .search-box .caret-button:active {
    color: #ffffff;
    background: #220337;
  }
}
@media screen and (min-width: 1200px) {
  /* line 774, templates2/_category.scss */
  .category .body {
    width: 1200px;
  }
  /* line 775, templates2/_category.scss */
  .category .navigation {
    width: 210px;
    margin-right: 30px;
    background: #ffffff;
  }
  /* line 776, templates2/_category.scss */
  .category .content {
    width: 960px;
  }
  /* line 777, templates2/_category.scss */
  .category .cc_25-25-25-25_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 778, templates2/_category.scss */
  .category .cc_25-25-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 779, templates2/_category.scss */
  .category .cc_25-25-25-25_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 780, templates2/_category.scss */
  .category .cc_25-25-25-25_c3 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 781, templates2/_category.scss */
  .category .cc_25-75_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 782, templates2/_category.scss */
  .category .cc_25-75_c1 {
    clear: none;
    width: 720px;
    padding: 0px;
  }
  /* line 783, templates2/_category.scss */
  .category .cc_75-25_c0 {
    clear: left;
    width: 720px;
    padding: 0px;
  }
  /* line 784, templates2/_category.scss */
  .category .cc_75-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 785, templates2/_category.scss */
  .category .cc_33-33-33_c0 {
    clear: left;
    width: 320px;
    padding: 0px;
  }
  /* line 786, templates2/_category.scss */
  .category .cc_33-33-33_c1 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 787, templates2/_category.scss */
  .category .cc_33-33-33_c2 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 788, templates2/_category.scss */
  .category .cc_33-66_c0 {
    clear: left;
    width: 320px;
    padding: 0px;
  }
  /* line 789, templates2/_category.scss */
  .category .cc_33-66_c1 {
    clear: none;
    width: 640px;
    padding: 0px;
  }
  /* line 790, templates2/_category.scss */
  .category .cc_66-33_c0 {
    clear: left;
    width: 640px;
    padding: 0px;
  }
  /* line 791, templates2/_category.scss */
  .category .cc_66-33_c1 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 792, templates2/_category.scss */
  .category .cc_50-50_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 793, templates2/_category.scss */
  .category .cc_50-50_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 794, templates2/_category.scss */
  .category .cc_50-25-25_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 795, templates2/_category.scss */
  .category .cc_50-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 796, templates2/_category.scss */
  .category .cc_50-25-25_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 797, templates2/_category.scss */
  .category .cc_100_c0 {
    clear: both;
    width: 960px;
    padding: 0px;
  }
  /* line 799, templates2/_category.scss */
  .category .left-highlight {
    width: calc(100% - 480px);
  }
  /* line 803, templates2/_category.scss */
  .category .right-picks {
    width: 450px;
  }
  /* line 807, templates2/_category.scss */
  .category .right-picks .right-highlight {
    display: inline-block;
  }
  /* line 810, templates2/_category.scss */
  .category .right-picks .right-highlight:nth-child(1) {
    margin: 20px 25px 0 0;
  }
  /* line 814, templates2/_category.scss */
  .category .right-picks .right-highlight:nth-child(3) {
    display: inline-block;
    margin: 20px 25px 0 0;
  }
  /* line 819, templates2/_category.scss */
  .category .right-picks .right-highlight:nth-child(4) {
    display: inline-block;
  }
}
/* line 2, templates2/_newslanding.scss */
.newslanding .hide-desktop {
  display: block !important;
}
/* line 6, templates2/_newslanding.scss */
.newslanding .hide-mobile {
  display: none !important;
}
/* line 10, templates2/_newslanding.scss */
.newslanding .in-content-form {
  padding-bottom: 15px;
}
/* line 14, templates2/_newslanding.scss */
.newslanding .title-band {
  display: block;
  width: 100%;
  background: #330662;
  color: #ffffff;
  height: 110px;
}
/* line 21, templates2/_newslanding.scss */
.newslanding .title-band .inner-band {
  padding: 25px 15px;
  height: 110px;
  box-sizing: border-box;
}
/* line 26, templates2/_newslanding.scss */
.newslanding .title-band .inner-band .page-title {
  font-size: 30px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  line-height: 100%;
  margin: 0px;
  padding-bottom: 10px;
  color: #ffffff;
}
/* line 36, templates2/_newslanding.scss */
.newslanding .title-band .inner-band .page-tag-line {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 15px;
  padding: 5px 0;
  color: #ffffff;
  line-height: 100%;
}
/* line 46, templates2/_newslanding.scss */
.newslanding .title-band.menu-opened {
  margin-top: 50px !important;
  margin-left: 275px !important;
  transition: margin-left 500ms ease-in-out;
}
/* line 52, templates2/_newslanding.scss */
.newslanding .body.menu-opened {
  margin-top: 0px !important;
}
/* line 56, templates2/_newslanding.scss */
.newslanding .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 57, templates2/_newslanding.scss */
.newslanding .cc_25-25-25-25_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 58, templates2/_newslanding.scss */
.newslanding .cc_25-25-25-25_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 59, templates2/_newslanding.scss */
.newslanding .cc_25-25-25-25_c3 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 60, templates2/_newslanding.scss */
.newslanding .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 61, templates2/_newslanding.scss */
.newslanding .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 62, templates2/_newslanding.scss */
.newslanding .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 63, templates2/_newslanding.scss */
.newslanding .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 64, templates2/_newslanding.scss */
.newslanding .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 65, templates2/_newslanding.scss */
.newslanding .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 66, templates2/_newslanding.scss */
.newslanding .cc_33-33-33_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 67, templates2/_newslanding.scss */
.newslanding .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 68, templates2/_newslanding.scss */
.newslanding .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 69, templates2/_newslanding.scss */
.newslanding .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 70, templates2/_newslanding.scss */
.newslanding .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 71, templates2/_newslanding.scss */
.newslanding .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 72, templates2/_newslanding.scss */
.newslanding .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 73, templates2/_newslanding.scss */
.newslanding .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 74, templates2/_newslanding.scss */
.newslanding .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 75, templates2/_newslanding.scss */
.newslanding .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 76, templates2/_newslanding.scss */
.newslanding .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 78, templates2/_newslanding.scss */
.newslanding .component {
  padding: 10px 0 20px;
}
/* line 82, templates2/_newslanding.scss */
.newslanding .content-container {
  width: 100%;
  margin: auto;
  display: block;
  overflow: visible;
}
/* line 88, templates2/_newslanding.scss */
.newslanding .content-container:after {
  content: '';
  clear: both;
  width: 0px;
  height: 0px;
  display: block;
}
/* line 97, templates2/_newslanding.scss */
.newslanding .content {
  width: calc(100% - 30px);
  margin: 0 15px;
  box-sizing: border-box;
  padding: 0px 0px 35px;
}
/* line 103, templates2/_newslanding.scss */
.newslanding .content h2 {
  font-size: 24px;
  font-weight: 700;
  padding: 0px 0px 15px;
  display: block;
  width: 100%;
  position: relative;
  line-height: 125%;
  border-bottom: 1px solid #d6d6d6;
}
/* line 113, templates2/_newslanding.scss */
.newslanding .content h2:after {
  content: '';
  width: 50px;
  height: 4px;
  background: #57068c;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
/* line 126, templates2/_newslanding.scss */
.newslanding .navigation {
  display: block;
  position: relative;
  float: none;
  overflow: hidden;
  width: 100%;
  margin: 0 0px;
  box-sizing: border-box;
  background: #f2f2f2;
}
/* line 139, templates2/_newslanding.scss */
.newslanding .editor-picks {
  /*&.component{
  	padding-bottom:0px;
  }*/
}
/* line 143, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight {
  display: block;
  padding: 0px 0px 15px;
  box-sizing: border-box;
  position: relative;
}
/* line 149, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-container {
  display: block;
  width: 100%;
  margin: 0px 0px 20px;
  padding: 0px;
  float: none;
  box-sizing: border-box;
  position: relative;
}
/* line 157, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-container:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
/* line 167, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-container:after {
  content: '\f04b';
  font-family: FontAwesome;
  display: block;
  width: 75px;
  height: 75px;
  line-height: 45px;
  text-align: center;
  font-size: 40px;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  padding: 8px 5px 10px 10px;
  font-weight: 200;
  border: 7px solid #ffffff;
  margin: 0px;
  top: calc(50% - 37px);
  left: calc(50% - 37px);
  box-sizing: border-box;
}
/* line 189, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph {
  display: block;
  width: 100%;
  margin: 0px 0px 20px;
  float: left;
  box-sizing: border-box;
  position: relative;
}
/* line 200, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a.dark-overlay:after {
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom rgba(0, 0, 0, 0.5);
  background-size: 40px;
}
/* line 205, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a.dark-overlay:hover:after {
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat right bottom rgba(0, 0, 0, 0.5);
  background-size: 40px;
}
/* line 212, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a img {
  display: block;
  width: 100%;
}
/* line 216, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom;
  background-size: 40px;
}
/* line 228, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a:hover:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat right bottom;
  background-size: 40px;
}
/* line 241, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-ph {
  display: block;
  width: 100%;
  margin: 0px 0px 20px;
  float: left;
  box-sizing: border-box;
  position: relative;
}
/* line 252, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-ph a.dark-overlay:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  background-size: 40px;
}
/* line 265, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-ph a img {
  display: block;
  width: 100%;
}
/* line 269, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-ph a:before {
  content: '\f04b';
  font-family: FontAwesome;
  bottom: 0px;
  right: 0px;
  display: block;
  font-size: 12px;
  line-height: 1.7;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  padding: 2px 6px 2px 8px;
  font-weight: 200;
  border: 3px solid #ffffff;
  margin: 7px;
}
/* line 288, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .gallery-type {
  display: block;
  width: 100%;
  margin: 0px 0px 20px;
  float: left;
  box-sizing: border-box;
  position: relative;
}
/* line 299, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .gallery-type a.dark-overlay:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  background-size: 40px;
}
/* line 312, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .gallery-type a img {
  display: block;
  width: 100%;
}
/* line 320, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info {
  display: block;
  width: 100%;
  padding-left: 0px;
  box-sizing: border-box;
  float: none;
  position: relative;
}
/* line 328, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-title {
  margin-top: -8px;
  font-size: 18px;
  color: #57068c;
  margin-bottom: 0px;
}
/* line 335, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-date {
  display: inline-block;
  float: left;
  font-size: 13px;
  font-weight: 400;
  color: #6d6d6d;
}
/* line 341, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-date:after {
  content: "|";
  font-weight: normal;
  margin-left: 4px;
  margin-right: 4px;
}
/* line 349, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-category {
  float: left;
  display: inline-block;
  color: #57068c;
  font-size: 13px;
}
/* line 356, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-excerpt {
  clear: both;
  font-size: 13px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #6d6d6d;
  padding: 5px 0px 15px;
  box-sizing: border-box;
}
/* line 365, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-cta {
  display: inline-block;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  padding: 14px 15px;
  font-weight: 700;
  border: 1px solid #57068c;
}
/* line 374, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-cta:hover {
  color: #ffffff;
  background: #57068c;
}
/* line 379, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-cta:active {
  color: #ffffff;
  background: #330662;
}
/* line 385, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info:after {
  content: '';
  width: 0px;
  height: 0px;
  display: block;
  clear: both;
}
/* line 397, templates2/_newslanding.scss */
.newslanding .latest-news-preview {
  position: relative;
}
/* line 400, templates2/_newslanding.scss */
.newslanding .latest-news-preview .more-cta {
  position: absolute;
  right: 0px;
  bottom: 40px;
  border: 1px solid #57068c;
  text-align: center;
  width: 100%;
}
/* line 407, templates2/_newslanding.scss */
.newslanding .latest-news-preview .more-cta:after {
  display: none;
}
/* line 411, templates2/_newslanding.scss */
.newslanding .latest-news-preview .more-cta:hover {
  color: #ffffff;
  background: #57068c;
}
/* line 416, templates2/_newslanding.scss */
.newslanding .latest-news-preview .more-cta:active {
  color: #ffffff;
  background: #330662;
}
/* line 422, templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets {
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}
/* line 426, templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets .news-link-single {
  display: block;
  width: 100%;
  float: none;
  padding-bottom: 15px;
}
/* line 433, templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets .post-time {
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  font-size: 13px;
  color: #000000;
  display: inline-block;
  margin-bottom: 5px;
}
/* line 439, templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets .post-time:before {
  display: inline-block;
  position: Relative;
  content: '\e908';
  color: #57068c;
  margin-right: 3px;
  margin-top: -1px;
  font-family: icomoon;
  font-size: 20px;
  vertical-align: middle;
}
/* line 452, templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets .news-link-title {
  display: block;
  line-height: 175%;
  font-weight: 700;
  font-size: 13px;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 460, templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}
/* line 475, templates2/_newslanding.scss */
.newslanding .featured-series .series-title {
  color: #57068c;
  margin-bottom: 5px;
}
/* line 480, templates2/_newslanding.scss */
.newslanding .featured-series .series-description {
  font-size: 13px;
}
/* line 484, templates2/_newslanding.scss */
.newslanding .featured-series .left-side-cta a {
  display: block;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  text-transform: uppercase;
  font-size: 16px;
  border: 1px solid #57068c;
  padding: 14px 15px;
  font-weight: 700;
  margin-top: 10px;
}
/* line 496, templates2/_newslanding.scss */
.newslanding .featured-series .left-side-cta a:hover {
  color: #ffffff;
  background: #57068c;
}
/* line 502, templates2/_newslanding.scss */
.newslanding .featured-series .left-side-cta a:active {
  color: #ffffff;
  background: #330662;
}
/* line 508, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block {
  width: 100%;
  display: block;
  position: relative;
}
/* line 512, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 519, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container {
  position: relative;
  margin-bottom: 15px;
}
/* line 522, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom;
  background-size: 40px;
}
/* line 534, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container.dark-overlay:after {
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom rgba(0, 0, 0, 0.5);
  background-size: 40px;
}
/* line 539, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container:hover:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat right bottom;
  background-size: 40px;
}
/* line 551, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container.dark-overlay:hover:after {
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat right bottom rgba(0, 0, 0, 0.5);
  background-size: 40px;
}
/* line 557, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.video-container {
  position: relative;
  margin-bottom: 15px;
}
/* line 560, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.video-container:before {
  content: '\f04b';
  font-family: FontAwesome;
  bottom: 0px;
  right: 0px;
  display: block;
  font-size: 12px;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  padding: 2px 6px 2px 8px;
  font-weight: 200;
  border: 3px solid #ffffff;
  margin: 7px;
}
/* line 576, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.video-container:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
/* line 588, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.gallery-type {
  position: relative;
  margin-bottom: 15px;
}
/* line 591, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.gallery-type:before {
  content: '\e80e';
  font-family: icomoon;
  bottom: 7px;
  right: 9px;
  width: 50px;
  display: block;
  font-size: 34px;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  font-weight: 200;
  line-height: 1;
  text-align: right;
}
/* line 607, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.gallery-type:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
/* line 620, templates2/_newslanding.scss */
.newslanding .search-box {
  display: none;
}
/* line 624, templates2/_newslanding.scss */
.newslanding .col > div.component {
  padding: 15px 0;
}
/* line 627, templates2/_newslanding.scss */
.newslanding .col > div.component.featured-series {
  padding: 30px 0;
}

@media screen and (min-width: 480px) {
  /* line 637, templates2/_newslanding.scss */
  .newslanding .title-band .inner-band {
    width: 100%;
    margin: auto;
    max-width: 480px;
  }
  /* line 644, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .more-cta {
    width: calc(100% - 30px);
    right: 15px;
  }
  /* line 648, templates2/_newslanding.scss */
  .newslanding .content-container {
    width: 100%;
  }
  /* line 652, templates2/_newslanding.scss */
  .newslanding .content {
    width: 100%;
    max-width: 480px;
    margin: auto;
  }
  /* line 658, templates2/_newslanding.scss */
  .newslanding .navigation {
    width: 100%;
    margin: 0px auto;
  }
  /* line 661, templates2/_newslanding.scss */
  .newslanding .navigation > * {
    max-width: 480px;
    margin: auto;
  }
  /* line 667, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 668, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 669, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 670, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c3 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 671, templates2/_newslanding.scss */
  .newslanding .cc_25-75_c0 {
    clear: left;
    width: 210px;
    padding: 0px;
  }
  /* line 672, templates2/_newslanding.scss */
  .newslanding .cc_25-75_c1 {
    clear: none;
    width: 270px;
    padding: 0px;
  }
  /* line 673, templates2/_newslanding.scss */
  .newslanding .cc_75-25_c0 {
    clear: left;
    width: 270px;
    padding: 0px;
  }
  /* line 674, templates2/_newslanding.scss */
  .newslanding .cc_75-25_c1 {
    clear: none;
    width: 210px;
    padding: 0px;
  }
  /* line 675, templates2/_newslanding.scss */
  .newslanding .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 676, templates2/_newslanding.scss */
  .newslanding .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 677, templates2/_newslanding.scss */
  .newslanding .cc_33-33-33_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 678, templates2/_newslanding.scss */
  .newslanding .cc_33-66_c0 {
    clear: left;
    width: 210px;
    padding: 0px;
  }
  /* line 679, templates2/_newslanding.scss */
  .newslanding .cc_33-66_c1 {
    clear: none;
    width: 270px;
    padding: 0px;
  }
  /* line 680, templates2/_newslanding.scss */
  .newslanding .cc_66-33_c0 {
    clear: left;
    width: 270px;
    padding: 0px;
  }
  /* line 681, templates2/_newslanding.scss */
  .newslanding .cc_66-33_c1 {
    clear: none;
    width: 210px;
    padding: 0px;
  }
  /* line 682, templates2/_newslanding.scss */
  .newslanding .cc_50-50_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 683, templates2/_newslanding.scss */
  .newslanding .cc_50-50_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 684, templates2/_newslanding.scss */
  .newslanding .cc_50-25-25_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 685, templates2/_newslanding.scss */
  .newslanding .cc_50-25-25_c1 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 686, templates2/_newslanding.scss */
  .newslanding .cc_50-25-25_c2 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 687, templates2/_newslanding.scss */
  .newslanding .cc_100_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 689, templates2/_newslanding.scss */
  .newslanding .component {
    box-sizing: border-box;
    padding: 15px 15px 15px;
  }
  /* line 695, templates2/_newslanding.scss */
  .newslanding .col > div.component {
    padding: 15px;
  }
  /* line 698, templates2/_newslanding.scss */
  .newslanding .col > div.component.featured-series {
    padding: 30px 15px;
  }
}
@media screen and (min-width: 690px) {
  /* line 708, templates2/_newslanding.scss */
  .newslanding .title-band .inner-band {
    max-width: 690px;
    margin: auto;
  }
  /* line 714, templates2/_newslanding.scss */
  .newslanding .content-container {
    width: 100%;
  }
  /* line 719, templates2/_newslanding.scss */
  .newslanding .content {
    max-width: 690px;
    padding-bottom: 35px;
    padding-top: 10px;
  }
  /* line 726, templates2/_newslanding.scss */
  .newslanding .navigation > * {
    max-width: 690px;
  }
  /* line 731, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c0 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 732, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c1 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 733, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c2 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 734, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c3 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 735, templates2/_newslanding.scss */
  .newslanding .cc_25-75_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 736, templates2/_newslanding.scss */
  .newslanding .cc_25-75_c1 {
    clear: none;
    width: 460px;
    padding: 0px;
  }
  /* line 737, templates2/_newslanding.scss */
  .newslanding .cc_75-25_c0 {
    clear: left;
    width: 460px;
    padding: 0px;
  }
  /* line 738, templates2/_newslanding.scss */
  .newslanding .cc_75-25_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 739, templates2/_newslanding.scss */
  .newslanding .cc_33-33-33_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 740, templates2/_newslanding.scss */
  .newslanding .cc_33-33-33_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 741, templates2/_newslanding.scss */
  .newslanding .cc_33-33-33_c2 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 742, templates2/_newslanding.scss */
  .newslanding .cc_33-66_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 743, templates2/_newslanding.scss */
  .newslanding .cc_33-66_c1 {
    clear: none;
    width: 460px;
    padding: 0px;
  }
  /* line 744, templates2/_newslanding.scss */
  .newslanding .cc_66-33_c0 {
    clear: left;
    width: 460px;
    padding: 0px;
  }
  /* line 745, templates2/_newslanding.scss */
  .newslanding .cc_66-33_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 746, templates2/_newslanding.scss */
  .newslanding .cc_50-50_c0 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 747, templates2/_newslanding.scss */
  .newslanding .cc_50-50_c1 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 748, templates2/_newslanding.scss */
  .newslanding .cc_50-25-25_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
  /* line 749, templates2/_newslanding.scss */
  .newslanding .cc_50-25-25_c1 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 750, templates2/_newslanding.scss */
  .newslanding .cc_50-25-25_c2 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 751, templates2/_newslanding.scss */
  .newslanding .cc_100_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
  /* line 755, templates2/_newslanding.scss */
  .newslanding .latest-news-preview {
    position: relative;
  }
  /* line 758, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .more-cta {
    position: absolute;
    right: 0px;
    top: 10px;
    border: none;
    width: auto;
    bottom: auto;
  }
  /* line 765, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .more-cta:after {
    display: inline-block;
  }
  /* line 769, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .more-cta:hover {
    color: #330662;
    background: #ffffff;
  }
  /* line 773, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .more-cta:active {
    color: #220337;
    background: #ffffff;
  }
  /* line 779, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets {
    padding-bottom: 0px;
  }
  /* line 781, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-single {
    display: inline-block;
    width: calc(50% - 30px);
    float: left;
  }
  /* line 786, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-single:first-child {
    padding-right: 30px;
    padding-bottom: 15px;
  }
  /* line 790, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(2) {
    padding-left: 30px;
    padding-bottom: 15px;
  }
  /* line 795, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(3) {
    padding-right: 30px;
    padding-bottom: 10px;
  }
  /* line 800, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(4) {
    padding-left: 30px;
    padding-bottom: 10px;
  }
  /* line 806, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .post-time {
    font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
    font-size: 13px;
    color: #000000;
    display: inline-block;
  }
  /* line 811, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .post-time:before {
    display: inline-block;
    position: Relative;
    content: '\e908';
    color: #57068c;
    margin-right: 3px;
    margin-top: -3px;
    font-family: icomoon;
    font-size: 21px;
    vertical-align: middle;
  }
  /* line 824, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
  }
  /* line 839, templates2/_newslanding.scss */
  .newslanding .featured-series .component-title {
    margin-bottom: 20px;
  }
  /* line 843, templates2/_newslanding.scss */
  .newslanding .featured-series .right-side-info {
    width: 500px;
    float: left;
  }
  /* line 847, templates2/_newslanding.scss */
  .newslanding .featured-series .series-title {
    font-size: 22px;
    color: #57068c;
    margin-bottom: 15px;
  }
  /* line 853, templates2/_newslanding.scss */
  .newslanding .featured-series .series-intro {
    display: block;
  }
  /* line 856, templates2/_newslanding.scss */
  .newslanding .featured-series .series-intro:after {
    content: '';
    width: 0px;
    height: 0px;
    display: block;
    clear: both;
  }
  /* line 865, templates2/_newslanding.scss */
  .newslanding .featured-series .series-description {
    color: #6d6d6d;
    font-family: "Gotham A", "Gotham B", sans-serif;
    display: block;
  }
  /* line 871, templates2/_newslanding.scss */
  .newslanding .featured-series .left-side-cta {
    float: left;
    width: calc(100% - 500px);
  }
  /* line 874, templates2/_newslanding.scss */
  .newslanding .featured-series .left-side-cta .button {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 14px 15px;
    float: right;
    border: 1px solid #57068c;
    width: auto;
  }
  /* line 884, templates2/_newslanding.scss */
  .newslanding .featured-series .left-side-cta:after {
    content: '';
    width: 0px;
    height: 0px;
    display: block;
    clear: both;
  }
  /* line 894, templates2/_newslanding.scss */
  .newslanding .hide-mobile {
    display: block !important;
  }
  /* line 898, templates2/_newslanding.scss */
  .newslanding .hide-desktop {
    display: none !important;
  }
  /* line 904, templates2/_newslanding.scss */
  .newslanding .editor-picks .large-highlight .highlight-info .highlight-excerpt {
    padding: 10px 0 15px;
  }
  /* line 907, templates2/_newslanding.scss */
  .newslanding .editor-picks .large-highlight .highlight-info .highlight-title {
    line-height: 150%;
  }
  /* line 912, templates2/_newslanding.scss */
  .newslanding .col > div.component {
    padding: 15px;
  }
  /* line 915, templates2/_newslanding.scss */
  .newslanding .col > div.component.featured-series {
    padding-top: 30px;
  }
}
@media screen and (min-width: 930px) {
  /* line 924, templates2/_newslanding.scss */
  .newslanding .title-band {
    height: auto;
  }
  /* line 926, templates2/_newslanding.scss */
  .newslanding .title-band .inner-band {
    height: auto;
    max-width: 930px;
    margin: auto;
    padding: 40px 15px 50px;
  }
  /* line 932, templates2/_newslanding.scss */
  .newslanding .title-band .inner-band .page-title {
    font-size: 48px;
    padding-top: 0px;
    padding-bottom: 15px;
  }
  /* line 937, templates2/_newslanding.scss */
  .newslanding .title-band .inner-band .page-tag-line {
    font-size: 18px;
    padding: 0px;
  }
  /* line 944, templates2/_newslanding.scss */
  .newslanding .content-container {
    width: 100%;
    max-width: 930px;
  }
  /* line 949, templates2/_newslanding.scss */
  .newslanding .content {
    padding: 25px 0 30px;
    max-width: 690px;
    width: calc(100% - 240px);
    float: right;
  }
  /* line 952, templates2/_newslanding.scss */
  .newslanding .content h2 {
    font-size: 34px;
    margin-bottom: 15px;
  }
  /* line 960, templates2/_newslanding.scss */
  .newslanding .navigation {
    width: 210px;
    padding: 30px 0;
    margin: 0px 30px 0px 0px;
    float: right;
    background: #ffffff;
  }
  /* line 966, templates2/_newslanding.scss */
  .newslanding .navigation > * {
    max-width: 100%;
  }
  /* line 971, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 972, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c1 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 973, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c2 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 974, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c3 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 975, templates2/_newslanding.scss */
  .newslanding .cc_25-75_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 976, templates2/_newslanding.scss */
  .newslanding .cc_25-75_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 977, templates2/_newslanding.scss */
  .newslanding .cc_75-25_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 978, templates2/_newslanding.scss */
  .newslanding .cc_75-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 979, templates2/_newslanding.scss */
  .newslanding .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 980, templates2/_newslanding.scss */
  .newslanding .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 981, templates2/_newslanding.scss */
  .newslanding .cc_33-33-33_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 982, templates2/_newslanding.scss */
  .newslanding .cc_33-66_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 983, templates2/_newslanding.scss */
  .newslanding .cc_33-66_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 984, templates2/_newslanding.scss */
  .newslanding .cc_66-33_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 985, templates2/_newslanding.scss */
  .newslanding .cc_66-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 986, templates2/_newslanding.scss */
  .newslanding .cc_50-50_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 987, templates2/_newslanding.scss */
  .newslanding .cc_50-50_c1 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 988, templates2/_newslanding.scss */
  .newslanding .cc_50-25-25_c0 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 989, templates2/_newslanding.scss */
  .newslanding .cc_50-25-25_c1 {
    clear: none;
    width: 172.5px;
    padding: 0px;
  }
  /* line 990, templates2/_newslanding.scss */
  .newslanding .cc_50-25-25_c2 {
    clear: none;
    width: 172.5px;
    padding: 0px;
  }
  /* line 991, templates2/_newslanding.scss */
  .newslanding .cc_100_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
  /* line 993, templates2/_newslanding.scss */
  .newslanding .nav-list-container {
    padding: 15px;
  }
  /* line 996, templates2/_newslanding.scss */
  .newslanding .nav-list-container .nav-list-title {
    font-size: 24px;
  }
  /* line 1000, templates2/_newslanding.scss */
  .newslanding .nav-list-container .nav-list li a {
    font-size: 15px;
  }
  /* line 1004, templates2/_newslanding.scss */
  .newslanding .nav-list-container .nav-list li {
    margin-top: 10px;
    margin-bottom: 15px;
    display: block;
    width: 100%;
  }
  /* line 1009, templates2/_newslanding.scss */
  .newslanding .nav-list-container .nav-list li a {
    font-size: 15px;
  }
  /* line 1017, templates2/_newslanding.scss */
  .newslanding .editor-picks.component h2 {
    font-size: 40px;
  }
  /* line 1021, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight {
    padding: 15px 0;
  }
  /* line 1027, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .highlight-info .highlight-title {
    font-size: 30px;
    line-height: 125%;
  }
  /* line 1032, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .highlight-info .highlight-date {
    font-size: 15px;
    font-weight: 500;
  }
  /* line 1037, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .highlight-info .highlight-category {
    font-size: 15px;
  }
  /* line 1041, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .highlight-info .highlight-excerpt {
    font-size: 15px;
  }
  /* line 1047, templates2/_newslanding.scss */
  .newslanding .search-box {
    display: block;
    margin: 15px;
    width: calc(100% - 30px);
    border: 1px solid #d6d6d6;
    				/*input[type="submit"]{
    					display:inline-block;
    					width:100%;
    					box-sizing:border-box;
    					text-align:center;
    					height:41px;
    					line-height:41px;
    					font-size:16px;
    					color:$site_purple;
    					font-family:$site_font;
    					text-transform:uppercase;
    					background:#ffffff;
    					border:1px solid $site_purple;
    
    					&:after{
    						content: "\f054";
    						font-family: FontAwesome;
    						font-size: 14px;
    						margin-left: 10px;
    						display: inline-block;
    						cursor: pointer;
    						vertical-align: middle;
    						font-weight: 400;
    						position: relative;
    						bottom: 2px;
    					}
    				} */
  }
  /* line 1053, templates2/_newslanding.scss */
  .newslanding .search-box h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0px;
  }
  /* line 1059, templates2/_newslanding.scss */
  .newslanding .search-box .label {
    font-size: 15px;
    font-weight: 700;
    color: #6d6d6d;
    line-height: 100%;
    padding-top: 10px;
  }
  /* line 1067, templates2/_newslanding.scss */
  .newslanding .search-box input[type="text"] {
    display: inline-block;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    margin: 10px 0;
    background: #f2f2f2;
    border: 1px solid #d6d6d6;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 15px;
  }
  /* line 1080, templates2/_newslanding.scss */
  .newslanding .search-box .range .ui-input-text {
    display: block;
    width: 100%;
    /*&:before{
    	content:'\e900';
    	font-family:icomoon;
    	font-size:24px;
    	color:$site_purple;
    	width:20px;
    	height:auto;
    	margin-right:10px;
    	display:inline-block;
    	vertical-align:middle;
    	background-position:center;
    }*/
  }
  /* line 1084, templates2/_newslanding.scss */
  .newslanding .search-box .range .ui-input-text input[type="text"] {
    width: calc(100% - 30px);
  }
  /* line 1130, templates2/_newslanding.scss */
  .newslanding .search-box .caret-button {
    display: block;
    width: 100%;
    text-align: center;
    border: 1px solid #57068c;
    margin-top: 10px;
  }
  /* line 1137, templates2/_newslanding.scss */
  .newslanding .search-box .caret-button:hover {
    color: #ffffff;
    background: #57068c;
  }
  /* line 1142, templates2/_newslanding.scss */
  .newslanding .search-box .caret-button:active {
    color: #ffffff;
    background: #220337;
  }
  /* line 1148, templates2/_newslanding.scss */
  .newslanding .overflow-column {
    display: block;
    width: 930px;
    margin-left: -240px;
  }
  /* line 1154, templates2/_newslanding.scss */
  .newslanding .featured-series {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  /* line 1157, templates2/_newslanding.scss */
  .newslanding .featured-series .series-description {
    font-size: 15px;
  }
  /* line 1164, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-single {
    padding-bottom: 30px;
  }
  /* line 1167, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-title {
    font-size: 15px;
  }
  /* line 1171, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .more-cta {
    top: 35px;
  }
  /* line 1176, templates2/_newslanding.scss */
  .newslanding .col > div.component {
    padding: 33px 15px;
  }
  /* line 1179, templates2/_newslanding.scss */
  .newslanding .col > div.component.editor-picks {
    padding-top: 15px;
  }
  /* line 1183, templates2/_newslanding.scss */
  .newslanding .col > div.component.featured-series {
    padding-top: 50px;
  }
  /* line 1188, templates2/_newslanding.scss */
  .newslanding .overflow-column {
    padding-top: 33px;
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 1200, templates2/_newslanding.scss */
  .newslanding .title-band .inner-band {
    max-width: 1200px;
    margin: auto;
  }
  /* line 1205, templates2/_newslanding.scss */
  .newslanding .content-container {
    max-width: 1200px;
    width: 100%;
  }
  /* line 1210, templates2/_newslanding.scss */
  .newslanding .content {
    max-width: 960px;
  }
  /* line 1214, templates2/_newslanding.scss */
  .newslanding .navigation {
    max-width: 210px;
  }
  /* line 1218, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 1219, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 1220, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 1221, templates2/_newslanding.scss */
  .newslanding .cc_25-25-25-25_c3 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 1222, templates2/_newslanding.scss */
  .newslanding .cc_25-75_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 1223, templates2/_newslanding.scss */
  .newslanding .cc_25-75_c1 {
    clear: none;
    width: 720px;
    padding: 0px;
  }
  /* line 1224, templates2/_newslanding.scss */
  .newslanding .cc_75-25_c0 {
    clear: left;
    width: 720px;
    padding: 0px;
  }
  /* line 1225, templates2/_newslanding.scss */
  .newslanding .cc_75-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 1226, templates2/_newslanding.scss */
  .newslanding .cc_33-33-33_c0 {
    clear: left;
    width: 320px;
    padding: 0px;
  }
  /* line 1227, templates2/_newslanding.scss */
  .newslanding .cc_33-33-33_c1 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 1228, templates2/_newslanding.scss */
  .newslanding .cc_33-33-33_c2 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 1229, templates2/_newslanding.scss */
  .newslanding .cc_33-66_c0 {
    clear: left;
    width: 320px;
    padding: 0px;
  }
  /* line 1230, templates2/_newslanding.scss */
  .newslanding .cc_33-66_c1 {
    clear: none;
    width: 640px;
    padding: 0px;
  }
  /* line 1231, templates2/_newslanding.scss */
  .newslanding .cc_66-33_c0 {
    clear: left;
    width: 640px;
    padding: 0px;
  }
  /* line 1232, templates2/_newslanding.scss */
  .newslanding .cc_66-33_c1 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 1233, templates2/_newslanding.scss */
  .newslanding .cc_50-50_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 1234, templates2/_newslanding.scss */
  .newslanding .cc_50-50_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 1235, templates2/_newslanding.scss */
  .newslanding .cc_50-25-25_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 1236, templates2/_newslanding.scss */
  .newslanding .cc_50-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 1237, templates2/_newslanding.scss */
  .newslanding .cc_50-25-25_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 1238, templates2/_newslanding.scss */
  .newslanding .cc_100_c0 {
    clear: both;
    width: 960px;
    padding: 0px;
  }
  /* line 1240, templates2/_newslanding.scss */
  .newslanding .editor-picks.component {
    position: relative;
  }
  /* line 1243, templates2/_newslanding.scss */
  .newslanding .editor-picks.component h2 {
    padding: 0 0 15px;
    display: block;
    width: 100%;
    margin: 0 auto 15px auto;
  }
  /* line 1250, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight {
    display: table;
    box-sizing: border-box;
    position: relative;
  }
  /* line 1255, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .video-container {
    display: block;
    width: 610px;
    margin: 0px;
    padding: 0px;
    float: left;
    box-sizing: border-box;
    position: relative;
  }
  /* line 1263, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .video-container:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
  /* line 1273, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .video-container:after {
    content: '\f04b';
    font-family: FontAwesome;
    display: block;
    width: 75px;
    height: 75px;
    line-height: 45px;
    text-align: center;
    font-size: 40px;
    border-radius: 100%;
    color: #ffffff;
    position: absolute;
    z-index: 1;
    padding: 8px 5px 10px 10px;
    font-weight: 200;
    border: 7px solid #ffffff;
    margin: 0px;
    top: calc(50% - 37px);
    left: calc(50% - 37px);
    box-sizing: border-box;
  }
  /* line 1295, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .image-ph {
    width: 610px;
    padding: 0px;
    margin: 0px;
  }
  /* line 1300, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .video-ph {
    width: 610px;
    padding: 0px;
    margin: 0px;
  }
  /* line 1305, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .gallery-type {
    width: 610px;
    padding: 0px;
    margin: 0px;
  }
  /* line 1310, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .highlight-info {
    display: block;
    width: calc(100% - 610px);
    padding-left: 30px;
    box-sizing: border-box;
    float: left;
    position: static;
  }
  /* line 1318, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-title {
    font-size: 30px;
    color: #57068c;
    margin-bottom: 0px;
  }
  /* line 1324, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-date {
    display: inline-block;
    color: #6d6d6d;
  }
  /* line 1329, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-category {
    display: inline-block;
    color: #57068c;
  }
  /* line 1334, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-excerpt {
    font-size: 15px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    color: #6d6d6d;
    padding: 5px 0px 50px 0;
    box-sizing: border-box;
  }
  /* line 1342, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-cta {
    display: block;
    position: relative;
    font-size: 16px;
    text-transform: uppercase;
    padding: 14px 15px;
    position: absolute;
    bottom: 15px;
    font-weight: 700;
    border: 1px solid #57068c;
  }
  /* line 1354, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-cta:hover {
    color: #ffffff;
    background: #57068c;
  }
  /* line 1359, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-cta:active {
    color: #ffffff;
    background: #330662;
  }
  /* line 1365, templates2/_newslanding.scss */
  .newslanding .editor-picks.component .large-highlight .highlight-info:after {
    content: '';
    width: 0px;
    height: 0px;
    display: block;
    clear: both;
  }
  /* line 1377, templates2/_newslanding.scss */
  .newslanding .latest-news-preview {
    position: relative;
  }
  /* line 1380, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .more-cta {
    position: absolute;
    right: 0px;
  }
  /* line 1386, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-single {
    display: inline-block;
    width: calc(25% - 23px);
    float: left;
  }
  /* line 1390, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-single:before {
    content: '';
    position: absolute;
    margin-left: -20px;
    height: 100px;
    margin-top: 10px;
    width: 1px;
    background: #d6d6d6;
  }
  /* line 1400, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-single:first-child {
    padding-right: 15px;
  }
  /* line 1403, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(2) {
    padding: 0 15px;
  }
  /* line 1407, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(3) {
    padding: 0 15px;
  }
  /* line 1411, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(4) {
    padding: 0 0 0 15px;
  }
  /* line 1416, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .post-time {
    font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
    font-size: 13px;
    color: #000000;
    display: inline-block;
  }
  /* line 1421, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets .post-time:before {
    display: inline-block;
    position: Relative;
    content: '\e908';
    color: #57068c;
    margin-right: 3px;
    margin-top: -1px;
    font-family: icomoon;
    font-size: 23px;
    vertical-align: middle;
  }
  /* line 1436, templates2/_newslanding.scss */
  .newslanding .latest-news-preview .title-quadruplets:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
  }
  /* line 1450, templates2/_newslanding.scss */
  .newslanding .featured-series .right-side-info {
    width: 620px;
    float: left;
  }
  /* line 1454, templates2/_newslanding.scss */
  .newslanding .featured-series .series-title {
    font-size: 22px;
    color: #57068c;
    margin-bottom: 15px;
  }
  /* line 1460, templates2/_newslanding.scss */
  .newslanding .featured-series .series-intro {
    display: block;
  }
  /* line 1463, templates2/_newslanding.scss */
  .newslanding .featured-series .series-intro:after {
    content: '';
    width: 0px;
    height: 0px;
    display: block;
    clear: both;
  }
  /* line 1472, templates2/_newslanding.scss */
  .newslanding .featured-series .series-description {
    font-size: 15px;
    color: #6d6d6d;
    font-family: "Gotham A", "Gotham B", sans-serif;
    display: block;
  }
  /* line 1479, templates2/_newslanding.scss */
  .newslanding .featured-series .left-side-cta {
    float: left;
    width: calc(100% - 620px);
  }
  /* line 1482, templates2/_newslanding.scss */
  .newslanding .featured-series .left-side-cta .button {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 14px 15px;
    float: right;
    border: 1px solid #57068c;
  }
  /* line 1491, templates2/_newslanding.scss */
  .newslanding .featured-series .left-side-cta:after {
    content: '';
    width: 0px;
    height: 0px;
    display: block;
    clear: both;
  }
  /* line 1504, templates2/_newslanding.scss */
  .newslanding .overflow-column {
    width: 1200px;
  }
  /* line 1508, templates2/_newslanding.scss */
  .newslanding .triplet-highlights {
    padding-top: 0px;
  }
}
/* line 2, templates2/_series.scss */
.series h1 {
  margin: 0px;
  font-size: 30px;
  margin-top: 0px;
}
/* line 7, templates2/_series.scss */
.series .hide-mobile {
  display: none;
}
/* line 11, templates2/_series.scss */
.series hr {
  border: none;
  border-top: 1px solid #d6d6d6;
}
/* line 17, templates2/_series.scss */
.series .bottomhr {
  margin: 20px 0px 20px;
}
/* line 21, templates2/_series.scss */
.series .in-content-form {
  padding: 20px 0 20px;
}
/* line 25, templates2/_series.scss */
.series .content-container {
  display: block;
  width: 100%;
  float: none;
}
/* line 29, templates2/_series.scss */
.series .content-container .content {
  display: block;
  width: 100%;
  max-width: auto;
  padding: 15px 15px;
  float: none;
  box-sizing: border-box;
  margin: Auto;
}
/* line 38, templates2/_series.scss */
.series .content-container .navigation {
  display: block;
  width: 100%;
  float: none;
  box-sizing: border-box;
  margin: Auto;
  background: #f2f2f2;
}
/* line 54, templates2/_series.scss */
.series .archive-container {
  display: block;
  width: 100%;
}
/* line 58, templates2/_series.scss */
.series .archive-container .single-post {
  display: block;
  width: 100%;
  padding: 15px 0px;
  box-sizing: border-box;
}
/* line 64, templates2/_series.scss */
.series .archive-container .single-post a {
  display: block;
  width: 50%;
  float: right;
  box-sizing: border-box;
  font-weight: 700;
  font-size: 13px;
  position: relative;
  line-height: 2;
}
/* line 73, templates2/_series.scss */
.series .archive-container .single-post a img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 78, templates2/_series.scss */
.series .archive-container .single-post a.post-title {
  width: calc(50% - 10px);
  margin-right: 10px;
}
/* line 84, templates2/_series.scss */
.series .archive-container .single-post .image-container:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 100%;
  width: 40px;
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom;
  background-size: 40px;
}
/* line 95, templates2/_series.scss */
.series .archive-container .single-post .image-container:hover:after {
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat 1px bottom;
  background-size: 40px;
}
/* line 99, templates2/_series.scss */
.series .archive-container .single-post .video-container:before {
  content: '\f04b';
  font-family: FontAwesome;
  bottom: 0px;
  right: 0px;
  display: block;
  font-size: 12px;
  line-height: 1.7;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  padding: 2px 6px 2px 8px;
  font-weight: 200;
  border: 3px solid #ffffff;
  margin: 7px;
}
/* line 116, templates2/_series.scss */
.series .archive-container .single-post:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}
/* line 125, templates2/_series.scss */
.series .archive-controls {
  padding-bottom: 20px;
}
/* line 129, templates2/_series.scss */
.series .archive-controls:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}
/* line 137, templates2/_series.scss */
.series .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 142, templates2/_series.scss */
.series .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 143, templates2/_series.scss */
.series .cc_25-25-25-25_c1 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 144, templates2/_series.scss */
.series .cc_25-25-25-25_c2 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 145, templates2/_series.scss */
.series .cc_25-25-25-25_c3 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 146, templates2/_series.scss */
.series .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 147, templates2/_series.scss */
.series .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 148, templates2/_series.scss */
.series .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 149, templates2/_series.scss */
.series .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 150, templates2/_series.scss */
.series .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 151, templates2/_series.scss */
.series .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 152, templates2/_series.scss */
.series .cc_33-33-33_c2 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 153, templates2/_series.scss */
.series .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 154, templates2/_series.scss */
.series .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 155, templates2/_series.scss */
.series .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 156, templates2/_series.scss */
.series .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 157, templates2/_series.scss */
.series .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 158, templates2/_series.scss */
.series .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 159, templates2/_series.scss */
.series .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 160, templates2/_series.scss */
.series .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 161, templates2/_series.scss */
.series .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 162, templates2/_series.scss */
.series .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}

@media screen and (min-width: 480px) {
  /* line 167, templates2/_series.scss */
  .series h1 {
    padding: 0 15px;
  }
  /* line 171, templates2/_series.scss */
  .series .bottomhr {
    margin: 20px 15px 20px;
  }
  /* line 175, templates2/_series.scss */
  .series .content-container .content {
    padding: 15px 0px;
    max-width: 480px;
    width: 480px;
  }
  /* line 184, templates2/_series.scss */
  .series .component {
    padding: 0 15px;
    box-sizing: border-box;
  }
  /* line 189, templates2/_series.scss */
  .series .archive-container {
    display: block;
    width: 100%;
  }
  /* line 193, templates2/_series.scss */
  .series .archive-container .single-post {
    display: block;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
  }
  /* line 201, templates2/_series.scss */
  .series .separator {
    width: calc(100% - 30px);
  }
  /* line 205, templates2/_series.scss */
  .series .archive-controls {
    padding: 0px 15px 15px;
  }
  /* line 209, templates2/_series.scss */
  .series .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 210, templates2/_series.scss */
  .series .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 211, templates2/_series.scss */
  .series .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 212, templates2/_series.scss */
  .series .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 213, templates2/_series.scss */
  .series .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 214, templates2/_series.scss */
  .series .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 215, templates2/_series.scss */
  .series .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 216, templates2/_series.scss */
  .series .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 217, templates2/_series.scss */
  .series .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 218, templates2/_series.scss */
  .series .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 219, templates2/_series.scss */
  .series .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 220, templates2/_series.scss */
  .series .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 221, templates2/_series.scss */
  .series .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 222, templates2/_series.scss */
  .series .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 223, templates2/_series.scss */
  .series .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 224, templates2/_series.scss */
  .series .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 225, templates2/_series.scss */
  .series .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 226, templates2/_series.scss */
  .series .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 227, templates2/_series.scss */
  .series .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 228, templates2/_series.scss */
  .series .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 229, templates2/_series.scss */
  .series .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 690px) {
  /* line 234, templates2/_series.scss */
  .series h1 {
    margin-top: 8px;
  }
  /* line 237, templates2/_series.scss */
  .series .bottomhr {
    margin: 50px 15px 10px;
  }
  /* line 241, templates2/_series.scss */
  .series .in-content-form {
    padding: 20px 0 30px;
  }
  /* line 246, templates2/_series.scss */
  .series .content-container .content {
    padding: 15px 0px;
    max-width: 690px;
    width: 690px;
  }
  /* line 255, templates2/_series.scss */
  .series .archive-container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  /* line 267, templates2/_series.scss */
  .series .archive-container .single-post {
    width: 33.3%;
    box-sizing: border-box;
    padding: 8px 15px;
  }
  /* line 272, templates2/_series.scss */
  .series .archive-container .single-post a {
    display: block;
    width: 100%;
    margin: 5px 0 0;
    line-height: 2;
  }
  /* line 277, templates2/_series.scss */
  .series .archive-container .single-post a.post-title {
    width: 100%;
    margin-right: 0px;
  }
  /* line 284, templates2/_series.scss */
  .series .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 285, templates2/_series.scss */
  .series .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 286, templates2/_series.scss */
  .series .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 287, templates2/_series.scss */
  .series .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 288, templates2/_series.scss */
  .series .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 289, templates2/_series.scss */
  .series .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 290, templates2/_series.scss */
  .series .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 291, templates2/_series.scss */
  .series .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 292, templates2/_series.scss */
  .series .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 293, templates2/_series.scss */
  .series .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 294, templates2/_series.scss */
  .series .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 295, templates2/_series.scss */
  .series .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 296, templates2/_series.scss */
  .series .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 297, templates2/_series.scss */
  .series .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 298, templates2/_series.scss */
  .series .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 299, templates2/_series.scss */
  .series .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 300, templates2/_series.scss */
  .series .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 301, templates2/_series.scss */
  .series .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 302, templates2/_series.scss */
  .series .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 303, templates2/_series.scss */
  .series .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 304, templates2/_series.scss */
  .series .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 930px) {
  /* line 309, templates2/_series.scss */
  .series h1 {
    font-size: 40px;
  }
  /* line 312, templates2/_series.scss */
  .series .tophr {
    margin: 20px 15px 40px;
  }
  /* line 315, templates2/_series.scss */
  .series .bottomhr {
    margin: 15px 15px 10px;
  }
  /* line 318, templates2/_series.scss */
  .series .hide-mobile {
    display: block;
  }
  /* line 321, templates2/_series.scss */
  .series .content-container {
    display: block;
    width: 930px;
    max-width: 930px;
    margin: auto;
    float: none;
  }
  /* line 327, templates2/_series.scss */
  .series .content-container .content {
    width: 690px;
    margin: 0px;
    padding: 30px 0px;
    float: right;
  }
  /* line 333, templates2/_series.scss */
  .series .content-container .navigation {
    display: block;
    width: 210px;
    float: right;
    margin: 0 30px 0 0;
    padding: 30px 0px;
    background: #ffffff;
  }
  /* line 343, templates2/_series.scss */
  .series .content-container .navigation .search-box {
    padding: 15px;
  }
  /* line 346, templates2/_series.scss */
  .series .content-container .navigation .nav-list-title {
    margin-bottom: 20px;
  }
  /* line 351, templates2/_series.scss */
  .series .content-container:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
  }
  /* line 361, templates2/_series.scss */
  .series .archive-container .single-post {
    width: 33.3%;
  }
  /* line 364, templates2/_series.scss */
  .series .archive-container .single-post a {
    font-size: 15px;
  }
  /* line 370, templates2/_series.scss */
  .series .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 371, templates2/_series.scss */
  .series .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 372, templates2/_series.scss */
  .series .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 373, templates2/_series.scss */
  .series .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 374, templates2/_series.scss */
  .series .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 375, templates2/_series.scss */
  .series .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 376, templates2/_series.scss */
  .series .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 377, templates2/_series.scss */
  .series .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 378, templates2/_series.scss */
  .series .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 379, templates2/_series.scss */
  .series .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 380, templates2/_series.scss */
  .series .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 381, templates2/_series.scss */
  .series .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 382, templates2/_series.scss */
  .series .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 383, templates2/_series.scss */
  .series .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 384, templates2/_series.scss */
  .series .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 385, templates2/_series.scss */
  .series .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 386, templates2/_series.scss */
  .series .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 387, templates2/_series.scss */
  .series .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 388, templates2/_series.scss */
  .series .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 389, templates2/_series.scss */
  .series .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 390, templates2/_series.scss */
  .series .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 395, templates2/_series.scss */
  .series .tophr {
    margin: 20px 15px 40px;
  }
  /* line 398, templates2/_series.scss */
  .series .bottomhr {
    margin: 30px 15px 20px;
  }
  /* line 401, templates2/_series.scss */
  .series .content-container {
    max-width: 1200px;
    width: 1200px;
  }
  /* line 404, templates2/_series.scss */
  .series .content-container .content {
    width: 960px;
    max-width: 960px;
  }
  /* line 410, templates2/_series.scss */
  .series .content-container .navigation .nav-list-title {
    margin-bottom: 20px;
  }
  /* line 417, templates2/_series.scss */
  .series .archive-container .single-post {
    width: 25%;
  }
  /* line 421, templates2/_series.scss */
  .series .cc_25-25-25-25_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 422, templates2/_series.scss */
  .series .cc_25-25-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 423, templates2/_series.scss */
  .series .cc_25-25-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 424, templates2/_series.scss */
  .series .cc_25-25-25-25_c3 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 425, templates2/_series.scss */
  .series .cc_25-75_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 426, templates2/_series.scss */
  .series .cc_25-75_c1 {
    clear: none;
    width: 75%;
    padding: 0px;
  }
  /* line 427, templates2/_series.scss */
  .series .cc_75-25_c0 {
    clear: left;
    width: 75%;
    padding: 0px;
  }
  /* line 428, templates2/_series.scss */
  .series .cc_75-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 429, templates2/_series.scss */
  .series .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 430, templates2/_series.scss */
  .series .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 431, templates2/_series.scss */
  .series .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 432, templates2/_series.scss */
  .series .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 433, templates2/_series.scss */
  .series .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 434, templates2/_series.scss */
  .series .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 435, templates2/_series.scss */
  .series .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 436, templates2/_series.scss */
  .series .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 437, templates2/_series.scss */
  .series .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 438, templates2/_series.scss */
  .series .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 439, templates2/_series.scss */
  .series .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 440, templates2/_series.scss */
  .series .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 441, templates2/_series.scss */
  .series .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
/* line 3, templates2/_storyarticle.scss */
.storyarticle .body.menu-opened {
  width: 100%;
}
/* line 7, templates2/_storyarticle.scss */
.storyarticle .body {
  padding: 15px 0 30px;
}
/* line 11, templates2/_storyarticle.scss */
.storyarticle .separator {
  margin: 20px auto 0;
  border-top: none;
  border-bottom: 1px solid #d6d6d6;
}
/* line 17, templates2/_storyarticle.scss */
.storyarticle .bband {
  width: 100%;
  padding: 0px;
  box-sizing: border-box;
  margin: auto;
}
/* line 23, templates2/_storyarticle.scss */
.storyarticle .bband .separator {
  width: calc(100% - 30px);
  display: inline-block;
}
/* line 29, templates2/_storyarticle.scss */
.storyarticle .bband.spaceout {
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
  margin: auto;
}
/* line 36, templates2/_storyarticle.scss */
.storyarticle .sband {
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
  margin: auto;
}
/* line 41, templates2/_storyarticle.scss */
.storyarticle .sband .separator {
  width: 100%;
}
/* line 48, templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion {
  padding: 10px 0 15px 0;
  border-bottom: 1px solid #d6d6d6;
}
/* line 51, templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .post-date {
  font-size: 15px;
  color: #000000;
  font-family: "Gotham A", "Gotham B", sans-serif;
  display: inline-block;
  font-weight: 700;
  line-height: 125%;
}
/* line 59, templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .post-date:after {
  display: inline-block;
  content: "|";
  padding: 0 5px;
}
/* line 66, templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .story-author {
  display: inline-block;
  color: #6d6d6d;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 125%;
}
/* line 73, templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .story-author:before {
  display: inline;
  content: 'by ';
  font-weight: 700;
}
/* line 80, templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .modification-date {
  color: #6d6d6d;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 13px;
  line-height: 125%;
}
/* line 86, templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .modification-date:before {
  display: inline;
  content: 'Modified ';
  font-weight: 400;
}
/* line 93, templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion {
  padding: 15px 0;
  border-bottom: 1px solid #d6d6d6;
}
/* line 96, templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-category {
  color: #57068c;
  font-size: 13px;
  display: block;
  font-family: "Gotham A", "Gotham B", sans-serif;
  line-height: 150%;
  padding: 2px 0;
}
/* line 104, templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-category:after {
  content: ',';
}
/* line 109, templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-category.first:before {
  content: 'Posted in ';
  display: inline;
  color: #6d6d6d;
  font-weight: 700;
  font-size: 13px;
}
/* line 118, templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-category.last:after {
  content: '';
}
/* line 122, templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-tag {
  color: #57068c;
  font-size: 13px;
  display: block;
  font-family: "Gotham A", "Gotham B", sans-serif;
  line-height: 150%;
  padding: 2px 0;
}
/* line 130, templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-tag:after {
  content: ',';
}
/* line 135, templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-tag.first:before {
  content: 'Tagged ';
  display: inline;
  color: #6d6d6d;
  font-weight: 700;
  font-size: 13px;
}
/* line 144, templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-tag.last:after {
  content: '';
}
/* line 148, templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-location {
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #6d6d6d;
  font-weight: 700;
  font-size: 13px;
  line-height: 150%;
  display: block;
  padding: 2px 0 2px 20px;
  position: relative;
}
/* line 157, templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-location:before {
  content: '\e800';
  display: block;
  position: absolute;
  width: 20px;
  left: 0px;
  top: 2px;
  font-family: icomoon;
  color: #57068c;
  font-size: 20px;
  vertical-align: middle;
  margin-left: -2px;
}
/* line 174, templates2/_storyarticle.scss */
.storyarticle .story-text p {
  padding: 15px 0;
}
/* line 179, templates2/_storyarticle.scss */
.storyarticle .story-label {
  text-transform: uppercase;
  color: #57068c;
  font-weight: 700;
  font-size: 15px;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 187, templates2/_storyarticle.scss */
.storyarticle .story-title {
  font-size: 30px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #000000;
  font-weight: 700;
  margin: 0px;
  padding: 5px 0px;
}
/* line 195, templates2/_storyarticle.scss */
.storyarticle .story-subtitle {
  display: none;
}
/* line 199, templates2/_storyarticle.scss */
.storyarticle .story-image-container {
  padding: 0px;
  margin: 15px 0;
  position: relative;
}
/* line 203, templates2/_storyarticle.scss */
.storyarticle .story-image-container img {
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
}
/* line 210, templates2/_storyarticle.scss */
.storyarticle .story-image-caption {
  font-size: 11px;
  color: #6d6d6d;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  padding-bottom: 10px;
}
/* line 217, templates2/_storyarticle.scss */
.storyarticle .quadruplet-highlights .highlight1-4 .highlight-image-container {
  padding-top: 5px;
}
/* line 223, templates2/_storyarticle.scss */
.storyarticle .story-text {
  padding: 15px 0;
}
/* line 227, templates2/_storyarticle.scss */
.storyarticle .storyarticle-image-container {
  padding: 0px;
  display: block;
  text-align: center;
}
/* line 233, templates2/_storyarticle.scss */
.storyarticle .featured-articles {
  padding: 45px 15px 0;
}
/* line 236, templates2/_storyarticle.scss */
.storyarticle .featured-articles h3 {
  margin: 0 0 5px 0;
  font-size: 24px;
}
/* line 243, templates2/_storyarticle.scss */
.storyarticle .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 248, templates2/_storyarticle.scss */
.storyarticle .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 249, templates2/_storyarticle.scss */
.storyarticle .cc_25-25-25-25_c1 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 250, templates2/_storyarticle.scss */
.storyarticle .cc_25-25-25-25_c2 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 251, templates2/_storyarticle.scss */
.storyarticle .cc_25-25-25-25_c3 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 252, templates2/_storyarticle.scss */
.storyarticle .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 253, templates2/_storyarticle.scss */
.storyarticle .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 254, templates2/_storyarticle.scss */
.storyarticle .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 255, templates2/_storyarticle.scss */
.storyarticle .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 256, templates2/_storyarticle.scss */
.storyarticle .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 257, templates2/_storyarticle.scss */
.storyarticle .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 258, templates2/_storyarticle.scss */
.storyarticle .cc_33-33-33_c2 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 259, templates2/_storyarticle.scss */
.storyarticle .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 260, templates2/_storyarticle.scss */
.storyarticle .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 261, templates2/_storyarticle.scss */
.storyarticle .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 262, templates2/_storyarticle.scss */
.storyarticle .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 263, templates2/_storyarticle.scss */
.storyarticle .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 264, templates2/_storyarticle.scss */
.storyarticle .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 265, templates2/_storyarticle.scss */
.storyarticle .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 266, templates2/_storyarticle.scss */
.storyarticle .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 267, templates2/_storyarticle.scss */
.storyarticle .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 268, templates2/_storyarticle.scss */
.storyarticle .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}

@media screen and (min-width: 480px) {
  /* line 273, templates2/_storyarticle.scss */
  .storyarticle .body {
    padding: 20px 0 30px;
  }
  /* line 277, templates2/_storyarticle.scss */
  .storyarticle .featured-articles {
    padding: 45px 15px 10px;
  }
  /* line 282, templates2/_storyarticle.scss */
  .storyarticle .bband, .storyarticle .sband {
    width: 480px;
  }
  /* line 285, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 286, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 287, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 288, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 289, templates2/_storyarticle.scss */
  .storyarticle .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 290, templates2/_storyarticle.scss */
  .storyarticle .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 291, templates2/_storyarticle.scss */
  .storyarticle .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 292, templates2/_storyarticle.scss */
  .storyarticle .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 293, templates2/_storyarticle.scss */
  .storyarticle .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 294, templates2/_storyarticle.scss */
  .storyarticle .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 295, templates2/_storyarticle.scss */
  .storyarticle .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 296, templates2/_storyarticle.scss */
  .storyarticle .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 297, templates2/_storyarticle.scss */
  .storyarticle .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 298, templates2/_storyarticle.scss */
  .storyarticle .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 299, templates2/_storyarticle.scss */
  .storyarticle .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 300, templates2/_storyarticle.scss */
  .storyarticle .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 301, templates2/_storyarticle.scss */
  .storyarticle .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 302, templates2/_storyarticle.scss */
  .storyarticle .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 303, templates2/_storyarticle.scss */
  .storyarticle .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 304, templates2/_storyarticle.scss */
  .storyarticle .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 305, templates2/_storyarticle.scss */
  .storyarticle .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 690px) {
  /* line 310, templates2/_storyarticle.scss */
  .storyarticle .bband, .storyarticle .sband {
    width: 690px;
  }
  /* line 313, templates2/_storyarticle.scss */
  .storyarticle .bband:after, .storyarticle .sband:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
  }
  /* line 322, templates2/_storyarticle.scss */
  .storyarticle .story-label {
    font-size: 16px;
  }
  /* line 326, templates2/_storyarticle.scss */
  .storyarticle .story-subtitle {
    font-size: 15px;
    display: block;
    font-weight: 500;
    padding: 10px 0;
  }
  /* line 333, templates2/_storyarticle.scss */
  .storyarticle .story-image-caption {
    font-size: 11px;
  }
  /* line 337, templates2/_storyarticle.scss */
  .storyarticle .quadruplet-highlights .highlight1-4 .highlight-image-container {
    padding-top: 0px;
  }
  /* line 341, templates2/_storyarticle.scss */
  .storyarticle .storyarticle-image-container {
    display: block;
    position: relative;
    float: left;
    overflow: hidden;
    width: 45%;
    margin-top: 5px;
    padding: 15px 15px 15px 0;
  }
  /* line 351, templates2/_storyarticle.scss */
  .storyarticle .featured-articles {
    padding: 45px 15px 10px;
  }
  /* line 354, templates2/_storyarticle.scss */
  .storyarticle .featured-articles h3 {
    margin: 0 0 10px 0;
    font-size: 30px;
  }
  /* line 361, templates2/_storyarticle.scss */
  .storyarticle .post-information {
    width: 180px;
    float: left;
    padding-right: 15px;
    padding-top: 30px;
    box-sizing: border-box;
  }
  /* line 368, templates2/_storyarticle.scss */
  .storyarticle .post-information .top-portion {
    padding: 0 0 15px 0;
  }
  /* line 370, templates2/_storyarticle.scss */
  .storyarticle .post-information .top-portion .post-date {
    display: block;
    padding: 5px 0;
  }
  /* line 374, templates2/_storyarticle.scss */
  .storyarticle .post-information .top-portion .post-date:after {
    display: none;
  }
  /* line 379, templates2/_storyarticle.scss */
  .storyarticle .post-information .top-portion .story-author {
    display: block;
    padding: 5px 0;
  }
  /* line 385, templates2/_storyarticle.scss */
  .storyarticle .post-information .top-portion .modification-date {
    padding: 5px 0;
    line-height: 150%;
  }
  /* line 389, templates2/_storyarticle.scss */
  .storyarticle .post-information .top-portion .modification-date:before {
    display: inlne;
    font-weight: 400;
  }
  /* line 395, templates2/_storyarticle.scss */
  .storyarticle .post-information .bottom-portion {
    border-bottom: none;
  }
  /* line 397, templates2/_storyarticle.scss */
  .storyarticle .post-information .bottom-portion .post-category {
    line-height: 150%;
    padding: 5px 0;
  }
  /* line 403, templates2/_storyarticle.scss */
  .storyarticle .post-information .bottom-portion .post-category.first:before {
    font-size: 15px;
    display: block;
    padding-bottom: 5px;
  }
  /* line 409, templates2/_storyarticle.scss */
  .storyarticle .post-information .bottom-portion .post-tag {
    line-height: 150%;
    padding: 5px 0;
  }
  /* line 414, templates2/_storyarticle.scss */
  .storyarticle .post-information .bottom-portion .post-tag.first:before {
    font-size: 15px;
    display: block;
    padding-bottom: 5px;
  }
  /* line 420, templates2/_storyarticle.scss */
  .storyarticle .post-information .bottom-portion .post-location {
    line-height: 150%;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 15px;
  }
  /* line 426, templates2/_storyarticle.scss */
  .storyarticle .post-information .bottom-portion .post-location:before {
    display: block;
  }
  /* line 433, templates2/_storyarticle.scss */
  .storyarticle .story-text {
    width: 480px;
    float: left;
    padding-left: 15px;
    box-sizing: border-box;
  }
  /* line 440, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 441, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 442, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 443, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 444, templates2/_storyarticle.scss */
  .storyarticle .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 445, templates2/_storyarticle.scss */
  .storyarticle .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 446, templates2/_storyarticle.scss */
  .storyarticle .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 447, templates2/_storyarticle.scss */
  .storyarticle .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 448, templates2/_storyarticle.scss */
  .storyarticle .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 449, templates2/_storyarticle.scss */
  .storyarticle .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 450, templates2/_storyarticle.scss */
  .storyarticle .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 451, templates2/_storyarticle.scss */
  .storyarticle .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 452, templates2/_storyarticle.scss */
  .storyarticle .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 453, templates2/_storyarticle.scss */
  .storyarticle .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 454, templates2/_storyarticle.scss */
  .storyarticle .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 455, templates2/_storyarticle.scss */
  .storyarticle .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 456, templates2/_storyarticle.scss */
  .storyarticle .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 457, templates2/_storyarticle.scss */
  .storyarticle .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 458, templates2/_storyarticle.scss */
  .storyarticle .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 459, templates2/_storyarticle.scss */
  .storyarticle .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 460, templates2/_storyarticle.scss */
  .storyarticle .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 930px) {
  /* line 467, templates2/_storyarticle.scss */
  .storyarticle .body {
    padding: 40px 0 30px;
  }
  /* line 471, templates2/_storyarticle.scss */
  .storyarticle .bband {
    width: 930px;
  }
  /* line 476, templates2/_storyarticle.scss */
  .storyarticle .sband {
    width: 930px;
  }
  /* line 479, templates2/_storyarticle.scss */
  .storyarticle .post-information {
    width: 180px;
  }
  /* line 483, templates2/_storyarticle.scss */
  .storyarticle .post-information .top-portion .post-date {
    font-size: 18px;
  }
  /* line 487, templates2/_storyarticle.scss */
  .storyarticle .post-information .top-portion .story-author {
    font-size: 15px;
  }
  /* line 491, templates2/_storyarticle.scss */
  .storyarticle .post-information .top-portion .modification-date {
    font-size: 15px;
  }
  /* line 494, templates2/_storyarticle.scss */
  .storyarticle .post-information .top-portion .modification-date:before {
    display: block;
  }
  /* line 500, templates2/_storyarticle.scss */
  .storyarticle .post-information .bottom-portion {
    border-bottom: none;
  }
  /* line 502, templates2/_storyarticle.scss */
  .storyarticle .post-information .bottom-portion .post-category {
    font-size: 15px;
  }
  /* line 505, templates2/_storyarticle.scss */
  .storyarticle .post-information .bottom-portion .post-tag {
    font-size: 15px;
  }
  /* line 508, templates2/_storyarticle.scss */
  .storyarticle .post-information .bottom-portion .post-location {
    font-size: 15px;
  }
  /* line 514, templates2/_storyarticle.scss */
  .storyarticle .story-title {
    font-size: 48px;
  }
  /* line 518, templates2/_storyarticle.scss */
  .storyarticle .story-text {
    width: 720px;
  }
  /* line 522, templates2/_storyarticle.scss */
  .storyarticle .story-subtitle {
    font-size: 18px;
    padding: 5px 0 20px;
  }
  /* line 527, templates2/_storyarticle.scss */
  .storyarticle .featured-articles {
    padding: 45px 15px;
  }
  /* line 531, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 532, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 533, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 534, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 535, templates2/_storyarticle.scss */
  .storyarticle .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 536, templates2/_storyarticle.scss */
  .storyarticle .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 537, templates2/_storyarticle.scss */
  .storyarticle .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 538, templates2/_storyarticle.scss */
  .storyarticle .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 539, templates2/_storyarticle.scss */
  .storyarticle .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 540, templates2/_storyarticle.scss */
  .storyarticle .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 541, templates2/_storyarticle.scss */
  .storyarticle .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 542, templates2/_storyarticle.scss */
  .storyarticle .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 543, templates2/_storyarticle.scss */
  .storyarticle .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 544, templates2/_storyarticle.scss */
  .storyarticle .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 545, templates2/_storyarticle.scss */
  .storyarticle .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 546, templates2/_storyarticle.scss */
  .storyarticle .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 547, templates2/_storyarticle.scss */
  .storyarticle .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 548, templates2/_storyarticle.scss */
  .storyarticle .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 549, templates2/_storyarticle.scss */
  .storyarticle .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 550, templates2/_storyarticle.scss */
  .storyarticle .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 551, templates2/_storyarticle.scss */
  .storyarticle .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 556, templates2/_storyarticle.scss */
  .storyarticle .bband {
    width: 1200px;
  }
  /* line 559, templates2/_storyarticle.scss */
  .storyarticle .sband {
    width: 990px;
  }
  /* line 563, templates2/_storyarticle.scss */
  .storyarticle .post-information {
    width: 195px;
  }
  /* line 567, templates2/_storyarticle.scss */
  .storyarticle .story-text {
    width: 750px;
  }
  /* line 571, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 572, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 573, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 574, templates2/_storyarticle.scss */
  .storyarticle .cc_25-25-25-25_c3 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 575, templates2/_storyarticle.scss */
  .storyarticle .cc_25-75_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 576, templates2/_storyarticle.scss */
  .storyarticle .cc_25-75_c1 {
    clear: none;
    width: 75%;
    padding: 0px;
  }
  /* line 577, templates2/_storyarticle.scss */
  .storyarticle .cc_75-25_c0 {
    clear: left;
    width: 75%;
    padding: 0px;
  }
  /* line 578, templates2/_storyarticle.scss */
  .storyarticle .cc_75-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 579, templates2/_storyarticle.scss */
  .storyarticle .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 580, templates2/_storyarticle.scss */
  .storyarticle .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 581, templates2/_storyarticle.scss */
  .storyarticle .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 582, templates2/_storyarticle.scss */
  .storyarticle .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 583, templates2/_storyarticle.scss */
  .storyarticle .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 584, templates2/_storyarticle.scss */
  .storyarticle .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 585, templates2/_storyarticle.scss */
  .storyarticle .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 586, templates2/_storyarticle.scss */
  .storyarticle .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 587, templates2/_storyarticle.scss */
  .storyarticle .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 588, templates2/_storyarticle.scss */
  .storyarticle .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 589, templates2/_storyarticle.scss */
  .storyarticle .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 590, templates2/_storyarticle.scss */
  .storyarticle .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 591, templates2/_storyarticle.scss */
  .storyarticle .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
/* line 2, templates2/_releasearticle.scss */
.releasearticle .body.menu-opened {
  width: 100%;
}
/* line 6, templates2/_releasearticle.scss */
.releasearticle .body {
  padding: 0 0 25px;
  display: block;
}
/* line 10, templates2/_releasearticle.scss */
.releasearticle .bband {
  display: block;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  margin: auto;
}
/* line 16, templates2/_releasearticle.scss */
.releasearticle .bband:After {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}
/* line 24, templates2/_releasearticle.scss */
.releasearticle .sband {
  display: block;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  margin: auto;
}
/* line 30, templates2/_releasearticle.scss */
.releasearticle .sband:After {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
}
/* line 39, templates2/_releasearticle.scss */
.releasearticle .story-label {
  text-transform: uppercase;
  color: #57068c;
  font-weight: 700;
  font-size: 15px;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 46, templates2/_releasearticle.scss */
.releasearticle .story-title {
  font-size: 30px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #000000;
  font-weight: 700;
  margin: 0px;
  padding: 5px 0px;
}
/* line 55, templates2/_releasearticle.scss */
.releasearticle .story-subtitle {
  font-size: 13px;
  font-weight: 500;
  line-height: 175%;
}
/* line 61, templates2/_releasearticle.scss */
.releasearticle .story-image-caption {
  font-size: 11px;
  color: #6d6d6d;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  padding: 10px 0;
}
/* line 68, templates2/_releasearticle.scss */
.releasearticle hr {
  margin: 15px 0;
  border-top: none;
  border-bottom: 1px solid #d6d6d6;
  clear: both;
}
/* line 76, templates2/_releasearticle.scss */
.releasearticle .sband hr, .releasearticle .bband hr {
  width: 100%;
}
/* line 81, templates2/_releasearticle.scss */
.releasearticle .floating-image {
  width: 100%;
  height: auto;
  box-sizing: content-box;
  padding: 0;
  margin: 20px 0;
  float: none;
}
/* line 89, templates2/_releasearticle.scss */
.releasearticle .floating-image img {
  width: 100%;
  display: block;
  height: auto;
}
/* line 96, templates2/_releasearticle.scss */
.releasearticle .floating-image-right {
  width: 100%;
  height: auto;
  box-sizing: content-box;
  padding: 0;
  margin: 20px 0;
  float: none;
}
/* line 104, templates2/_releasearticle.scss */
.releasearticle .floating-image-right img {
  width: 100%;
  display: block;
  height: auto;
}
/* line 111, templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion {
  padding: 0 0 15px 0;
  border-bottom: 1px solid #d6d6d6;
}
/* line 114, templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .post-date {
  font-size: 15px;
  color: #000000;
  font-family: "Gotham A", "Gotham B", sans-serif;
  display: inline-block;
  font-weight: 700;
}
/* line 122, templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .story-author {
  display: inline-block;
  color: #6d6d6d;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 125%;
}
/* line 129, templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .story-author:before {
  display: inline;
  content: 'by ';
  font-weight: 700;
}
/* line 136, templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .modification-date {
  color: #6d6d6d;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 13px;
  line-height: 125%;
}
/* line 142, templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .modification-date:before {
  display: inline;
  content: 'Modified ';
  font-weight: 700;
}
/* line 149, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion {
  padding: 15px 0;
  border-bottom: 1px solid #d6d6d6;
}
/* line 152, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .add-info {
  display: inline;
  color: #6d6d6d;
  font-weight: 700;
  font-size: 13px;
}
/* line 158, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-category {
  color: #57068c;
  font-size: 13px;
  display: block;
  font-family: "Gotham A", "Gotham B", sans-serif;
  line-height: 150%;
  padding: 2px 0;
}
/* line 165, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-category:after {
  content: ',';
}
/* line 170, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-category.first:before {
  content: 'Posted in ';
  display: inline;
  color: #6d6d6d;
  font-weight: 700;
  font-size: 13px;
}
/* line 179, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-category.last:after {
  content: '';
}
/* line 183, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-tag {
  color: #57068c;
  font-size: 13px;
  display: block;
  font-family: "Gotham A", "Gotham B", sans-serif;
  line-height: 150%;
  padding: 2px 0;
}
/* line 191, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-tag:after {
  content: ',';
}
/* line 196, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-tag.first:before {
  content: 'Tagged ';
  display: inline;
  color: #6d6d6d;
  font-weight: 700;
  font-size: 13px;
}
/* line 205, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-tag.last:after {
  content: '';
}
/* line 209, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-location {
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #6d6d6d;
  font-weight: 700;
  font-size: 13px;
  line-height: 150%;
  display: block;
  padding: 2px 0 2px 20px;
  position: relative;
}
/* line 218, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-location:before {
  content: '\e800';
  display: block;
  position: absolute;
  width: 20px;
  left: 0px;
  top: 2px;
  font-family: icomoon;
  color: #57068c;
  font-size: 20px;
  vertical-align: middle;
  margin-left: -2px;
}
/* line 235, templates2/_releasearticle.scss */
.releasearticle .story-text p {
  padding: 15px 0;
}
/* line 240, templates2/_releasearticle.scss */
.releasearticle .author-contact {
  padding: 20px 0  0;
  float: none;
  clear: both;
}
/* line 244, templates2/_releasearticle.scss */
.releasearticle .author-contact h4 {
  font-size: 18px;
  margin-bottom: 5px;
}
/* line 249, templates2/_releasearticle.scss */
.releasearticle .author-contact .author-name {
  font-size: 13px;
  font-weight: 700;
  color: #6d6d6d;
  font-family: "Gotham A", "Gotham B", sans-serif;
  line-height: 150%;
  display: block;
  padding: 4px 0;
}
/* line 259, templates2/_releasearticle.scss */
.releasearticle .author-contact .author-mail {
  font-size: 13px;
  color: #57068c;
  font-weight: 400;
  line-height: 150%;
  display: block;
  padding: 4px 0;
}
/* line 267, templates2/_releasearticle.scss */
.releasearticle .author-contact .author-mail:before {
  content: '\e901';
  font-family: icomoon;
  padding-right: 5px;
  font-size: 17px;
  display: inline-block;
  vertical-align: middle;
}
/* line 277, templates2/_releasearticle.scss */
.releasearticle .author-contact .author-phone {
  font-size: 13px;
  color: #6d6d6d;
  line-height: 150%;
  display: block;
  padding: 4px 0;
}
/* line 284, templates2/_releasearticle.scss */
.releasearticle .author-contact .author-phone:before {
  content: '\e903';
  color: #57068c;
  font-family: icomoon;
  padding-right: 5px;
  font-size: 17px;
  display: inline-block;
  vertical-align: middle;
  margin-left: -2px;
}
/* line 297, templates2/_releasearticle.scss */
.releasearticle .featured-title {
  margin-bottom: 5px;
  margin-top: 45px;
}
/* line 302, templates2/_releasearticle.scss */
.releasearticle .quadruplet-highlights .highlight1-4 .highlight-image-container {
  padding-top: 5px;
}
/* line 310, templates2/_releasearticle.scss */
.releasearticle .related-articles .triplet-highlights .highlight1-3 .article-date {
  display: block;
  width: 100%;
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
  font-weight: 700;
  font-size: 13px;
  color: #000000;
}
/* line 319, templates2/_releasearticle.scss */
.releasearticle .related-articles .triplet-highlights .highlight1-3 .highlight-title {
  float: none;
  display: block;
  width: 100%;
}
/* line 328, templates2/_releasearticle.scss */
.releasearticle .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 333, templates2/_releasearticle.scss */
.releasearticle .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 334, templates2/_releasearticle.scss */
.releasearticle .cc_25-25-25-25_c1 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 335, templates2/_releasearticle.scss */
.releasearticle .cc_25-25-25-25_c2 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 336, templates2/_releasearticle.scss */
.releasearticle .cc_25-25-25-25_c3 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 337, templates2/_releasearticle.scss */
.releasearticle .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 338, templates2/_releasearticle.scss */
.releasearticle .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 339, templates2/_releasearticle.scss */
.releasearticle .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 340, templates2/_releasearticle.scss */
.releasearticle .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 341, templates2/_releasearticle.scss */
.releasearticle .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 342, templates2/_releasearticle.scss */
.releasearticle .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 343, templates2/_releasearticle.scss */
.releasearticle .cc_33-33-33_c2 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 344, templates2/_releasearticle.scss */
.releasearticle .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 345, templates2/_releasearticle.scss */
.releasearticle .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 346, templates2/_releasearticle.scss */
.releasearticle .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 347, templates2/_releasearticle.scss */
.releasearticle .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 348, templates2/_releasearticle.scss */
.releasearticle .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 349, templates2/_releasearticle.scss */
.releasearticle .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 350, templates2/_releasearticle.scss */
.releasearticle .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 351, templates2/_releasearticle.scss */
.releasearticle .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 352, templates2/_releasearticle.scss */
.releasearticle .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 353, templates2/_releasearticle.scss */
.releasearticle .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}

@media screen and (min-width: 480px) {
  /* line 358, templates2/_releasearticle.scss */
  .releasearticle .bband {
    display: block;
    width: 480px;
    padding: 15px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 365, templates2/_releasearticle.scss */
  .releasearticle .sband {
    display: block;
    width: 480px;
    padding: 20px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 372, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 373, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 374, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 375, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 376, templates2/_releasearticle.scss */
  .releasearticle .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 377, templates2/_releasearticle.scss */
  .releasearticle .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 378, templates2/_releasearticle.scss */
  .releasearticle .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 379, templates2/_releasearticle.scss */
  .releasearticle .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 380, templates2/_releasearticle.scss */
  .releasearticle .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 381, templates2/_releasearticle.scss */
  .releasearticle .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 382, templates2/_releasearticle.scss */
  .releasearticle .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 383, templates2/_releasearticle.scss */
  .releasearticle .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 384, templates2/_releasearticle.scss */
  .releasearticle .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 385, templates2/_releasearticle.scss */
  .releasearticle .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 386, templates2/_releasearticle.scss */
  .releasearticle .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 387, templates2/_releasearticle.scss */
  .releasearticle .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 388, templates2/_releasearticle.scss */
  .releasearticle .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 389, templates2/_releasearticle.scss */
  .releasearticle .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 390, templates2/_releasearticle.scss */
  .releasearticle .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 391, templates2/_releasearticle.scss */
  .releasearticle .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 392, templates2/_releasearticle.scss */
  .releasearticle .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 690px) {
  /* line 399, templates2/_releasearticle.scss */
  .releasearticle .bband {
    display: block;
    width: 690px;
    padding: 15px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 406, templates2/_releasearticle.scss */
  .releasearticle .sband {
    display: block;
    width: 690px;
    padding: 20px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 414, templates2/_releasearticle.scss */
  .releasearticle .floating-image {
    width: 340px;
    padding: 20px 30px 20px 0;
    float: left;
    margin: 0px;
  }
  /* line 421, templates2/_releasearticle.scss */
  .releasearticle .floating-image-right {
    width: calc(100% - 180px);
    padding: 0px;
    float: left;
    margin: 0px;
  }
  /* line 427, templates2/_releasearticle.scss */
  .releasearticle .post-information {
    width: 180px;
    float: left;
    padding-right: 30px;
    padding-bottom: 15px;
    box-sizing: border-box;
  }
  /* line 434, templates2/_releasearticle.scss */
  .releasearticle .post-information .top-portion {
    padding: 17px 0;
  }
  /* line 436, templates2/_releasearticle.scss */
  .releasearticle .post-information .top-portion .post-date {
    display: block;
    padding: 0px;
    line-height: 175%;
  }
  /* line 440, templates2/_releasearticle.scss */
  .releasearticle .post-information .top-portion .post-date:after {
    display: none;
  }
  /* line 445, templates2/_releasearticle.scss */
  .releasearticle .post-information .top-portion .story-author {
    display: block;
    padding: 5px 0;
  }
  /* line 450, templates2/_releasearticle.scss */
  .releasearticle .post-information .top-portion .modification-date {
    padding: 5px 0;
    line-height: 150%;
  }
  /* line 453, templates2/_releasearticle.scss */
  .releasearticle .post-information .top-portion .modification-date:before {
    display: block;
    font-weight: 400;
  }
  /* line 459, templates2/_releasearticle.scss */
  .releasearticle .post-information .bottom-portion {
    border-bottom: none;
  }
  /* line 461, templates2/_releasearticle.scss */
  .releasearticle .post-information .bottom-portion .post-category {
    line-height: 150%;
    padding: 5px 0;
  }
  /* line 466, templates2/_releasearticle.scss */
  .releasearticle .post-information .bottom-portion .post-category.first:before {
    font-size: 15px;
    display: block;
    padding-bottom: 5px;
  }
  /* line 472, templates2/_releasearticle.scss */
  .releasearticle .post-information .bottom-portion .post-tag {
    line-height: 150%;
    padding: 5px 0;
  }
  /* line 477, templates2/_releasearticle.scss */
  .releasearticle .post-information .bottom-portion .post-tag.first:before {
    font-size: 15px;
    display: block;
    padding-bottom: 5px;
  }
  /* line 483, templates2/_releasearticle.scss */
  .releasearticle .post-information .bottom-portion .post-location {
    line-height: 150%;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 15px;
  }
  /* line 488, templates2/_releasearticle.scss */
  .releasearticle .post-information .bottom-portion .post-location:before {
    display: block;
  }
  /* line 494, templates2/_releasearticle.scss */
  .releasearticle .story-label {
    font-size: 16px;
  }
  /* line 498, templates2/_releasearticle.scss */
  .releasearticle .story-title {
    font-size: 30px;
  }
  /* line 503, templates2/_releasearticle.scss */
  .releasearticle .story-image-caption {
    font-size: 11px;
  }
  /* line 507, templates2/_releasearticle.scss */
  .releasearticle .story-text {
    width: 100%;
    float: none;
    box-sizing: border-box;
  }
  /* line 512, templates2/_releasearticle.scss */
  .releasearticle hr {
    margin: 15px 0;
    border-top: none;
    border-bottom: 1px solid #d6d6d6;
    clear: both;
  }
  /* line 518, templates2/_releasearticle.scss */
  .releasearticle .quadruplet-highlights .highlight1-4 .highlight-image-container {
    padding-top: 0;
  }
  /* line 523, templates2/_releasearticle.scss */
  .releasearticle .related-articles .triplet-highlights .highlight1-3 {
    display: block;
    width: 100%;
    float: none;
    padding: 15px 0px;
  }
  /* line 528, templates2/_releasearticle.scss */
  .releasearticle .related-articles .triplet-highlights .highlight1-3 .article-date {
    display: block;
    width: 100%;
    font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
    font-weight: 400;
    font-size: 14px;
    color: #000000;
  }
  /* line 537, templates2/_releasearticle.scss */
  .releasearticle .related-articles .triplet-highlights .highlight1-3 .highlight-title {
    float: none;
    display: block;
    width: 100%;
  }
  /* line 546, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 547, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 548, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 549, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 550, templates2/_releasearticle.scss */
  .releasearticle .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 551, templates2/_releasearticle.scss */
  .releasearticle .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 552, templates2/_releasearticle.scss */
  .releasearticle .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 553, templates2/_releasearticle.scss */
  .releasearticle .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 554, templates2/_releasearticle.scss */
  .releasearticle .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 555, templates2/_releasearticle.scss */
  .releasearticle .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 556, templates2/_releasearticle.scss */
  .releasearticle .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 557, templates2/_releasearticle.scss */
  .releasearticle .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 558, templates2/_releasearticle.scss */
  .releasearticle .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 559, templates2/_releasearticle.scss */
  .releasearticle .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 560, templates2/_releasearticle.scss */
  .releasearticle .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 561, templates2/_releasearticle.scss */
  .releasearticle .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 562, templates2/_releasearticle.scss */
  .releasearticle .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 563, templates2/_releasearticle.scss */
  .releasearticle .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 564, templates2/_releasearticle.scss */
  .releasearticle .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 565, templates2/_releasearticle.scss */
  .releasearticle .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 566, templates2/_releasearticle.scss */
  .releasearticle .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 930px) {
  /* line 575, templates2/_releasearticle.scss */
  .releasearticle .body {
    padding: 25px 0 50px;
  }
  /* line 579, templates2/_releasearticle.scss */
  .releasearticle .bband {
    display: block;
    width: 930px;
    padding: 15px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 586, templates2/_releasearticle.scss */
  .releasearticle .sband {
    display: block;
    width: 930px;
    padding: 15px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 593, templates2/_releasearticle.scss */
  .releasearticle .post-information {
    width: 180px;
  }
  /* line 596, templates2/_releasearticle.scss */
  .releasearticle .post-information .top-portion .post-date {
    font-size: 18px;
  }
  /* line 600, templates2/_releasearticle.scss */
  .releasearticle .post-information .top-portion .story-author {
    font-size: 15px;
  }
  /* line 604, templates2/_releasearticle.scss */
  .releasearticle .post-information .top-portion .modification-date {
    font-size: 15px;
  }
  /* line 609, templates2/_releasearticle.scss */
  .releasearticle .post-information .bottom-portion {
    border-bottom: none;
  }
  /* line 611, templates2/_releasearticle.scss */
  .releasearticle .post-information .bottom-portion .post-category {
    font-size: 15px;
  }
  /* line 614, templates2/_releasearticle.scss */
  .releasearticle .post-information .bottom-portion .post-tag {
    font-size: 15px;
  }
  /* line 617, templates2/_releasearticle.scss */
  .releasearticle .post-information .bottom-portion .post-location {
    font-size: 15px;
  }
  /* line 623, templates2/_releasearticle.scss */
  .releasearticle .story-text {
    width: 720px;
    float: left;
  }
  /* line 628, templates2/_releasearticle.scss */
  .releasearticle .story-title {
    font-size: 48px;
  }
  /* line 632, templates2/_releasearticle.scss */
  .releasearticle .story-subtitle {
    font-size: 18px;
  }
  /* line 636, templates2/_releasearticle.scss */
  .releasearticle .floating-image {
    margin-left: -180px;
  }
  /* line 640, templates2/_releasearticle.scss */
  .releasearticle .floating-image-right {
    width: 340px;
    padding: 20px 0 20px 30px;
    float: right;
    margin: 0px;
  }
  /* line 648, templates2/_releasearticle.scss */
  .releasearticle .related-articles .triplet-highlights .highlight1-3 {
    display: block;
    width: calc(33.3% - 20px);
    padding: 15px;
    float: left;
  }
  /* line 655, templates2/_releasearticle.scss */
  .releasearticle .related-articles .triplet-highlights .highlight1-3 .highlight-title {
    float: none;
    display: block;
    width: 100%;
    font-size: 15px;
  }
  /* line 662, templates2/_releasearticle.scss */
  .releasearticle .related-articles .triplet-highlights .highlight1-3 .article-date {
    font-size: 15px;
  }
  /* line 666, templates2/_releasearticle.scss */
  .releasearticle .related-articles .triplet-highlights .highlight1-3:first-child {
    padding-left: 0px;
  }
  /* line 670, templates2/_releasearticle.scss */
  .releasearticle .related-articles .triplet-highlights .highlight1-3:last-child {
    padding-right: 0px;
  }
  /* line 677, templates2/_releasearticle.scss */
  .releasearticle .author-contact {
    padding: 20px 0  40px;
    float: none;
    clear: both;
  }
  /* line 681, templates2/_releasearticle.scss */
  .releasearticle .author-contact h4 {
    font-size: 22px;
    margin-bottom: 5px;
  }
  /* line 686, templates2/_releasearticle.scss */
  .releasearticle .author-contact .author-name {
    font-size: 15px;
  }
  /* line 691, templates2/_releasearticle.scss */
  .releasearticle .author-contact .author-mail {
    font-size: 15px;
  }
  /* line 696, templates2/_releasearticle.scss */
  .releasearticle .author-contact .author-phone {
    font-size: 15px;
  }
  /* line 701, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 702, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 703, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 704, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 705, templates2/_releasearticle.scss */
  .releasearticle .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 706, templates2/_releasearticle.scss */
  .releasearticle .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 707, templates2/_releasearticle.scss */
  .releasearticle .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 708, templates2/_releasearticle.scss */
  .releasearticle .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 709, templates2/_releasearticle.scss */
  .releasearticle .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 710, templates2/_releasearticle.scss */
  .releasearticle .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 711, templates2/_releasearticle.scss */
  .releasearticle .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 712, templates2/_releasearticle.scss */
  .releasearticle .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 713, templates2/_releasearticle.scss */
  .releasearticle .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 714, templates2/_releasearticle.scss */
  .releasearticle .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 715, templates2/_releasearticle.scss */
  .releasearticle .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 716, templates2/_releasearticle.scss */
  .releasearticle .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 717, templates2/_releasearticle.scss */
  .releasearticle .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 718, templates2/_releasearticle.scss */
  .releasearticle .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 719, templates2/_releasearticle.scss */
  .releasearticle .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 720, templates2/_releasearticle.scss */
  .releasearticle .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 721, templates2/_releasearticle.scss */
  .releasearticle .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 727, templates2/_releasearticle.scss */
  .releasearticle .bband {
    display: block;
    width: 1200px;
    padding: 15px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 734, templates2/_releasearticle.scss */
  .releasearticle .sband {
    display: block;
    width: 990px;
    padding: 15px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 742, templates2/_releasearticle.scss */
  .releasearticle .story-main {
    display: block;
    width: 100%;
  }
  /* line 747, templates2/_releasearticle.scss */
  .releasearticle .post-information {
    width: 195px;
  }
  /* line 751, templates2/_releasearticle.scss */
  .releasearticle .story-text {
    width: 750px;
    float: left;
  }
  /* line 756, templates2/_releasearticle.scss */
  .releasearticle .floating-image {
    width: 390px;
    height: auto;
    box-sizing: content-box;
    padding: 30px 30px 30px 0;
    float: left;
    margin-left: -210px;
  }
  /* line 766, templates2/_releasearticle.scss */
  .releasearticle .floating-image-right {
    width: 390px;
    height: auto;
    box-sizing: content-box;
    padding: 30px 0 30px 30px;
    float: right;
  }
  /* line 774, templates2/_releasearticle.scss */
  .releasearticle .related-articles {
    padding: 20px 0;
  }
  /* line 776, templates2/_releasearticle.scss */
  .releasearticle .related-articles .featured-title {
    display: block;
    width: 25%;
    margin-top: 10px;
    float: left;
  }
  /* line 782, templates2/_releasearticle.scss */
  .releasearticle .related-articles .triplet-highlights {
    display: block;
    width: 75%;
    float: left;
  }
  /* line 787, templates2/_releasearticle.scss */
  .releasearticle .related-articles:after {
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
    content: '';
  }
  /* line 795, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 796, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 797, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 798, templates2/_releasearticle.scss */
  .releasearticle .cc_25-25-25-25_c3 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 799, templates2/_releasearticle.scss */
  .releasearticle .cc_25-75_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 800, templates2/_releasearticle.scss */
  .releasearticle .cc_25-75_c1 {
    clear: none;
    width: 75%;
    padding: 0px;
  }
  /* line 801, templates2/_releasearticle.scss */
  .releasearticle .cc_75-25_c0 {
    clear: left;
    width: 75%;
    padding: 0px;
  }
  /* line 802, templates2/_releasearticle.scss */
  .releasearticle .cc_75-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 803, templates2/_releasearticle.scss */
  .releasearticle .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 804, templates2/_releasearticle.scss */
  .releasearticle .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 805, templates2/_releasearticle.scss */
  .releasearticle .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 806, templates2/_releasearticle.scss */
  .releasearticle .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 807, templates2/_releasearticle.scss */
  .releasearticle .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 808, templates2/_releasearticle.scss */
  .releasearticle .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 809, templates2/_releasearticle.scss */
  .releasearticle .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 810, templates2/_releasearticle.scss */
  .releasearticle .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 811, templates2/_releasearticle.scss */
  .releasearticle .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 812, templates2/_releasearticle.scss */
  .releasearticle .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 813, templates2/_releasearticle.scss */
  .releasearticle .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 814, templates2/_releasearticle.scss */
  .releasearticle .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 815, templates2/_releasearticle.scss */
  .releasearticle .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
/* line 2, templates3/_shoppingcart.scss */
.shoppingcart-template .ui-selectmenu-button.ui-state-default {
  background: #ffffff;
}
/* line 5, templates3/_shoppingcart.scss */
.shoppingcart-template .body {
  max-width: 100%;
  width: 100%;
  display: block;
  margin: 0 auto;
  padding: 15px 15px 30px;
  box-sizing: border-box;
}
/* line 14, templates3/_shoppingcart.scss */
.shoppingcart-template .shopping-nav.menu-opened {
  margin-top: 50px !important;
  margin-left: 275px !important;
  transition: margin-left 300ms ease-in-out;
}
/* line 20, templates3/_shoppingcart.scss */
.shoppingcart-template .body.menu-opened {
  margin-top: 0px !important;
}
/* line 24, templates3/_shoppingcart.scss */
.shoppingcart-template .content {
  width: 100%;
  padding: 0px 0;
}
/* line 28, templates3/_shoppingcart.scss */
.shoppingcart-template .content:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  clear: both;
  float: none;
}
/* line 38, templates3/_shoppingcart.scss */
.shoppingcart-template h1 {
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
}
/* line 43, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-content-table {
  display: block;
  width: 100%;
  padding: 35px 0px 0px 0px;
  box-sizing: border-box;
  float: none;
  position: relative;
}
/* line 52, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count {
  position: absolute;
  top: -7px;
  left: 0px;
}
/* line 56, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count:after {
  content: 'Items';
  display: inline;
  font-weight: 400;
  font-size: 13px;
  color: #000;
}
/* line 63, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count .item-count {
  font-weight: 600;
  font-size: 13px;
  color: #000;
}
/* line 67, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count .item-count:before {
  content: '(';
}
/* line 70, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count .item-count:after {
  content: ')';
}
/* line 76, templates3/_shoppingcart.scss */
.shoppingcart-template .clear-cart {
  position: absolute;
  top: -5px;
  right: 0px;
  font-size: 15px;
  color: #57068c;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 85, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-row {
  display: block;
  padding: 15px 0;
  border-top: 1px solid #d6d6d6;
}
/* line 90, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-row .cart-price {
  font-weight: 400;
}
/* line 93, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-row .cart-price:before {
  content: 'Price: ';
  font-weight: 600;
  display: inline;
}
/* line 100, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-row .cart-total {
  font-weight: 600;
  line-height: 100%;
}
/* line 106, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-header {
  display: none;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 10px 0;
  border-top: 1px solid #d6d6d6;
}
/* line 118, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-header div {
  font-size: 15px !important;
  font-weight: 600 !important;
}
/* line 123, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-header .cart-total {
  padding-right: 20px;
  box-sizing: border-box;
}
/* line 129, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
/* line 144, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-image {
  display: block;
  width: 36%;
}
/* line 148, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-image img {
  display: block;
  width: 100%;
}
/* line 154, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-info {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: top;
}
/* line 169, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-name {
  font-size: 15px;
  color: #57068c;
  font-weight: 600;
  line-height: 100%;
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
/* line 177, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-type {
  color: #6d6d6d;
  font-size: 13px;
  line-height: 100%;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  font-weight: 600;
}
/* line 185, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-size {
  color: #6d6d6d;
  font-size: 13px;
  line-height: 100%;
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
/* line 192, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-size:before {
  content: 'Size: ';
  font-weight: 600;
  margin-right: 4px;
}
/* line 198, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-remove {
  color: #57068c;
  font-size: 13px;
  line-height: 100%;
}
/* line 205, templates3/_shoppingcart.scss */
.shoppingcart-template .nline {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  padding-top: 15px;
  align-items: center;
  -webkit-align-items: center;
}
/* line 224, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-price {
  width: auto;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  color: #6d6d6d;
  font-size: 13px;
}
/* line 232, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-quantity {
  width: calc(36% + 10px);
  order: -1;
  color: #6d6d6d;
}
/* line 237, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-quantity select {
  width: 62px;
}
/* line 240, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-quantity .ui-selectmenu-button {
  margin: 0px !important;
  /*max-width:55px;*/
  /*                        height: auto;*/
  /*                        min-height: 39px;
                          padding-top: 3px;
                          padding-bottom: 3px;*/
  font: 400 15px "Gotham A", "Gotham B", sans-serif;
  line-height: 150%;
}
/* line 252, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-total {
  width: auto;
  text-align: right;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  color: #6d6d6d;
  font-size: 13px;
}
/* line 261, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  align-items: center;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  font-size: 15px;
}
/* line 282, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline .cart-label {
  height: 60px;
  min-width: 100px;
  color: #000;
  font-weight: 600;
}
/* line 289, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline .cart-value {
  width: 100%;
}
/* line 291, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline .cart-value .cart-quantity {
  padding-left: 0px;
  text-align: right;
  width: 100%;
  color: #000;
  font-weight: 400;
}
/* line 298, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline .cart-value .cart-total {
  width: 100%;
  color: #000;
  font-weight: 600;
  font-size: 15px;
}
/* line 310, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-sidebar {
  width: 100%;
  padding: 0px 0px 15px 0px;
  float: none;
  box-sizing: border-box;
}
/* line 317, templates3/_shoppingcart.scss */
.shoppingcart-template .cartbox {
  border-top: 1px solid #d6d6d6;
  margin-top: 0px;
  padding: 25px 0;
}
/* line 323, templates3/_shoppingcart.scss */
.shoppingcart-template .cartbox .cartbox-checkout {
  margin: 0px 0px 15px 0px;
  width: 100%;
  position: relative;
}
/* line 328, templates3/_shoppingcart.scss */
.shoppingcart-template .cartbox .cartbox-checkout:after {
  position: Absolute;
  margin-left: 0px;
  bottom: 12px;
}
/* line 337, templates3/_shoppingcart.scss */
.shoppingcart-template .contact-wrapper h4 {
  font-size: 24px;
  margin-bottom: 5px;
}
/* line 341, templates3/_shoppingcart.scss */
.shoppingcart-template .contact-wrapper h6 {
  line-height: 200%;
  margin-bottom: 10px;
  font-size: 13px;
}
/* line 347, templates3/_shoppingcart.scss */
.shoppingcart-template .contact-wrapper .map-wrapper {
  margin-top: 10px;
}
/* line 352, templates3/_shoppingcart.scss */
.shoppingcart-template .ui-selectmenu-text {
  font-weight: 600;
}
/* line 355, templates3/_shoppingcart.scss */
.shoppingcart-template .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 360, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 361, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-25-25-25_c1 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 362, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-25-25-25_c2 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 363, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-25-25-25_c3 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 364, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 365, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 366, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 367, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 368, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 369, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 370, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-33-33_c2 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 371, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 372, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 373, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 374, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 375, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 376, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 377, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 378, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 379, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 380, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}

@media screen and (min-width: 320px) {
  /* line 385, templates3/_shoppingcart.scss */
  .shoppingcart-template .cartbox .cartbox-checkout {
    width: 100%;
  }
  /* line 387, templates3/_shoppingcart.scss */
  .shoppingcart-template .cartbox .cartbox-checkout:after {
    position: Relative;
    bottom: 1px;
    margin-left: 5px;
  }
}
@media screen and (min-width: 480px) {
  /* line 398, templates3/_shoppingcart.scss */
  .shoppingcart-template .body {
    max-width: 480px;
    width: 480px;
    padding: 15px 0px 30px;
  }
  /* line 404, templates3/_shoppingcart.scss */
  .shoppingcart-template h1 {
    Padding: 0 15px;
  }
  /* line 408, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-content-table {
    padding: 30px 15px 0px;
  }
  /* line 412, templates3/_shoppingcart.scss */
  .shoppingcart-template .clear-cart {
    right: 15px;
    top: -5px;
  }
  /* line 417, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item-count {
    left: 15px;
    top: -7px;
  }
  /* line 423, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-totalline .cart-label {
    min-width: 150px;
    margin-left: 0px;
  }
  /* line 428, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-totalline .cart-value .cart-quantity {
    text-align: right;
  }
  /* line 434, templates3/_shoppingcart.scss */
  .shoppingcart-template .cartbox {
    margin-bottom: 0px;
  }
  /* line 436, templates3/_shoppingcart.scss */
  .shoppingcart-template .cartbox .cartbox-checkout {
    margin: 0px auto 10px;
    width: auto;
    position: relative;
    padding: 14px 30px 14px 25px;
    text-indent: -10px;
  }
  /* line 443, templates3/_shoppingcart.scss */
  .shoppingcart-template .cartbox .cartbox-checkout:after {
    position: Absolute;
    margin-left: 0px;
    bottom: 13px;
    right: 5px;
  }
  /* line 452, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 453, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 454, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 455, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 456, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 457, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 458, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 459, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 460, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 461, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 462, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 463, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 464, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 465, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 466, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 467, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 468, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 469, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 470, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 471, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 472, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 690px) {
  /* line 476, templates3/_shoppingcart.scss */
  .shoppingcart-template {
    /*		.cartbox {
    			margin-bottom:0px;
    			.cartbox-checkout{
    				width:auto;
    				margin: 0 auto 15px;
    			}
    		}	*/
  }
  /* line 477, templates3/_shoppingcart.scss */
  .shoppingcart-template .body {
    max-width: 690px;
    width: 690px;
  }
  /* line 483, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-row {
    position: relative;
    padding: 20px 0;
  }
  /* line 486, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-row:after {
    content: '';
    display: block;
    height: 0px;
    width: 0px;
    clear: both;
  }
  /* line 498, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-image {
    width: 205px;
    float: left;
  }
  /* line 503, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-info {
    display: inline-block;
  }
  /* line 507, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-name {
    line-height: 150%;
  }
  /* line 510, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-type {
    line-height: 150%;
  }
  /* line 513, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-size {
    line-height: 150%;
  }
  /* line 516, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-remove {
    line-height: 150%;
  }
  /* line 521, templates3/_shoppingcart.scss */
  .shoppingcart-template .nline {
    display: -webkit-inline-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-inline-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-inline-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-inline-flex;
    /* NEW - Chrome */
    display: inline-flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    width: calc(100% - 215px);
    padding-left: 10px;
    position: absolute;
    bottom: 20px;
    right: 0px;
  }
  /* line 543, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-totalline .cart-label {
    margin-left: 380px;
    text-align: left;
  }
  /* line 549, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 550, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 551, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 552, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 553, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 554, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 555, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 556, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 557, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 558, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 559, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 560, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 561, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 562, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 563, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 564, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 565, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 566, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 567, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 568, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 569, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 930px) {
  /* line 576, templates3/_shoppingcart.scss */
  .shoppingcart-template .body {
    max-width: 930px;
    width: 930px;
    padding: 30px 0 30px;
  }
  /* line 582, templates3/_shoppingcart.scss */
  .shoppingcart-template h1 {
    padding-bottom: 5px;
  }
  /* line 586, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-content-table {
    width: calc(100% - 230px);
    padding: 55px 15px 15px 15px;
    float: left;
  }
  /* line 591, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-sidebar {
    width: 230px;
    padding: 40px 0px 15px 0px;
    float: left;
    box-sizing: border-box;
  }
  /* line 598, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item-count {
    position: absolute;
    top: 0px;
    left: 15px;
  }
  /* line 602, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item-count:after {
    content: 'Items';
    display: inline;
    font-weight: 400;
    font-size: 18px;
    color: #000;
  }
  /* line 609, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item-count .item-count {
    font-weight: 600;
    font-size: 18px;
    color: #000;
  }
  /* line 613, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item-count .item-count:before {
    content: '(';
  }
  /* line 616, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item-count .item-count:after {
    content: ')';
  }
  /* line 622, templates3/_shoppingcart.scss */
  .shoppingcart-template .clear-cart {
    position: absolute;
    top: 3px;
    right: 15px;
    font-size: 18px;
    color: #57068c;
    text-transform: uppercase;
    font-weight: 600;
  }
  /* line 631, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-row {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 30px 0;
  }
  /* line 646, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-row .cart-price, .shoppingcart-template .cart-row .cart-total {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    line-height: 100%;
  }
  /* line 652, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-row .cart-price:before, .shoppingcart-template .cart-row .cart-total:before {
    display: none;
  }
  /* line 658, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-header {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
  /* line 665, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-header div {
    order: 1;
    -webkit-order: 1;
  }
  /* line 670, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-header .cart-total {
    padding-right: 15px;
    box-sizing: border-box;
  }
  /* line 676, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item {
    width: 360px;
  }
  /* line 680, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-image {
    width: 150px;
  }
  /* line 684, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-info {
    padding-left: 20px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
  /* line 693, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-name {
    font-size: 18px;
    line-height: 100%;
    flex-grow: 1;
  }
  /* line 699, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-type {
    font-size: 15px;
    line-height: 100%;
    font-weight: 400;
  }
  /* line 704, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-size {
    font-size: 15px;
    line-height: 100%;
  }
  /* line 708, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-size:before {
    content: 'Size: ';
    font-weight: 600;
  }
  /* line 713, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item .item-remove {
    font-size: 15px;
  }
  /* line 718, templates3/_shoppingcart.scss */
  .shoppingcart-template .nline {
    position: relative;
    width: calc(100% - 360px);
    align-items: flex-start;
    -webkit-align-items: flex-start;
    padding-top: 22px;
  }
  /* line 727, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-price {
    width: auto;
  }
  /* line 731, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-quantity {
    width: 70px;
    order: 0;
    /*                        select{
                                width:62px;
                            }*/
  }
  /* line 738, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-quantity .ui-selectmenu-button {
    margin: 0px !important;
  }
  /* line 743, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-total {
    width: auto;
    text-align: right;
    padding-right: 7px;
  }
  /* line 750, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-totalline .cart-label {
    height: 30px;
    margin-left: 310px;
    font-size: 18px;
    text-align: right;
    margin-right: 20px;
  }
  /* line 758, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-totalline .cart-value {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  /* line 771, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-totalline .cart-value .cart-quantity {
    text-align: left;
    font-size: 18px;
  }
  /* line 775, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-totalline .cart-value .cart-total {
    font-size: 18px;
    padding-right: 7px;
  }
  /* line 783, templates3/_shoppingcart.scss */
  .shoppingcart-template .cartbox {
    padding: 20px;
    margin-bottom: 15px;
  }
  /* line 787, templates3/_shoppingcart.scss */
  .shoppingcart-template .cartbox .cartbox-checkout {
    margin: 15px auto;
    /*				&:after{
    					position:Relative;
    					bottom:1px;
    					margin-left:3px;
    				}*/
  }
  /* line 797, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-sidebar {
    padding: 55px 0px 15px 0px;
  }
  /* line 801, templates3/_shoppingcart.scss */
  .shoppingcart-template .contact-wrapper h4 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  /* line 805, templates3/_shoppingcart.scss */
  .shoppingcart-template .contact-wrapper h6 {
    font-size: 14px;
  }
  /* line 809, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 810, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 811, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 812, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 813, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 814, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 815, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 816, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 817, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 818, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 819, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 820, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 821, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 822, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 823, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 824, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 825, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 826, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 827, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 828, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 829, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 835, templates3/_shoppingcart.scss */
  .shoppingcart-template .body {
    max-width: 1200px;
    width: 1200px;
  }
  /* line 840, templates3/_shoppingcart.scss */
  .shoppingcart-template h1 {
    padding-bottom: 0px;
  }
  /* line 844, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-content-table {
    display: block;
    width: calc(100% - 300px);
    padding: 55px 15px 15px 15px;
    box-sizing: border-box;
    float: left;
    position: relative;
  }
  /* line 852, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-sidebar {
    width: 300px;
    float: left;
    box-sizing: border-box;
  }
  /* line 858, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-item {
    width: 400px;
  }
  /* line 862, templates3/_shoppingcart.scss */
  .shoppingcart-template .nline {
    width: calc(100% - 400px);
  }
  /* line 867, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-totalline .cart-label {
    min-width: 200px;
    margin-left: 410px;
    margin-right: 0px;
    text-align: left;
  }
  /* line 874, templates3/_shoppingcart.scss */
  .shoppingcart-template .cart-totalline .cart-quantity {
    text-align: left;
  }
  /* line 879, templates3/_shoppingcart.scss */
  .shoppingcart-template .ui-selectmenu-button {
    padding: 7px 15px 7px 15px;
  }
  /* line 883, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 884, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 885, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 886, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-25-25-25_c3 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 887, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-75_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 888, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_25-75_c1 {
    clear: none;
    width: 75%;
    padding: 0px;
  }
  /* line 889, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_75-25_c0 {
    clear: left;
    width: 75%;
    padding: 0px;
  }
  /* line 890, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_75-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 891, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 892, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 893, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 894, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 895, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 896, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 897, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 898, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 899, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 900, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 901, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 902, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 903, templates3/_shoppingcart.scss */
  .shoppingcart-template .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
/* line 3, templates3/_shoppingcategory.scss */
.shoppingcategory-template .tabs li {
  font-weight: 500;
}
/* line 7, templates3/_shoppingcategory.scss */
.shoppingcategory-template .body {
  padding: 30px 15px;
  box-sizing: border-box;
}
/* line 12, templates3/_shoppingcategory.scss */
.shoppingcategory-template .shopping-nav.menu-opened {
  margin-top: 50px !important;
  margin-left: 275px !important;
  transition: margin-left 300ms ease-in-out;
}
/* line 18, templates3/_shoppingcategory.scss */
.shoppingcategory-template .body.menu-opened {
  margin-top: 0px !important;
}
/* line 22, templates3/_shoppingcategory.scss */
.shoppingcategory-template h1 {
  margin: 0px;
}
/* line 26, templates3/_shoppingcategory.scss */
.shoppingcategory-template .tabs {
  display: none;
}
/* line 30, templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count {
  font-size: 15px;
  color: #000;
}
/* line 34, templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count .item-count {
  font-size: 15px;
  color: #000;
  font-weight: 600;
}
/* line 39, templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count .item-count:before {
  content: '(';
  display: inline;
  position: relative;
}
/* line 45, templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count .item-count:after {
  content: ')';
  display: inline;
  position: relative;
}
/* line 52, templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count:after {
  content: ' Items';
  display: inline;
  font-weight: 400;
}
/* line 59, templates3/_shoppingcategory.scss */
.shoppingcategory-template .shopping-category-table {
  padding: 15px 0;
  display: none;
}
/* line 63, templates3/_shoppingcategory.scss */
.shoppingcategory-template .shopping-category-table:before {
  content: '';
  display: block;
  width: 100%;
  margin: 0;
  position: relative;
  height: 1px;
  border-top: 1px solid #d6d6d6;
}
/* line 73, templates3/_shoppingcategory.scss */
.shoppingcategory-template .shopping-category-table.active {
  display: block;
}
/* line 78, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item {
  border-bottom: 1px solid #d6d6d6;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  padding: 50px 0 20px;
  height: 100%;
}
/* line 96, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-name {
  color: #57068c;
  font-size: 15px;
  font-weight: 600;
  position: absolute;
}
/* line 103, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-image {
  width: 36%;
}
/* line 106, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-image img {
  display: block;
  width: 100%;
}
/* line 112, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info {
  width: 64%;
  box-sizing: border-box;
  padding-left: 5%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
/* line 128, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-name {
  position: absolute;
  top: 15px;
  left: 0px;
}
/* line 134, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .size-group {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
}
/* line 153, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button {
  background-color: #fff;
  margin: 0px;
  padding: 0px 4px 0px;
  width: auto !important;
  position: relative;
}
/* line 161, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button:after {
  right: auto;
  position: relative;
  padding-left: 2px;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer;
  vertical-align: middle;
  bottom: 0px;
}
/* line 173, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button:hover:after {
  color: #fff;
}
/* line 177, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button:active:after {
  color: #fff;
}
/* line 181, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button.ui-state-default {
  border: 1px solid #57068c;
  color: #57068c;
  text-transform: uppercase;
  /*						font-size: 13px;
                                                  font-weight: 500;*/
  font: 500 13px "Gotham A", "Gotham B", sans-serif;
  line-height: 200%;
  height: auto;
}
/* line 192, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button.ui-state-default:hover {
  color: #fff;
  background: #57068c;
}
/* line 197, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button.ui-state-default:active {
  color: #fff;
  background: #330662;
}
/* line 205, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-size {
  font-size: 13px;
  display: inline-block;
  font-weight: 600;
}
/* line 211, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .caret-button {
  font-size: 14px;
  padding: 9px 4px 9px;
  border: 1px solid #57068c;
}
/* line 216, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .caret-button:after {
  font-size: 13px;
  bottom: 1px;
}
/* line 224, templates3/_shoppingcategory.scss */
.shoppingcategory-template .contact-wrapper h6 {
  line-height: 200%;
  margin-bottom: 10px;
}
/* line 230, templates3/_shoppingcategory.scss */
.shoppingcategory-template .contact-wrapper .map-wrapper {
  margin-top: 10px;
}
/* line 234, templates3/_shoppingcategory.scss */
.shoppingcategory-template .contact-wrapper h4 {
  font-size: 24px;
  margin-bottom: 5px;
}
/* line 240, templates3/_shoppingcategory.scss */
.shoppingcategory-template .caret-button[data-ui="load-more"] {
  border: 1px solid #57068c;
  position: relative;
  margin: 30px auto 20px;
  display: block;
  text-align: Center;
  width: 100%;
}
/* line 248, templates3/_shoppingcategory.scss */
.shoppingcategory-template .caret-button[data-ui="load-more"]:hover {
  background: #57068c;
  color: #fff;
}
/* line 253, templates3/_shoppingcategory.scss */
.shoppingcategory-template .caret-button[data-ui="load-more"]:active {
  color: #fff;
  background: #330662;
}
/* line 259, templates3/_shoppingcategory.scss */
.shoppingcategory-template .loaddiv {
  display: none;
}
/* line 263, templates3/_shoppingcategory.scss */
.shoppingcategory-template .tabbed-title {
  position: absolute;
  left: 0px;
  top: -80px;
  font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #000000;
}
/* line 272, templates3/_shoppingcategory.scss */
.shoppingcategory-template .non-tabbed-content {
  display: none;
}
/* line 275, templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count {
  padding-top: 37px;
}
/* line 279, templates3/_shoppingcategory.scss */
.shoppingcategory-template .shopping-category-table {
  position: relative;
}
/* line 283, templates3/_shoppingcategory.scss */
.shoppingcategory-template .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 288, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 289, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-25-25-25_c1 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 290, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-25-25-25_c2 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 291, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-25-25-25_c3 {
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 292, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 293, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 294, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 295, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 296, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 297, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-left: 5px;
}
/* line 298, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-33-33_c2 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px;
  margin-right: 5px;
}
/* line 299, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 300, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 301, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 302, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 303, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 304, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 305, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 306, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 307, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 308, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}

@media screen and (min-width: 480px) {
  /* line 313, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .body {
    padding: 30px 0;
    margin: 0 auto;
    max-width: 480px;
  }
  /* line 319, templates3/_shoppingcategory.scss */
  .shoppingcategory-template h1 {
    padding: 0 15px;
    margin: 0px;
  }
  /* line 324, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .category-item-count {
    padding: 37px 15px 0;
  }
  /* line 328, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table {
    box-sizing: border-box;
    padding: 5px 15px 15px;
  }
  /* line 332, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .tabbed-title {
    left: 15px;
  }
  /* line 335, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 336, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 337, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 338, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 339, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 340, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 341, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 342, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 343, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 344, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 345, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 346, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 347, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 348, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 349, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 350, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 351, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 352, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 353, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 354, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 355, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 690px) {
  /* line 362, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .body {
    padding: 30px 0px;
    width: 100%;
    max-width: 690px;
  }
  /* line 368, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table {
    display: none;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
  /* line 382, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table.active {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
  /* line 391, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .item-showcase {
    width: 33.3%;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    box-sizing: border-box;
    padding: 10px 0px;
    max-width: 206px;
  }
  /* line 399, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .item-showcase .item {
    border: 1px solid #d6d6d6;
    display: block;
    padding: 0px;
  }
  /* line 404, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .item-showcase .item .item-image {
    width: 100%;
  }
  /* line 408, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .item-showcase .item .item-info {
    width: 100%;
    padding: 10px;
  }
  /* line 412, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .item-showcase .item .item-info .item-name {
    position: relative;
    top: 0px;
  }
  /* line 417, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .item-showcase .item .item-info .size-group {
    padding: 5px 0;
  }
  /* line 424, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .caret-button[data-ui="load-more"] {
    border: 1px solid #57068c;
    position: relative;
    margin: 30px auto 20px;
    display: inline-block;
    text-align: Center;
    width: auto;
  }
  /* line 433, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .loaddiv {
    display: block;
    width: 100%;
    margin: 10px auto 0;
  }
  /* line 439, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 440, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 441, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 442, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 443, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 444, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 445, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 446, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 447, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 448, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 449, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 450, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 451, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 452, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 453, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 454, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 455, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 456, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 457, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 458, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 459, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 930px) {
  /* line 466, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .tabs {
    display: block;
    width: calc(100% - 30px);
    position: absolute;
    bottom: -16px;
    left: 15px;
  }
  /* line 473, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .tabs a {
    font-size: 18px;
  }
  /* line 478, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .content {
    position: relative;
  }
  /* line 482, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .body {
    max-width: 930px;
    padding-bottom: 60px;
  }
  /* line 485, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .body:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    clear: both;
  }
  /* line 494, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .category-item-count {
    font-size: 18px;
    padding-bottom: 60px;
    padding-top: 0px;
  }
  /* line 499, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .category-item-count .item-count {
    font-size: 18px;
  }
  /* line 504, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .tab-content-container {
    width: calc(100% - 230px);
    float: left;
  }
  /* line 509, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table {
    width: 100%;
    padding: 15px 15px 15px 15px;
    box-sizing: border-box;
  }
  /* line 516, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table:before {
    padding-bottom: 15px;
  }
  /* line 521, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table .item-showcase {
    max-width: 203px;
    padding: 15px 0;
  }
  /* line 527, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table .item-showcase .item .item-info .size-group {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding: 0 0 5px 0;
    margin-top: -5px;
  }
  /* line 533, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table .item-showcase .item .item-info .item-size {
    font-size: 15px;
  }
  /* line 537, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table .item-showcase .item .item-info .caret-button {
    font-size: 15px;
    padding: 10px;
  }
  /* line 548, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table .item-showcase .size-group .item-add .ui-selectmenu-button {
    padding: 3px 10px 2px 10px;
  }
  /* line 551, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table .item-showcase .size-group .item-add .ui-selectmenu-button:after {
    padding-left: 5px;
  }
  /* line 555, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table .item-showcase .size-group .item-add .ui-selectmenu-button.ui-state-default {
    font-size: 15px;
    height: 40px;
  }
  /* line 566, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cart-sidebar {
    width: 230px;
    padding: 0px 0px 15px 0px;
    float: left;
    box-sizing: border-box;
  }
  /* line 571, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cart-sidebar .caret-button {
    padding: 16px 15px 15px;
    margin-top: 0px;
  }
  /* line 576, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cart-sidebar .cartbox-nbr-items {
    position: relative;
    top: -8px;
  }
  /* line 582, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .contact-wrapper h4 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  /* line 586, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .contact-wrapper h6 {
    font-size: 14px;
  }
  /* line 590, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .loaddiv {
    display: none;
  }
  /* line 594, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .non-tabbed-content {
    display: block;
  }
  /* line 598, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .tabbed-title {
    display: none;
  }
  /* line 601, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 602, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 603, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 604, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 605, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 606, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 607, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 608, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 609, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 610, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 611, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 612, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 613, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 614, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 615, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 616, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 617, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 618, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 619, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 620, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 621, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 626, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .body {
    max-width: 1200px;
  }
  /* line 630, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .tab-content-container {
    width: calc(100% - 300px);
  }
  /* line 633, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table {
    width: 100%;
    position: relative;
  }
  /* line 639, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table .item-showcase {
    max-width: 275px;
  }
  /* line 642, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .shopping-category-table .item-showcase .item .item-info .size-group {
    margin-top: 0px;
    padding: 5px 0;
  }
  /* line 649, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cart-sidebar {
    width: 300px;
    float: left;
    box-sizing: border-box;
  }
  /* line 654, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cart-sidebar .caret-button {
    margin-top: 20px;
  }
  /* line 657, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cart-sidebar .cartbox-nbr-items {
    top: auto;
  }
  /* line 661, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 662, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 663, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 664, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-25-25-25_c3 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 665, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-75_c0 {
    clear: left;
    width: 25%;
    padding: 0px;
  }
  /* line 666, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_25-75_c1 {
    clear: none;
    width: 75%;
    padding: 0px;
  }
  /* line 667, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_75-25_c0 {
    clear: left;
    width: 75%;
    padding: 0px;
  }
  /* line 668, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_75-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 669, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 670, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 671, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 672, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 673, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 674, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 675, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 676, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 677, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 678, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 679, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 680, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 681, templates3/_shoppingcategory.scss */
  .shoppingcategory-template .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
/* line 1, templates3/_nyu-home.scss */
.nyu-home {
  filter: alpha(opacity=100);
  filter: alpha(opacity=75);
  filter: alpha(opacity=0);
  /* Shrink the main nav to look like a mobile nav*/
}
/* line 6, templates3/_nyu-home.scss */
.nyu-home .header {
  position: relative;
  /*		z-index:9999;*/
}
/* line 10, templates3/_nyu-home.scss */
.nyu-home .body.menu-opened {
  margin-top: 0px !important;
  margin-left: 270px !important;
}
/* line 14, templates3/_nyu-home.scss */
.nyu-home .block.features._11 {
  margin-top: 6px;
}
/* line 18, templates3/_nyu-home.scss */
.nyu-home .stream-viewport {
  display: table;
}
/* line 23, templates3/_nyu-home.scss */
.nyu-home .stream-viewport .facebook a:before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background: url("clientlib/assets/img/social-icons/facebook_hover.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  background-color: white;
  margin: 0 auto 15px;
}
/* line 40, templates3/_nyu-home.scss */
.nyu-home .stream-viewport .instagram a:before {
  content: '';
  display: block;
  width: 63px;
  height: 63px;
  background: url("clientlib/assets/img/social-icons/instagram_inverse.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  margin: 0 auto;
}
/* line 56, templates3/_nyu-home.scss */
.nyu-home .stream-viewport .twitter a:before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background: url("clientlib/assets/img/social-icons/twitter_inverse.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  margin: 0 auto 6px;
  /*15px*/
  background-size: contain;
}
/* line 72, templates3/_nyu-home.scss */
.nyu-home .top-links {
  position: relative;
  bottom: 0px;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 15px;
  z-index: 3;
}
/* line 81, templates3/_nyu-home.scss */
.nyu-home .top-links .top-links-container {
  display: block;
  position: relative;
}
/* line 85, templates3/_nyu-home.scss */
.nyu-home .top-links .top-links-container .list-title {
  display: block;
  font-size: 20px;
  color: #000;
  font-weight: 700;
}
/* line 92, templates3/_nyu-home.scss */
.nyu-home .top-links .top-links-container .top-urls {
  display: block;
}
/* line 96, templates3/_nyu-home.scss */
.nyu-home .top-links .top-links-container .top-urls a {
  width: 100%;
  padding: 10px 0;
  font-weight: 500;
  font-size: 13px;
  display: block;
}
/* line 111, templates3/_nyu-home.scss */
.nyu-home .breadcrumb-wrapper {
  display: none;
}
/* line 115, templates3/_nyu-home.scss */
.nyu-home .footer {
  z-index: 99;
}
/* line 118, templates3/_nyu-home.scss */
.nyu-home .coverdiv {
  display: block;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 3;
  -webkit-transition-property: margin;
  transition-property: margin;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}
/* line 131, templates3/_nyu-home.scss */
.nyu-home .coverdiv:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(255, 255, 255, 0.5);
  z-index: 2;
}
/* line 144, templates3/_nyu-home.scss */
.nyu-home .caret-button {
  display: inline-block;
  border: 1px solid #57068c;
  color: #57068c;
  cursor: pointer;
  padding: 5px 20px 2px;
}
/* line 151, templates3/_nyu-home.scss */
.nyu-home .caret-button:hover {
  color: #fff;
  background: #57068c;
}
/* line 155, templates3/_nyu-home.scss */
.nyu-home .caret-button:hover a {
  color: #fff;
}
/* line 160, templates3/_nyu-home.scss */
.nyu-home .caret-button:active {
  color: #fff;
  background: #330662;
}
/* line 166, templates3/_nyu-home.scss */
.nyu-home .cover-div-inner {
  padding: 65px 15px 15px;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  height: 100%;
}
/* line 173, templates3/_nyu-home.scss */
.nyu-home .cover-div-inner .top-links-goto {
  position: absolute;
  bottom: 100px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  color: #57068c;
  cursor: pointer;
}
/* line 182, templates3/_nyu-home.scss */
.nyu-home .cover-div-inner .top-links-goto a {
  padding-right: 20px;
}
/* line 186, templates3/_nyu-home.scss */
.nyu-home .cover-div-inner .top-links-goto:after {
  content: "\f078";
  font-family: FontAwesome;
  margin-left: 0px;
  display: block;
  cursor: pointer;
  position: absolute;
  right: 0px;
  bottom: 1px;
  z-index: -1;
}
/* line 198, templates3/_nyu-home.scss */
.nyu-home .cover-div-inner .top-links-goto:hover:after {
  color: #330662;
}
/* line 204, templates3/_nyu-home.scss */
.nyu-home h1 {
  width: 100%;
}
/* line 207, templates3/_nyu-home.scss */
.nyu-home h1:before {
  content: '';
  width: 50px;
  height: 5px;
  background: #57068c;
  display: block;
  margin-bottom: 15px;
}
/* line 218, templates3/_nyu-home.scss */
.nyu-home.shrinknav {
  filter: alpha(opacity=100);
  filter: alpha(opacity=75);
  filter: alpha(opacity=0);
}
/* line 222, templates3/_nyu-home.scss */
.nyu-home.shrinknav .header {
  z-index: 9999;
}
/* line 225, templates3/_nyu-home.scss */
.nyu-home.shrinknav .logo {
  width: 65px;
  height: 25px;
  background-size: auto 75%;
  background-position: right center;
  padding: 13px 0 12px 0;
  margin: 0px 17px 0px 66px;
}
/* line 233, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li {
  margin-right: 10px;
}
/* line 236, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.supernav-sublink a:hover {
  color: #220337;
  background: none;
}
/* line 241, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li a.main-navigation-menu-link {
  font-size: 15px;
  padding-right: 10px;
  padding-left: 10px;
}
/* line 247, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner {
  max-width: 480px;
  padding: 0px;
  height: 50px;
}
/* line 258, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-wrapper.menu-opened {
  position: absolute !important;
}
/* line 263, templates3/_nyu-home.scss */
.nyu-home.shrinknav body {
  overflow-x: hidden;
  max-width: 100%;
}
/* line 267, templates3/_nyu-home.scss */
.nyu-home.shrinknav .view-index {
  max-width: 100%;
  overflow-x: hidden;
}
/* line 271, templates3/_nyu-home.scss */
.nyu-home.shrinknav .menu-overlay {
  position: fixed;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  z-index: 9998;
}
/* line 284, templates3/_nyu-home.scss */
.nyu-home.shrinknav .mobile-search-toggle {
  display: block;
  width: 45px;
  height: 100%;
  right: 50px;
}
/* line 291, templates3/_nyu-home.scss */
.nyu-home.shrinknav .mobile-search-toggle:hover, .nyu-home.shrinknav .mobile-search-toggle:active {
  background-color: #220337;
}
/* line 296, templates3/_nyu-home.scss */
.nyu-home.shrinknav .menu-overlay.menu-opened {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
/* line 301, templates3/_nyu-home.scss */
.nyu-home.shrinknav header.menu-opened {
  position: fixed;
  z-index: 9999;
}
/* line 306, templates3/_nyu-home.scss */
.nyu-home.shrinknav .body {
  -webkit-transition: margin 200ms ease-in-out;
  transition: margin 200ms ease-in-out;
}
/* line 310, templates3/_nyu-home.scss */
.nyu-home.shrinknav .body.menu-opened {
  margin-left: 270px !important;
  -webkit-transition: margin 200ms ease-in-out;
  transition: margin 200ms ease-in-out;
}
/* line 316, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation {
  width: 275px;
  height: auto;
  float: none;
  position: absolute;
  left: -275px;
  top: 50px;
  background: #FFFFFF;
  display: block;
  z-index: 9998;
  -webkit-transition: left 200ms ease-in-out, visibility 200ms ease-in-out;
  transition: left 200ms ease-in-out, visibility 200ms ease-in-out;
  visibility: hidden;
}
/* line 330, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation ul li ul {
  padding-left: 15px;
}
/* line 335, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation.open {
  Visibility: visible;
  left: 0;
  width: 270px;
  -webkit-transition: left 200ms ease-in-out;
  transition: left 200ms ease-in-out;
}
/* line 344, templates3/_nyu-home.scss */
.nyu-home.shrinknav .menu-opened .main-navigation-inner {
  width: 100%;
  max-width: 100%;
  padding: 0px;
}
/* line 351, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.global-menu {
  background-color: transparent;
  padding: 0 15px 0 41px;
  height: 100%;
  line-height: 50px;
  right: 0px;
}
/* line 358, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.global-menu:before {
  content: '';
  display: block;
  height: 60%;
  width: 1px;
  background: rgba(225, 225, 225, 0.7);
  bottom: 20%;
  position: absolute;
  left: -1px;
}
/* line 370, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.global-menu:hover {
  background-color: #220337;
}
/* line 374, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu {
  width: 100%;
  float: none;
}
/* line 377, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu .main-navigation-menu-link-top {
  position: Relative;
}
/* line 381, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li {
  display: block;
}
/* line 384, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li:first-child {
  border-top: 1px solid #330662;
}
/* line 387, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li a.main-navigation-menu-link-title {
  font-size: 15px;
  padding: 0px;
  height: auto;
  width: 35%;
}
/* line 395, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-menu-link-top {
  background: #57068c;
  padding: 10px 10px 10px 15px;
  border-bottom: 1px solid #330662;
  height: auto;
  cursor: pointer;
}
/* line 404, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li:hover .mega-menu {
  display: none;
}
/* line 407, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li:hover .main-navigation-menu-link {
  background: #330662;
}
/* line 411, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li:hover .main-navigation-menu-link-top {
  background: #330662;
}
/* line 415, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li a.main-navigation-menu-link {
  background: #57068c;
  padding: 10px 10px 10px 15px;
  border-bottom: 1px solid #330662;
  height: auto;
}
/* line 422, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li.open .mega-menu {
  display: block;
  position: relative;
  padding: 15px 0px;
}
/* line 427, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li.open .mega-menu .in-this-section {
  width: 100%;
}
/* line 431, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li.open .mega-menu .in-this-section .in-this-section-menu > li a {
  font-size: 13px;
}
/* line 435, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li.open .mega-menu .in-this-section .in-this-section-menu > li > a {
  font-size: 14px;
}
/* line 440, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.in-this-section-menu > li {
  width: auto;
}
/* line 443, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li .mega-menu .overview,
.nyu-home.shrinknav ul.main-navigation-menu > li .mega-menu .related-links,
.nyu-home.shrinknav ul.main-navigation-menu > li .mega-menu .in-this-section-title {
  display: none;
}
/* line 448, templates3/_nyu-home.scss */
.nyu-home.shrinknav .super-navigation {
  width: 100%;
  top: auto;
  position: relative;
  clear: both;
  margin: 0px 0px 5px 0px;
  left: 0px;
  border-top: 1px solid #d6d6d6;
}
/* line 457, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li {
  display: block;
}
/* line 460, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home {
  position: relative;
  display: inline-block;
  right: auto;
  width: auto;
  height: Auto;
  line-height: 100%;
  margin: 0px 15px 10px 15px;
  background: #FFFFFF;
  color: #57068c;
  border: 1px solid #57068c;
  padding: 13px 0;
  text-decoration: none;
  font-weight: 700;
  font-family: "Gotham A", "Gotham B", sans-serif;
  text-transform: uppercase;
  width: calc(100% - 30px);
  box-sizing: border-box;
}
/* line 480, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:visited {
  color: #57068c;
}
/* line 484, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:after {
  content: "\f054";
  color: #57068c;
  font-family: FontAwesome;
  font-size: 15px;
  margin-left: 10px;
  display: inline-block;
  cursor: pointer;
}
/* line 494, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:hover {
  color: #ffffff;
  background: #330662;
}
/* line 498, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:hover:After {
  color: #ffffff;
}
/* line 503, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:active {
  color: #ffffff;
  background: #330662;
}
/* line 507, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:active:After {
  color: #ffffff;
}
/* line 513, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu li.has-submenu:hover a:after {
  display: none;
}
/* line 517, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .logo {
  background-position: right center;
  padding: 13px 0 12px 0;
  margin: 0px 17px 0px 66px;
}
/* line 522, templates3/_nyu-home.scss */
.nyu-home.shrinknav .super-navigation-title {
  background: #FFFFFF;
  border-bottom: 1px solid #D6D6D6;
  padding: 10px 10px 15px 15px;
  font-weight: 700;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 529, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li {
  margin-right: 0px;
  clear: both;
}
/* line 533, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li .supernav-sublink a {
  padding: 16px 0;
}
/* line 537, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li > a {
  background: #F1F1F1;
  display: block;
  padding: 10px 10px 10px 15px;
  border-bottom: 1px solid #D6D6D6;
  font-size: 15px;
}
/* line 544, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li > a:hover {
  background: #330662;
}
/* line 550, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu > a {
  font-size: 15px;
}
/* line 552, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu > a:after {
  font-family: 'FontAwesome';
  content: "\f107";
  float: right;
  font-size: 20px;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  border: none;
  position: relative;
  height: auto;
  width: auto;
}
/* line 566, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu ul {
  display: none;
}
/* line 572, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open ul {
  display: block;
  padding: 15px 15px;
}
/* line 577, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul {
  padding: 0px 0px 0px 15px;
}
/* line 580, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul a {
  color: #57068c;
  font-weight: 400;
}
/* line 584, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul a:hover {
  color: #330662;
}
/* line 590, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink {
  font-weight: 500;
  font-size: 15px;
  list-style: none !important;
  margin-bottom: 25px;
}
/* line 596, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink a {
  color: #330662;
  font-size: 14px;
}
/* line 599, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink a:hover {
  color: #220337;
  background: none;
}
/* line 607, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li a.main-navigation-menu-link-title {
  font-size: 15px;
  padding: 0px;
  height: auto;
  width: 35%;
}
/* line 614, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.main-navigation-search-form {
  max-width: 100%;
  width: 0%;
  position: absolute;
  top: 0px;
  overflow: hidden;
  display: none;
}
/* line 622, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form {
  filter: alpha(opacity=100);
  height: auto;
  box-sizing: border-box;
  margin: 0px auto;
  position: fixed;
  z-index: 2;
  padding: 0px;
  max-width: 480px;
  width: 100%;
  left: 0px;
}
/* line 634, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form .top-searches {
  padding: 15px;
  display: block;
  height: auto;
  position: relative;
  width: 100%;
}
/* line 642, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type="text"].mobile-search-form-text-field {
  filter: alpha(opacity=100);
  box-sizing: border-box;
  margin: 0px;
  width: 100%;
  border: none;
  color: #6d6d6d;
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 651, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type="text"].mobile-search-form-text-field::-webkit-input-placeholder {
  color: #6d6d6d;
  opacity: 1;
  filter: alpha(opacity=100);
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 658, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type="text"].mobile-search-form-text-field:-moz-placeholder {
  color: #6d6d6d;
  opacity: 1;
  filter: alpha(opacity=100);
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 665, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type="text"].mobile-search-form-text-field::-moz-placeholder {
  color: #6d6d6d;
  opacity: 1;
  filter: alpha(opacity=100);
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 672, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type="text"].mobile-search-form-text-field:-ms-input-placeholder {
  color: #6d6d6d;
  opacity: 1;
  filter: alpha(opacity=100);
  font-family: "Gotham A", "Gotham B", sans-serif;
}
/* line 680, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form .mobile-search-form-submit {
  display: none;
}
/* line 684, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-search-form-submit {
  right: 159px;
  top: -48px;
  position: absolute;
  background-color: transparent !important;
}
/* line 690, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.hamburger, .nyu-home.shrinknav a.hamburger:hover {
  background: #8900e1;
  display: block;
  width: 50px;
  height: 50px;
  color: #FFFFFF !important;
  position: absolute;
  text-align: center;
  font-size: 30px;
  box-sizing: border-box;
  text-decoration: none;
  padding-top: 3px;
  line-height: 42px;
}
/* line 704, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.hamburger.menu-opened {
  margin-left: 270px;
  z-index: 999;
}
/* line 708, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .logo.menu-opened {
  margin-left: 15px;
}
/* line 713, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .has-submenu li {
  list-style: none !important;
}
/* line 717, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .has-submenu > div > div > ul > li {
  display: block;
  float: none;
}
/* line 722, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .has-submenu > div > div > ul > li > a {
  font-weight: 500;
  color: #330662;
}
/* line 726, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .has-submenu > div > div > ul > li > a:hover {
  color: #220337;
}
/* line 731, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .has-submenu > div > div > ul > li > a > div > ul > li a {
  color: #57068c;
}
/* line 736, templates3/_nyu-home.scss */
.nyu-home.shrinknav .mega-menu {
  border: none;
  height: auto;
}
/* line 742, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation ul li ul.in-this-section-menu {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  padding-left: 0px;
}
/* line 754, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation ul li ul.in-this-section-menu > li {
  width: 100%;
  vertical-align: middle;
  margin-bottom: 20px;
}
/* line 761, templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu > .main-navigation-menu-link-top:after, .nyu-home.shrinknav li.has-submenu:hover > main-navigation-menu-link-top:after {
  font-family: 'FontAwesome';
  content: "\f107";
  float: right;
  font-size: 20px;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  border: none;
  position: relative;
  height: auto;
  width: auto;
  color: #ffffff;
  bottom: 15px;
}
/* line 777, templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu.open > .main-navigation-menu-link-top {
  background: #330662;
}
/* line 779, templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu.open > .main-navigation-menu-link-top:after {
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}
/* line 787, templates3/_nyu-home.scss */
.nyu-home.shrinknav .super-navigation-link-top {
  background: #F1F1F1;
  padding: 10px 10px 10px 15px;
  border-bottom: 1px solid #D6D6D6;
  height: auto;
  cursor: pointer;
}
/* line 794, templates3/_nyu-home.scss */
.nyu-home.shrinknav .super-navigation-link-top > a {
  padding: 0px;
}
/* line 799, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li a {
  font-size: 15px;
}
/* line 803, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li:hover .super-navigation-link-top {
  background: #330662;
}
/* line 806, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li:hover .super-navigation-link-top a {
  background: transparent;
  color: #f1f1f1;
}
/* line 812, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu:hover .super-navigation-link-top,
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open:hover .super-navigation-link-top {
  background: #330662;
}
/* line 816, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu:hover .super-navigation-link-top a,
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open:hover .super-navigation-link-top a {
  color: #f1f1f1;
}
/* line 821, templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu > .super-navigation-link-top:after {
  font-family: 'FontAwesome';
  content: "\f107";
  float: right;
  font-size: 20px;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  border: none;
  position: relative;
  height: auto;
  width: auto;
  color: #330662;
}
/* line 835, templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu:hover > super-navigation-link-top:after,
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu:hover .super-navigation-link-top:after {
  color: #f1f1f1;
}
/* line 840, templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu.open > .super-navigation-link-top:after {
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  color: #F1F1F1;
}
/* line 847, templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu.open > .super-navigation-link-top {
  background: #330662;
}
/* line 850, templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu.open > .super-navigation-link-top a {
  color: #f1f1f1;
}
/* line 855, templates3/_nyu-home.scss */
.nyu-home.shrinknav .has-submenu div > ul > li > ul {
  display: block;
}
/* line 858, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-wrapper.menu-opened {
  position: relative !important;
}
/* line 862, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation.open {
  overflow-y: auto;
}
/* line 865, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation.open .super-navigation {
  padding-bottom: 70px;
}
/* line 869, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation.open .login-nyu-home {
  top: -50px;
}
/* line 873, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation.open::-webkit-scrollbar {
  display: none;
}
/* line 879, templates3/_nyu-home.scss */
.nyu-home .link-bak {
  display: none;
}

/* line 884, templates3/_nyu-home.scss */
.menu-overlay {
  position: fixed;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  z-index: 9998;
}

/* line 897, templates3/_nyu-home.scss */
.menu-overlay.menu-opened {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

/* line 901, templates3/_nyu-home.scss */
em {
  font-style: italic;
}

/*        @media screen and(max-width:479px){*/
@media screen and (max-width: 769px) {
  /* line 907, templates3/_nyu-home.scss */
  .nyu-home .slug2, .nyu-home .slug3 {
    display: none;
  }
  /* line 910, templates3/_nyu-home.scss */
  .nyu-home .slug2.visible,
  .nyu-home .slug3.visible {
    display: inline-block;
  }
  /* line 914, templates3/_nyu-home.scss */
  .nyu-home .load-more-stream {
    display: block;
    text-align: center;
  }
  /* line 917, templates3/_nyu-home.scss */
  .nyu-home .load-more-stream .load-more-btn {
    width: calc(100% - 30px);
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 10px;
    border: 1px solid #57068c;
    padding: 10px 15px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #57068c;
    cursor: pointer;
    box-sizing: border-box;
  }
  /* line 931, templates3/_nyu-home.scss */
  .nyu-home .load-more-stream .load-more-btn:active {
    color: #fff;
    background: #330662;
  }
  /* line 937, templates3/_nyu-home.scss */
  .nyu-home .load-more-stream .load-more-btn:hover {
    color: #fff;
    background: #330662;
  }
}
/*	@media screen and(max-width:769px){
		.nyu-home{
			.load-more-stream{
				display: block;
				text-align: center;
					
				.load-more-btn{
					width: calc(100% - 30px);
					display:inline-block;
					margin-top: 30px;
					margin-bottom: 10px;
					border:1px solid $site_purple;
					padding: 10px 15px;
					font-size: 15px;
					font-weight: bold;
					text-transform: uppercase;
					color:$site_purple;
					cursor:pointer;
					box-sizing:border-box;
					
					&:active{
						color:#fff;
						background:$site_dark_purple;
					}
					
					
					&:hover{
						color:#fff;
						background:$site_dark_purple;					
					}
				}
			}				
		}
	}*/
@media screen and (min-width: 480px) {
  /* line 982, templates3/_nyu-home.scss */
  .nyu-home {
    /*		.load-more-stream{
    			display:none;
    		}*/
  }
  /* line 983, templates3/_nyu-home.scss */
  .nyu-home .top-links {
    margin-bottom: 70px;
  }
  /* line 986, templates3/_nyu-home.scss */
  .nyu-home .cover-div-inner {
    max-width: 480px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 992, templates3/_nyu-home.scss */
  .nyu-home .footer {
    position: fixed;
    bottom: 0px;
    width: 100%;
    max-height: 100%;
    transition: max-height 300ms ease-in-out;
  }
  /* line 999, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .connect-nyu, .nyu-home .footer .footer-navigation-top-wrapper .on-this-site, .nyu-home .footer .footer-navigation-top-wrapper .main-campuses {
    visibility: visible;
    transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
  }
  /* line 1005, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .footer-top-menu {
    visibility: visible;
    transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
  }
  /* line 1011, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content {
    position: relative;
    padding-top: 30px;
    max-width: 480px;
    width: 100%;
  }
  /* line 1017, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .footer-top-menu {
    position: relative;
  }
  /* line 1020, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .expand-button {
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
    background: url("clientlib/assets/img/collapse-tablet.svg") center center no-repeat;
    right: 15px;
    top: 10px;
    box-sizing: border-box;
    cursor: pointer;
  }
  /* line 1032, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-bottom-wrapper {
    visibility: visible;
    transition: visibility 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out;
  }
  /* line 1039, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) {
    max-height: 50px;
    transition: max-height 500ms ease-in-out;
  }
  /* line 1043, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .connect-nyu, .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .on-this-site, .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .main-campuses {
    visibility: hidden;
    transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
  }
  /* line 1050, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .footer-top-menu {
    visibility: hidden;
    transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
  }
  /* line 1057, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .expand-button {
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
    background: url("clientlib/assets/img/expand-tablet.svg") center center no-repeat;
    right: 15px;
    top: 10px;
    box-sizing: border-box;
    cursor: pointer;
    transition: top 300ms ease-in-out,bottom 300ms ease-in-out;
  }
  /* line 1071, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) .footer-navigation-bottom-wrapper {
    visibility: hidden;
    transition: visibility 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out;
  }
  /* line 1080, templates3/_nyu-home.scss */
  .nyu-home .footer.expanded.movecollapse .expand-button {
    top: auto;
    bottom: 25px;
    transition: top 300ms ease-in-out,bottom 300ms ease-in-out;
  }
  /* line 1087, templates3/_nyu-home.scss */
  .nyu-home.shrinknav form.mobile-search-form {
    width: 480px;
    left: calc(50% - 240px);
  }
}
@media screen and (min-width: 690px) {
  /* line 1102, templates3/_nyu-home.scss */
  .nyu-home {
    /*.top-links{
    	position:absolute;
    	bottom:105px;
    	z-index:3;
    	display:block;
    	width:100%;
    	
    	.top-links-container{
    		display:block;
    		width:690px;
    		left:calc(50% - 345px);
    		position:absolute;
    		top:0px;
    		padding:15px;
    		box-sizing:border-box;
    		.list-title{
    			display:block;
    			color:#000;
    			font-weight:600;
    			font-size:18px;
    			padding:0 15px;
    		}
    		.top-urls{
    			display: flex;
    			flex-direction: column;
    			flex-wrap: wrap;
    			height: 80px;
    			
    			a{
    				padding:10px 15px;
    				font-weight:500;
    			}
    		}
    	}
    }	*/
  }
  /* line 1138, templates3/_nyu-home.scss */
  .nyu-home .cover-div-inner {
    max-width: 690px;
    box-sizing: border-box;
    margin: auto;
    padding: 85px 15px 15px;
  }
  /* line 1146, templates3/_nyu-home.scss */
  .nyu-home.shrinknav .main-navigation-inner {
    max-width: 690px;
  }
  /* line 1149, templates3/_nyu-home.scss */
  .nyu-home.shrinknav .mobile-search-toggle {
    right: 160px;
  }
  /* line 1153, templates3/_nyu-home.scss */
  .nyu-home.shrinknav form.mobile-search-form {
    width: 690px;
    max-width: 100%;
    left: calc(50% - 345px);
  }
  /* line 1161, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content {
    width: 100%;
    max-width: 690px;
  }
  /* line 1166, templates3/_nyu-home.scss */
  .nyu-home .top-links {
    position: fixed;
    bottom: 50px;
    display: block;
    margin-bottom: 0px;
    padding: 15px;
    z-index: 3;
    margin-top: 0px;
    box-sizing: border-box;
    width: 100%;
    max-width: 690px;
    left: calc(50% - 345px);
  }
  /* line 1179, templates3/_nyu-home.scss */
  .nyu-home .top-links .top-links-container {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }
  /* line 1188, templates3/_nyu-home.scss */
  .nyu-home .top-links .top-links-container .list-title {
    font-weight: 600;
    vertical-align: top;
    color: #000;
    min-width: 19%;
    font-size: 20px;
  }
  /* line 1196, templates3/_nyu-home.scss */
  .nyu-home .top-links .top-links-container .top-urls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    vertical-align: top;
    height: 70px;
    width: 100%;
  }
  /* line 1214, templates3/_nyu-home.scss */
  .nyu-home .top-links .top-links-container .top-urls a {
    width: 25%;
    padding: 5px 0;
    font-weight: 500;
    font-size: 13px;
  }
  /* line 1223, templates3/_nyu-home.scss */
  .nyu-home .body {
    positon: relative;
  }
  /* line 1226, templates3/_nyu-home.scss */
  .nyu-home .link-bak {
    display: block;
    width: 100%;
    height: 145px;
    position: fixed;
    bottom: 50px;
    z-index: 1;
    background: #ffffff;
  }
  /* line 1236, templates3/_nyu-home.scss */
  .nyu-home .top-links-goto {
    display: none;
  }
  /* line 1240, templates3/_nyu-home.scss */
  .nyu-home .streamall {
    padding-bottom: 190px;
  }
}
@media screen and (min-width: 770px) {
  /* line 1249, templates3/_nyu-home.scss */
  .nyu-home h1 {
    width: 50%;
  }
  /* line 1253, templates3/_nyu-home.scss */
  .nyu-home .block.features._11 {
    margin-top: 0px;
  }
  /* line 1259, templates3/_nyu-home.scss */
  .nyu-home .left:before {
    content: "\e81c";
    font-family: icomoon;
    font-size: 40px;
    position: relative;
    top: calc(50% - 15px);
    left: 85px;
    color: #57068c;
  }
  /* line 1272, templates3/_nyu-home.scss */
  .nyu-home .right:before {
    content: "\e811";
    font-family: icomoon;
    font-size: 40px;
    position: relative;
    top: calc(50% - 15px);
    right: -25px;
    color: #57068c;
  }
  /* line 1282, templates3/_nyu-home.scss */
  .nyu-home .stream-viewport {
    display: block;
    padding-top: 50px;
  }
  /* line 1286, templates3/_nyu-home.scss */
  .nyu-home .coverdiv {
    position: absolute;
  }
  /* line 1288, templates3/_nyu-home.scss */
  .nyu-home .coverdiv .top-links-goto {
    display: none;
  }
  /* line 1293, templates3/_nyu-home.scss */
  .nyu-home .load-more-stream {
    display: none;
  }
  /* line 1296, templates3/_nyu-home.scss */
  .nyu-home .streamall {
    padding-bottom: 0px;
  }
  /* line 1299, templates3/_nyu-home.scss */
  .nyu-home .link-bak {
    display: none;
  }
}
@media screen and (max-width: 769px) {
  /* line 1307, templates3/_nyu-home.scss */
  .nyu-home .coverdiv {
    margin-top: 0px !important;
  }
  /* line 1311, templates3/_nyu-home.scss */
  .nyu-home .stream-container .stream-nav {
    display: none;
  }
}
@media screen and (min-width: 930px) {
  /* line 1321, templates3/_nyu-home.scss */
  .nyu-home .cover-div-inner {
    max-width: 930px;
    padding: 65px 15px 15px;
    box-sizing: border-box;
    margin: auto;
  }
  /* line 1328, templates3/_nyu-home.scss */
  .nyu-home .footer {
    position: fixed;
    bottom: 0px;
    width: 100%;
    max-height: 100%;
  }
  /* line 1334, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .connect-nyu, .nyu-home .footer .footer-navigation-top-wrapper .on-this-site, .nyu-home .footer .footer-navigation-top-wrapper .main-campuses {
    visibility: visible;
    transition: visibility 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out;
  }
  /* line 1339, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content {
    position: relative;
    max-width: 930px;
    width: 100%;
  }
  /* line 1344, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content ul.footer-top-menu > li {
    padding: 0 2.0%;
  }
  /* line 1347, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content ul.footer-top-menu > li:first-child {
    padding-left: 0px;
  }
  /* line 1352, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .footer-top-menu {
    position: relative;
  }
  /* line 1356, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .expand-button {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background: url("clientlib/assets/img/collapse-desktop.svg") center center no-repeat;
    right: 15px;
    top: 25px;
    box-sizing: border-box;
    cursor: pointer;
  }
  /* line 1368, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-bottom-wrapper {
    visibility: visible;
    transition: visibility 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out;
  }
  /* line 1375, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) {
    max-height: 92px;
    transition: max-height 300ms ease-in-out;
    -webkit-transition: max-height 300ms ease-in-out;
  }
  /* line 1380, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .connect-nyu, .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .on-this-site, .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .main-campuses {
    /*					visibility:hidden;*/
    display: none;
    transition: visibility 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out;
  }
  /* line 1387, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .footer-top-menu {
    visibility: visible;
    transition: visibility 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out;
  }
  /* line 1394, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .footer-top-menu {
    position: relative;
    box-shadow: 0px 0px 0px 0px;
  }
  /* line 1399, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .expand-button {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background: url("clientlib/assets/img/expand-desktop.svg") center center no-repeat;
    right: 15px;
    top: 25px;
    box-sizing: border-box;
    cursor: pointer;
  }
  /* line 1412, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) .footer-navigation-bottom-wrapper {
    visibility: hidden;
    transition: visibility 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out;
  }
  /* line 1420, templates3/_nyu-home.scss */
  .nyu-home .top-links {
    position: absolute;
    bottom: 92px;
    z-index: 3;
    display: block;
    width: 100%;
    max-width: 930px;
    box-sizing: border-box;
    left: calc(50% - 465px);
  }
  /* line 1430, templates3/_nyu-home.scss */
  .nyu-home .top-links .top-links-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    left: 0px;
    position: relative;
    top: 0px;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
  }
  /* line 1450, templates3/_nyu-home.scss */
  .nyu-home .top-links .top-links-container .list-title {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    padding: 0px;
  }
  /* line 1460, templates3/_nyu-home.scss */
  .nyu-home .top-links .top-links-container .top-urls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 70px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  /* line 1479, templates3/_nyu-home.scss */
  .nyu-home .top-links .top-links-container .top-urls a {
    padding: 5px;
    font-weight: 600;
    font-size: 15px;
  }
  /* line 1488, templates3/_nyu-home.scss */
  .nyu-home.shrinknav .main-navigation-inner {
    max-width: 930px;
  }
  /* line 1491, templates3/_nyu-home.scss */
  .nyu-home.shrinknav form.mobile-search-form {
    width: 930px;
    left: calc(50% - 465px);
  }
}
@media screen and (min-width: 1200px) {
  /* line 1501, templates3/_nyu-home.scss */
  .nyu-home .cover-div-inner {
    max-width: 1200px;
  }
  /* line 1504, templates3/_nyu-home.scss */
  .nyu-home .top-links {
    max-width: 985px;
    left: calc(50% - 600px);
    z-index: 3;
  }
  /* line 1512, templates3/_nyu-home.scss */
  .nyu-home.shrinknav .main-navigation-inner {
    max-width: 1200px;
  }
  /* line 1515, templates3/_nyu-home.scss */
  .nyu-home.shrinknav form.mobile-search-form {
    width: 1200px;
    left: calc(50% - 600px);
  }
  /* line 1522, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content {
    max-width: 1200px;
    width: 100%;
  }
  /* line 1526, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content ul.footer-top-menu > li {
    padding: 0 3.0%;
  }
  /* line 1529, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content ul.footer-top-menu > li:first-child {
    padding-left: 0px;
  }
}
@media screen and (max-height: 729px) {
  /* line 1541, templates3/_nyu-home.scss */
  .nyu-home .stream .block.features span {
    font-size: 32px;
    line-height: 40px;
  }
  /* line 1542, templates3/_nyu-home.scss */
  .nyu-home .stream .block.features span a {
    line-height: 150%;
  }
  /* line 1543, templates3/_nyu-home.scss */
  .nyu-home .stream .block.promo span,
  .nyu-home .stream .block.promo span a {
    font-size: 15px;
    line-height: 150%;
    font-weight: 500;
  }
  /* line 1545, templates3/_nyu-home.scss */
  .nyu-home .stream .block.news span,
  .nyu-home .stream .block.news span a,
  .nyu-home .stream .block.social span,
  .nyu-home .stream .block.social span a {
    font-size: 13px;
    line-height: 150%;
    font-weight: 500;
  }
  /* line 1550, templates3/_nyu-home.scss */
  .nyu-home h1 {
    font-size: 30px;
  }
  /* line 1553, templates3/_nyu-home.scss */
  .nyu-home .top-links .top-links-container .top-urls a {
    Font-size: 13px;
  }
}
@media screen and (min-width: 690px) and (max-height: 729px) {
  /* line 1561, templates3/_nyu-home.scss */
  .nyu-home .top-links .top-links-container .top-urls {
    height: 60px;
  }
}
@media screen and (min-width: 930px) and (max-height: 499px) {
  /* line 1569, templates3/_nyu-home.scss */
  .nyu-home .streamall {
    padding-bottom: 100px;
  }
  /* line 1572, templates3/_nyu-home.scss */
  .nyu-home .footer {
    max-height: 100%;
    transition: max-height 300ms ease-in-out;
    -webkit-transition: max-height 300ms ease-in-out;
  }
  /* line 1576, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-top-menu {
    visibility: visible;
    transition: visibility 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out;
  }
  /* line 1582, templates3/_nyu-home.scss */
  .nyu-home .footer .footer-navigation-top-wrapper .expand-button {
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
    background: url("clientlib/assets/img/collapse-tablet.svg") center center no-repeat;
    right: 15px;
    top: 10px;
    box-sizing: border-box;
    cursor: pointer;
  }
  /* line 1595, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) {
    max-height: 50px;
    transition: max-height 300ms ease-in-out;
    -webkit-transition: max-height 300ms ease-in-out;
  }
  /* line 1600, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .footer-top-menu {
    visibility: hidden;
    transition: visibility 300ms ease-in-out;
    -webkit-transition: visibility 300ms ease-in-out;
  }
  /* line 1606, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .expand-button {
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
    background: url("clientlib/assets/img/expand-tablet.svg") center center no-repeat;
    right: 15px;
    top: 10px;
    box-sizing: border-box;
    cursor: pointer;
  }
  /* line 1618, templates3/_nyu-home.scss */
  .nyu-home .footer:not(.expanded) .footer-navigation-content {
    padding-bottom: 20px;
  }
  /* line 1623, templates3/_nyu-home.scss */
  .nyu-home .top-links {
    bottom: 50px;
  }
  /* line 1627, templates3/_nyu-home.scss */
  .nyu-home .link-bak {
    display: none;
  }
}
@media screen and (max-width: 929px) {
  /* line 1635, templates3/_nyu-home.scss */
  .nyu-home .main-navigation-wrapper.menu-opened {
    position: relative !important;
  }
}
/* stream */
/* line 2, templates3/_stream.scss */
.stream-viewport {
  width: 100%;
  overflow: hidden;
  position: relative;
}

/* line 3, templates3/_stream.scss */
.stream-viewport.mobile {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 4, templates3/_stream.scss */
.stream-viewport * {
  box-sizing: border-box;
  font-family: "Gotham A", "Gotham B", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* line 5, templates3/_stream.scss */
.stream {
  width: 4992px;
  height: 470px;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  box-sizing: border-box;
  font-family: arial;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* line 8, templates3/_stream.scss */
.stream .photo span {
  display: none !important;
}

/* blocks */
/* line 13, templates3/_stream.scss */
.stream .block {
  position: relative;
  background-color: #000;
  display: inline-block;
  float: left;
  margin-right: 6px;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
}

/* block sizes */
/* line 16, templates3/_stream.scss */
.stream .block.features {
  width: calc(100% - 6px);
  height: 100%;
}

/* line 17, templates3/_stream.scss */
.stream .block.double-h {
  width: calc(100% - 6px);
  height: calc(50% - 3px);
}

/* line 18, templates3/_stream.scss */
.stream .block.double-v {
  width: calc(100% - 6px);
  height: 100%;
}

/* line 19, templates3/_stream.scss */
.stream .block.single {
  height: calc(50% - 3px);
}

/* line 20, templates3/_stream.scss */
.stream .col-1 .block.single {
  width: calc(100% - 6px);
}

/* line 21, templates3/_stream.scss */
.stream .col-2 .block.single {
  width: calc(50% - 6px);
}

/* block styles */
/* line 24, templates3/_stream.scss */
.stream .block.promo.dark {
  background-color: #57068c;
}

/* line 25, templates3/_stream.scss */
.stream .block.promo.light {
  background-color: #8900e1;
}

/* line 26, templates3/_stream.scss */
.stream .block.social {
  text-indent: 0;
  background-image: none;
}

/* line 27, templates3/_stream.scss */
.stream .block.social.dark {
  background-color: #3a5999;
}

/* line 28, templates3/_stream.scss */
.stream .block.social.light {
  background-color: #25aae1;
}

/* block states, overlays */
/* line 32, templates3/_stream.scss */
.stream .block.news:before,
.stream .block.promo:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat bottom right;
  background-size: 40px;
  cursor: pointer;
}

/* line 34, templates3/_stream.scss */
.stream .block.features:before,
.stream .block.news:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  transition: background-color 100ms ease-in-out;
}

/* line 36, templates3/_stream.scss */
.stream-viewport:not(.mobile) .stream .block.features:hover:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.55);
}

/* line 37, templates3/_stream.scss */
.stream-viewport:not(.mobile) .stream .block.photo a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* line 38, templates3/_stream.scss */
.stream-viewport:not(.mobile) .stream .block.promo:hover:before {
  background-image: url("clientlib/assets/img/promo_corner_white.svg");
}

/* line 39, templates3/_stream.scss */
.stream-viewport:not(.mobile) .stream .block.news:hover:before {
  background-image: url("clientlib/assets/img/promo_corner_white.svg");
  background-color: rgba(0, 0, 0, 0.55);
}

/*.stream-viewport:not(.mobile) .stream .block.social:hover:before {background-color: rgba(0, 0, 0, 0.55);content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer;}*/
/* block image backgrounds */
/* line 44, templates3/_stream.scss */
.stream .block {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
}

/*.stream .block._11 { background-image: url('../../../assets/img/stream/11.png'); }
.stream .block._13 { background-image: url('../../../assets/img/stream/13.png'); }
.stream .block._14 { background-image: url('../../../assets/img/stream/14.png'); }
.stream .block._15 { background-image: url('../../../assets/img/stream/15.png'); }
.stream .block._18 { background-image: url('../../../assets/img/stream/18.png'); }
.stream .block._21 { background-image: url('../../../assets/img/stream/21.png'); }
.stream .block._23 { background-image: url('../../../assets/img/stream/23.png'); }
.stream .block._24 { background-image: url('../../../assets/img/stream/24.png'); }
.stream .block._26 { background-image: url('../../../assets/img/stream/26.png'); }
.stream .block._27 { background-image: url('../../../assets/img/stream/27.png'); }
.stream .block._31 { background-image: url('../../../assets/img/stream/31.png'); }
.stream .block._33 { background-image: url('../../../assets/img/stream/33.png'); }
.stream .block._35 { background-image: url('../../../assets/img/stream/35.png'); }
.stream .block._37 { background-image: url('../../../assets/img/stream/37.png'); }*/
/* block text */
/* line 61, templates3/_stream.scss */
.stream .block span {
  position: absolute;
  z-index: 1;
  font-weight: 600;
  display: table;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

/* line 62, templates3/_stream.scss */
.stream .block span a {
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  max-height: 100%;
  overflow: hidden;
}

/* line 63, templates3/_stream.scss */
.stream .block span,
.stream .block span a {
  color: #fff;
}

/* line 65, templates3/_stream.scss */
.stream .block.features span {
  display: block;
  font-size: 40px;
  line-height: 50px;
  position: absolute;
  left: 25px;
  top: 42.5%;
  width: auto;
  height: auto;
  font-weight: 600;
}

/* line 66, templates3/_stream.scss */
.stream .block.features span:before {
  content: '';
  width: 76px;
  height: 6px;
  background-color: #fff;
  position: absolute;
  top: -20px;
  left: 1px;
  display: block;
}

/* line 67, templates3/_stream.scss */
.stream .block.features span a {
  line-height: 50px;
}

/* line 68, templates3/_stream.scss */
.stream .block.promo span,
.stream .block.news span,
.stream .block.social span {
  text-align: center;
  vertical-align: middle;
  width: 100%;
  padding: 10px 5%;
}

/* line 71, templates3/_stream.scss */
.stream .block.promo span,
.stream .block.promo span a {
  font-size: 18px;
  line-height: 200%;
  font-weight: 600;
}

/* line 73, templates3/_stream.scss */
.stream .block.news span,
.stream .block.news span a,
.stream .block.social span,
.stream .block.social span a {
  font-size: 15px;
  line-height: 200%;
  font-weight: 400;
}

/* line 77, templates3/_stream.scss */
.stream .block.news span,
.stream .block.news span a {
  font-family: "Mercury SSm A", "Mercury SSm B", "MercuryTextG2", serif;
}

/* columns */
/* line 81, templates3/_stream.scss */
.stream li {
  height: 470px;
  display: inline-block;
  float: left;
  margin-top: 0;
  background-color: #fff;
}

/* line 82, templates3/_stream.scss */
.stream .col-f {
  width: calc(674px + 6px);
}

/* line 83, templates3/_stream.scss */
.stream .col-1 {
  width: calc(240px + 6px);
}

/* line 84, templates3/_stream.scss */
.stream .col-1 .block {
  margin-bottom: 6px;
}

/* line 85, templates3/_stream.scss */
.stream .col-1 .block:last-child {
  margin-bottom: 0;
}

/* line 86, templates3/_stream.scss */
.stream .col-2 {
  width: calc(486px + 6px);
}

/* line 87, templates3/_stream.scss */
.stream .col-2 > * {
  margin-bottom: 0px;
}

/* line 88, templates3/_stream.scss */
.stream .col-2 .block {
  margin-bottom: 6px;
}

/*.stream .col-2 .double-h + .single,
.stream .col-2 .double-h + .single + .single,
.stream .col-2 .single + .single + .double-h { margin-bottom: 0px; }*/
/* nav */
/* line 94, templates3/_stream.scss */
.stream-container {
  position: relative;
}

/* line 95, templates3/_stream.scss */
.stream-container .stream-nav {
  background-color: #fff;
  opacity: 0;
  width: 160px;
  height: 160px;
  position: absolute;
  top: calc(50% - 55px);
  display: block;
  z-index: 2;
  border-radius: 50%;
  transition: all 100ms ease-in-out;
  left: -160px;
  right: -160px;
}

/* line 96, templates3/_stream.scss */
.stream-container:hover .stream-nav {
  opacity: .6;
}

/* line 97, templates3/_stream.scss */
.stream-container:hover .stream-nav:hover {
  opacity: .7;
  cursor: pointer;
}

/* line 98, templates3/_stream.scss */
.stream-container:hover .stream-nav.left {
  left: -80px;
  right: auto;
}

/* line 99, templates3/_stream.scss */
.stream-container:hover .stream-nav.right {
  right: -80px;
  left: auto;
}

/* height limit */
/* line 102, templates3/_stream.scss */
.stream,
.stream li,
.stream .block {
  max-height: 470px;
}

/* full width, one row */
@media screen and (min-width: 770px) and (max-height: 599px) {
  /* line 108, templates3/_stream.scss */
  .stream {
    /*width: calc(2 * 4992px);*/
    width: 20000px;
  }

  /* line 109, templates3/_stream.scss */
  .stream,
  .stream .block.features,
  .stream .block.double-v,
  .stream li {
    height: 100%;
  }

  /* line 113, templates3/_stream.scss */
  .stream .block,
  .stream .col-1 .block,
  .stream .col-2 .block {
    margin-bottom: 0px;
  }

  /* line 116, templates3/_stream.scss */
  .stream .block.single,
  .stream .block.double-h {
    height: calc(100%);
  }

  /* line 118, templates3/_stream.scss */
  .stream .col-1 .block.single {
    width: calc(50% - 6px);
  }

  /* line 119, templates3/_stream.scss */
  .stream .col-2 .block.single {
    width: calc(25% - 6px);
  }

  /* line 120, templates3/_stream.scss */
  .stream .col-2 .block.double-h {
    width: calc(50% - 6px);
  }

  /* line 121, templates3/_stream.scss */
  .stream .block.features span {
    position: relative;
    display: table;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px 5%;
  }

  /* line 122, templates3/_stream.scss */
  .stream .block.features span:before {
    /*bottom: 38vh; left: calc(5% + 1px); top: auto; top:20%;*/
    display: none;
  }

  /* line 123, templates3/_stream.scss */
  .stream .block.features span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* line 137, templates3/_stream.scss */
  .stream .block.features span a {
    font-size: 28px;
    position: relative;
    padding-top: 20px;
  }
  /* line 141, templates3/_stream.scss */
  .stream .block.features span a:before {
    content: '';
    width: 76px;
    height: 6px;
    background-color: #fff;
    position: absolute;
    top: 0px;
    left: 1px;
    display: block;
  }

  /* line 153, templates3/_stream.scss */
  .stream .block.features span br {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 689px) and (max-height: 420px) {
  /* line 158, templates3/_stream.scss */
  .nyu-home .cover-div-inner {
    padding: 25px 15px 15px;
  }
  /* line 161, templates3/_stream.scss */
  .nyu-home .cover-div-inner .top-links-goto {
    bottom: 55px;
  }
}
@media screen and (min-width: 480px) and (max-width: 689px) and (max-height: 320px) {
  /* line 170, templates3/_stream.scss */
  .nyu-home .coverdiv {
    min-height: 320px;
  }
}
@media screen and (min-width: 690px) and (max-height: 460px) and (max-width: 929px) {
  /* line 179, templates3/_stream.scss */
  .nyu-home .cover-div-inner {
    padding: 25px 15px 15px;
  }
  /* line 182, templates3/_stream.scss */
  .nyu-home h1 {
    display: inline-block;
    width: 50%;
  }
  /* line 186, templates3/_stream.scss */
  .nyu-home #hidecov {
    margin-bottom: 30px;
    vertical-align: middle;
  }
}
@media screen and (min-width: 690px) and (max-height: 320px) {
  /* line 198, templates3/_stream.scss */
  .nyu-home h1 {
    display: none !important;
  }
  /* line 201, templates3/_stream.scss */
  .nyu-home #hidecov {
    display: none;
  }
}
@media screen and (min-width: 770px) and (max-height: 400px) {
  /* line 212, templates3/_stream.scss */
  .nyu-home .stream-viewport {
    padding-top: 20px;
  }
  /* line 215, templates3/_stream.scss */
  .nyu-home .cover-div-inner {
    padding: 25px 15px 15px;
  }
  /* line 218, templates3/_stream.scss */
  .nyu-home h1 {
    display: inline-block;
  }
  /* line 221, templates3/_stream.scss */
  .nyu-home #hidecov {
    margin-bottom: 30px;
    vertical-align: middle;
  }
  /* line 225, templates3/_stream.scss */
  .nyu-home .top-links {
    padding: 0 15px;
  }
  /* line 228, templates3/_stream.scss */
  .nyu-home .stream .block.features span a {
    font-size: 25px;
    padding-top: 10px;
  }
}
@media screen and (min-width: 770px) and (max-height: 320px) {
  /* line 238, templates3/_stream.scss */
  .nyu-home .stream-viewport {
    display: none;
  }
  /* line 241, templates3/_stream.scss */
  .nyu-home .coverdiv {
    margin-top: 0px !important;
  }
  /* line 245, templates3/_stream.scss */
  .nyu-home #hidecov {
    display: none;
  }
  /* line 248, templates3/_stream.scss */
  .nyu-home h1 {
    display: inline-block;
  }
}
@media screen and (min-width: 770px) and (max-height: 280px) {
  /* line 256, templates3/_stream.scss */
  .nyu-home h1 {
    display: none !important;
  }
}
@media screen and (max-width: 929px) {
  /* line 264, templates3/_stream.scss */
  .nyu-home .stream .block.features span {
    font-size: 32px;
    line-height: 40px;
  }
  /* line 265, templates3/_stream.scss */
  .nyu-home .stream .block.features span a {
    line-height: 150%;
  }
  /* line 266, templates3/_stream.scss */
  .nyu-home .stream .block.promo span,
  .nyu-home .stream .block.promo span a {
    font-size: 15px;
    line-height: 190%;
    font-weight: 500;
  }
  /* line 268, templates3/_stream.scss */
  .nyu-home .stream .block.news span,
  .nyu-home .stream .block.news span a,
  .nyu-home .stream .block.social span,
  .nyu-home .stream .block.social span a {
    font-size: 13px;
    line-height: 190%;
    font-weight: 500;
  }
  /* line 272, templates3/_stream.scss */
  .nyu-home .stream .block.social a:before {
    margin-bottom: 15px;
  }
}
/* vertical two columns */
@media screen and (max-width: 769px) {
  /* line 280, templates3/_stream.scss */
  .stream-viewport {
    overflow: auto;
  }

  /* line 281, templates3/_stream.scss */
  .stream,
  .stream .block.features,
  .stream .block.double-h,
  .stream .col-f,
  .stream .col-1,
  .stream .col-2 {
    width: 100%;
    height: auto;
  }

  /* line 287, templates3/_stream.scss */
  .stream .col-1 .block.single,
  .stream .col-2 .block.single {
    width: calc(50% - 3px);
  }

  /* line 289, templates3/_stream.scss */
  .stream .block.double-v {
    width: 100%;
  }

  /* line 290, templates3/_stream.scss */
  .stream .block {
    margin-bottom: 6px !important;
  }

  /*	.stream .col-1 .single + .single,
          .stream .col-2 .single + .single */
  /* line 293, templates3/_stream.scss */
  .stream .col-1 .single-2,
  .stream .col-2 .single-2 {
    margin-right: 0;
  }

  /* line 296, templates3/_stream.scss */
  .stream .col-1.v,
  .stream .col-1.v + .col-1 {
    width: 50%;
  }

  /* line 298, templates3/_stream.scss */
  .stream .col-1.v .double-v {
    width: calc(100% - 3px);
    margin-right: 3px;
  }

  /* line 299, templates3/_stream.scss */
  .stream .col-1.v + .col-1 .single {
    width: calc(100% - 3px);
    margin-right: 0;
    margin-left: 3px;
  }

  /* line 300, templates3/_stream.scss */
  .stream .block.features span {
    font-size: 32px;
    line-height: 40px;
    top: 40%;
    width: auto;
  }

  /* line 303, templates3/_stream.scss */
  .stream,
  .stream li,
  .stream .block {
    max-height: none;
  }

  /* line 307, templates3/_stream.scss */
  .nyu-home .stream .block.social a:before {
    margin-bottom: 20px;
  }
  /* line 310, templates3/_stream.scss */
  .nyu-home .stream .block.social span a,
  .nyu-home .stream .block.news span a,
  .nyu-home .stream .block.promo span a {
    line-height: 200%;
  }
}
/* vertical one column */
@media screen and (max-width: 479px) {
  /* line 318, templates3/_stream.scss */
  .stream .block,
  .stream .col-1.v,
  .stream .col-1.v + .col-1 {
    width: 100% !important;
    margin: 0 0 6px 0;
  }

  /* line 321, templates3/_stream.scss */
  .stream .col-1.v + .col-1 .single {
    margin-left: 0px;
  }

  /* line 322, templates3/_stream.scss */
  .stream .col-1.v {
    margin-bottom: 0px;
  }

  /* line 323, templates3/_stream.scss */
  .stream .block.features {
    height: 200px;
  }

  /* line 324, templates3/_stream.scss */
  .stream .block.promo {
    height: 100px;
  }

  /* line 325, templates3/_stream.scss */
  .stream .block.promo span {
    line-height: 28px;
  }

  /* line 326, templates3/_stream.scss */
  .stream .block.photo,
  .stream .block.social,
  .stream .block.news {
    height: 150px;
  }

  /* line 329, templates3/_stream.scss */
  .stream .block.features span {
    font-size: 32px;
    line-height: 40px;
    top: 40px;
    right: 20px;
    width: auto;
  }

  /* line 330, templates3/_stream.scss */
  .stream .block.news span,
  .stream .block.social span {
    line-height: 28px;
  }

  /* line 334, templates3/_stream.scss */
  .stream .block.features span br {
    display: none;
  }

  /* line 337, templates3/_stream.scss */
  .nyu-home .top-links-goto {
    bottom: 50px !important;
  }
  /* line 340, templates3/_stream.scss */
  .nyu-home .stream .block.social span a,
  .nyu-home .stream .block.news span a,
  .nyu-home .stream .block.promo span a {
    line-height: 190% px;
  }
  /* line 343, templates3/_stream.scss */
  .nyu-home .stream .block.social a:before {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 790px) and (max-height: 400px) {
  /* line 351, templates3/_stream.scss */
  .nyu-home .cover-div-inner {
    padding: 35px 15px 15px;
  }
  /* line 354, templates3/_stream.scss */
  .nyu-home .coverdiv {
    min-height: 400px;
  }
}
/* line 2, templates4/_news_series.scss */
.news.series .body {
  width: 1200px;
  margin: auto;
  padding: 0 0 80px;
  box-sizing: border-box;
}
/* line 7, templates4/_news_series.scss */
.news.series .body:before, .news.series .body:after {
  content: "";
  display: table;
}
/* line 12, templates4/_news_series.scss */
.news.series .body:after {
  clear: both;
}
/* line 16, templates4/_news_series.scss */
.news.series .content {
  width: 100%;
}
/* line 18, templates4/_news_series.scss */
.news.series .content:before, .news.series .content:after {
  content: "";
  display: table;
}
/* line 23, templates4/_news_series.scss */
.news.series .content:after {
  clear: both;
}
/* line 27, templates4/_news_series.scss */
.news.series .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 32, templates4/_news_series.scss */
.news.series .cc_25-25-25-25_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 33, templates4/_news_series.scss */
.news.series .cc_25-25-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 34, templates4/_news_series.scss */
.news.series .cc_25-25-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 35, templates4/_news_series.scss */
.news.series .cc_25-25-25-25_c3 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 36, templates4/_news_series.scss */
.news.series .cc_25-75_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 37, templates4/_news_series.scss */
.news.series .cc_25-75_c1 {
  clear: none;
  width: 75%;
  padding: 0px;
}
/* line 38, templates4/_news_series.scss */
.news.series .cc_75-25_c0 {
  clear: left;
  width: 75%;
  padding: 0px;
}
/* line 39, templates4/_news_series.scss */
.news.series .cc_75-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 40, templates4/_news_series.scss */
.news.series .cc_33-33-33_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 41, templates4/_news_series.scss */
.news.series .cc_33-33-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 42, templates4/_news_series.scss */
.news.series .cc_33-33-33_c2 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 43, templates4/_news_series.scss */
.news.series .cc_33-66_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 44, templates4/_news_series.scss */
.news.series .cc_33-66_c1 {
  clear: none;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 45, templates4/_news_series.scss */
.news.series .cc_66-33_c0 {
  clear: left;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 46, templates4/_news_series.scss */
.news.series .cc_66-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 47, templates4/_news_series.scss */
.news.series .cc_50-50_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 48, templates4/_news_series.scss */
.news.series .cc_50-50_c1 {
  clear: none;
  width: 50%;
  padding: 0px;
}
/* line 49, templates4/_news_series.scss */
.news.series .cc_50-25-25_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 50, templates4/_news_series.scss */
.news.series .cc_50-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 51, templates4/_news_series.scss */
.news.series .cc_50-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 52, templates4/_news_series.scss */
.news.series .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 53, templates4/_news_series.scss */
.news.series .intro-banner-wrapper {
  margin-bottom: 30px;
}
/* line 55, templates4/_news_series.scss */
.news.series .intro-banner-wrapper .content-area {
  position: relative;
  display: block;
  bottom: 0px;
  padding: 45px 15px 0px;
}
/* line 61, templates4/_news_series.scss */
.news.series .intro-banner-wrapper .over-title {
  color: #56058c;
}
/* line 63, templates4/_news_series.scss */
.news.series .intro-banner-wrapper .over-title:after {
  border-top: 0px;
}
/* line 67, templates4/_news_series.scss */
.news.series .intro-banner-wrapper .story-title {
  text-transform: uppercase;
  font-weight: 700;
  padding: 0;
  color: #000;
}
/* line 75, templates4/_news_series.scss */
.news.series .top-wrapper:before, .news.series .top-wrapper:after {
  content: "";
  display: table;
}
/* line 80, templates4/_news_series.scss */
.news.series .top-wrapper:after {
  clear: both;
}
/* line 83, templates4/_news_series.scss */
.news.series .top-wrapper .intro {
  box-sizing: border-box;
  padding: 0px 15px;
  width: 70%;
  float: left;
}
/* line 88, templates4/_news_series.scss */
.news.series .top-wrapper .intro p {
  font: 500 17px "Gotham A", "Gotham B", sans-serif;
  line-height: 175%;
}
/* line 93, templates4/_news_series.scss */
.news.series .top-wrapper .shortcuts-component {
  padding: 8px 15px 15px;
  float: right;
}
/* line 96, templates4/_news_series.scss */
.news.series .top-wrapper .shortcuts-component select {
  width: 270px;
}
/* line 99, templates4/_news_series.scss */
.news.series .top-wrapper .shortcuts-component .ui-selectmenu-button {
  margin: 0;
  background: #fbfbfb;
}
/* line 103, templates4/_news_series.scss */
.news.series .top-wrapper .shortcuts-component .ui-selectmenu-button:after {
  bottom: 12px;
}
/* line 110, templates4/_news_series.scss */
.news.series .articles-intro {
  padding: 0 15px 5px;
  box-sizing: border-box;
  margin: 40px 0 0;
}
/* line 114, templates4/_news_series.scss */
.news.series .articles-intro h2 {
  font-size: 30px;
  margin: 0 0 10px;
}
/* line 118, templates4/_news_series.scss */
.news.series .articles-intro .latest-articles-item-count {
  padding: 0;
  font: 400 18px "Gotham SSm A", "Gotham SSm B", sans-serif;
}
/* line 123, templates4/_news_series.scss */
.news.series .archive-container {
  padding-bottom: 10px;
}
/* line 125, templates4/_news_series.scss */
.news.series .archive-container .single-post {
  padding: 15px 15px 0;
}
/* line 130, templates4/_news_series.scss */
.news.series .pagination-controls {
  margin-top: -10px;
}

/* line 137, templates4/_news_series.scss */
.news.hero.series .intro-banner-wrapper .content-area {
  position: absolute;
  padding: 45px 15px;
}
/* line 141, templates4/_news_series.scss */
.news.hero.series .intro-banner-wrapper .over-title {
  color: #fff;
}
/* line 143, templates4/_news_series.scss */
.news.hero.series .intro-banner-wrapper .over-title:after {
  border-top: 5px solid #57068c;
}
/* line 147, templates4/_news_series.scss */
.news.hero.series .intro-banner-wrapper .story-title {
  color: #fff;
  padding: 0;
  line-height: 1;
}

@media screen and (max-width: 1199px) {
  /* line 157, templates4/_news_series.scss */
  .news.series .body {
    max-width: 930px;
  }
  /* line 158, templates4/_news_series.scss */
  .news.series .content {
    width: 100%;
  }
  /* line 159, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 160, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 161, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 162, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 163, templates4/_news_series.scss */
  .news.series .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 164, templates4/_news_series.scss */
  .news.series .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 165, templates4/_news_series.scss */
  .news.series .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 166, templates4/_news_series.scss */
  .news.series .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 167, templates4/_news_series.scss */
  .news.series .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 168, templates4/_news_series.scss */
  .news.series .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 169, templates4/_news_series.scss */
  .news.series .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 170, templates4/_news_series.scss */
  .news.series .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 171, templates4/_news_series.scss */
  .news.series .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 172, templates4/_news_series.scss */
  .news.series .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 173, templates4/_news_series.scss */
  .news.series .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 174, templates4/_news_series.scss */
  .news.series .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 175, templates4/_news_series.scss */
  .news.series .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 176, templates4/_news_series.scss */
  .news.series .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 177, templates4/_news_series.scss */
  .news.series .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 178, templates4/_news_series.scss */
  .news.series .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 179, templates4/_news_series.scss */
  .news.series .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 181, templates4/_news_series.scss */
  .news.series .top-wrapper .intro {
    width: 60%;
  }
}
@media screen and (max-width: 929px) {
  /* line 189, templates4/_news_series.scss */
  .news.series .body {
    width: 690px;
    padding: 0 0 40px;
  }
  /* line 193, templates4/_news_series.scss */
  .news.series .content {
    width: 100%;
  }
  /* line 194, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 195, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 196, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 197, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 198, templates4/_news_series.scss */
  .news.series .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 199, templates4/_news_series.scss */
  .news.series .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 200, templates4/_news_series.scss */
  .news.series .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 201, templates4/_news_series.scss */
  .news.series .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 202, templates4/_news_series.scss */
  .news.series .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 203, templates4/_news_series.scss */
  .news.series .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 204, templates4/_news_series.scss */
  .news.series .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 205, templates4/_news_series.scss */
  .news.series .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 206, templates4/_news_series.scss */
  .news.series .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 207, templates4/_news_series.scss */
  .news.series .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 208, templates4/_news_series.scss */
  .news.series .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 209, templates4/_news_series.scss */
  .news.series .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 210, templates4/_news_series.scss */
  .news.series .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 211, templates4/_news_series.scss */
  .news.series .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 212, templates4/_news_series.scss */
  .news.series .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 213, templates4/_news_series.scss */
  .news.series .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 214, templates4/_news_series.scss */
  .news.series .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 215, templates4/_news_series.scss */
  .news.series .intro-banner-wrapper {
    margin-bottom: 0;
  }
  /* line 217, templates4/_news_series.scss */
  .news.series .intro-banner-wrapper .content-area {
    padding: 25px 15px 0px;
    border-bottom: 0px;
    bottom: 10px;
  }
  /* line 221, templates4/_news_series.scss */
  .news.series .intro-banner-wrapper .content-area .story-title {
    font-size: 30px;
    padding: 0;
  }
  /* line 227, templates4/_news_series.scss */
  .news.series .intro-wrapper {
    width: 100%;
  }
  /* line 229, templates4/_news_series.scss */
  .news.series .intro-wrapper .intro {
    font-size: 15px;
    padding: 0 15px 15px;
  }
  /* line 235, templates4/_news_series.scss */
  .news.series .top-wrapper .intro {
    width: 100%;
    float: none;
  }
  /* line 238, templates4/_news_series.scss */
  .news.series .top-wrapper .intro p {
    font-size: 15px;
    font-weight: 500;
    line-height: 175%;
  }
  /* line 244, templates4/_news_series.scss */
  .news.series .top-wrapper .shortcuts-component {
    width: 100%;
    float: none;
  }
  /* line 250, templates4/_news_series.scss */
  .news.series .articles-intro h2 {
    font-size: 24px;
  }
  /* line 253, templates4/_news_series.scss */
  .news.series .articles-intro .latest-articles-item-count {
    font-size: 15px;
  }

  /* line 259, templates4/_news_series.scss */
  .news.hero.series .intro-banner-wrapper {
    margin-bottom: 20px;
  }
  /* line 261, templates4/_news_series.scss */
  .news.hero.series .intro-banner-wrapper .content-area {
    padding: 25px 15px 10px;
  }
}
@media screen and (max-width: 689px) {
  /* line 269, templates4/_news_series.scss */
  .news.series .body {
    width: 480px;
  }
  /* line 270, templates4/_news_series.scss */
  .news.series .content {
    width: 100%;
    margin: 0 auto;
  }
  /* line 271, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 272, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 273, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 274, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 275, templates4/_news_series.scss */
  .news.series .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 276, templates4/_news_series.scss */
  .news.series .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 277, templates4/_news_series.scss */
  .news.series .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 278, templates4/_news_series.scss */
  .news.series .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 279, templates4/_news_series.scss */
  .news.series .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 280, templates4/_news_series.scss */
  .news.series .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 281, templates4/_news_series.scss */
  .news.series .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 282, templates4/_news_series.scss */
  .news.series .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 283, templates4/_news_series.scss */
  .news.series .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 284, templates4/_news_series.scss */
  .news.series .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 285, templates4/_news_series.scss */
  .news.series .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 286, templates4/_news_series.scss */
  .news.series .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 287, templates4/_news_series.scss */
  .news.series .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 288, templates4/_news_series.scss */
  .news.series .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 289, templates4/_news_series.scss */
  .news.series .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 290, templates4/_news_series.scss */
  .news.series .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 291, templates4/_news_series.scss */
  .news.series .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 292, templates4/_news_series.scss */
  .news.series .pagination-controls {
    padding: 0 15px 20px;
  }
  /* line 296, templates4/_news_series.scss */
  .news.series .top-wrapper .intro {
    width: 100%;
    float: none;
    padding: 0px 15px 15px;
  }
  /* line 303, templates4/_news_series.scss */
  .news.series .archive-container .single-post {
    padding: 30px 15px 0;
  }
  /* line 305, templates4/_news_series.scss */
  .news.series .archive-container .single-post:first-child {
    padding: 15px 15px 0;
  }
  /* line 309, templates4/_news_series.scss */
  .news.series .archive-container .single-post a img {
    margin: 8px 0 0;
  }
  /* line 316, templates4/_news_series.scss */
  .news.series .archive-container {
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 479px) {
  /* line 322, templates4/_news_series.scss */
  .news.series {
    /*.content{width:calc(100% - 30px); margin: 0 15px;}*/
  }
  /* line 323, templates4/_news_series.scss */
  .news.series .body {
    width: 100%;
    padding: 0 0 30px;
  }
  /* line 328, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 329, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c1 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 330, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 331, templates4/_news_series.scss */
  .news.series .cc_25-25-25-25_c3 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 332, templates4/_news_series.scss */
  .news.series .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 333, templates4/_news_series.scss */
  .news.series .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 334, templates4/_news_series.scss */
  .news.series .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 335, templates4/_news_series.scss */
  .news.series .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 336, templates4/_news_series.scss */
  .news.series .cc_33-33-33_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 337, templates4/_news_series.scss */
  .news.series .cc_33-33-33_c1 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 338, templates4/_news_series.scss */
  .news.series .cc_33-33-33_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 339, templates4/_news_series.scss */
  .news.series .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 340, templates4/_news_series.scss */
  .news.series .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 341, templates4/_news_series.scss */
  .news.series .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 342, templates4/_news_series.scss */
  .news.series .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 343, templates4/_news_series.scss */
  .news.series .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 344, templates4/_news_series.scss */
  .news.series .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 345, templates4/_news_series.scss */
  .news.series .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 346, templates4/_news_series.scss */
  .news.series .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 347, templates4/_news_series.scss */
  .news.series .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 348, templates4/_news_series.scss */
  .news.series .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 351, templates4/_news_series.scss */
  .news.series .top-wrapper .shortcuts-component {
    padding: 0 15px;
  }
}
/* line 2, templates4/_org_chart_bio.scss */
.org-chart-bio .title-band {
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: #ffffff;
}
/* line 7, templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band {
  height: auto;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 40px 15px;
  box-sizing: border-box;
}
/* line 14, templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .bio-back {
  position: relative;
  padding-left: 15px;
  margin-bottom: 10px;
}
/* line 18, templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .bio-back a, .org-chart-bio .title-band .inner-band .bio-back span {
  font-weight: 700;
  color: #57068c;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
}
/* line 26, templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .bio-back a:first-child:before {
  content: "\f104";
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  font: 700 20px FontAwesome;
  color: #57068c;
  line-height: 125%;
  top: 2px;
}
/* line 40, templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .bio-title {
  font: 700 48px "Gotham A", "Gotham B", sans-serif;
  line-height: 100%;
  padding: 0px 0px 15px;
  margin: 0px;
}
/* line 46, templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .bio-job-title {
  font-size: 30px;
  margin-bottom: 5px;
}
/* line 50, templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .contact-link {
  font-size: 15px;
}
/* line 53, templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .contact-phone {
  font-size: 15px;
}
/* line 58, templates4/_org_chart_bio.scss */
.org-chart-bio .content-container {
  display: block;
  width: 100%;
  max-width: 1200px;
  float: none;
  margin: auto;
  box-sizing: border-box;
}
/* line 65, templates4/_org_chart_bio.scss */
.org-chart-bio .content-container:before, .org-chart-bio .content-container:after {
  content: "";
  display: table;
}
/* line 70, templates4/_org_chart_bio.scss */
.org-chart-bio .content-container:after {
  clear: both;
}
/* line 73, templates4/_org_chart_bio.scss */
.org-chart-bio .content-container .content {
  display: block;
  width: 100%;
  padding: 0 0 50px;
  float: none;
  box-sizing: border-box;
  margin: auto;
}
/* line 82, templates4/_org_chart_bio.scss */
.org-chart-bio .content-container .content .key-people-container .parbase {
  clear: none !important;
}
/* line 88, templates4/_org_chart_bio.scss */
.org-chart-bio .contact-phone {
  font-size: 15px;
  color: #6d6d6d;
  line-height: 150%;
  /*        padding: 4px 0;*/
}
/* line 94, templates4/_org_chart_bio.scss */
.org-chart-bio .floating-image-right {
  width: 300px;
  height: auto;
  box-sizing: content-box;
  padding: 8px 0 60px 45px;
  float: right;
}
/* line 101, templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container {
  box-sizing: border-box;
  padding: 0 15px;
}
/* line 104, templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container:before, .org-chart-bio .main-content-container:after {
  content: "";
  display: table;
}
/* line 109, templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container:after {
  clear: both;
}
/* line 112, templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .main-content {
  box-sizing: border-box;
  width: calc(100% - 270px);
  float: left;
  padding: 0px;
}
/* line 118, templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar {
  box-sizing: border-box;
  width: 200px;
  float: right;
}
/* line 122, templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar .nav-list-container {
  padding: 0;
}
/* line 124, templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar .nav-list-container .nav-list-title {
  font: 700 18px "Gotham A", "Gotham B", sans-serif;
  color: #000;
  padding-bottom: 15px;
  border-bottom: 1px solid #d6d6d6;
  line-height: 150%;
  width: calc(100% - 5px);
}
/* line 132, templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar .nav-list-container .nav-list li {
  margin-bottom: 10px;
}
/* line 137, templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar .bio-name-link {
  color: #57068c;
}
/* line 140, templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar .bio-name-link:after {
  display: none;
}
/* line 147, templates4/_org_chart_bio.scss */
.org-chart-bio .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 152, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-25-25-25_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 153, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-25-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 154, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-25-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 155, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-25-25-25_c3 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 156, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-75_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 157, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-75_c1 {
  clear: none;
  width: 75%;
  padding: 0px;
}
/* line 158, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_75-25_c0 {
  clear: left;
  width: 75%;
  padding: 0px;
}
/* line 159, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_75-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 160, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-33-33_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 161, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-33-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 162, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-33-33_c2 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 163, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-66_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 164, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-66_c1 {
  clear: none;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 165, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_66-33_c0 {
  clear: left;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 166, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_66-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 167, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-50_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 168, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-50_c1 {
  clear: none;
  width: 50%;
  padding: 0px;
}
/* line 169, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-25-25_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 170, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 171, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 172, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 173, templates4/_org_chart_bio.scss */
.org-chart-bio .key-people {
  padding: 0 0 75px;
}

@media screen and (max-width: 1199px) {
  /* line 180, templates4/_org_chart_bio.scss */
  .org-chart-bio .title-band .inner-band {
    max-width: 930px;
  }
  /* line 184, templates4/_org_chart_bio.scss */
  .org-chart-bio .content-container {
    max-width: 930px;
  }
  /* line 188, templates4/_org_chart_bio.scss */
  .org-chart-bio .main-content-container .main-content {
    width: calc(100% - 260px);
  }
  /* line 192, templates4/_org_chart_bio.scss */
  .org-chart-bio .floating-image-right {
    width: 265px;
  }
  /* line 195, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 196, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 197, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 198, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 199, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 200, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 201, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 202, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 203, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 204, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 205, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 206, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 207, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 208, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 209, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 210, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 211, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 212, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 213, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 214, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 215, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 929px) {
  /* line 221, templates4/_org_chart_bio.scss */
  .org-chart-bio .title-band .inner-band {
    max-width: 690px;
    padding: 20px 15px 40px;
  }
  /* line 224, templates4/_org_chart_bio.scss */
  .org-chart-bio .title-band .inner-band .bio-title {
    font-size: 30px;
  }
  /* line 227, templates4/_org_chart_bio.scss */
  .org-chart-bio .title-band .inner-band .bio-job-title {
    font-size: 20px;
  }
  /* line 230, templates4/_org_chart_bio.scss */
  .org-chart-bio .title-band .inner-band .contact-link {
    font-size: 13px;
  }
  /* line 233, templates4/_org_chart_bio.scss */
  .org-chart-bio .title-band .inner-band .contact-phone {
    font-size: 13px;
  }
  /* line 238, templates4/_org_chart_bio.scss */
  .org-chart-bio .content-container {
    max-width: 690px;
  }
  /* line 240, templates4/_org_chart_bio.scss */
  .org-chart-bio .content-container .content {
    padding: 0 0 10px;
  }
  /* line 245, templates4/_org_chart_bio.scss */
  .org-chart-bio .main-content-container .main-content {
    width: 100%;
    float: none;
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 45px;
    margin-bottom: 15px;
  }
  /* line 252, templates4/_org_chart_bio.scss */
  .org-chart-bio .main-content-container .sidebar {
    width: 100%;
    float: none;
  }
  /* line 256, templates4/_org_chart_bio.scss */
  .org-chart-bio .main-content-container .sidebar .nav-list-container .nav-list-title {
    padding: 0px;
    border-bottom: 0px;
    margin: 0px 0px 10px;
  }
  /* line 261, templates4/_org_chart_bio.scss */
  .org-chart-bio .main-content-container .sidebar .nav-list-container .nav-list {
    -webkit-flex-direction: row;
    flex-direction: row;
    height: auto !important;
    margin: 0px;
  }
  /* line 266, templates4/_org_chart_bio.scss */
  .org-chart-bio .main-content-container .sidebar .nav-list-container .nav-list li {
    display: block;
    width: 100%;
    margin: 0 0 5px;
  }
  /* line 275, templates4/_org_chart_bio.scss */
  .org-chart-bio .key-people {
    padding: 0 0 30px;
  }
  /* line 278, templates4/_org_chart_bio.scss */
  .org-chart-bio .key-people .separator {
    margin: 15px auto 40px;
  }
  /* line 281, templates4/_org_chart_bio.scss */
  .org-chart-bio .contact-phone {
    font-size: 13px;
  }
  /* line 284, templates4/_org_chart_bio.scss */
  .org-chart-bio .contact-link {
    font-size: 13px;
  }
  /* line 287, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 288, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 289, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 290, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 291, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 292, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 293, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 294, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 295, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 296, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 297, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 298, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 299, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 300, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 301, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 302, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 303, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 304, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 305, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 306, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 307, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 689px) {
  /* line 313, templates4/_org_chart_bio.scss */
  .org-chart-bio .title-band .inner-band {
    max-width: 480px;
    padding: 20px 15px 25px;
  }
  /* line 318, templates4/_org_chart_bio.scss */
  .org-chart-bio .content-container {
    max-width: 480px;
  }
  /* line 322, templates4/_org_chart_bio.scss */
  .org-chart-bio .main-content-container .main-content {
    margin-bottom: 30px;
  }
  /* line 326, templates4/_org_chart_bio.scss */
  .org-chart-bio .floating-image-right {
    width: 100%;
    padding: 0 0 10px;
  }
  /* line 329, templates4/_org_chart_bio.scss */
  .org-chart-bio .floating-image-right img {
    width: 100%;
    height: auto;
    display: block;
  }
  /* line 335, templates4/_org_chart_bio.scss */
  .org-chart-bio .title-band .inner-band .bio-back {
    font-size: 13px;
    line-height: 1.5;
  }
  /* line 338, templates4/_org_chart_bio.scss */
  .org-chart-bio .title-band .inner-band .bio-back a:first-child:before {
    top: 1px;
    font-size: 15px;
    left: 0px;
    line-height: 1;
  }
  /* line 344, templates4/_org_chart_bio.scss */
  .org-chart-bio .title-band .inner-band .bio-back:before {
    font-size: 13px;
    left: -10px;
  }
  /* line 348, templates4/_org_chart_bio.scss */
  .org-chart-bio .title-band .inner-band .bio-back a, .org-chart-bio .title-band .inner-band .bio-back span {
    font-size: 13px;
  }
  /* line 352, templates4/_org_chart_bio.scss */
  .org-chart-bio .key-people .separator {
    margin: 15px auto 25px;
  }
  /* line 356, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 357, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 358, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 359, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 360, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 361, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 362, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 363, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 364, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 365, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 366, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 367, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 368, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 369, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 370, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 371, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 372, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 373, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 374, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 375, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 376, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 479px) {
  /* line 382, templates4/_org_chart_bio.scss */
  .org-chart-bio .title-band .inner-band {
    max-width: 100%;
  }
  /* line 386, templates4/_org_chart_bio.scss */
  .org-chart-bio .content-container {
    max-width: 100%;
  }
  /* line 390, templates4/_org_chart_bio.scss */
  .org-chart-bio .key-people .key-people-title {
    box-sizing: border-box;
    padding: 0 15px;
  }
  /* line 394, templates4/_org_chart_bio.scss */
  .org-chart-bio .key-people .key-people-subtitle {
    box-sizing: border-box;
    padding: 0 15px;
  }
  /* line 398, templates4/_org_chart_bio.scss */
  .org-chart-bio .key-people .key-people-container {
    box-sizing: border-box;
    padding: 0 15px;
  }
  /* line 403, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 404, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c1 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 405, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 406, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-25-25-25_c3 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 407, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 408, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 409, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 410, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 411, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-33-33_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 412, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-33-33_c1 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 413, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-33-33_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 414, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 415, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 416, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 417, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 418, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 419, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 420, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 421, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 422, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 423, templates4/_org_chart_bio.scss */
  .org-chart-bio .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
/* line 2, templates4/_org_chart.scss */
.org-chart .title-band {
  display: block;
  width: 100%;
  height: 250px;
  background: #330662;
  box-sizing: border-box;
  color: #ffffff;
}
/* line 9, templates4/_org_chart.scss */
.org-chart .title-band .inner-band {
  height: auto;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 50px 15px;
  box-sizing: border-box;
}
/* line 16, templates4/_org_chart.scss */
.org-chart .title-band .inner-band .over-title {
  font: 400 18px "Gotham SSm A", "Gotham SSm B", sans-serif;
  text-transform: uppercase;
  position: relative;
  margin: 0 0 40px;
}
/* line 21, templates4/_org_chart.scss */
.org-chart .title-band .inner-band .over-title:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0px;
  width: 50px;
  border-top: 3px solid #57068c;
}
/* line 30, templates4/_org_chart.scss */
.org-chart .title-band .inner-band .page-title {
  font: 700 48px "Gotham A", "Gotham B", sans-serif;
  color: #ffffff;
  line-height: 100%;
  padding: 0px;
  margin: 0px 0px 15px;
}
/* line 38, templates4/_org_chart.scss */
.org-chart .title-band .inner-band .page-tag-line p {
  font: 400 18px "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #ffffff;
  padding: 0;
  line-height: 175%;
}
/* line 43, templates4/_org_chart.scss */
.org-chart .title-band .inner-band .page-tag-line p span {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
}
/* line 51, templates4/_org_chart.scss */
.org-chart .student-affairs-top-band {
  display: block;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  background: #f2f2f2;
  color: #ffffff;
}
/* line 58, templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band {
  height: auto;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 45px 15px 15px;
  box-sizing: border-box;
}
/* line 65, templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band .title {
  font-weight: 700;
  float: left;
  font-size: 24px;
  margin: 0px;
  max-width: 235px;
}
/* line 72, templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band .student-affairs-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 83, templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item {
  /*                    display: block;*/
  width: calc(20% - 35px);
  padding: 0;
  margin: 0 0 20px 35px;
  box-sizing: border-box;
}
/* line 89, templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item a {
  font: 700 15px "Gotham A", "Gotham B", sans-serif;
  display: block;
  line-height: 160%;
}
/* line 94, templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item p {
  font-size: 15px;
}
/* line 101, templates4/_org_chart.scss */
.org-chart .body {
  display: block;
  width: 100%;
  max-width: 1200px;
  float: none;
  margin: auto;
  box-sizing: border-box;
}
/* line 108, templates4/_org_chart.scss */
.org-chart .body:before, .org-chart .body:after {
  content: "";
  display: table;
}
/* line 113, templates4/_org_chart.scss */
.org-chart .body:after {
  clear: both;
}
/* line 116, templates4/_org_chart.scss */
.org-chart .body .navigation {
  width: 225px;
  padding: 30px 0;
  margin: 0px 30px 0px 0px;
  float: right;
  background: #ffffff;
}
/* line 122, templates4/_org_chart.scss */
.org-chart .body .navigation .nav-list-container {
  position: relative;
  display: block;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
}
/* line 128, templates4/_org_chart.scss */
.org-chart .body .navigation .nav-list-container .nav-list-title {
  line-height: 125%;
}
/* line 134, templates4/_org_chart.scss */
.org-chart .body .content {
  width: calc(100% - 255px);
  max-width: 945px;
  float: right;
}
/* line 140, templates4/_org_chart.scss */
.org-chart .body .content .key-people-container .parbase {
  clear: none !important;
}
/* line 146, templates4/_org_chart.scss */
.org-chart .contact-phone {
  font-size: 15px;
  color: #6d6d6d;
  line-height: 150%;
}
/* line 151, templates4/_org_chart.scss */
.org-chart .contact-link {
  font-size: 15px;
}
/* line 154, templates4/_org_chart.scss */
.org-chart .main-content-container {
  box-sizing: content-box;
  padding: 30px 15px 0;
}
/* line 157, templates4/_org_chart.scss */
.org-chart .main-content-container:before, .org-chart .main-content-container:after {
  content: "";
  display: table;
}
/* line 162, templates4/_org_chart.scss */
.org-chart .main-content-container:after {
  clear: both;
}
/* line 165, templates4/_org_chart.scss */
.org-chart .main-content-container .main-content {
  width: calc(100% - 275px);
  float: left;
  position: relative;
  display: block;
  padding: 15px 0;
  box-sizing: border-box;
}
/* line 172, templates4/_org_chart.scss */
.org-chart .main-content-container .main-content .triplet-highlights {
  padding: 15px 0;
}
/* line 174, templates4/_org_chart.scss */
.org-chart .main-content-container .main-content .triplet-highlights .highlight1-3 {
  padding: 7.5px;
}
/* line 176, templates4/_org_chart.scss */
.org-chart .main-content-container .main-content .triplet-highlights .highlight1-3:nth-child(3n+1) {
  padding-left: 0px;
}
/* line 182, templates4/_org_chart.scss */
.org-chart .main-content-container .main-content .triplet-highlights .highlight1-3:nth-child(3n+3) {
  padding-right: 0px;
}
/* line 185, templates4/_org_chart.scss */
.org-chart .main-content-container .main-content .triplet-highlights .highlight1-3 .image-container {
  margin-bottom: 0px;
}
/* line 191, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar {
  box-sizing: border-box;
  width: 230px;
  float: right;
  margin-left: 20px;
  /*            padding-bottom: 15px;*/
}
/* line 197, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar > .separator {
  display: none;
}
/* line 201, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .contact-wrapper h4 {
  font-size: 22px;
}
/* line 205, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit {
  position: relative;
  display: block;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
}
/* line 211, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .title {
  margin-bottom: 20px;
}
/* line 214, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .image-container {
  display: block;
  position: relative;
  margin: 0 0 10px;
}
/* line 218, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .image-container img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 223, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .image-container:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  background: url("clientlib/assets/img/promo_corner_transparent_white.svg") no-repeat right bottom;
  background-size: 40px;
  opacity: 0.4;
}
/* line 235, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .image-container:hover:after {
  content: '';
  background: url("clientlib/assets/img/promo_corner_white.svg") no-repeat 1px bottom;
  background-size: 40px;
  opacity: 1;
}
/* line 242, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .bio-name, .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link {
  font: 700 15px "Gotham A", "Gotham B", sans-serif;
  color: #6d6d6d;
  margin-bottom: 0;
  line-height: 200%;
}
/* line 248, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .bio-job-title {
  width: calc(100% - 30px);
  margin-bottom: 10px;
}
/* line 252, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .bio-name-link {
  color: #57068c;
}
/* line 255, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .bio-name-link:after {
  display: none;
}
/* line 263, templates4/_org_chart.scss */
.org-chart .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 268, templates4/_org_chart.scss */
.org-chart .cc_25-25-25-25_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 269, templates4/_org_chart.scss */
.org-chart .cc_25-25-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 270, templates4/_org_chart.scss */
.org-chart .cc_25-25-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 271, templates4/_org_chart.scss */
.org-chart .cc_25-25-25-25_c3 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 272, templates4/_org_chart.scss */
.org-chart .cc_25-75_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 273, templates4/_org_chart.scss */
.org-chart .cc_25-75_c1 {
  clear: none;
  width: 75%;
  padding: 0px;
}
/* line 274, templates4/_org_chart.scss */
.org-chart .cc_75-25_c0 {
  clear: left;
  width: 75%;
  padding: 0px;
}
/* line 275, templates4/_org_chart.scss */
.org-chart .cc_75-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 276, templates4/_org_chart.scss */
.org-chart .cc_33-33-33_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 277, templates4/_org_chart.scss */
.org-chart .cc_33-33-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 278, templates4/_org_chart.scss */
.org-chart .cc_33-33-33_c2 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 279, templates4/_org_chart.scss */
.org-chart .cc_33-66_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 280, templates4/_org_chart.scss */
.org-chart .cc_33-66_c1 {
  clear: none;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 281, templates4/_org_chart.scss */
.org-chart .cc_66-33_c0 {
  clear: left;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 282, templates4/_org_chart.scss */
.org-chart .cc_66-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 283, templates4/_org_chart.scss */
.org-chart .cc_50-50_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 284, templates4/_org_chart.scss */
.org-chart .cc_50-50_c1 {
  clear: none;
  width: 50%;
  padding: 0px;
}
/* line 285, templates4/_org_chart.scss */
.org-chart .cc_50-25-25_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 286, templates4/_org_chart.scss */
.org-chart .cc_50-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 287, templates4/_org_chart.scss */
.org-chart .cc_50-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 288, templates4/_org_chart.scss */
.org-chart .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 289, templates4/_org_chart.scss */
.org-chart .key-people {
  padding: 0 15px 75px 0;
}

@media screen and (max-width: 1199px) {
  /* line 296, templates4/_org_chart.scss */
  .org-chart .title-band .inner-band {
    max-width: 930px;
  }
  /* line 301, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band {
    max-width: 930px;
  }
  /* line 303, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .title {
    min-width: 245px;
  }
  /* line 307, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item {
    width: calc(20% - -18px);
    margin: 0 0 20px 18px;
  }
  /* line 314, templates4/_org_chart.scss */
  .org-chart .body {
    max-width: 930px;
  }
  /* line 316, templates4/_org_chart.scss */
  .org-chart .body .content {
    width: calc(100% - 260px);
  }
  /* line 320, templates4/_org_chart.scss */
  .org-chart .main-content-container {
    padding: 30px 15px 0 0;
  }
  /* line 322, templates4/_org_chart.scss */
  .org-chart .main-content-container .main-content {
    width: calc(100% - 15px);
    padding: 15px 15px 0 0;
    margin-right: 15px;
  }
  /* line 326, templates4/_org_chart.scss */
  .org-chart .main-content-container .main-content .triplet-highlights {
    padding: 10px 0;
  }
  /* line 328, templates4/_org_chart.scss */
  .org-chart .main-content-container .main-content .triplet-highlights .highlight1-3 {
    padding: 10px;
  }
  /* line 333, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar {
    padding: 0px;
    width: 100%;
    margin-left: 0;
  }
  /* line 337, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar > .separator {
    display: block;
    margin: 40px auto;
    width: 100%;
  }
  /* line 342, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .contact-wrapper {
    width: 50%;
    float: left;
    padding: 15px;
  }
  /* line 346, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .contact-wrapper h4 {
    font-size: 24px;
  }
  /* line 350, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .head-of-unit {
    width: 50%;
    float: left;
    padding: 15px;
  }
  /* line 354, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .head-of-unit .title {
    font-size: 24px;
  }
  /* line 357, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .head-of-unit .image-container {
    width: 200px;
  }
  /* line 359, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .head-of-unit .image-container img {
    width: 100%;
    height: auto;
    display: block;
  }
  /* line 366, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar:before, .org-chart .main-content-container .sidebar:after {
    content: "";
    display: table;
  }
  /* line 371, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar:after {
    clear: both;
  }
  /* line 376, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 377, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 378, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 379, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 380, templates4/_org_chart.scss */
  .org-chart .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 381, templates4/_org_chart.scss */
  .org-chart .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 382, templates4/_org_chart.scss */
  .org-chart .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 383, templates4/_org_chart.scss */
  .org-chart .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 384, templates4/_org_chart.scss */
  .org-chart .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 385, templates4/_org_chart.scss */
  .org-chart .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 386, templates4/_org_chart.scss */
  .org-chart .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 387, templates4/_org_chart.scss */
  .org-chart .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 388, templates4/_org_chart.scss */
  .org-chart .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 389, templates4/_org_chart.scss */
  .org-chart .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 390, templates4/_org_chart.scss */
  .org-chart .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 391, templates4/_org_chart.scss */
  .org-chart .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 392, templates4/_org_chart.scss */
  .org-chart .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 393, templates4/_org_chart.scss */
  .org-chart .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 394, templates4/_org_chart.scss */
  .org-chart .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 395, templates4/_org_chart.scss */
  .org-chart .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 396, templates4/_org_chart.scss */
  .org-chart .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 929px) {
  /* line 401, templates4/_org_chart.scss */
  .org-chart strong {
    font-size: 13px;
  }
  /* line 404, templates4/_org_chart.scss */
  .org-chart .title-band {
    height: auto;
  }
  /* line 406, templates4/_org_chart.scss */
  .org-chart .title-band .inner-band {
    max-width: 690px;
    padding: 25px 15px;
  }
  /* line 409, templates4/_org_chart.scss */
  .org-chart .title-band .inner-band .over-title {
    font-size: 15px;
  }
  /* line 412, templates4/_org_chart.scss */
  .org-chart .title-band .inner-band .page-title {
    font-size: 30px;
  }
  /* line 416, templates4/_org_chart.scss */
  .org-chart .title-band .inner-band .page-tag-line p {
    font-size: 15px;
    font-weight: 500;
    margin: 0px 0px 5px;
  }
  /* line 425, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band {
    max-width: 690px;
  }
  /* line 427, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .title {
    max-width: 235px;
  }
  /* line 431, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item {
    width: calc(33.33% - 18px);
  }
  /* line 433, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item a {
    font-size: 13px;
  }
  /* line 436, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item p {
    font-size: 13px;
  }
  /* line 444, templates4/_org_chart.scss */
  .org-chart .body .content {
    width: 100%;
    max-width: 690px;
    margin: 0 auto;
    float: none;
    box-sizing: border-box;
  }
  /* line 451, templates4/_org_chart.scss */
  .org-chart .body .navigation {
    width: 100%;
    margin: 0 auto;
    background: #f2f2f2;
    padding: 30px 0 0;
  }
  /* line 456, templates4/_org_chart.scss */
  .org-chart .body .navigation .nav-list {
    height: 170px !important;
  }
  /* line 462, templates4/_org_chart.scss */
  .org-chart .main-content-container {
    padding: 30px 0 15px 0;
  }
  /* line 464, templates4/_org_chart.scss */
  .org-chart .main-content-container .main-content {
    width: 100%;
    padding: 0px;
    margin: 0px;
  }
  /* line 469, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar {
    padding: 0px;
    width: 100%;
  }
  /* line 472, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar > .separator {
    display: block;
  }
  /* line 476, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .head-of-unit {
    width: 50%;
    box-sizing: border-box;
  }
  /* line 479, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .head-of-unit .image-container {
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 483, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .head-of-unit .contact-phone {
    font-size: 13px;
  }
  /* line 486, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .head-of-unit .contact-link {
    font-size: 13px;
  }
  /* line 492, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 493, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 494, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 495, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 496, templates4/_org_chart.scss */
  .org-chart .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 497, templates4/_org_chart.scss */
  .org-chart .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 498, templates4/_org_chart.scss */
  .org-chart .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 499, templates4/_org_chart.scss */
  .org-chart .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 500, templates4/_org_chart.scss */
  .org-chart .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 501, templates4/_org_chart.scss */
  .org-chart .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 502, templates4/_org_chart.scss */
  .org-chart .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 503, templates4/_org_chart.scss */
  .org-chart .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 504, templates4/_org_chart.scss */
  .org-chart .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 505, templates4/_org_chart.scss */
  .org-chart .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 506, templates4/_org_chart.scss */
  .org-chart .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 507, templates4/_org_chart.scss */
  .org-chart .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 508, templates4/_org_chart.scss */
  .org-chart .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 509, templates4/_org_chart.scss */
  .org-chart .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 510, templates4/_org_chart.scss */
  .org-chart .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 511, templates4/_org_chart.scss */
  .org-chart .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 512, templates4/_org_chart.scss */
  .org-chart .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 514, templates4/_org_chart.scss */
  .org-chart .key-people {
    padding: 0 0 30px;
  }
  /* line 518, templates4/_org_chart.scss */
  .org-chart .contact-phone {
    font-size: 13px;
  }
  /* line 521, templates4/_org_chart.scss */
  .org-chart .contact-link {
    font-size: 13px;
  }
}
@media screen and (max-width: 689px) {
  /* line 529, templates4/_org_chart.scss */
  .org-chart .title-band .inner-band {
    padding: 30px 15px;
    max-width: 480px;
    margin: 0 auto;
  }
  /* line 536, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band {
    padding: 25px 0;
    position: relative;
  }
  /* line 539, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .title {
    width: 100%;
    max-width: 235px;
    margin: 0 auto;
    float: none;
    cursor: pointer;
    padding: 0 15px;
    box-sizing: border-box;
  }
  /* line 547, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .title:after {
    content: "\f067";
    padding: 0 10px 0 0;
    font-family: FontAwesome;
    font-weight: 200;
    float: right;
    color: #57068c;
  }
  /* line 556, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .student-affairs-container {
    width: 100%;
    max-width: 480px;
    padding: 0 15px;
    margin: 0 auto;
    display: none;
    background: #f2f2f2;
    left: 0;
    padding: 15px 0 0;
    z-index: 1;
  }
  /* line 567, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item {
    width: calc(50% - 5px) !important;
    float: left;
    padding: 0 15px;
    margin: 0 0 15px;
  }
  /* line 572, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item:nth-child(2n+1) {
    margin-right: 5px !important;
  }
  /* line 575, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item:nth-child(2n+2) {
    margin-left: 5px !important;
  }
  /* line 580, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band.active {
    padding: 25px 0 0;
  }
  /* line 583, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band.active .title:after {
    content: "\f068";
  }
  /* line 587, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band.active .student-affairs-container {
    display: flex;
  }
  /* line 594, templates4/_org_chart.scss */
  .org-chart .body .content {
    max-width: 480px;
  }
  /* line 596, templates4/_org_chart.scss */
  .org-chart .body .content strong {
    font-size: 13px;
  }
  /* line 600, templates4/_org_chart.scss */
  .org-chart .body .navigation .nav-list {
    height: auto !important;
    display: block;
  }
  /* line 603, templates4/_org_chart.scss */
  .org-chart .body .navigation .nav-list li {
    width: 100%;
  }
  /* line 608, templates4/_org_chart.scss */
  .org-chart .main-content-container {
    padding: 25px 0px 0px 0px;
  }
  /* line 611, templates4/_org_chart.scss */
  .org-chart .main-content-container .main-content .triplet-highlights {
    padding: 10px 0;
  }
  /* line 613, templates4/_org_chart.scss */
  .org-chart .main-content-container .main-content .triplet-highlights .highlight1-3 {
    width: calc(50% - 7.5px);
  }
  /* line 615, templates4/_org_chart.scss */
  .org-chart .main-content-container .main-content .triplet-highlights .highlight1-3:nth-child(2n+1) {
    padding: 7.5px 7.5px 7.5px 0 !important;
  }
  /* line 618, templates4/_org_chart.scss */
  .org-chart .main-content-container .main-content .triplet-highlights .highlight1-3:nth-child(2n+2) {
    padding: 7.5px 0 7.5px 7.5px !important;
  }
  /* line 621, templates4/_org_chart.scss */
  .org-chart .main-content-container .main-content .triplet-highlights .highlight1-3 .image-container {
    margin: 0px;
    float: none;
    width: 100%;
  }
  /* line 633, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .map-marker {
    margin-bottom: 15px;
  }
  /* line 636, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .contact-wrapper {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 15px;
  }
  /* line 640, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .contact-wrapper h4 {
    font-size: 20px;
  }
  /* line 644, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .head-of-unit {
    width: 100%;
    padding-right: 15px;
  }
  /* line 647, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .head-of-unit .title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  /* line 651, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar .head-of-unit .image-container {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 658, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 659, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 660, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 661, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 662, templates4/_org_chart.scss */
  .org-chart .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 663, templates4/_org_chart.scss */
  .org-chart .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 664, templates4/_org_chart.scss */
  .org-chart .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 665, templates4/_org_chart.scss */
  .org-chart .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 666, templates4/_org_chart.scss */
  .org-chart .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 667, templates4/_org_chart.scss */
  .org-chart .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 668, templates4/_org_chart.scss */
  .org-chart .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 669, templates4/_org_chart.scss */
  .org-chart .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 670, templates4/_org_chart.scss */
  .org-chart .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 671, templates4/_org_chart.scss */
  .org-chart .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 672, templates4/_org_chart.scss */
  .org-chart .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 673, templates4/_org_chart.scss */
  .org-chart .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 674, templates4/_org_chart.scss */
  .org-chart .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 675, templates4/_org_chart.scss */
  .org-chart .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 676, templates4/_org_chart.scss */
  .org-chart .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 677, templates4/_org_chart.scss */
  .org-chart .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 678, templates4/_org_chart.scss */
  .org-chart .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 479px) {
  /* line 688, templates4/_org_chart.scss */
  .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item {
    max-width: 100%;
    padding: 0 15px;
  }
  /* line 700, templates4/_org_chart.scss */
  .org-chart .body .content {
    width: calc(100% - 30px);
    max-width: 100%;
    margin: 0 15px;
  }
  /* line 706, templates4/_org_chart.scss */
  .org-chart .body .navigation .nav-list-title {
    font-size: 20px;
  }
  /* line 709, templates4/_org_chart.scss */
  .org-chart .body .navigation .nav-list {
    margin: 0 0 20px;
  }
  /* line 714, templates4/_org_chart.scss */
  .org-chart .main-content-container {
    padding: 25px 0px 0px;
  }
  /* line 717, templates4/_org_chart.scss */
  .org-chart .main-content-container .sidebar > .separator {
    margin: 20px auto;
  }
  /* line 722, templates4/_org_chart.scss */
  .org-chart .key-people .separator {
    margin: 20px 0;
    width: 100%;
  }
  /* line 726, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 727, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c1 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 728, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 729, templates4/_org_chart.scss */
  .org-chart .cc_25-25-25-25_c3 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 730, templates4/_org_chart.scss */
  .org-chart .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 731, templates4/_org_chart.scss */
  .org-chart .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 732, templates4/_org_chart.scss */
  .org-chart .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 733, templates4/_org_chart.scss */
  .org-chart .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 734, templates4/_org_chart.scss */
  .org-chart .cc_33-33-33_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 735, templates4/_org_chart.scss */
  .org-chart .cc_33-33-33_c1 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 736, templates4/_org_chart.scss */
  .org-chart .cc_33-33-33_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 737, templates4/_org_chart.scss */
  .org-chart .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 738, templates4/_org_chart.scss */
  .org-chart .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 739, templates4/_org_chart.scss */
  .org-chart .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 740, templates4/_org_chart.scss */
  .org-chart .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 741, templates4/_org_chart.scss */
  .org-chart .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 742, templates4/_org_chart.scss */
  .org-chart .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 743, templates4/_org_chart.scss */
  .org-chart .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 744, templates4/_org_chart.scss */
  .org-chart .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 745, templates4/_org_chart.scss */
  .org-chart .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 746, templates4/_org_chart.scss */
  .org-chart .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
/* line 2, templates4/_search.scss */
.search .content-container {
  display: block;
  width: 100%;
  max-width: 1200px;
  float: none;
  margin: auto;
}
/* line 8, templates4/_search.scss */
.search .content-container .content {
  display: block;
  width: 100%;
  max-width: 100%;
  float: none;
  box-sizing: border-box;
  margin: auto;
}
/* line 17, templates4/_search.scss */
.search .body {
  padding: 40px 0;
}
/* line 20, templates4/_search.scss */
.search .page-title {
  padding: 0 15px;
  margin-bottom: 10px;
}
/* line 25, templates4/_search.scss */
.search .search-main:before, .search .search-main:after {
  content: "";
  display: table;
}
/* line 30, templates4/_search.scss */
.search .search-main:after {
  clear: both;
}
/* line 34, templates4/_search.scss */
.search .search-main .search-form.form {
  padding: 0;
}
/* line 37, templates4/_search.scss */
.search .search-main .search-form.form .search-item-count span {
  color: #6d6d6d;
  margin: 0px;
}
/* line 44, templates4/_search.scss */
.search .search-main .search-content {
  float: left;
  box-sizing: border-box;
  width: calc(100% - 240px);
  max-width: 960px;
}
/* line 51, templates4/_search.scss */
.search .search-main .search-content .ui-selectmenu-menu .jspPane {
  max-width: 242px;
}
/* line 56, templates4/_search.scss */
.search .search-main .search-sidebar {
  box-sizing: border-box;
  float: right;
  display: block;
  position: relative;
  overflow: hidden;
  width: 210px;
  margin: 0px 0px 0px 30px;
  float: right;
}
/* line 65, templates4/_search.scss */
.search .search-main .search-sidebar .secondary-links-title {
  margin-bottom: 10px;
}
/* line 69, templates4/_search.scss */
.search .search-main .search-sidebar .secondary-links:first-child {
  padding: 10px 15px 15px;
}
/* line 72, templates4/_search.scss */
.search .search-main .search-sidebar .secondary-links .secondary-link {
  width: 100%;
}
/* line 78, templates4/_search.scss */
.search .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 83, templates4/_search.scss */
.search .cc_25-25-25-25_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 84, templates4/_search.scss */
.search .cc_25-25-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 85, templates4/_search.scss */
.search .cc_25-25-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 86, templates4/_search.scss */
.search .cc_25-25-25-25_c3 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 87, templates4/_search.scss */
.search .cc_25-75_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 88, templates4/_search.scss */
.search .cc_25-75_c1 {
  clear: none;
  width: 75%;
  padding: 0px;
}
/* line 89, templates4/_search.scss */
.search .cc_75-25_c0 {
  clear: left;
  width: 75%;
  padding: 0px;
}
/* line 90, templates4/_search.scss */
.search .cc_75-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 91, templates4/_search.scss */
.search .cc_33-33-33_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 92, templates4/_search.scss */
.search .cc_33-33-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 93, templates4/_search.scss */
.search .cc_33-33-33_c2 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 94, templates4/_search.scss */
.search .cc_33-66_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 95, templates4/_search.scss */
.search .cc_33-66_c1 {
  clear: none;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 96, templates4/_search.scss */
.search .cc_66-33_c0 {
  clear: left;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 97, templates4/_search.scss */
.search .cc_66-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 98, templates4/_search.scss */
.search .cc_50-50_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 99, templates4/_search.scss */
.search .cc_50-50_c1 {
  clear: none;
  width: 50%;
  padding: 0px;
}
/* line 100, templates4/_search.scss */
.search .cc_50-25-25_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 101, templates4/_search.scss */
.search .cc_50-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 102, templates4/_search.scss */
.search .cc_50-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 103, templates4/_search.scss */
.search .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}

/* line 107, templates4/_search.scss */
.news.search .search-main .search-content {
  width: 100%;
  max-width: 100%;
  float: none;
}
/* line 114, templates4/_search.scss */
.news.search .search-main .search-content .search-results-container .result-item:nth-child(even) {
  background: #ffffff;
}
/* line 117, templates4/_search.scss */
.news.search .search-main .search-content .search-results-container .result-item:nth-child(odd) {
  background: #ffffff;
}
/* line 120, templates4/_search.scss */
.news.search .search-main .search-content .search-results-container .result-item:last-of-type {
  border-bottom: 1px solid #ddd4d4;
}

@media screen and (max-width: 1199px) {
  /* line 131, templates4/_search.scss */
  .search .content-container {
    max-width: 930px;
  }
  /* line 133, templates4/_search.scss */
  .search .content-container .content {
    /*                padding: 0 15px;*/
  }
  /* line 137, templates4/_search.scss */
  .search .body {
    padding: 30px 0;
  }
  /* line 140, templates4/_search.scss */
  .search .page-title {
    margin-bottom: 10px;
    /*            padding: 0 15px;*/
  }
  /* line 145, templates4/_search.scss */
  .search .search-main .search-content {
    width: 100%;
    float: none;
  }
  /* line 148, templates4/_search.scss */
  .search .search-main .search-content:before, .search .search-main .search-content:after {
    content: "";
    display: table;
  }
  /* line 153, templates4/_search.scss */
  .search .search-main .search-content:after {
    clear: both;
  }
  /* line 157, templates4/_search.scss */
  .search .search-main .search-sidebar {
    width: 100%;
    padding: 0px;
    margin: 20px 0px;
  }
  /* line 161, templates4/_search.scss */
  .search .search-main .search-sidebar:before, .search .search-main .search-sidebar:after {
    content: "";
    display: table;
  }
  /* line 166, templates4/_search.scss */
  .search .search-main .search-sidebar:after {
    clear: both;
  }
  /* line 169, templates4/_search.scss */
  .search .search-main .search-sidebar .secondary-links {
    padding: 0 15px;
    width: 50%;
    display: inline-block;
    float: left;
  }
  /* line 174, templates4/_search.scss */
  .search .search-main .search-sidebar .secondary-links .sec-links-container {
    height: 100% !important;
  }
  /* line 177, templates4/_search.scss */
  .search .search-main .search-sidebar .secondary-links:first-child {
    padding: 0 15px;
  }
  /* line 183, templates4/_search.scss */
  .search .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 184, templates4/_search.scss */
  .search .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 185, templates4/_search.scss */
  .search .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 186, templates4/_search.scss */
  .search .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 187, templates4/_search.scss */
  .search .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 188, templates4/_search.scss */
  .search .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 189, templates4/_search.scss */
  .search .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 190, templates4/_search.scss */
  .search .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 191, templates4/_search.scss */
  .search .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 192, templates4/_search.scss */
  .search .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 193, templates4/_search.scss */
  .search .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 194, templates4/_search.scss */
  .search .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 195, templates4/_search.scss */
  .search .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 196, templates4/_search.scss */
  .search .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 197, templates4/_search.scss */
  .search .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 198, templates4/_search.scss */
  .search .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 199, templates4/_search.scss */
  .search .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 200, templates4/_search.scss */
  .search .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 201, templates4/_search.scss */
  .search .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 202, templates4/_search.scss */
  .search .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 203, templates4/_search.scss */
  .search .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 929px) {
  /* line 208, templates4/_search.scss */
  .search .content-container {
    max-width: 690px;
  }
  /* line 211, templates4/_search.scss */
  .search .body {
    padding: 20px 0;
  }
  /* line 217, templates4/_search.scss */
  .search .search-main .search-sidebar .secondary-links .secondary-link {
    width: 100%;
    margin-top: 0px;
  }
  /* line 220, templates4/_search.scss */
  .search .search-main .search-sidebar .secondary-links .secondary-link:first-child {
    margin-top: 10px;
  }
  /* line 227, templates4/_search.scss */
  .search .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 228, templates4/_search.scss */
  .search .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 229, templates4/_search.scss */
  .search .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 230, templates4/_search.scss */
  .search .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 231, templates4/_search.scss */
  .search .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 232, templates4/_search.scss */
  .search .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 233, templates4/_search.scss */
  .search .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 234, templates4/_search.scss */
  .search .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 235, templates4/_search.scss */
  .search .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 236, templates4/_search.scss */
  .search .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 237, templates4/_search.scss */
  .search .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 238, templates4/_search.scss */
  .search .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 239, templates4/_search.scss */
  .search .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 240, templates4/_search.scss */
  .search .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 241, templates4/_search.scss */
  .search .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 242, templates4/_search.scss */
  .search .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 243, templates4/_search.scss */
  .search .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 244, templates4/_search.scss */
  .search .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 245, templates4/_search.scss */
  .search .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 246, templates4/_search.scss */
  .search .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 247, templates4/_search.scss */
  .search .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }

  /* line 254, templates4/_search.scss */
  .news.search .search-main .search-content .search-results-container .result-item:last-of-type {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 689px) {
  /* line 266, templates4/_search.scss */
  .search .page-title {
    padding: 0;
    margin-bottom: 0;
  }
  /* line 270, templates4/_search.scss */
  .search .content-container {
    max-width: 480px;
  }
  /* line 272, templates4/_search.scss */
  .search .content-container .content {
    padding: 0 15px;
  }
  /* line 279, templates4/_search.scss */
  .search .search-main .search-sidebar {
    margin: 0 15px;
  }
  /* line 281, templates4/_search.scss */
  .search .search-main .search-sidebar .secondary-links-title {
    font-size: 18px;
  }
  /* line 284, templates4/_search.scss */
  .search .search-main .search-sidebar .secondary-links {
    padding: 15px;
    width: 100%;
    display: block;
    float: none;
  }
  /* line 289, templates4/_search.scss */
  .search .search-main .search-sidebar .secondary-links:first-child {
    padding: 15px;
  }
  /* line 295, templates4/_search.scss */
  .search .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 296, templates4/_search.scss */
  .search .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 297, templates4/_search.scss */
  .search .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 298, templates4/_search.scss */
  .search .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 299, templates4/_search.scss */
  .search .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 300, templates4/_search.scss */
  .search .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 301, templates4/_search.scss */
  .search .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 302, templates4/_search.scss */
  .search .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 303, templates4/_search.scss */
  .search .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 304, templates4/_search.scss */
  .search .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 305, templates4/_search.scss */
  .search .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 306, templates4/_search.scss */
  .search .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 307, templates4/_search.scss */
  .search .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 308, templates4/_search.scss */
  .search .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 309, templates4/_search.scss */
  .search .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 310, templates4/_search.scss */
  .search .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 311, templates4/_search.scss */
  .search .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 312, templates4/_search.scss */
  .search .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 313, templates4/_search.scss */
  .search .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 314, templates4/_search.scss */
  .search .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 315, templates4/_search.scss */
  .search .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 479px) {
  /* line 320, templates4/_search.scss */
  .search .content-container {
    max-width: 100%;
  }
  /* line 323, templates4/_search.scss */
  .search .cc_25-25-25-25_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 324, templates4/_search.scss */
  .search .cc_25-25-25-25_c1 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 325, templates4/_search.scss */
  .search .cc_25-25-25-25_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 326, templates4/_search.scss */
  .search .cc_25-25-25-25_c3 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 327, templates4/_search.scss */
  .search .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 328, templates4/_search.scss */
  .search .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 329, templates4/_search.scss */
  .search .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 330, templates4/_search.scss */
  .search .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 331, templates4/_search.scss */
  .search .cc_33-33-33_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 332, templates4/_search.scss */
  .search .cc_33-33-33_c1 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 333, templates4/_search.scss */
  .search .cc_33-33-33_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 334, templates4/_search.scss */
  .search .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 335, templates4/_search.scss */
  .search .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 336, templates4/_search.scss */
  .search .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 337, templates4/_search.scss */
  .search .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 338, templates4/_search.scss */
  .search .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 339, templates4/_search.scss */
  .search .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 340, templates4/_search.scss */
  .search .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 341, templates4/_search.scss */
  .search .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 342, templates4/_search.scss */
  .search .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 343, templates4/_search.scss */
  .search .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
/* line 2, templates5/_policy_search.scss */
.search.policy .body {
  margin: auto;
  padding: 0;
  width: 1200px;
  /*max-width:1200px;*/
}
/* line 7, templates5/_policy_search.scss */
.search.policy .body:before, .search.policy .body:after {
  content: "";
  display: table;
}
/* line 12, templates5/_policy_search.scss */
.search.policy .body:after {
  clear: both;
}
/* line 16, templates5/_policy_search.scss */
.search.policy .content {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
  width: 795px;
  padding: 40px 0px 85px;
}
/* line 24, templates5/_policy_search.scss */
.search.policy .sidebar {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 375px;
  padding: 35px 0px;
  margin: 0;
  float: right;
}
/* line 33, templates5/_policy_search.scss */
.search.policy .page-title {
  padding: 0 40px 0 15px;
  margin-bottom: 20px;
}
/* line 37, templates5/_policy_search.scss */
.search.policy .policies-search-summary {
  padding: 0 15px;
  box-sizing: border-box;
}
/* line 40, templates5/_policy_search.scss */
.search.policy .policies-search-summary:before, .search.policy .policies-search-summary:after {
  content: "";
  display: table;
}
/* line 45, templates5/_policy_search.scss */
.search.policy .policies-search-summary:after {
  clear: both;
}
/* line 48, templates5/_policy_search.scss */
.search.policy .policies-search-summary .search-item-count {
  width: 420px;
  float: left;
}
/* line 51, templates5/_policy_search.scss */
.search.policy .policies-search-summary .search-item-count > p {
  padding: 5px 0;
}
/* line 54, templates5/_policy_search.scss */
.search.policy .policies-search-summary .search-item-count .count {
  font-weight: 700;
}
/* line 57, templates5/_policy_search.scss */
.search.policy .policies-search-summary .search-item-count .highlight {
  font-weight: 700;
}
/* line 61, templates5/_policy_search.scss */
.search.policy .policies-search-summary .sort {
  width: auto;
  float: right;
}
/* line 64, templates5/_policy_search.scss */
.search.policy .policies-search-summary .sort > span {
  float: left;
  color: #000000;
  padding: 5px 10px;
  font-size: 15px;
  font-weight: 700;
}
/* line 71, templates5/_policy_search.scss */
.search.policy .policies-search-summary .sort .ui-input-select {
  float: right;
  width: 180px;
  height: 45px;
}
/* line 76, templates5/_policy_search.scss */
.search.policy .policies-search-summary .sort select {
  width: 100%;
}
/* line 79, templates5/_policy_search.scss */
.search.policy .policies-search-summary .sort .ui-selectmenu-button {
  margin: 0;
}
/* line 85, templates5/_policy_search.scss */
.search.policy .search-results-container .result-item {
  border-bottom: 0px;
  padding: 20px 0px;
}
/* line 88, templates5/_policy_search.scss */
.search.policy .search-results-container .result-item:nth-child(even) {
  background: #ffffff;
}
/* line 91, templates5/_policy_search.scss */
.search.policy .search-results-container .result-item:nth-child(odd) {
  background: #ffffff;
}
/* line 95, templates5/_policy_search.scss */
.search.policy .search-results-container .result-item .detail {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 500;
}
/* line 100, templates5/_policy_search.scss */
.search.policy .search-results-container .result-item .date:before {
  content: ' | ';
}
/* line 106, templates5/_policy_search.scss */
.search.policy .search-controls {
  padding: 15px;
  box-sizing: border-box;
}
/* line 111, templates5/_policy_search.scss */
.search.policy .divider.second {
  margin: 30px auto 10px;
}
/* line 114, templates5/_policy_search.scss */
.search.policy .divider.bottom {
  margin: 0px auto;
}
/* line 117, templates5/_policy_search.scss */
.search.policy .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 122, templates5/_policy_search.scss */
.search.policy .cc_25-25-25-25_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 123, templates5/_policy_search.scss */
.search.policy .cc_25-25-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 124, templates5/_policy_search.scss */
.search.policy .cc_25-25-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 125, templates5/_policy_search.scss */
.search.policy .cc_25-25-25-25_c3 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 126, templates5/_policy_search.scss */
.search.policy .cc_25-75_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 127, templates5/_policy_search.scss */
.search.policy .cc_25-75_c1 {
  clear: none;
  width: 75%;
  padding: 0px;
}
/* line 128, templates5/_policy_search.scss */
.search.policy .cc_75-25_c0 {
  clear: left;
  width: 75%;
  padding: 0px;
}
/* line 129, templates5/_policy_search.scss */
.search.policy .cc_75-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 130, templates5/_policy_search.scss */
.search.policy .cc_33-33-33_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 131, templates5/_policy_search.scss */
.search.policy .cc_33-33-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 132, templates5/_policy_search.scss */
.search.policy .cc_33-33-33_c2 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 133, templates5/_policy_search.scss */
.search.policy .cc_33-66_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 134, templates5/_policy_search.scss */
.search.policy .cc_33-66_c1 {
  clear: none;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 135, templates5/_policy_search.scss */
.search.policy .cc_66-33_c0 {
  clear: left;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 136, templates5/_policy_search.scss */
.search.policy .cc_66-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 137, templates5/_policy_search.scss */
.search.policy .cc_50-50_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 138, templates5/_policy_search.scss */
.search.policy .cc_50-50_c1 {
  clear: none;
  width: 50%;
  padding: 0px;
}
/* line 139, templates5/_policy_search.scss */
.search.policy .cc_50-25-25_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 140, templates5/_policy_search.scss */
.search.policy .cc_50-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 141, templates5/_policy_search.scss */
.search.policy .cc_50-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 142, templates5/_policy_search.scss */
.search.policy .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}

@media screen and (max-width: 1199px) {
  /* line 147, templates5/_policy_search.scss */
  .search.policy .body {
    width: 930px;
  }
  /* line 150, templates5/_policy_search.scss */
  .search.policy .content {
    width: 695px;
  }
  /* line 153, templates5/_policy_search.scss */
  .search.policy .sidebar {
    width: 210px;
  }
  /* line 157, templates5/_policy_search.scss */
  .search.policy .policies-search-summary .search-item-count {
    width: 310px;
  }
  /* line 159, templates5/_policy_search.scss */
  .search.policy .policies-search-summary .search-item-count > p {
    padding: 0;
  }
  /* line 163, templates5/_policy_search.scss */
  .search.policy .policies-search-summary .sort {
    padding: 8px 0 0;
  }
  /* line 167, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 168, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 169, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 170, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 171, templates5/_policy_search.scss */
  .search.policy .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 172, templates5/_policy_search.scss */
  .search.policy .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 173, templates5/_policy_search.scss */
  .search.policy .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 174, templates5/_policy_search.scss */
  .search.policy .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 175, templates5/_policy_search.scss */
  .search.policy .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 176, templates5/_policy_search.scss */
  .search.policy .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 177, templates5/_policy_search.scss */
  .search.policy .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 178, templates5/_policy_search.scss */
  .search.policy .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 179, templates5/_policy_search.scss */
  .search.policy .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 180, templates5/_policy_search.scss */
  .search.policy .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 181, templates5/_policy_search.scss */
  .search.policy .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 182, templates5/_policy_search.scss */
  .search.policy .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 183, templates5/_policy_search.scss */
  .search.policy .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 184, templates5/_policy_search.scss */
  .search.policy .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 185, templates5/_policy_search.scss */
  .search.policy .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 186, templates5/_policy_search.scss */
  .search.policy .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 187, templates5/_policy_search.scss */
  .search.policy .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 930px) and (max-width: 945px) {
  /* line 192, templates5/_policy_search.scss */
  .search.policy .sidebar {
    margin-right: 15px;
  }
}
@media screen and (max-width: 929px) {
  /* line 199, templates5/_policy_search.scss */
  .search.policy .body {
    width: 690px;
  }
  /* line 202, templates5/_policy_search.scss */
  .search.policy .content {
    width: 100%;
    padding: 30px 0px 20px;
  }
  /* line 206, templates5/_policy_search.scss */
  .search.policy .sidebar {
    width: 100%;
    padding: 0 0px 35px;
  }
  /* line 210, templates5/_policy_search.scss */
  .search.policy .page-title {
    padding: 0 15px;
    margin-bottom: 20px;
  }
  /* line 215, templates5/_policy_search.scss */
  .search.policy .policies-search-summary .search-item-count {
    width: 285px;
  }
  /* line 217, templates5/_policy_search.scss */
  .search.policy .policies-search-summary .search-item-count > p {
    padding: 0;
  }
  /* line 221, templates5/_policy_search.scss */
  .search.policy .policies-search-summary .sort {
    padding: 5px 0 0;
  }
  /* line 223, templates5/_policy_search.scss */
  .search.policy .policies-search-summary .sort > span {
    font-size: 13px;
  }
  /* line 226, templates5/_policy_search.scss */
  .search.policy .policies-search-summary .sort .ui-selectmenu-button {
    font-size: 13px;
    line-height: 150%;
  }
  /* line 232, templates5/_policy_search.scss */
  .search.policy .divider.first {
    margin: 15px auto 30px;
  }
  /* line 235, templates5/_policy_search.scss */
  .search.policy .divider.second {
    margin: 30px auto 0px;
  }
  /* line 239, templates5/_policy_search.scss */
  .search.policy .search-results-container .result-item {
    padding: 10px 0px;
  }
  /* line 243, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 244, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 245, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 246, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 247, templates5/_policy_search.scss */
  .search.policy .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 248, templates5/_policy_search.scss */
  .search.policy .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 249, templates5/_policy_search.scss */
  .search.policy .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 250, templates5/_policy_search.scss */
  .search.policy .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 251, templates5/_policy_search.scss */
  .search.policy .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 252, templates5/_policy_search.scss */
  .search.policy .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 253, templates5/_policy_search.scss */
  .search.policy .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 254, templates5/_policy_search.scss */
  .search.policy .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 255, templates5/_policy_search.scss */
  .search.policy .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 256, templates5/_policy_search.scss */
  .search.policy .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 257, templates5/_policy_search.scss */
  .search.policy .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 258, templates5/_policy_search.scss */
  .search.policy .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 259, templates5/_policy_search.scss */
  .search.policy .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 260, templates5/_policy_search.scss */
  .search.policy .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 261, templates5/_policy_search.scss */
  .search.policy .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 262, templates5/_policy_search.scss */
  .search.policy .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 263, templates5/_policy_search.scss */
  .search.policy .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 689px) {
  /* line 268, templates5/_policy_search.scss */
  .search.policy .body {
    width: 480px;
  }
  /* line 271, templates5/_policy_search.scss */
  .search.policy .content {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  /* line 275, templates5/_policy_search.scss */
  .search.policy .sidebar {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  /* line 279, templates5/_policy_search.scss */
  .search.policy .page-title {
    padding: 0;
  }
  /* line 282, templates5/_policy_search.scss */
  .search.policy .policies-search-summary {
    padding: 0;
  }
  /* line 284, templates5/_policy_search.scss */
  .search.policy .policies-search-summary .sort {
    width: 100%;
    float: left;
    margin-top: 15px;
  }
  /* line 288, templates5/_policy_search.scss */
  .search.policy .policies-search-summary .sort > span {
    display: none;
  }
  /* line 291, templates5/_policy_search.scss */
  .search.policy .policies-search-summary .sort .ui-input-select {
    float: none;
    width: 100%;
  }
  /* line 297, templates5/_policy_search.scss */
  .search.policy .divider.first {
    width: 100%;
  }
  /* line 300, templates5/_policy_search.scss */
  .search.policy .divider.second {
    width: 100%;
  }
  /* line 303, templates5/_policy_search.scss */
  .search.policy .divider.bottom {
    width: 100%;
  }
  /* line 306, templates5/_policy_search.scss */
  .search.policy .search-controls {
    padding: 15px 0px;
  }
  /* line 309, templates5/_policy_search.scss */
  .search.policy .policy-search-form {
    padding: 15px 0px;
  }
  /* line 311, templates5/_policy_search.scss */
  .search.policy .policy-search-form .form a.form-submit {
    width: 100%;
    display: block;
    text-align: center;
    margin: 15px 0 5px;
  }
  /* line 318, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 319, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 320, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 321, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 322, templates5/_policy_search.scss */
  .search.policy .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 323, templates5/_policy_search.scss */
  .search.policy .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 324, templates5/_policy_search.scss */
  .search.policy .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 325, templates5/_policy_search.scss */
  .search.policy .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 326, templates5/_policy_search.scss */
  .search.policy .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 327, templates5/_policy_search.scss */
  .search.policy .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 328, templates5/_policy_search.scss */
  .search.policy .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 329, templates5/_policy_search.scss */
  .search.policy .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 330, templates5/_policy_search.scss */
  .search.policy .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 331, templates5/_policy_search.scss */
  .search.policy .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 332, templates5/_policy_search.scss */
  .search.policy .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 333, templates5/_policy_search.scss */
  .search.policy .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 334, templates5/_policy_search.scss */
  .search.policy .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 335, templates5/_policy_search.scss */
  .search.policy .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 336, templates5/_policy_search.scss */
  .search.policy .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 337, templates5/_policy_search.scss */
  .search.policy .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 338, templates5/_policy_search.scss */
  .search.policy .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 479px) {
  /* line 343, templates5/_policy_search.scss */
  .search.policy .body {
    width: 100%;
  }
  /* line 346, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 347, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c1 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 348, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 349, templates5/_policy_search.scss */
  .search.policy .cc_25-25-25-25_c3 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 350, templates5/_policy_search.scss */
  .search.policy .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 351, templates5/_policy_search.scss */
  .search.policy .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 352, templates5/_policy_search.scss */
  .search.policy .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 353, templates5/_policy_search.scss */
  .search.policy .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 354, templates5/_policy_search.scss */
  .search.policy .cc_33-33-33_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 355, templates5/_policy_search.scss */
  .search.policy .cc_33-33-33_c1 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 356, templates5/_policy_search.scss */
  .search.policy .cc_33-33-33_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 357, templates5/_policy_search.scss */
  .search.policy .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 358, templates5/_policy_search.scss */
  .search.policy .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 359, templates5/_policy_search.scss */
  .search.policy .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 360, templates5/_policy_search.scss */
  .search.policy .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 361, templates5/_policy_search.scss */
  .search.policy .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 362, templates5/_policy_search.scss */
  .search.policy .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 363, templates5/_policy_search.scss */
  .search.policy .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 364, templates5/_policy_search.scss */
  .search.policy .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 365, templates5/_policy_search.scss */
  .search.policy .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 366, templates5/_policy_search.scss */
  .search.policy .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
/* line 2, templates5/_404.scss */
.error-404 .body {
  margin: auto;
  padding: 0;
  width: 1200px;
}
/* line 6, templates5/_404.scss */
.error-404 .body:before, .error-404 .body:after {
  content: "";
  display: table;
}
/* line 11, templates5/_404.scss */
.error-404 .body:after {
  clear: both;
}
/* line 15, templates5/_404.scss */
.error-404 .content {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
  /*        width:100%;*/
  width: 920px;
  padding: 40px 0px 85px;
}
/* line 23, templates5/_404.scss */
.error-404 .content:before, .error-404 .content:after {
  content: "";
  display: table;
}
/* line 28, templates5/_404.scss */
.error-404 .content:after {
  clear: both;
}
/* line 32, templates5/_404.scss */
.error-404 .page-title {
  padding: 0 15px;
  margin-bottom: 0px;
}
/* line 36, templates5/_404.scss */
.error-404 .page-detail {
  padding: 5px 15px 0px;
}
/* line 40, templates5/_404.scss */
.error-404 .form:before, .error-404 .form:after {
  content: "";
  display: table;
}
/* line 45, templates5/_404.scss */
.error-404 .form:after {
  clear: both;
}
/* line 49, templates5/_404.scss */
.error-404 .form .search-title {
  float: left;
  margin: 0;
}
/* line 53, templates5/_404.scss */
.error-404 .form .container {
  float: right;
  display: table;
  width: 75%;
}
/* line 57, templates5/_404.scss */
.error-404 .form .container .input-container {
  display: table-cell;
  width: auto;
  line-height: 100%;
}
/* line 61, templates5/_404.scss */
.error-404 .form .container .input-container input[type="text"] {
  width: 100%;
  margin: 0;
}
/* line 66, templates5/_404.scss */
.error-404 .form .container .submit-container {
  display: table-cell;
  width: 45px;
  vertical-align: top;
  position: relative;
  line-height: 100%;
}
/* line 72, templates5/_404.scss */
.error-404 .form .container .submit-container:after {
  content: '';
  width: 45px;
  height: 45px;
  display: block;
  position: absolute;
  /*                    z-index: -1;*/
  top: 0px;
  left: 0px;
  background: #220337 url("clientlib/assets/img/search_lens_white.svg") no-repeat center;
  background-size: 45% auto;
}
/* line 87, templates5/_404.scss */
.error-404 .top-searches-container {
  padding: 15px;
  box-sizing: border-box;
}
/* line 90, templates5/_404.scss */
.error-404 .top-searches-container .title {
  margin: 0px 0px 10px;
  color: #000000;
}
/* line 94, templates5/_404.scss */
.error-404 .top-searches-container .list-wrapper {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  -ms-column-gap: 15px;
  -o-column-gap: 15px;
  column-gap: 15px;
  columns: 3;
}
/* line 106, templates5/_404.scss */
.error-404 .top-searches-container .list-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 111, templates5/_404.scss */
.error-404 .top-searches-container .list-wrapper ul > li {
  display: inline-block;
  width: 100%;
  margin-top: 0px;
}
/* line 116, templates5/_404.scss */
.error-404 .top-searches-container .list-wrapper ul > li a {
  font-size: 15px;
}
/* line 121, templates5/_404.scss */
.error-404 .divider.first {
  margin: 10px auto 35px;
}
/* line 124, templates5/_404.scss */
.error-404 .divider.second {
  margin: 35px auto 30px;
}
/* line 127, templates5/_404.scss */
.error-404 .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 132, templates5/_404.scss */
.error-404 .cc_25-25-25-25_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 133, templates5/_404.scss */
.error-404 .cc_25-25-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 134, templates5/_404.scss */
.error-404 .cc_25-25-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 135, templates5/_404.scss */
.error-404 .cc_25-25-25-25_c3 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 136, templates5/_404.scss */
.error-404 .cc_25-75_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 137, templates5/_404.scss */
.error-404 .cc_25-75_c1 {
  clear: none;
  width: 75%;
  padding: 0px;
}
/* line 138, templates5/_404.scss */
.error-404 .cc_75-25_c0 {
  clear: left;
  width: 75%;
  padding: 0px;
}
/* line 139, templates5/_404.scss */
.error-404 .cc_75-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 140, templates5/_404.scss */
.error-404 .cc_33-33-33_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 141, templates5/_404.scss */
.error-404 .cc_33-33-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 142, templates5/_404.scss */
.error-404 .cc_33-33-33_c2 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 143, templates5/_404.scss */
.error-404 .cc_33-66_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 144, templates5/_404.scss */
.error-404 .cc_33-66_c1 {
  clear: none;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 145, templates5/_404.scss */
.error-404 .cc_66-33_c0 {
  clear: left;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 146, templates5/_404.scss */
.error-404 .cc_66-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 147, templates5/_404.scss */
.error-404 .cc_50-50_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 148, templates5/_404.scss */
.error-404 .cc_50-50_c1 {
  clear: none;
  width: 50%;
  padding: 0px;
}
/* line 149, templates5/_404.scss */
.error-404 .cc_50-25-25_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 150, templates5/_404.scss */
.error-404 .cc_50-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 151, templates5/_404.scss */
.error-404 .cc_50-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 152, templates5/_404.scss */
.error-404 .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}

@media screen and (max-width: 1199px) {
  /* line 157, templates5/_404.scss */
  .error-404 .body {
    width: 930px;
  }
  /* line 160, templates5/_404.scss */
  .error-404 .content {
    width: 100%;
  }
  /* line 163, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 164, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 165, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 166, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 167, templates5/_404.scss */
  .error-404 .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 168, templates5/_404.scss */
  .error-404 .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 169, templates5/_404.scss */
  .error-404 .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 170, templates5/_404.scss */
  .error-404 .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 171, templates5/_404.scss */
  .error-404 .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 172, templates5/_404.scss */
  .error-404 .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 173, templates5/_404.scss */
  .error-404 .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 174, templates5/_404.scss */
  .error-404 .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 175, templates5/_404.scss */
  .error-404 .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 176, templates5/_404.scss */
  .error-404 .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 177, templates5/_404.scss */
  .error-404 .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 178, templates5/_404.scss */
  .error-404 .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 179, templates5/_404.scss */
  .error-404 .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 180, templates5/_404.scss */
  .error-404 .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 181, templates5/_404.scss */
  .error-404 .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 182, templates5/_404.scss */
  .error-404 .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 183, templates5/_404.scss */
  .error-404 .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 930px) and (max-width: 945px) {
  /* line 188, templates5/_404.scss */
  .error-404 .content {
    margin-right: 15px;
    width: calc(100% - 15px);
  }
}
@media screen and (max-width: 929px) {
  /* line 196, templates5/_404.scss */
  .error-404 .body {
    width: 690px;
  }
  /* line 199, templates5/_404.scss */
  .error-404 .content {
    width: 100%;
    padding: 30px 0px 20px;
  }
  /* line 203, templates5/_404.scss */
  .error-404 .bullet-list-component {
    padding: 15px 15px 0px;
  }
  /* line 205, templates5/_404.scss */
  .error-404 .bullet-list-component .bullet-list-title {
    margin: 0px 0px 10px 0px;
    font-size: 13px;
  }
  /* line 211, templates5/_404.scss */
  .error-404 .form .search-title {
    float: none;
    margin: 0 0 10px;
    font-size: 24px;
  }
  /* line 216, templates5/_404.scss */
  .error-404 .form .container {
    float: none;
    width: 100%;
  }
  /* line 221, templates5/_404.scss */
  .error-404 .divider.first {
    margin: 20px auto 5px;
  }
  /* line 224, templates5/_404.scss */
  .error-404 .divider.second {
    margin: 15px auto;
  }
  /* line 228, templates5/_404.scss */
  .error-404 .top-searches-container .title {
    font-size: 15px !important;
    /*                margin-bottom: 0;*/
  }
  /* line 233, templates5/_404.scss */
  .error-404 .top-searches-container .list-wrapper ul > li a {
    font-size: 13px;
  }
  /* line 238, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 239, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 240, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 241, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 242, templates5/_404.scss */
  .error-404 .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 243, templates5/_404.scss */
  .error-404 .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 244, templates5/_404.scss */
  .error-404 .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 245, templates5/_404.scss */
  .error-404 .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 246, templates5/_404.scss */
  .error-404 .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 247, templates5/_404.scss */
  .error-404 .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 248, templates5/_404.scss */
  .error-404 .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 249, templates5/_404.scss */
  .error-404 .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 250, templates5/_404.scss */
  .error-404 .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 251, templates5/_404.scss */
  .error-404 .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 252, templates5/_404.scss */
  .error-404 .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 253, templates5/_404.scss */
  .error-404 .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 254, templates5/_404.scss */
  .error-404 .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 255, templates5/_404.scss */
  .error-404 .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 256, templates5/_404.scss */
  .error-404 .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 257, templates5/_404.scss */
  .error-404 .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 258, templates5/_404.scss */
  .error-404 .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 690px) and (max-width: 705px) {
  /* line 263, templates5/_404.scss */
  .error-404 .content {
    margin-right: 15px;
    width: calc(100% - 15px);
  }
}
@media screen and (max-width: 689px) {
  /* line 271, templates5/_404.scss */
  .error-404 .body {
    width: 480px;
  }
  /* line 274, templates5/_404.scss */
  .error-404 .content {
    width: 100%;
    margin: 0 auto;
  }
  /* line 278, templates5/_404.scss */
  .error-404 .divider.second {
    margin: 25px auto 15px;
  }
  /* line 281, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 282, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 283, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 284, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 285, templates5/_404.scss */
  .error-404 .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 286, templates5/_404.scss */
  .error-404 .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 287, templates5/_404.scss */
  .error-404 .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 288, templates5/_404.scss */
  .error-404 .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 289, templates5/_404.scss */
  .error-404 .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 290, templates5/_404.scss */
  .error-404 .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 291, templates5/_404.scss */
  .error-404 .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 292, templates5/_404.scss */
  .error-404 .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 293, templates5/_404.scss */
  .error-404 .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 294, templates5/_404.scss */
  .error-404 .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 295, templates5/_404.scss */
  .error-404 .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 296, templates5/_404.scss */
  .error-404 .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 297, templates5/_404.scss */
  .error-404 .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 298, templates5/_404.scss */
  .error-404 .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 299, templates5/_404.scss */
  .error-404 .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 300, templates5/_404.scss */
  .error-404 .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 301, templates5/_404.scss */
  .error-404 .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 479px) {
  /* line 306, templates5/_404.scss */
  .error-404 .body {
    width: 100%;
  }
  /* line 309, templates5/_404.scss */
  .error-404 .content {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  /* line 313, templates5/_404.scss */
  .error-404 .page-title {
    padding: 0;
    margin-bottom: 10px;
    font-size: 29px;
  }
  /* line 318, templates5/_404.scss */
  .error-404 .page-detail {
    padding: 5px 0px 0px;
  }
  /* line 321, templates5/_404.scss */
  .error-404 .top-searches-container {
    padding: 15px 0px;
  }
  /* line 323, templates5/_404.scss */
  .error-404 .top-searches-container .list-wrapper {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    columns: 2;
  }
  /* line 332, templates5/_404.scss */
  .error-404 .bullet-list-component {
    padding: 15px 0 0;
  }
  /* line 335, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 336, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c1 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 337, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 338, templates5/_404.scss */
  .error-404 .cc_25-25-25-25_c3 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 339, templates5/_404.scss */
  .error-404 .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 340, templates5/_404.scss */
  .error-404 .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 341, templates5/_404.scss */
  .error-404 .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 342, templates5/_404.scss */
  .error-404 .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 343, templates5/_404.scss */
  .error-404 .cc_33-33-33_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 344, templates5/_404.scss */
  .error-404 .cc_33-33-33_c1 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 345, templates5/_404.scss */
  .error-404 .cc_33-33-33_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 346, templates5/_404.scss */
  .error-404 .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 347, templates5/_404.scss */
  .error-404 .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 348, templates5/_404.scss */
  .error-404 .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 349, templates5/_404.scss */
  .error-404 .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 350, templates5/_404.scss */
  .error-404 .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 351, templates5/_404.scss */
  .error-404 .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 352, templates5/_404.scss */
  .error-404 .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 353, templates5/_404.scss */
  .error-404 .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 354, templates5/_404.scss */
  .error-404 .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 355, templates5/_404.scss */
  .error-404 .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
/* line 2, templates5/_policy_detail.scss */
.policy-detail .body {
  margin: auto;
  padding: 0;
  width: 1200px;
}
/* line 6, templates5/_policy_detail.scss */
.policy-detail .body:before, .policy-detail .body:after {
  content: "";
  display: table;
}
/* line 11, templates5/_policy_detail.scss */
.policy-detail .body:after {
  clear: both;
}
/* line 15, templates5/_policy_detail.scss */
.policy-detail .content {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
  width: 795px;
  padding: 40px 0px 85px;
}
/* line 23, templates5/_policy_detail.scss */
.policy-detail .sidebar {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
  width: 345px;
  padding: 35px 0px;
  margin: 0;
  float: right;
}
/* line 33, templates5/_policy_detail.scss */
.policy-detail .over-title {
  font: 700 16px "Gotham A", "Gotham B", sans-serif;
  text-transform: uppercase;
  padding: 0 15px;
  color: #57068c;
}
/* line 39, templates5/_policy_detail.scss */
.policy-detail .page-title {
  padding: 0 15px;
  margin-bottom: 35px;
  margin-left: -2px;
  width: 80%;
}
/* line 45, templates5/_policy_detail.scss */
.policy-detail .download-wrapper {
  padding: 0 15px;
}
/* line 48, templates5/_policy_detail.scss */
.policy-detail .expandable-component {
  padding: 15px;
  box-sizing: border-box;
}
/* line 52, templates5/_policy_detail.scss */
.policy-detail .policy-contents {
  padding: 15px;
  box-sizing: border-box;
}
/* line 55, templates5/_policy_detail.scss */
.policy-detail .policy-contents h3 {
  margin-bottom: 20px;
  line-height: 1;
}
/* line 59, templates5/_policy_detail.scss */
.policy-detail .policy-contents ul {
  list-style-type: none;
  padding: 0;
  color: #6d6d6d;
  margin: 0 auto;
}
/* line 64, templates5/_policy_detail.scss */
.policy-detail .policy-contents ul li {
  list-style: inherit;
  text-transform: uppercase;
}
/* line 69, templates5/_policy_detail.scss */
.policy-detail .policy-contents ul > li:last-child {
  text-transform: capitalize;
}
/* line 74, templates5/_policy_detail.scss */
.policy-detail .policy-contents ol {
  padding: 0;
  list-style-type: upper-roman;
  list-style-position: inside;
  list-style-image: none;
}
/* line 79, templates5/_policy_detail.scss */
.policy-detail .policy-contents ol > li {
  list-style: inherit;
  color: #57068c;
  font-weight: normal;
  counter-increment: foo;
  display: table-row;
}
/* line 85, templates5/_policy_detail.scss */
.policy-detail .policy-contents ol > li a {
  margin-top: 10px;
  display: block;
}
/* line 90, templates5/_policy_detail.scss */
.policy-detail .policy-contents ol > li:first-child a {
  margin-top: 0px;
}
/* line 94, templates5/_policy_detail.scss */
.policy-detail .policy-contents ol > li::before {
  content: counter(foo,upper-roman) ".";
  display: table-cell;
  text-align: left;
  font-size: 15px;
  padding-right: 2px;
}
/* line 104, templates5/_policy_detail.scss */
.policy-detail .anchor {
  display: block;
  position: relative;
  visibility: hidden;
  top: 50px;
}
/* line 110, templates5/_policy_detail.scss */
.policy-detail .content-container {
  box-sizing: border-box;
  position: relative;
}
/* line 115, templates5/_policy_detail.scss */
.policy-detail .content-container .clearfix:before, .policy-detail .content-container .clearfix:after {
  content: "";
  display: table;
}
/* line 120, templates5/_policy_detail.scss */
.policy-detail .content-container .clearfix:after {
  clear: both;
}
/* line 124, templates5/_policy_detail.scss */
.policy-detail .content-container h3 {
  text-transform: uppercase;
  float: left;
  margin-bottom: 10px;
}
/* line 129, templates5/_policy_detail.scss */
.policy-detail .content-container h6 {
  text-transform: capitalize;
  margin-bottom: 10px;
  float: left;
}
/* line 134, templates5/_policy_detail.scss */
.policy-detail .content-container p {
  margin-bottom: 35px;
}
/* line 136, templates5/_policy_detail.scss */
.policy-detail .content-container p:last-child {
  margin-bottom: 0px;
}
/* line 140, templates5/_policy_detail.scss */
.policy-detail .content-container ul {
  padding: 0px;
}
/* line 142, templates5/_policy_detail.scss */
.policy-detail .content-container ul li {
  list-style: none;
  margin-top: 10px;
  color: #6d6d6d;
  position: relative;
  padding-left: 22px;
  line-height: 200%;
}
/* line 149, templates5/_policy_detail.scss */
.policy-detail .content-container ul li:before {
  content: "\f111";
  font-size: 9px;
  color: #57068c;
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  position: absolute;
  left: 0px;
}
/* line 162, templates5/_policy_detail.scss */
.policy-detail .content-container ol {
  padding: 0px;
  counter-reset: i;
  margin: 0;
}
/* line 166, templates5/_policy_detail.scss */
.policy-detail .content-container ol li {
  list-style: none;
  font-family: "Gotham A", "Gotham B", sans-serif;
  margin-top: 0px;
  color: #6d6d6d;
  padding-left: 22px;
  counter-increment: i;
  position: relative;
  font-weight: 400;
  line-height: 200%;
}
/* line 176, templates5/_policy_detail.scss */
.policy-detail .content-container ol li:before {
  content: counter(i) ".";
  display: inline-block;
  position: absolute;
  text-align: left;
  color: #57068c;
  margin-right: 5px;
  left: 0px;
  font-weight: bold;
}
/* line 190, templates5/_policy_detail.scss */
.policy-detail #notes .policy-notes {
  padding: 15px 15px 0px;
}
/* line 194, templates5/_policy_detail.scss */
.policy-detail .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 201, templates5/_policy_detail.scss */
.policy-detail .nyupolicyrichtexteditor .rte h3 {
  float: none;
}
/* line 206, templates5/_policy_detail.scss */
.policy-detail .cc_25-25-25-25_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 207, templates5/_policy_detail.scss */
.policy-detail .cc_25-25-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 208, templates5/_policy_detail.scss */
.policy-detail .cc_25-25-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 209, templates5/_policy_detail.scss */
.policy-detail .cc_25-25-25-25_c3 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 210, templates5/_policy_detail.scss */
.policy-detail .cc_25-75_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 211, templates5/_policy_detail.scss */
.policy-detail .cc_25-75_c1 {
  clear: none;
  width: 75%;
  padding: 0px;
}
/* line 212, templates5/_policy_detail.scss */
.policy-detail .cc_75-25_c0 {
  clear: left;
  width: 75%;
  padding: 0px;
}
/* line 213, templates5/_policy_detail.scss */
.policy-detail .cc_75-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 214, templates5/_policy_detail.scss */
.policy-detail .cc_33-33-33_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 215, templates5/_policy_detail.scss */
.policy-detail .cc_33-33-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 216, templates5/_policy_detail.scss */
.policy-detail .cc_33-33-33_c2 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 217, templates5/_policy_detail.scss */
.policy-detail .cc_33-66_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 218, templates5/_policy_detail.scss */
.policy-detail .cc_33-66_c1 {
  clear: none;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 219, templates5/_policy_detail.scss */
.policy-detail .cc_66-33_c0 {
  clear: left;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 220, templates5/_policy_detail.scss */
.policy-detail .cc_66-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 221, templates5/_policy_detail.scss */
.policy-detail .cc_50-50_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 222, templates5/_policy_detail.scss */
.policy-detail .cc_50-50_c1 {
  clear: none;
  width: 50%;
  padding: 0px;
}
/* line 223, templates5/_policy_detail.scss */
.policy-detail .cc_50-25-25_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 224, templates5/_policy_detail.scss */
.policy-detail .cc_50-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 225, templates5/_policy_detail.scss */
.policy-detail .cc_50-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 226, templates5/_policy_detail.scss */
.policy-detail .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}

/* line 229, templates5/_policy_detail.scss */
.policy-detail.adjustTop .anchor {
  top: 0px;
}

@media screen and (max-width: 1199px) {
  /* line 235, templates5/_policy_detail.scss */
  .policy-detail .body {
    width: 930px;
  }
  /* line 238, templates5/_policy_detail.scss */
  .policy-detail .content {
    width: 690px;
  }
  /* line 241, templates5/_policy_detail.scss */
  .policy-detail .sidebar {
    width: 185px;
  }
  /* line 244, templates5/_policy_detail.scss */
  .policy-detail .page-title {
    width: 100%;
  }
  /* line 247, templates5/_policy_detail.scss */
  .policy-detail .expandable-component {
    padding: 15px 0px;
  }
  /* line 250, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 251, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 252, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 253, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 254, templates5/_policy_detail.scss */
  .policy-detail .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 255, templates5/_policy_detail.scss */
  .policy-detail .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 256, templates5/_policy_detail.scss */
  .policy-detail .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 257, templates5/_policy_detail.scss */
  .policy-detail .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 258, templates5/_policy_detail.scss */
  .policy-detail .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 259, templates5/_policy_detail.scss */
  .policy-detail .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 260, templates5/_policy_detail.scss */
  .policy-detail .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 261, templates5/_policy_detail.scss */
  .policy-detail .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 262, templates5/_policy_detail.scss */
  .policy-detail .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 263, templates5/_policy_detail.scss */
  .policy-detail .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 264, templates5/_policy_detail.scss */
  .policy-detail .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 265, templates5/_policy_detail.scss */
  .policy-detail .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 266, templates5/_policy_detail.scss */
  .policy-detail .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 267, templates5/_policy_detail.scss */
  .policy-detail .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 268, templates5/_policy_detail.scss */
  .policy-detail .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 269, templates5/_policy_detail.scss */
  .policy-detail .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 270, templates5/_policy_detail.scss */
  .policy-detail .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 930px) and (max-width: 945px) {
  /* line 275, templates5/_policy_detail.scss */
  .policy-detail .sidebar {
    margin-right: 15px;
  }
}
@media screen and (max-width: 929px) {
  /* line 282, templates5/_policy_detail.scss */
  .policy-detail .body {
    width: 690px;
  }
  /* line 285, templates5/_policy_detail.scss */
  .policy-detail .content {
    width: 100%;
    padding: 30px 0px 0px;
  }
  /* line 289, templates5/_policy_detail.scss */
  .policy-detail .sidebar {
    width: 100%;
    padding: 0 0px 35px;
  }
  /* line 293, templates5/_policy_detail.scss */
  .policy-detail .page-title {
    margin-bottom: 25px;
  }
  /* line 296, templates5/_policy_detail.scss */
  .policy-detail .policy-contents {
    padding: 0px 15px;
  }
  /* line 298, templates5/_policy_detail.scss */
  .policy-detail .policy-contents h3 {
    margin-bottom: 15px;
  }
  /* line 301, templates5/_policy_detail.scss */
  .policy-detail .policy-contents ol {
    width: 49%;
  }
  /* line 305, templates5/_policy_detail.scss */
  .policy-detail .divider {
    margin: 25px auto;
  }
  /* line 308, templates5/_policy_detail.scss */
  .policy-detail .content-container {
    padding: 0 15px;
  }
  /* line 311, templates5/_policy_detail.scss */
  .policy-detail .content-container ol li {
    margin-top: 5px;
  }
  /* line 316, templates5/_policy_detail.scss */
  .policy-detail .expandable-component {
    padding: 15px;
  }
  /* line 320, templates5/_policy_detail.scss */
  .policy-detail #notes .policy-notes {
    padding: 30px 15px 0px;
  }
  /* line 324, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 325, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 326, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 327, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 328, templates5/_policy_detail.scss */
  .policy-detail .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 329, templates5/_policy_detail.scss */
  .policy-detail .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 330, templates5/_policy_detail.scss */
  .policy-detail .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 331, templates5/_policy_detail.scss */
  .policy-detail .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 332, templates5/_policy_detail.scss */
  .policy-detail .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 333, templates5/_policy_detail.scss */
  .policy-detail .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 334, templates5/_policy_detail.scss */
  .policy-detail .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 335, templates5/_policy_detail.scss */
  .policy-detail .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 336, templates5/_policy_detail.scss */
  .policy-detail .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 337, templates5/_policy_detail.scss */
  .policy-detail .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 338, templates5/_policy_detail.scss */
  .policy-detail .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 339, templates5/_policy_detail.scss */
  .policy-detail .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 340, templates5/_policy_detail.scss */
  .policy-detail .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 341, templates5/_policy_detail.scss */
  .policy-detail .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 342, templates5/_policy_detail.scss */
  .policy-detail .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 343, templates5/_policy_detail.scss */
  .policy-detail .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 344, templates5/_policy_detail.scss */
  .policy-detail .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 689px) {
  /* line 349, templates5/_policy_detail.scss */
  .policy-detail .body {
    width: 480px;
  }
  /* line 352, templates5/_policy_detail.scss */
  .policy-detail .content {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  /* line 356, templates5/_policy_detail.scss */
  .policy-detail .sidebar {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  /* line 360, templates5/_policy_detail.scss */
  .policy-detail .over-title {
    padding: 0;
  }
  /* line 363, templates5/_policy_detail.scss */
  .policy-detail .page-title {
    padding: 0;
  }
  /* line 366, templates5/_policy_detail.scss */
  .policy-detail .download-wrapper {
    padding: 0;
  }
  /* line 369, templates5/_policy_detail.scss */
  .policy-detail .policy-contents {
    padding: 0;
  }
  /* line 371, templates5/_policy_detail.scss */
  .policy-detail .policy-contents ol {
    width: 60%;
  }
  /* line 375, templates5/_policy_detail.scss */
  .policy-detail .content-container {
    padding: 0;
  }
  /* line 377, templates5/_policy_detail.scss */
  .policy-detail .content-container h3 {
    margin-bottom: 5px;
    width: 80%;
  }
  /* line 381, templates5/_policy_detail.scss */
  .policy-detail .content-container h6 {
    margin-bottom: 5px;
    width: 80%;
  }
  /* line 385, templates5/_policy_detail.scss */
  .policy-detail .content-container p {
    margin-bottom: 20px;
  }
  /* line 390, templates5/_policy_detail.scss */
  .policy-detail #notes .policy-notes {
    padding: 30px 0px 0px;
  }
  /* line 397, templates5/_policy_detail.scss */
  .policy-detail .policy-contents ol > li::before {
    font-size: 13px;
  }
  /* line 403, templates5/_policy_detail.scss */
  .policy-detail .expandable-component {
    padding: 15px 0px;
  }
  /* line 407, templates5/_policy_detail.scss */
  .policy-detail .col .divider {
    width: 100%;
  }
  /* line 411, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 412, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 413, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 414, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 415, templates5/_policy_detail.scss */
  .policy-detail .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 416, templates5/_policy_detail.scss */
  .policy-detail .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 417, templates5/_policy_detail.scss */
  .policy-detail .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 418, templates5/_policy_detail.scss */
  .policy-detail .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 419, templates5/_policy_detail.scss */
  .policy-detail .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 420, templates5/_policy_detail.scss */
  .policy-detail .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 421, templates5/_policy_detail.scss */
  .policy-detail .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 422, templates5/_policy_detail.scss */
  .policy-detail .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 423, templates5/_policy_detail.scss */
  .policy-detail .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 424, templates5/_policy_detail.scss */
  .policy-detail .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 425, templates5/_policy_detail.scss */
  .policy-detail .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 426, templates5/_policy_detail.scss */
  .policy-detail .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 427, templates5/_policy_detail.scss */
  .policy-detail .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 428, templates5/_policy_detail.scss */
  .policy-detail .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 429, templates5/_policy_detail.scss */
  .policy-detail .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 430, templates5/_policy_detail.scss */
  .policy-detail .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 431, templates5/_policy_detail.scss */
  .policy-detail .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 479px) {
  /* line 436, templates5/_policy_detail.scss */
  .policy-detail .body {
    width: 100%;
  }
  /* line 439, templates5/_policy_detail.scss */
  .policy-detail .search-component {
    padding: 15px;
  }
  /* line 442, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 443, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c1 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 444, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 445, templates5/_policy_detail.scss */
  .policy-detail .cc_25-25-25-25_c3 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 446, templates5/_policy_detail.scss */
  .policy-detail .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 447, templates5/_policy_detail.scss */
  .policy-detail .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 448, templates5/_policy_detail.scss */
  .policy-detail .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 449, templates5/_policy_detail.scss */
  .policy-detail .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 450, templates5/_policy_detail.scss */
  .policy-detail .cc_33-33-33_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 451, templates5/_policy_detail.scss */
  .policy-detail .cc_33-33-33_c1 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 452, templates5/_policy_detail.scss */
  .policy-detail .cc_33-33-33_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 453, templates5/_policy_detail.scss */
  .policy-detail .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 454, templates5/_policy_detail.scss */
  .policy-detail .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 455, templates5/_policy_detail.scss */
  .policy-detail .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 456, templates5/_policy_detail.scss */
  .policy-detail .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 457, templates5/_policy_detail.scss */
  .policy-detail .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 458, templates5/_policy_detail.scss */
  .policy-detail .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 459, templates5/_policy_detail.scss */
  .policy-detail .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 460, templates5/_policy_detail.scss */
  .policy-detail .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 461, templates5/_policy_detail.scss */
  .policy-detail .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 462, templates5/_policy_detail.scss */
  .policy-detail .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
}
/* line 3, templates6/_program_finder.scss */
.programFinder .body {
  margin: auto;
  padding: 0;
  width: 100%;
}
/* line 8, templates6/_program_finder.scss */
.programFinder .body > h1 {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0 15px;
}
/* line 16, templates6/_program_finder.scss */
.programFinder .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 22, templates6/_program_finder.scss */
.programFinder .navigation {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
  width: 0%;
}
/* line 30, templates6/_program_finder.scss */
.programFinder .content {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
  width: calc(100% - 30px);
  margin: 0 15px;
}
/* line 39, templates6/_program_finder.scss */
.programFinder .footer {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-top: 75px;
  clear: both;
}
/* line 47, templates6/_program_finder.scss */
.programFinder .promo {
  width: 100%;
}
/* line 51, templates6/_program_finder.scss */
.programFinder .scroll-top {
  background: #fff;
  border: 1px solid #57068c;
  box-sizing: border-box;
  display: inline-block;
  font-family: "Gotham A", "Gotham B", sans-serif;
  position: relative;
  width: 45px;
  height: 45px;
}
/* line 61, templates6/_program_finder.scss */
.programFinder .scroll-top:after {
  content: "\e80b";
  font-family: 'icomoon';
  font-size: 22px;
  position: absolute;
  top: 10px;
  left: 8px;
}
/* line 70, templates6/_program_finder.scss */
.programFinder .scroll-top:hover {
  background: #57068c;
}
/* line 73, templates6/_program_finder.scss */
.programFinder .scroll-top:hover:after {
  color: #fff;
}
/* line 81, templates6/_program_finder.scss */
.programFinder .sectionFooter {
  position: relative;
}
/* line 84, templates6/_program_finder.scss */
.programFinder .sectionFooter .promo-button-text,
.programFinder .sectionFooter .promo-button-text:hover,
.programFinder .sectionFooter .promo-button-text:after {
  margin-left: 0;
}
/* line 92, templates6/_program_finder.scss */
.programFinder .cc_25-25-25-25_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 93, templates6/_program_finder.scss */
.programFinder .cc_25-25-25-25_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 94, templates6/_program_finder.scss */
.programFinder .cc_25-25-25-25_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 95, templates6/_program_finder.scss */
.programFinder .cc_25-25-25-25_c3 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 96, templates6/_program_finder.scss */
.programFinder .cc_25-75_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 97, templates6/_program_finder.scss */
.programFinder .cc_25-75_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 98, templates6/_program_finder.scss */
.programFinder .cc_75-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 99, templates6/_program_finder.scss */
.programFinder .cc_75-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 100, templates6/_program_finder.scss */
.programFinder .cc_33-33-33_c0 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 101, templates6/_program_finder.scss */
.programFinder .cc_33-33-33_c1 {
  clear: none;
  width: calc(50% - 5px);
  padding: 0px 0px 0px 5px;
}
/* line 102, templates6/_program_finder.scss */
.programFinder .cc_33-33-33_c2 {
  clear: left;
  width: calc(50% - 5px);
  padding: 0px 5px 0px 0px;
}
/* line 103, templates6/_program_finder.scss */
.programFinder .cc_33-66_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 104, templates6/_program_finder.scss */
.programFinder .cc_33-66_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 105, templates6/_program_finder.scss */
.programFinder .cc_66-33_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 106, templates6/_program_finder.scss */
.programFinder .cc_66-33_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 107, templates6/_program_finder.scss */
.programFinder .cc_50-50_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 108, templates6/_program_finder.scss */
.programFinder .cc_50-50_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 109, templates6/_program_finder.scss */
.programFinder .cc_50-25-25_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 110, templates6/_program_finder.scss */
.programFinder .cc_50-25-25_c1 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 111, templates6/_program_finder.scss */
.programFinder .cc_50-25-25_c2 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 112, templates6/_program_finder.scss */
.programFinder .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
@media screen and (max-width: 479px) {
  /* line 116, templates6/_program_finder.scss */
  .programFinder .body > h1 {
    font-size: 29px;
    letter-spacing: -.7px;
  }
  /* line 123, templates6/_program_finder.scss */
  .programFinder .sectionFooter .promo-button-text {
    margin-top: 125px;
  }
  /* line 127, templates6/_program_finder.scss */
  .programFinder .sectionFooter .socialShare {
    border-bottom: 1px solid #d6d6d6;
    display: block;
    padding: 25px 10px !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  /* line 137, templates6/_program_finder.scss */
  .programFinder .sectionFooter .scroll-top {
    display: block;
    margin: 25px 0 0;
    float: none;
  }
}
@media screen and (min-width: 480px) {
  /* line 149, templates6/_program_finder.scss */
  .programFinder .body {
    width: 480px;
  }
  /* line 152, templates6/_program_finder.scss */
  .programFinder .body > h1 {
    margin-top: 34px;
    padding: 0;
  }
  /* line 158, templates6/_program_finder.scss */
  .programFinder .navigation {
    width: 0%;
  }
  /* line 159, templates6/_program_finder.scss */
  .programFinder .content {
    width: 100%;
    margin: 0px auto;
  }
  /* line 160, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 161, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 162, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 163, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c3 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 164, templates6/_program_finder.scss */
  .programFinder .cc_25-75_c0 {
    clear: left;
    width: 210px;
    padding: 0px;
  }
  /* line 165, templates6/_program_finder.scss */
  .programFinder .cc_25-75_c1 {
    clear: none;
    width: 270px;
    padding: 0px;
  }
  /* line 166, templates6/_program_finder.scss */
  .programFinder .cc_75-25_c0 {
    clear: left;
    width: 270px;
    padding: 0px;
  }
  /* line 167, templates6/_program_finder.scss */
  .programFinder .cc_75-25_c1 {
    clear: none;
    width: 210px;
    padding: 0px;
  }
  /* line 168, templates6/_program_finder.scss */
  .programFinder .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 169, templates6/_program_finder.scss */
  .programFinder .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 170, templates6/_program_finder.scss */
  .programFinder .cc_33-33-33_c2 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 171, templates6/_program_finder.scss */
  .programFinder .cc_33-66_c0 {
    clear: left;
    width: 210px;
    padding: 0px;
  }
  /* line 172, templates6/_program_finder.scss */
  .programFinder .cc_33-66_c1 {
    clear: none;
    width: 270px;
    padding: 0px;
  }
  /* line 173, templates6/_program_finder.scss */
  .programFinder .cc_66-33_c0 {
    clear: left;
    width: 270px;
    padding: 0px;
  }
  /* line 174, templates6/_program_finder.scss */
  .programFinder .cc_66-33_c1 {
    clear: none;
    width: 210px;
    padding: 0px;
  }
  /* line 175, templates6/_program_finder.scss */
  .programFinder .cc_50-50_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 176, templates6/_program_finder.scss */
  .programFinder .cc_50-50_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 177, templates6/_program_finder.scss */
  .programFinder .cc_50-25-25_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 178, templates6/_program_finder.scss */
  .programFinder .cc_50-25-25_c1 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 179, templates6/_program_finder.scss */
  .programFinder .cc_50-25-25_c2 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 180, templates6/_program_finder.scss */
  .programFinder .cc_100_c0 {
    clear: both;
    width: 480px;
    padding: 0px;
  }
  /* line 184, templates6/_program_finder.scss */
  .programFinder .sectionFooter .promo-button-text {
    margin-top: 125px;
  }
  /* line 188, templates6/_program_finder.scss */
  .programFinder .sectionFooter .socialShare {
    border-bottom: 1px solid #d6d6d6;
    display: block;
    padding: 25px 10px !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  /* line 198, templates6/_program_finder.scss */
  .programFinder .sectionFooter .scroll-top {
    display: block;
    margin: 25px 0 0;
    float: none;
  }
}
@media screen and (min-width: 690px) {
  /* line 210, templates6/_program_finder.scss */
  .programFinder .body {
    width: 690px;
  }
  /* line 213, templates6/_program_finder.scss */
  .programFinder .body > h1 {
    margin-top: 47px;
    padding: 0;
  }
  /* line 219, templates6/_program_finder.scss */
  .programFinder .navigation {
    width: 0%;
  }
  /* line 220, templates6/_program_finder.scss */
  .programFinder .content {
    width: 100%;
  }
  /* line 221, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c0 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 222, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c1 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 223, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c2 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 224, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c3 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 225, templates6/_program_finder.scss */
  .programFinder .cc_25-75_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 226, templates6/_program_finder.scss */
  .programFinder .cc_25-75_c1 {
    clear: none;
    width: 460px;
    padding: 0px;
  }
  /* line 227, templates6/_program_finder.scss */
  .programFinder .cc_75-25_c0 {
    clear: left;
    width: 460px;
    padding: 0px;
  }
  /* line 228, templates6/_program_finder.scss */
  .programFinder .cc_75-25_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 229, templates6/_program_finder.scss */
  .programFinder .cc_33-33-33_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 230, templates6/_program_finder.scss */
  .programFinder .cc_33-33-33_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 231, templates6/_program_finder.scss */
  .programFinder .cc_33-33-33_c2 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 232, templates6/_program_finder.scss */
  .programFinder .cc_33-66_c0 {
    clear: left;
    width: 230px;
    padding: 0px;
  }
  /* line 233, templates6/_program_finder.scss */
  .programFinder .cc_33-66_c1 {
    clear: none;
    width: 460px;
    padding: 0px;
  }
  /* line 234, templates6/_program_finder.scss */
  .programFinder .cc_66-33_c0 {
    clear: left;
    width: 460px;
    padding: 0px;
  }
  /* line 235, templates6/_program_finder.scss */
  .programFinder .cc_66-33_c1 {
    clear: none;
    width: 230px;
    padding: 0px;
  }
  /* line 236, templates6/_program_finder.scss */
  .programFinder .cc_50-50_c0 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 237, templates6/_program_finder.scss */
  .programFinder .cc_50-50_c1 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 238, templates6/_program_finder.scss */
  .programFinder .cc_50-25-25_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
  /* line 239, templates6/_program_finder.scss */
  .programFinder .cc_50-25-25_c1 {
    clear: left;
    width: 345px;
    padding: 0px;
  }
  /* line 240, templates6/_program_finder.scss */
  .programFinder .cc_50-25-25_c2 {
    clear: none;
    width: 345px;
    padding: 0px;
  }
  /* line 241, templates6/_program_finder.scss */
  .programFinder .cc_100_c0 {
    clear: both;
    width: 690px;
    padding: 0px;
  }
  /* line 245, templates6/_program_finder.scss */
  .programFinder .sectionFooter .promo-button-text {
    margin-top: 0;
  }
  /* line 249, templates6/_program_finder.scss */
  .programFinder .sectionFooter .socialShare {
    border-bottom: none;
    display: inline-block;
    padding: 15px 10px !important;
    position: static;
    top: initial;
    left: initial;
    width: auto;
  }
  /* line 259, templates6/_program_finder.scss */
  .programFinder .sectionFooter .scroll-top {
    display: inline-block;
    margin: 21px 0;
    float: right;
  }
}
@media screen and (min-width: 930px) {
  /* line 271, templates6/_program_finder.scss */
  .programFinder .body {
    width: 930px;
  }
  /* line 274, templates6/_program_finder.scss */
  .programFinder .body > h1 {
    margin-top: 37px;
    padding: 0 15px;
  }
  /* line 280, templates6/_program_finder.scss */
  .programFinder .navigation {
    width: 210px;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 281, templates6/_program_finder.scss */
  .programFinder .content {
    width: 720px;
  }
  /* line 282, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 283, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c1 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 284, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c2 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 285, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c3 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 286, templates6/_program_finder.scss */
  .programFinder .cc_25-75_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 287, templates6/_program_finder.scss */
  .programFinder .cc_25-75_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 288, templates6/_program_finder.scss */
  .programFinder .cc_75-25_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 289, templates6/_program_finder.scss */
  .programFinder .cc_75-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 290, templates6/_program_finder.scss */
  .programFinder .cc_33-33-33_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 291, templates6/_program_finder.scss */
  .programFinder .cc_33-33-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 292, templates6/_program_finder.scss */
  .programFinder .cc_33-33-33_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 293, templates6/_program_finder.scss */
  .programFinder .cc_33-66_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 294, templates6/_program_finder.scss */
  .programFinder .cc_33-66_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 295, templates6/_program_finder.scss */
  .programFinder .cc_66-33_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 296, templates6/_program_finder.scss */
  .programFinder .cc_66-33_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 297, templates6/_program_finder.scss */
  .programFinder .cc_50-50_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 298, templates6/_program_finder.scss */
  .programFinder .cc_50-50_c1 {
    clear: none;
    width: 360px;
    padding: 0px;
  }
  /* line 299, templates6/_program_finder.scss */
  .programFinder .cc_50-25-25_c0 {
    clear: left;
    width: 360px;
    padding: 0px;
  }
  /* line 300, templates6/_program_finder.scss */
  .programFinder .cc_50-25-25_c1 {
    clear: none;
    width: 180px;
    padding: 0px;
  }
  /* line 301, templates6/_program_finder.scss */
  .programFinder .cc_50-25-25_c2 {
    clear: none;
    width: 180px;
    padding: 0px;
  }
  /* line 302, templates6/_program_finder.scss */
  .programFinder .cc_100_c0 {
    clear: both;
    width: 720px;
    padding: 0px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 308, templates6/_program_finder.scss */
  .programFinder .body {
    width: 1200px;
  }
  /* line 311, templates6/_program_finder.scss */
  .programFinder .body > h1 {
    margin-top: 37px;
    padding: 0 15px;
  }
  /* line 317, templates6/_program_finder.scss */
  .programFinder .navigation {
    width: 210px;
    padding: 0px;
    margin-right: 30px;
  }
  /* line 318, templates6/_program_finder.scss */
  .programFinder .content {
    width: 960px;
  }
  /* line 319, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 320, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 321, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 322, templates6/_program_finder.scss */
  .programFinder .cc_25-25-25-25_c3 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 323, templates6/_program_finder.scss */
  .programFinder .cc_25-75_c0 {
    clear: left;
    width: 240px;
    padding: 0px;
  }
  /* line 324, templates6/_program_finder.scss */
  .programFinder .cc_25-75_c1 {
    clear: none;
    width: 720px;
    padding: 0px;
  }
  /* line 325, templates6/_program_finder.scss */
  .programFinder .cc_75-25_c0 {
    clear: left;
    width: 720px;
    padding: 0px;
  }
  /* line 326, templates6/_program_finder.scss */
  .programFinder .cc_75-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 327, templates6/_program_finder.scss */
  .programFinder .cc_33-33-33_c0 {
    clear: left;
    width: 320px;
    padding: 0px;
  }
  /* line 328, templates6/_program_finder.scss */
  .programFinder .cc_33-33-33_c1 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 329, templates6/_program_finder.scss */
  .programFinder .cc_33-33-33_c2 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 330, templates6/_program_finder.scss */
  .programFinder .cc_33-66_c0 {
    clear: left;
    width: 320px;
    padding: 0px;
  }
  /* line 331, templates6/_program_finder.scss */
  .programFinder .cc_33-66_c1 {
    clear: none;
    width: 640px;
    padding: 0px;
  }
  /* line 332, templates6/_program_finder.scss */
  .programFinder .cc_66-33_c0 {
    clear: left;
    width: 640px;
    padding: 0px;
  }
  /* line 333, templates6/_program_finder.scss */
  .programFinder .cc_66-33_c1 {
    clear: none;
    width: 320px;
    padding: 0px;
  }
  /* line 334, templates6/_program_finder.scss */
  .programFinder .cc_50-50_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 335, templates6/_program_finder.scss */
  .programFinder .cc_50-50_c1 {
    clear: none;
    width: 480px;
    padding: 0px;
  }
  /* line 336, templates6/_program_finder.scss */
  .programFinder .cc_50-25-25_c0 {
    clear: left;
    width: 480px;
    padding: 0px;
  }
  /* line 337, templates6/_program_finder.scss */
  .programFinder .cc_50-25-25_c1 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 338, templates6/_program_finder.scss */
  .programFinder .cc_50-25-25_c2 {
    clear: none;
    width: 240px;
    padding: 0px;
  }
  /* line 339, templates6/_program_finder.scss */
  .programFinder .cc_100_c0 {
    clear: both;
    width: 960px;
    padding: 0px;
  }
}

/* line 4, templates5/_study_abroad.scss */
.study-abroad .breadcrumb-wrapper .breadcrumb-inner {
  height: 57px !important;
}
/* line 8, templates5/_study_abroad.scss */
.study-abroad .breadcrumb-wrapper .breadcrumb-inner .breadcrumb li {
  padding: 20px 5px !important;
}
/* line 15, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper {
  background-size: 100% 84px;
}
/* line 17, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation-inner {
  padding: 46px 15px 0px;
}
/* line 20, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .logo {
  margin: 20px -6px 20px 0px;
  height: 35px;
  background-position: top center;
  background-size: 134px 35px;
}
/* line 26, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .sa-logo {
  margin: 20px 158px 20px 0px;
  display: block;
  float: left;
  width: auto;
  height: 45px;
  position: relative;
}
/* line 33, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .sa-logo:before {
  content: '';
  background-image: url("clientlib/assets/img/logo.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 115px 35px;
  width: 115px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 3px;
}
/* line 45, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .sa-logo a {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 30px;
  font-weight: 100;
  position: relative;
  min-width: 310px;
  padding: 16px 15px 15px 0;
  position: relative;
  line-height: 1.75;
  text-transform: uppercase;
  color: #fff;
}
/* line 56, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .sa-logo a:before {
  content: "";
  margin-right: 7px;
  border-left: 1px solid rgba(225, 225, 225, 0.3);
  margin-left: 122px;
  color: #fff;
}
/* line 65, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation {
  height: auto;
  margin-top: 1px;
}
/* line 70, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation ul.main-navigation-menu li.has-submenu .main-nav-menu-link-sa {
  padding: 16px 15px 15px 0;
  /*margin-left: 158px;*/
}
/* line 73, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation ul.main-navigation-menu li.has-submenu .main-nav-menu-link-sa:after {
  content: '\e80c';
  color: #57068c;
  position: absolute;
  right: 10px;
  font-family: icomoon;
  bottom: 12px;
  color: rgba(225, 225, 225, 0.3);
  font-family: icomoon;
  font-size: 15px;
  line-height: 5.5;
  padding: 0 10px;
  height: 84px;
  top: 0px;
  right: 0px;
  border-left: 1px solid rgba(225, 225, 225, 0.3);
  border-right: 1px solid rgba(225, 225, 225, 0.3);
  border-bottom: none;
}
/* line 94, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation ul.main-navigation-menu li.has-submenu:hover .main-nav-menu-link-sa {
  background-color: #57068c;
}
/* line 96, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation ul.main-navigation-menu li.has-submenu:hover .main-nav-menu-link-sa:after {
  background-color: #fff;
  color: #57068c;
  top: 0px;
  width: auto;
  left: auto;
  border-left: 1px solid rgba(225, 225, 225, 0.3);
  border-right: 1px solid rgba(225, 225, 225, 0.3);
  border-bottom: none;
}
/* line 109, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation ul.main-navigation-menu .current-page {
  color: #220337;
  font-weight: 500;
}
/* line 115, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation-search-form {
  margin-top: 20px;
}
/* line 120, templates5/_study_abroad.scss */
.study-abroad .supernav-sublink a {
  padding-left: 20px;
  position: relative;
}
/* line 123, templates5/_study_abroad.scss */
.study-abroad .supernav-sublink a:before {
  content: '\f053';
  font-family: icomoon;
  font-size: 14px;
  color: #57068c;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 15px;
}
/* line 134, templates5/_study_abroad.scss */
.study-abroad .supernav-sublink a:hover:before {
  color: #fff;
  left: 5px;
}
/* line 141, templates5/_study_abroad.scss */
.study-abroad .mega-menu {
  height: auto;
  padding: 25px 20px 10px;
}
/* line 144, templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links {
  width: 30%;
  float: left;
  margin: 0px 1.5% 0px 0px;
  box-sizing: content-box;
}
/* line 149, templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links .return-links-menu {
  padding: 0px;
}
/* line 151, templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links .return-links-menu > li {
  list-style: none;
  margin: 0px 0px 25px 0px;
}
/* line 154, templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links .return-links-menu > li a {
  font-size: 15px;
  font-weight: 500;
  position: relative;
  padding-left: 20px;
  text-transform: uppercase;
}
/* line 160, templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links .return-links-menu > li a:before {
  content: '\f053';
  font-family: icomoon;
  font-size: 14px;
  color: #57068c;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
}
/* line 170, templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links .return-links-menu > li a:after {
  content: none;
}
/* line 177, templates5/_study_abroad.scss */
.study-abroad .mega-menu .in-this-section-menu {
  height: 140px;
}
/* line 179, templates5/_study_abroad.scss */
.study-abroad .mega-menu .in-this-section-menu li {
  width: calc(30% - 25px);
  margin: 0px 65px 15px 0px;
}
/* line 185, templates5/_study_abroad.scss */
.study-abroad .body {
  margin: auto;
  padding: 0;
  width: 100%;
}
/* line 189, templates5/_study_abroad.scss */
.study-abroad .body:before, .study-abroad .body:after {
  content: "";
  display: table;
}
/* line 194, templates5/_study_abroad.scss */
.study-abroad .body:after {
  clear: both;
}
/* line 198, templates5/_study_abroad.scss */
.study-abroad .cband {
  display: block;
  width: 100%;
  height: auto;
  float: none;
  clear: both;
  padding: 0px;
}
/* line 205, templates5/_study_abroad.scss */
.study-abroad .cband .content {
  width: 100%;
  max-width: 1200px;
  position: relative;
  float: none;
  clear: both;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}
/* line 214, templates5/_study_abroad.scss */
.study-abroad .cband .content:before, .study-abroad .cband .content:after {
  content: "";
  display: table;
}
/* line 219, templates5/_study_abroad.scss */
.study-abroad .cband .content:after {
  clear: both;
}
/* line 223, templates5/_study_abroad.scss */
.study-abroad .cband .cpad {
  padding: 30px 0;
}
/* line 226, templates5/_study_abroad.scss */
.study-abroad .cband .cpadbottom {
  padding: 0 0 30px;
}
/* line 230, templates5/_study_abroad.scss */
.study-abroad .col {
  position: relative;
  float: left;
  overflow: hidden;
}
/* line 235, templates5/_study_abroad.scss */
.study-abroad .cc_25-25-25-25_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 236, templates5/_study_abroad.scss */
.study-abroad .cc_25-25-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 237, templates5/_study_abroad.scss */
.study-abroad .cc_25-25-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 238, templates5/_study_abroad.scss */
.study-abroad .cc_25-25-25-25_c3 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 239, templates5/_study_abroad.scss */
.study-abroad .cc_25-75_c0 {
  clear: left;
  width: 25%;
  padding: 0px;
}
/* line 240, templates5/_study_abroad.scss */
.study-abroad .cc_25-75_c1 {
  clear: none;
  width: 75%;
  padding: 0px;
}
/* line 241, templates5/_study_abroad.scss */
.study-abroad .cc_75-25_c0 {
  clear: left;
  width: 75%;
  padding: 0px;
}
/* line 242, templates5/_study_abroad.scss */
.study-abroad .cc_75-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 243, templates5/_study_abroad.scss */
.study-abroad .cc_33-33-33_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 244, templates5/_study_abroad.scss */
.study-abroad .cc_33-33-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 245, templates5/_study_abroad.scss */
.study-abroad .cc_33-33-33_c2 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 246, templates5/_study_abroad.scss */
.study-abroad .cc_33-66_c0 {
  clear: left;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 247, templates5/_study_abroad.scss */
.study-abroad .cc_33-66_c1 {
  clear: none;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 248, templates5/_study_abroad.scss */
.study-abroad .cc_66-33_c0 {
  clear: left;
  width: 66.6666666666%;
  padding: 0px;
}
/* line 249, templates5/_study_abroad.scss */
.study-abroad .cc_66-33_c1 {
  clear: none;
  width: 33.3333333333333%;
  padding: 0px;
}
/* line 250, templates5/_study_abroad.scss */
.study-abroad .cc_50-50_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 251, templates5/_study_abroad.scss */
.study-abroad .cc_50-50_c1 {
  clear: none;
  width: 50%;
  padding: 0px;
}
/* line 252, templates5/_study_abroad.scss */
.study-abroad .cc_50-25-25_c0 {
  clear: left;
  width: 50%;
  padding: 0px;
}
/* line 253, templates5/_study_abroad.scss */
.study-abroad .cc_50-25-25_c1 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 254, templates5/_study_abroad.scss */
.study-abroad .cc_50-25-25_c2 {
  clear: none;
  width: 25%;
  padding: 0px;
}
/* line 255, templates5/_study_abroad.scss */
.study-abroad .cc_100_c0 {
  clear: both;
  width: 100%;
  padding: 0px;
}
/* line 258, templates5/_study_abroad.scss */
.study-abroad .cband.main .sidebar {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
  width: 205px;
  padding: 0;
  margin: 0;
}
/* line 267, templates5/_study_abroad.scss */
.study-abroad .cband.main .sidebar .nyupromobutton a {
  display: block;
  text-decoration: none;
  background: #57068c;
  color: #fff;
  width: 100%;
  display: block;
  text-align: center;
}
/* line 275, templates5/_study_abroad.scss */
.study-abroad .cband.main .sidebar .nyupromobutton a:hover {
  background: #330662;
}
/* line 281, templates5/_study_abroad.scss */
.study-abroad .cband.main:before, .study-abroad .cband.main:after {
  content: "";
  display: table;
}
/* line 286, templates5/_study_abroad.scss */
.study-abroad .cband.main:after {
  clear: both;
}
/* line 290, templates5/_study_abroad.scss */
.study-abroad .main-content {
  display: inline-block;
  position: relative;
  float: right;
  overflow: hidden;
  width: 960px;
  padding: 0;
}
/* line 298, templates5/_study_abroad.scss */
.study-abroad .main-content h3 {
  margin: 0;
}
/* line 303, templates5/_study_abroad.scss */
.study-abroad .content h3 {
  margin: 0;
}
/* line 307, templates5/_study_abroad.scss */
.study-abroad .mobile-apply-now {
  display: none;
}
/* line 313, templates5/_study_abroad.scss */
.study-abroad .nav-list-container {
  padding: 15px 15px 25px;
  box-sizing: content-box;
}
/* line 316, templates5/_study_abroad.scss */
.study-abroad .nav-list-container .nav-list {
  margin: 0px;
}
/* line 320, templates5/_study_abroad.scss */
.study-abroad .apply-now-wrapper {
  padding: 25px 15px;
  width: 100%;
  box-sizing: content-box;
}
/* line 325, templates5/_study_abroad.scss */
.study-abroad .contact-wrapper {
  padding: 25px 15px;
}
/* line 327, templates5/_study_abroad.scss */
.study-abroad .contact-wrapper .map-marker {
  margin: 15px 0 5px;
  line-height: 175%;
}
/* line 331, templates5/_study_abroad.scss */
.study-abroad .contact-wrapper .email-icon {
  line-height: 175%;
}
/* line 335, templates5/_study_abroad.scss */
.study-abroad .apply-now-button {
  background: #57068c;
  color: #fff;
  width: 100%;
  display: block;
  text-align: center;
}
/* line 341, templates5/_study_abroad.scss */
.study-abroad .apply-now-button:hover {
  background: #330662;
}
/* line 346, templates5/_study_abroad.scss */
.study-abroad .super-nav {
  position: absolute;
  top: -51px;
  width: 100%;
}
/* line 350, templates5/_study_abroad.scss */
.study-abroad .super-nav .super-navigation-menu {
  padding: 0;
}
/* line 352, templates5/_study_abroad.scss */
.study-abroad .super-nav .super-navigation-menu a {
  padding: 15px 30px;
  /*padding: 16px 30px 15px;*/
  color: #57068c;
  background: #fff;
  border-bottom: 1px solid #fff;
}
/* line 358, templates5/_study_abroad.scss */
.study-abroad .super-nav .super-navigation-menu a:before {
  top: 15px;
  left: 15px;
}
/* line 362, templates5/_study_abroad.scss */
.study-abroad .super-nav .super-navigation-menu a:hover {
  background: #fff;
  color: #57068c;
}
/* line 365, templates5/_study_abroad.scss */
.study-abroad .super-nav .super-navigation-menu a:hover:before {
  top: 15px;
  left: 15px;
  color: #57068c;
}
/* line 374, templates5/_study_abroad.scss */
.study-abroad .mobile-menu-title {
  background-color: #57068c;
}
/* line 376, templates5/_study_abroad.scss */
.study-abroad .mobile-menu-title h3 {
  color: #fff;
  margin: 0;
  padding: 15px;
}
/* line 382, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list {
  padding: 0;
  margin: 0;
}
/* line 385, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list a {
  font-size: 15px;
  font-weight: 500;
  font-family: "Gotham A", "Gotham B", sans-serif;
  display: block;
}
/* line 391, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list > li {
  border-bottom: 1px solid #330662;
  background-color: #57068c;
  margin: 0;
  position: relative;
}
/* line 396, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list > li a {
  color: #fff;
  margin: 0;
  padding: 10px 10px 10px 15px;
}
/* line 401, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list > li:first-child {
  border-top: 1px solid #330662;
}
/* line 404, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list > li.current-page {
  background-color: #330662;
}
/* line 408, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation {
  display: none;
  padding: 7.5px 0;
  background-color: #fff;
  margin: 0;
  border: 0;
}
/* line 414, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation > li {
  margin: 0;
}
/* line 416, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation > li a {
  color: #57068c;
  padding: 7.5px 20px;
  font-weight: 400;
}
/* line 420, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation > li a.active {
  color: #330662;
  font-weight: 700;
}
/* line 425, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation > li > a {
  font-weight: 500;
}
/* line 429, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation > li ul li {
  list-style: none;
  margin: 0;
}
/* line 438, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list li.open .subnavigation {
  display: block;
}
/* line 445, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .parent-menu a:after {
  font-family: icomoon;
  content: "\f107";
  position: relative;
  float: right;
  top: 0px;
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
}
/* line 458, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .parent-menu.open a:after {
  content: "\f106";
}
/* line 465, templates5/_study_abroad.scss */
.study-abroad .mobile-sac {
  border: none;
}
/* line 467, templates5/_study_abroad.scss */
.study-abroad .mobile-sac h5 {
  padding: 25px 15px 20px;
  margin: 0;
}
/* line 471, templates5/_study_abroad.scss */
.study-abroad .mobile-sac .mobile-sac-list {
  padding: 0;
  margin: 0 0 30px;
}
/* line 474, templates5/_study_abroad.scss */
.study-abroad .mobile-sac .mobile-sac-list li {
  margin: 0;
  border-bottom: 1px solid #b8b8b8;
}
/* line 477, templates5/_study_abroad.scss */
.study-abroad .mobile-sac .mobile-sac-list li a {
  color: #57068c;
  margin: 0;
  /*padding: 15px 15px 15px 20px;*/
  padding: 10px 10px 10px 15px;
  background-color: #f2f2f2;
  display: block;
  font-weight: 500;
}
/* line 487, templates5/_study_abroad.scss */
.study-abroad .mobile-sac .mobile-sac-list li:first-child {
  border-top: 1px solid #b8b8b8;
}

/* line 495, templates5/_study_abroad.scss */
.study-abroad.content1 .header {
  padding: 0 0 50px;
}
/* line 498, templates5/_study_abroad.scss */
.study-abroad.content1 .body {
  width: 1200px;
}

/* line 503, templates5/_study_abroad.scss */
.study-abroad.content2 .header {
  padding: 0 0 50px;
}
/* line 506, templates5/_study_abroad.scss */
.study-abroad.content2 .body {
  width: 1200px;
}

@media screen and (max-width: 1199px) {
  /* line 514, templates5/_study_abroad.scss */
  .study-abroad .cband .content {
    max-width: 930px;
  }
  /* line 518, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 519, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 520, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 521, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 522, templates5/_study_abroad.scss */
  .study-abroad .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 523, templates5/_study_abroad.scss */
  .study-abroad .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 524, templates5/_study_abroad.scss */
  .study-abroad .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 525, templates5/_study_abroad.scss */
  .study-abroad .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 526, templates5/_study_abroad.scss */
  .study-abroad .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 527, templates5/_study_abroad.scss */
  .study-abroad .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 528, templates5/_study_abroad.scss */
  .study-abroad .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 529, templates5/_study_abroad.scss */
  .study-abroad .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 530, templates5/_study_abroad.scss */
  .study-abroad .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 531, templates5/_study_abroad.scss */
  .study-abroad .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 532, templates5/_study_abroad.scss */
  .study-abroad .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 533, templates5/_study_abroad.scss */
  .study-abroad .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 534, templates5/_study_abroad.scss */
  .study-abroad .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 535, templates5/_study_abroad.scss */
  .study-abroad .cc_50-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 536, templates5/_study_abroad.scss */
  .study-abroad .cc_50-25-25_c1 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 537, templates5/_study_abroad.scss */
  .study-abroad .cc_50-25-25_c2 {
    clear: none;
    width: 25%;
    padding: 0px;
  }
  /* line 538, templates5/_study_abroad.scss */
  .study-abroad .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 539, templates5/_study_abroad.scss */
  .study-abroad .areas-of-study-component {
    padding: 15px 0;
  }
  /* line 542, templates5/_study_abroad.scss */
  .study-abroad .cband.main {
    /*            .sidebar{
                    width:175px; 
                }*/
  }
  /* line 546, templates5/_study_abroad.scss */
  .study-abroad .cband.main .main-content {
    width: 690px;
  }
  /* line 551, templates5/_study_abroad.scss */
  .study-abroad .cband.main .partnerships-affiliations-component .wrapper > ul {
    float: none;
    width: 100%;
    margin: 0;
  }
  /* line 555, templates5/_study_abroad.scss */
  .study-abroad .cband.main .partnerships-affiliations-component .wrapper > ul:last-child {
    width: 100%;
    margin: 20px 0;
  }
  /* line 563, templates5/_study_abroad.scss */
  .study-abroad form.main-navigation-search-form {
    width: calc(100% - 540px);
  }

  /* line 568, templates5/_study_abroad.scss */
  .study-abroad.content1 .body {
    width: 930px;
  }

  /* line 573, templates5/_study_abroad.scss */
  .study-abroad.content2 .body {
    width: 930px;
  }
}
@media screen and (min-width: 930px) and (max-width: 945px) {
  /* line 580, templates5/_study_abroad.scss */
  .study-abroad .sidebar {
    margin-right: 15px;
  }
}
@media screen and (max-width: 929px) {
  /* line 587, templates5/_study_abroad.scss */
  .study-abroad .main-navigation-wrapper {
    background-size: initial;
  }
  /* line 589, templates5/_study_abroad.scss */
  .study-abroad .main-navigation-wrapper .main-navigation-inner {
    padding: 0px;
  }
  /* line 591, templates5/_study_abroad.scss */
  .study-abroad .main-navigation-wrapper .main-navigation-inner .logo {
    margin: 0px 17px 0px 66px;
  }
  /* line 593, templates5/_study_abroad.scss */
  .study-abroad .main-navigation-wrapper .main-navigation-inner .logo.menu-opened {
    left: 270px;
    position: relative;
  }
  /* line 599, templates5/_study_abroad.scss */
  .study-abroad .main-navigation-wrapper .sa-logo {
    margin: 0px 17px 5px 66px;
  }
  /* line 601, templates5/_study_abroad.scss */
  .study-abroad .main-navigation-wrapper .sa-logo:before {
    display: none;
  }
  /* line 604, templates5/_study_abroad.scss */
  .study-abroad .main-navigation-wrapper .sa-logo a {
    display: none;
  }
  /* line 611, templates5/_study_abroad.scss */
  .study-abroad .supernav-sublink a:before {
    top: 10px;
    left: 5px;
  }
  /* line 620, templates5/_study_abroad.scss */
  .study-abroad ul.main-navigation-menu li.has-submenu .main-nav-menu-link-sa {
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    font-size: 15px;
    font-weight: 300;
    min-width: auto;
    padding: 0;
  }
  /* line 626, templates5/_study_abroad.scss */
  .study-abroad ul.main-navigation-menu li.has-submenu .main-nav-menu-link-sa:before {
    content: "";
    border-left: none;
  }
  /* line 630, templates5/_study_abroad.scss */
  .study-abroad ul.main-navigation-menu li.has-submenu .main-nav-menu-link-sa:after {
    content: '';
    background-color: initial;
    color: initial;
    top: initial;
    width: initial;
    left: initial;
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
  /* line 643, templates5/_study_abroad.scss */
  .study-abroad ul.main-navigation-menu li.has-submenu:hover .main-nav-menu-link-sa {
    background-color: initial;
  }
  /* line 645, templates5/_study_abroad.scss */
  .study-abroad ul.main-navigation-menu li.has-submenu:hover .main-nav-menu-link-sa:after {
    background-color: initial;
    color: initial;
    top: initial;
    width: initial;
    left: initial;
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
  /* line 661, templates5/_study_abroad.scss */
  .study-abroad .cband .content {
    max-width: 690px;
  }
  /* line 665, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 666, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 667, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 668, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 669, templates5/_study_abroad.scss */
  .study-abroad .cc_25-75_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 670, templates5/_study_abroad.scss */
  .study-abroad .cc_25-75_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 671, templates5/_study_abroad.scss */
  .study-abroad .cc_75-25_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 672, templates5/_study_abroad.scss */
  .study-abroad .cc_75-25_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 673, templates5/_study_abroad.scss */
  .study-abroad .cc_33-33-33_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 674, templates5/_study_abroad.scss */
  .study-abroad .cc_33-33-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 675, templates5/_study_abroad.scss */
  .study-abroad .cc_33-33-33_c2 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 676, templates5/_study_abroad.scss */
  .study-abroad .cc_33-66_c0 {
    clear: left;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 677, templates5/_study_abroad.scss */
  .study-abroad .cc_33-66_c1 {
    clear: none;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 678, templates5/_study_abroad.scss */
  .study-abroad .cc_66-33_c0 {
    clear: left;
    width: 66.6666666666%;
    padding: 0px;
  }
  /* line 679, templates5/_study_abroad.scss */
  .study-abroad .cc_66-33_c1 {
    clear: none;
    width: 33.3333333333333%;
    padding: 0px;
  }
  /* line 680, templates5/_study_abroad.scss */
  .study-abroad .cc_50-50_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
  }
  /* line 681, templates5/_study_abroad.scss */
  .study-abroad .cc_50-50_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 682, templates5/_study_abroad.scss */
  .study-abroad .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 683, templates5/_study_abroad.scss */
  .study-abroad .cc_50-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 684, templates5/_study_abroad.scss */
  .study-abroad .cc_50-25-25_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
  }
  /* line 685, templates5/_study_abroad.scss */
  .study-abroad .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 688, templates5/_study_abroad.scss */
  .study-abroad .cband.main .sidebar {
    display: none;
  }
  /* line 691, templates5/_study_abroad.scss */
  .study-abroad .cband.main .main-content {
    width: 100%;
  }
  /* line 695, templates5/_study_abroad.scss */
  .study-abroad .mobile-apply-now {
    display: block;
  }
  /* line 697, templates5/_study_abroad.scss */
  .study-abroad .mobile-apply-now .apply-now-button {
    width: 185px;
    display: block;
    text-align: center;
  }
  /* line 703, templates5/_study_abroad.scss */
  .study-abroad .partnerships-affiliations-component {
    padding: 22px 15px 15px;
  }
  /* line 706, templates5/_study_abroad.scss */
  .study-abroad .study-abroad-banner {
    padding: 0 0 10px;
  }
  /* line 710, templates5/_study_abroad.scss */
  .study-abroad.menu-opened .study-abroad-banner {
    margin-top: 50px !important;
  }
  /* line 713, templates5/_study_abroad.scss */
  .study-abroad.menu-opened .body.menu-opened {
    margin-top: 0px !important;
  }
  /* line 716, templates5/_study_abroad.scss */
  .study-abroad.menu-opened .body.menu-opened .cband .content {
    margin: 0;
  }
  /* line 724, templates5/_study_abroad.scss */
  .study-abroad .mobile-apply-now .contact-wrapper h4 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  /* line 730, templates5/_study_abroad.scss */
  .study-abroad .main-navigation-menu-link-top {
    display: none;
  }
  /* line 733, templates5/_study_abroad.scss */
  .study-abroad .super-navigation {
    display: none;
  }
  /* line 736, templates5/_study_abroad.scss */
  .study-abroad .main-navigation-menu {
    display: none;
  }
  /* line 739, templates5/_study_abroad.scss */
  .study-abroad form.main-navigation-search-form {
    max-width: 100%;
    width: 0%;
  }

  /* line 745, templates5/_study_abroad.scss */
  .study-abroad.content1 .header {
    padding: 0 0 10px;
  }
  /* line 748, templates5/_study_abroad.scss */
  .study-abroad.content1 .body {
    width: 690px;
  }

  /* line 753, templates5/_study_abroad.scss */
  .study-abroad.content2 .header {
    padding: 0 0 10px;
  }
  /* line 756, templates5/_study_abroad.scss */
  .study-abroad.content2 .body {
    width: 690px;
  }
}
@media screen and (max-width: 689px) {
  /* line 764, templates5/_study_abroad.scss */
  .study-abroad .cband .content {
    max-width: 480px;
  }
  /* line 767, templates5/_study_abroad.scss */
  .study-abroad .cband .cpad {
    padding: 20px 0;
  }
  /* line 770, templates5/_study_abroad.scss */
  .study-abroad .cband .cpadbottom {
    padding: 0 0 20px;
  }
  /* line 774, templates5/_study_abroad.scss */
  .study-abroad .mobile-apply-now {
    padding: 0 0 20px;
  }
  /* line 776, templates5/_study_abroad.scss */
  .study-abroad .mobile-apply-now .content {
    padding: 0;
  }
  /* line 779, templates5/_study_abroad.scss */
  .study-abroad .mobile-apply-now .apply-now-wrapper {
    padding: 0 15px 10px;
  }
  /* line 782, templates5/_study_abroad.scss */
  .study-abroad .mobile-apply-now .apply-now-button {
    width: 100%;
  }
  /* line 786, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 787, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 788, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c2 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 789, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c3 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 790, templates5/_study_abroad.scss */
  .study-abroad .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 791, templates5/_study_abroad.scss */
  .study-abroad .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 792, templates5/_study_abroad.scss */
  .study-abroad .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 793, templates5/_study_abroad.scss */
  .study-abroad .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 794, templates5/_study_abroad.scss */
  .study-abroad .cc_33-33-33_c0 {
    clear: left;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 795, templates5/_study_abroad.scss */
  .study-abroad .cc_33-33-33_c1 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-left: 0px;
  }
  /* line 796, templates5/_study_abroad.scss */
  .study-abroad .cc_33-33-33_c2 {
    clear: none;
    width: 50%;
    padding: 0px;
    margin-right: 0px;
  }
  /* line 797, templates5/_study_abroad.scss */
  .study-abroad .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 798, templates5/_study_abroad.scss */
  .study-abroad .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 799, templates5/_study_abroad.scss */
  .study-abroad .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 800, templates5/_study_abroad.scss */
  .study-abroad .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 801, templates5/_study_abroad.scss */
  .study-abroad .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 802, templates5/_study_abroad.scss */
  .study-abroad .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 803, templates5/_study_abroad.scss */
  .study-abroad .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 804, templates5/_study_abroad.scss */
  .study-abroad .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 805, templates5/_study_abroad.scss */
  .study-abroad .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 806, templates5/_study_abroad.scss */
  .study-abroad .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }

  /* line 809, templates5/_study_abroad.scss */
  .study-abroad.content1 .body {
    width: 480px;
  }

  /* line 814, templates5/_study_abroad.scss */
  .study-abroad.content2 .body {
    width: 480px;
  }
}
@media screen and (max-width: 479px) {
  /* line 822, templates5/_study_abroad.scss */
  .study-abroad .cband .content {
    max-width: 100%;
    width: calc(100% - 30px);
    margin: 0 15px;
    /*                padding: 0;*/
  }
  /* line 828, templates5/_study_abroad.scss */
  .study-abroad .cband .seclinks {
    padding: 0;
  }
  /* line 832, templates5/_study_abroad.scss */
  .study-abroad .mobile-apply-now {
    padding: 0;
  }
  /* line 834, templates5/_study_abroad.scss */
  .study-abroad .mobile-apply-now .apply-now-wrapper {
    padding: 0 0 10px;
    max-width: 100%;
  }
  /* line 838, templates5/_study_abroad.scss */
  .study-abroad .mobile-apply-now .contact-wrapper {
    padding: 15px 0 0;
  }
  /* line 843, templates5/_study_abroad.scss */
  .study-abroad .content h3 {
    padding: 7.5px 0px;
  }
  /* line 847, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 848, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c1 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 849, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 850, templates5/_study_abroad.scss */
  .study-abroad .cc_25-25-25-25_c3 {
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 851, templates5/_study_abroad.scss */
  .study-abroad .cc_25-75_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 852, templates5/_study_abroad.scss */
  .study-abroad .cc_25-75_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 853, templates5/_study_abroad.scss */
  .study-abroad .cc_75-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 854, templates5/_study_abroad.scss */
  .study-abroad .cc_75-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 855, templates5/_study_abroad.scss */
  .study-abroad .cc_33-33-33_c0 {
    clear: left;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 856, templates5/_study_abroad.scss */
  .study-abroad .cc_33-33-33_c1 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-left: 5px;
  }
  /* line 857, templates5/_study_abroad.scss */
  .study-abroad .cc_33-33-33_c2 {
    clear: none;
    width: calc(50% - 5px);
    padding: 0px;
    margin-right: 5px;
  }
  /* line 858, templates5/_study_abroad.scss */
  .study-abroad .cc_33-66_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 859, templates5/_study_abroad.scss */
  .study-abroad .cc_33-66_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 860, templates5/_study_abroad.scss */
  .study-abroad .cc_66-33_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 861, templates5/_study_abroad.scss */
  .study-abroad .cc_66-33_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 862, templates5/_study_abroad.scss */
  .study-abroad .cc_50-50_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 863, templates5/_study_abroad.scss */
  .study-abroad .cc_50-50_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 864, templates5/_study_abroad.scss */
  .study-abroad .cc_50-25-25_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 865, templates5/_study_abroad.scss */
  .study-abroad .cc_50-25-25_c1 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 866, templates5/_study_abroad.scss */
  .study-abroad .cc_50-25-25_c2 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 867, templates5/_study_abroad.scss */
  .study-abroad .cc_100_c0 {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  /* line 869, templates5/_study_abroad.scss */
  .study-abroad .partnerships-affiliations-component {
    padding: 15px 0px;
  }

  /* line 875, templates5/_study_abroad.scss */
  .study-abroad.content1 .body {
    width: 100%;
  }

  /* line 880, templates5/_study_abroad.scss */
  .study-abroad.content2 .body {
    width: 100%;
  }
}

/** place holders **/

.nodata{
	color: #57068c;
}

.topOfPage{
	width: 0;
	height: 0;
}

body.waitCursor,
body.waitCursor input {
	cursor: wait;
}

.nyudebug{
	font-size: 6px;
	display: none;
}

.adminbutton{
	background: #d0eb93;
    border: 2px #c0db83 solid;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
    text-align: center;
    width: 200px;
}

.cq-wcm-edit .nyudebug{
	display: block;
}

.primary-link-promo-container .new.section{
	width: 100%;
}

.primary-links .nyuprimarylinkpromo {
  display: block;
  width: calc(25% - 30px);
  padding: 15px;
  vertical-align: top; 
}

.cq-wcm-edit .primary-link-promo-container .new.section {
	height: 80px;
}

/** homepage overrides */

.nyu-home-template .stream .cq-dd-paragraph, 
.nyu-home-template .stream .nyustreampromo, 
.nyu-home-template .stream .nyustreamfeature, 
.nyu-home-template .stream .nyustreamimage {
	height: inherit;
}


/** homepage edit/preview overriedes */

.cq-wcm-edit .placeholder_block{
	background: #ffffff;
}

.cq-wcm-edit .placeholder_block .placeholder_file{
	width: 64px;
}

.cq-wcm-edit .wcmeditwrapper.toplinks{
	height: 92px;
}

.cq-wcm-edit .v.slug3.ord-3 .wcmeditwrapper{
	height: 100%;
}

.cq-wcm-edit .stream .block.single,
.cq-wcm-edit .stream .block.double-h,
.cq-wcm-preview .stream .block.single,
.cq-wcm-preview .stream .block.double-h {
	height: calc(100% - 3px);
}



.cq-wcm-edit .stream .slug1.ord-3 .wcmeditwrapper.single,
.cq-wcm-edit .stream .slug2.ord-3 .wcmeditwrapper.single,
.cq-wcm-edit .stream .slug3.ord-2 .wcmeditwrapper.single {
	width: 50%;
	float: left;
	padding-right: 6px; 
}



.cq-wcm-edit .stream .slug1.ord-3 .wcmeditwrapper.single .block.single,
.cq-wcm-edit .stream .slug2.ord-3 .wcmeditwrapper.single .block.single,
.cq-wcm-edit .stream .slug3.ord-2 .wcmeditwrapper.single .block.single{
	width: 100%;
}

.cq-wcm-edit .stream .slug2.ord-3 .wcmeditwrapper.double,
.cq-wcm-edit .stream .slug3.ord-2 .wcmeditwrapper.double{
	transform: translate(0, 100%);
}

.cq-wcm-edit .stream .slug2.ord-3 .wcmeditwrapper.double .block.double-h,
.cq-wcm-edit .stream .slug3.ord-2 .wcmeditwrapper.double .block.double-h{
	margin-top: -47%;
}

/** reference page **/

.nyu-home-template.home-reference .stream{
	width: auto;
	max-height: initial;
	height: auto;
}

.nyu-home-template.home-reference .stream-viewport {
	overflow: initial;
}
.nyu-home-template.home-reference .parbase.section {
   height: 460px;
   max-width: 674px; 
   margin-bottom: 20px;
   background: #f2f2f2;
}

.nyu-home-template.home-reference .nyustreamimage .block,
.nyu-home-template.home-reference .nyustreampromo .block {
	width: 100%;
}

/** reference page end*/



.placeholder_gallery{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/carousel.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_table{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/table.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_image{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/img.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_toggle{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/toggle.png');
	background-repeat: no-repeat;
	height: 64px;
}
.placeholder_teaser{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/teaser.png');
	background-repeat: no-repeat;
	height: 64px;
}
.placeholder_title{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/title.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_video{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/video.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_list{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/list.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_file{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/file.png');
	background-repeat: no-repeat;
	height: 64px;
}
.placeholder_opensocial{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/opensocial.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_text{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/text.png');
	background-repeat: no-repeat;
	height: 64px;
}

.clearfix:after {
    clear: both;
}
.clearfix:before,.clearfix:after {
    display: table;
    content: " ";
}

/* overrides */



body.cq-wcm-edit .photo-gallery .photo-gallery-items-wrapper ul li .gallery-image-container{
	cursor: initial;
}

body.cq-wcm-edit .nyu-home .header {
    position: relative;
    z-index: 1000;
}
body.cq-wcm-edit .nyu-home.shrinknav .header {
  
    z-index: 1000;
}
	



/* rentals ... */
@media screen and (min-width: 690px) {
	.shoppingcategory-template .item-showcase {
		width: auto;		
	}
	.shoppingcategory-template .nyurentalitem{
		width: 33.3%;
	}
}

.shoppingcart-template .cart-content-table .cart-item-count{
	display: none;
}

.shoppingcart-template .clear-cart,
.shoppingcart-template .item-remove{
	cursor: pointer;
}

.shoppingcart-submit .cart-submit-form input,
.shoppingcart-submit .cart-submit-form textarea{
	display: inline-block;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    margin: 10px 0;
    background: #f2f2f2;
    border: 1px solid #d6d6d6;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 15px;
    max-width: 500px;
}

.shoppingcart-submit .cart-submit-form textarea{
	min-height: 100px;
}

.shoppingcart-submit .cart-submit-form input[type='checkbox']{
	width: auto;
	margin-left: 25px;
	width: 22px;
    height: 22px;
    background: #f2f2f2;
    border: 1px solid #d6d6d6;	
}

.shoppingcart-submit .cart-submit-form .borrower-acknowledgement,
.shoppingcart-submit .cart-submit-form .borrower-submit{
	cursor: pointer;
}

.shoppingcart-submit .cart-submit-form .borrower-submit {
	display: block;
    width: 100%;
    text-align: center;
    border: 1px solid #57068c;
    margin-top: 10px;
    max-width: 500px;
    color: #57068c;
    text-decoration: none;
}

.shoppingcart-submit .cart-submit-form .borrower-submit.disabled{
	border-color: gray;
	color: gray;
}

.shoppingcart-submit .cartbox .cartbox-checkout,
.shoppingcart-submit .cartbox .next-steps,
.shoppingcart-thankyou .cartbox .cartbox-checkout,
.shoppingcart-thankyou .cartbox .next-steps{
	display: none;
}

.shoppingcart-submit .cart-errors{
	border: 1px dashed #cb0200;
    padding: 15px;
    color: #cb0200;
    margin-bottom: 15px;
    display: none;
}

.shoppingcart-template .cart-row .cart-quantity .ui-selectmenu-button{
	padding-top: 15px;
}


.shoppingcart-thankyou .shopping-nav .small.cart {
	display: none;
}


body.cq-wcm-edit .shoppingcategory-template .shopping-category-table {
	display: block;
	margin-top: 80px;
}

body.cq-wcm-edit .shoppingcategory-template .category-item-count {
	display: none;
}

body.cq-wcm-edit .shoppingcategory-template .tabs {
	display: none;
}


body.cq-wcm-edit .shoppingcategory-template .tabbed-title {
	display: block;
}


body.cq-wcm-edit .tab-content-container .item-showcase .item-add {
	display: none;
}

body.cq-wcm-edit .shopping-nav .small{
	display: none;
}

body.cq-wcm-edit .cart-sidebar .cartbox-viewcart,
body.cq-wcm-edit .cart-sidebar .next-steps{
	display: none;
}

body.cq-wcm-edit .org-chart .sidebar .col,
body.cq-wcm-edit .org-chart .key-people .col{
	float: none;
}

.featured-profile-component .featured-image-container img {
	height: auto;
	width: 100%;
}

.header .main-navigation-wrapper .logo{
	cursor: pointer; 
}

.footer-navigation-content .nyuhome{
	cursor: pointer;
}



