.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 'http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css';
/* line 8, helpers.scss */
.sg-wrapper .styleguide-placeholder
{
    padding: 10px;

    color: #000;
    background-color: #eee;
}

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

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

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

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

/* 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';
    font-weight: normal;
    font-style: normal;

    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-face
{
    font-family: 'Icomoon';
    font-weight: normal;
    font-style: normal;

    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');
}

/* line 1, components/_gallery.scss */
.gallery-container
{
    box-sizing: border-box;
    min-height: 400px;
    padding: 15px;
}

/* line 7, components/_gallery.scss */
.freeze-background
{
    position: fixed;

    overflow: hidden;

    width: 100%;
    height: 100%;
}

/* line 14, components/_gallery.scss */
.photo-gallery
{
    position: relative;

    display: none;
    overflow: hidden;
    /*height:auto;*/

    width: 928px;
    height: 625px;
    margin: 0;

    border: 1px solid #d6d6d6;
    background: #fff;
}

/* line 27, components/_gallery.scss */
.photo-gallery .gallery-mobile-cta
{
    display: none;
}

/* line 31, components/_gallery.scss */
.photo-gallery p
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 200%;

    color: #6d6d6d;
}

/* line 39, components/_gallery.scss */
.photo-gallery h3
{
    font-size: 18px;
    line-height: 200%;
}

/* line 44, components/_gallery.scss */
.photo-gallery h4
{
    font-size: 24px;
    line-height: 150%;

    margin-bottom: 5px;
}

/* line 50, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper
{
    position: relative;

    display: block;

    width: 100%;
    /*height:100%;*/
    /*height:auto;*/
    height: 100%;
}

/* line 58, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper .photo-gallery-scrollbar
{
    position: absolute;
    top: -5px;
    left: calc(60% - 10px);

    width: 10px;
    height: 300px;

    background: #57068c;
}

/* line 67, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul
{
    width: calc(60% - 10px);
    height: calc(100% - 20px);
    margin-top: 0;
    margin-bottom: 0;
    /*overflow-y:scroll;*/
    /*          padding:10px 0px 10px 10px;*/
    padding: 10px 0 10px 2px;
    /*height:600px;*/

    background: #f2f2f2;
}

/* line 78, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul::-webkit-scrollbar
{
    width: 10px;
}

/* line 82, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul .photo-gallery-scroller
{
    position: static;

    min-width: 100%;
    min-height: auto;
    margin-top: 0;
}

/* line 89, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul::-webkit-scrollbar-thumb
{
    background: #57068c;
}

/* line 93, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li
{
    position: static;

    display:         inline-flex;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;

    width: calc(33.3% - 47px);
    height: 130px;
    margin: 10px 21px;
}

/* line 105, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li .gallery-image-container
{
    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;

    cursor: pointer;
    text-align: center;
    vertical-align: middle;

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

/* line 116, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li .gallery-image-container img
{
    display: none;

    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin: auto;

    vertical-align: middle;
}

/* line 128, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li .gallery-item-info
{
    position: absolute;
    top: 110px;
    right: 0;

    display: none;

    width: calc(40% - 40px);
    margin: 0 20px;
    padding: 10px 0 20px;

    vertical-align: top;
}

/* line 139, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li .gallery-item-info .gallery-item-credits
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;
    line-height: 200%;

    color: #6d6d6d;
}

/* line 149, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li.active .gallery-item-info
{
    display: block;
}

/* line 153, 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 167, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider
{
    overflow-y: hidden;

    width: 100%;
    /* change with js */
    height: 100%;
    padding: 0;

    background: #fff;
}

/* line 174, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li
{
    position: absolute;
    top: 0;
    left: 0;

    display: none;
    visibility: hidden;

    width: 928px;
    height: 100%;
    margin: 0;

    transition: visibility 0s 2s, opacity 2s linear;
    vertical-align: top;

    opacity: 0;
}

/* line 188, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li.active
{
    display: table;
    visibility: visible;

    transition: visibility 0s , opacity 2s linear;

    opacity: 1;
    border: 0;
}

/* line 194, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li.active .gallery-image-container
{
    text-align: center;

    border: none;
    background: #f2f2f2;
    background-image: none !important;
    box-shadow: none;
}

/* line 201, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li.active .gallery-image-container img
{
    display: block;

    border: none;
    /*                                                height: 625px;*/
}

/* line 210, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li .gallery-image-container
{
    display: table-cell;

    width: calc(.6 * 928px);
    max-width: calc(.6 * 928px);
    height: 100%;

    cursor: default;
    vertical-align: middle;

    border: 0;
    box-shadow: none;
}

/* line 219, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li .gallery-image-container img
{
    display: inline-block;

    max-width: 100%;
    max-height: 100%;
    margin: auto;

    vertical-align: middle;
}

/* line 228, components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li .gallery-item-info
{
    position: relative;

    display: inline-block;

    width: auto;
}

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

/* line 245, components/_gallery.scss */
.photo-gallery .gallery-info
{
    position: absolute;
    z-index: 1;
    top: 335px;
    right: 0;

    width: calc(40% - 40px);
    margin: 0 20px;
    padding: 20px 0;

    border-top: 1px solid #d6d6d6;
}

/* line 255, components/_gallery.scss */
.photo-gallery .gallery-info .gallery-title
{
    margin-bottom: 0;
}

/* line 263, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper
{
    position: absolute;
    top: 0;
    right: 0;

    display: block;

    width: calc(40% - 40px);
    height: 105px;
    margin: 20px 20px 10px 20px;
}

/* line 272, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev
{
    position: relative;

    display: inline-block;

    width: 45px;
    height: 43px;

    cursor: pointer;
    text-align: center;

    border: 1px solid #57068c;
}

/* line 281, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:before
{
    font-family: icomoon;
    font-size: 24px;
    line-height: 44px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '\e80d';
    text-align: center;

    color: #57068c;
}

/* line 294, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:hover
{
    background: #57068c;
}

/* line 296, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:hover:before
{
    color: #fff;
}

/* line 301, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:active
{
    background: #330662;
}

/* line 303, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:active:before
{
    color: #fff;
}

/* line 309, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next
{
    line-height: 43px;

    position: relative;

    display: inline-block;

    width: 45px;
    height: 43px;
    margin-left: 5px;

    cursor: pointer;

    border: 1px solid #57068c;
}

/* line 319, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:before
{
    font-family: icomoon;
    font-size: 24px;
    line-height: 44px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '\e80a';
    text-align: center;

    color: #57068c;
}

/* line 332, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:hover
{
    background: #57068c;
}

/* line 334, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:hover:before
{
    color: #fff;
}

/* line 339, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:active
{
    background: #330662;
}

/* line 341, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:active:before
{
    color: #fff;
}

/* line 347, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .close-gallery
{
    display: none;

    cursor: pointer;
}

/* line 352, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .gallery-item-number
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 30px;

    position: absolute;
    bottom: -5px;

    color: #6d6d6d;
}

/* line 359, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .gallery-item-number div
{
    display: inline-block;

    margin-right: 5px;
}

/* line 367, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 18px;
    font-weight: 700;

    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: calc(40% - 40px);
    height: 45px;
    margin: 20px;

    text-transform: uppercase;

    color: #57068c;
}

/* line 381, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper .to-single
{
    line-height: 43px;

    position: relative;

    display: inline-block;

    height: 43px;
    padding: 0 20px;

    cursor: pointer;

    border: 1px solid #57068c;
}

/* line 390, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper .to-single:hover
{
    color: #fff;
    background: #57068c;
}

/* line 395, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper .to-single:active
{
    color: #fff;
    background: #330662;
}

/* line 402, components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper .to-thumbs
{
    display: none;
}

/* line 413, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-buttons-wrapper .close-gallery
{
    line-height: 43px;

    position: absolute;
    right: 0;

    display: inline-block !important;

    width: 45px;
    height: 43px;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 423, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-buttons-wrapper .close-gallery:before
{
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 43px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* line 442, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-single
{
    position: relative;

    display: none;
}

/* line 447, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs
{
    line-height: 43px;

    position: relative;

    display: inline-block !important;

    height: 43px;
    padding: 0 20px;

    cursor: pointer;

    border: 1px solid #57068c;
}

/* line 456, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:before
{
    font-family: icomoon;
    font-size: 22px;
    line-height: 43px;

    display: inline-block;

    width: auto;
    height: 46px;
    margin-right: 10px;

    content: '\e804';
    vertical-align: middle;

    color: #57068c;
}

/* line 469, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:hover
{
    color: #fff;
    background: #57068c;
}

/* line 472, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:hover:before
{
    color: #fff;
}

/* line 477, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:active
{
    color: #fff;
    background: #330662;
}

/* line 480, components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:active:before
{
    color: #fff;
}

/* line 494, components/_gallery.scss */
.photo-gallery .gallery-overlay
{
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, .8);
}

/* line 504, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options
{
    position: relative;

    display: block;

    width: calc(100% - 300px);
    height: calc(100% - 300px);
    margin: 150px;

    background: #f2f2f2;
}

/* line 512, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-text
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 125%;

    padding: 50px 50px;

    text-align: center;

    color: #000;
}

/* line 522, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons
{
    position: relative;

    display: block;

    width: 400px;
    height: 55px;
    margin: 25px auto;
}

/* line 530, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons div
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;

    display: inline-block;

    height: 50px;
    padding: 0 20px;

    cursor: pointer;
    text-transform: uppercase;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 544, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-reset
{
    float: left;
}

/* line 547, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-reset:before
{
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 50px;

    display: inline-block;

    width: auto;
    height: 50px;
    margin-right: 10px;

    content: '';
    vertical-align: middle;

    color: #57068c;
}

/* line 560, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-reset:hover
{
    color: #fff;
    background-color: #57068c;
}

/* line 564, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-reset:hover::before
{
    color: #fff;
}

/* line 570, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-to-thumb
{
    float: right;
}

/* line 573, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-to-thumb:before
{
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 50px;

    display: inline-block;

    width: auto;
    height: 50px;
    margin-right: 10px;

    content: '';
    vertical-align: middle;

    color: #57068c;
}

/* line 586, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-to-thumb:hover
{
    color: #fff;
    background-color: #57068c;
}

/* line 590, components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-to-thumb:hover::before
{
    color: #fff;
}

/* line 601, components/_gallery.scss */
.photo-gallery.v-mobile-indicator
{
    box-sizing: border-box;
    width: 100%;
    min-width: 140px;
    max-width: 450px;
    height: auto;

    cursor: pointer;
}

/* line 610, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-info
{
    display: none;
}

/* line 616, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-mobile-cta
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;

    position: relative;

    display: block;

    width: auto;
    margin: 15px auto;

    text-align: center;
    text-transform: uppercase;

    color: #57068c;
}

/* line 629, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-mobile-cta:before
{
    font-family: icomoon;
    font-size: 32px;
    font-weight: 200;

    position: relative;

    display: inline-block;

    width: 52px;
    height: auto;
    margin-left: -20px;

    content: '\e80e';
    vertical-align: top;

    color: #57068c;
}

/* line 643, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-mobile-cta:hover
{
    color: #330662;
}

/* line 646, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-mobile-cta:hover:before
{
    color: #330662;
}

/* line 654, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items-wrapper
{
    display: table;

    height: auto;
}

/* line 659, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items
{
    display: block;
    overflow-y: hidden;

    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

/* line 668, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item
{
    display: none;
}

/* line 671, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item:first-child
{
    position: static;

    display: block;

    width: 100%;
    height: auto;
    margin: 0;
    margin: 0;
    padding: 0;
    padding: 0;
}

/* line 680, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item:first-child img
{
    display: block;

    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin: 0;
    padding: 0;

    border: none;
}

/* line 692, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item .gallery-item-info
{
    display: none;
}

/* line 697, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item.active .gallery-image-container
{
    height: auto;

    border: 0;
}

/* line 701, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item.active .gallery-item-info
{
    display: none;
}

/* line 709, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-scrollbar
{
    display: none;
}

/* line 712, components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-controls
{
    display: none;
}

/* line 716, components/_gallery.scss */
.photo-gallery.v-mobile-indicator > .gallery-overlay
{
    display: none;
}

/* line 722, components/_gallery.scss */
.photo-gallery:hover .gallery-mobile-cta
{
    color: #330662;
}

/* line 725, components/_gallery.scss */
.photo-gallery:hover .gallery-mobile-cta:before
{
    color: #330662;
}

/* line 740, components/_gallery.scss */
.gallery-modal-view
{
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;

    display: none;
    overflow: auto;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, .8);
}

/* line 752, components/_gallery.scss */
.gallery-modal-view .close-modal
{
    position: absolute;
    z-index: 11;
    top: 20px;
    right: 15px;

    display: block;

    width: 43px;
    height: 43px;

    cursor: pointer;

    border: 1px solid #57068c;
}

/* line 763, components/_gallery.scss */
.gallery-modal-view .close-modal:before
{
    font-family: icomoon;
    font-size: 32px;
    line-height: 40px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* line 775, components/_gallery.scss */
.gallery-modal-view .close-modal:hover
{
    background: #57068c;
}

/* line 777, components/_gallery.scss */
.gallery-modal-view .close-modal:hover:before
{
    color: #fff;
}

/* line 782, components/_gallery.scss */
.gallery-modal-view .close-modal:active
{
    background: #330662;
}

/* line 784, components/_gallery.scss */
.gallery-modal-view .close-modal:active:before
{
    color: #fff;
}

/* line 790, components/_gallery.scss */
.gallery-modal-view .photo-gallery
{
    top: calc(50% - 324px);

    margin: auto;
}

/* line 795, components/_gallery.scss */
.gallery-modal-view .photo-gallery .photo-gallery-items-wrapper ul li
{
    vertical-align: top;
}

/* line 800, components/_gallery.scss */
.gallery-modal-view .photo-gallery .photo-gallery-items-wrapper ul li
{
    /*                        &.active{
                                .gallery-image-container{
                                    border:2px solid $site_purple;
                                }
                        }*/
}

/* line 802, components/_gallery.scss */
.gallery-modal-view .photo-gallery .photo-gallery-items-wrapper ul li .gallery-image-container img
{
    display: block;
    display: none;

    max-width: 100%;
    height: auto;
}

/* line 819, components/_gallery.scss */
.gallery-modal-view .photo-gallery .photo-gallery-items-wrapper ul.slider li.active .gallery-image-container
{
    border: 0;
}

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

@media screen and (min-width: 930px)
{
    /* line 837, components/_gallery.scss */
    .contentfullwidth .cc_100_c0 .gallery-container > .photo-gallery
    {
        margin: auto;
    }
}

@media screen and (max-width: 929px)
{
    /* line 845, components/_gallery.scss */
    .photo-gallery .gallery-overlay .gallery-end-options
    {
        width: calc(100% - 200px);
        height: calc(100% - 200px);
        margin: 100px;
    }
    /* line 852, components/_gallery.scss */
    .photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons
    {
        width: calc(100% - 60px);
        height: auto;
        margin: 25px auto;
    }
    /* line 857, components/_gallery.scss */
    .photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons div
    {
        display: block;
        float: none !important;

        width: auto;
        margin: 15px auto;

        text-align: center;
    }
    /* line 870, components/_gallery.scss */
    .gallery-modal-view .close-modal
    {
        top: 15px;
    }
    /* line 873, components/_gallery.scss */
    .gallery-modal-view .photo-gallery
    {
        top: 0;

        box-sizing: border-box;
        width: 100%;
        min-width: 140px;
        max-width: 720px;
        height: 100%;
        margin: 0 auto;
        padding: 15px 15px 60px;
    }
    /* line 886, components/_gallery.scss */
    .gallery-modal-view .photo-gallery:not(.v-mobile-indicator) .gallery-mobile-cta
    {
        display: none;
    }
    /* line 890, components/_gallery.scss */
    .gallery-modal-view .photo-gallery:not(.v-mobile-indicator) .gallery-buttons-wrapper
    {
        display: block;
    }
    /* line 895, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-info
    {
        font-size: 22px;

        position: relative;
        top: 0;
        left: 0;

        display: block;

        width: 100%;
        margin: 0;
        padding: 0;

        border: none;
    }
    /* line 906, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-info .gallery-description
    {
        display: none;
    }
    /* line 910, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-info h3
    {
        line-height: 45px;

        display: block;

        height: 45px;
        padding-bottom: 15px;
    }
    /* line 919, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper
    {
        width: 100%;
        /*height:100%;*/
        height: calc(100% - 80px);
        margin: 0;
        padding: 0;

        background: #fff;
    }
    /* line 929, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items
    {
        overflow: hidden;

        box-sizing: border-box;
        width: 100%;
        height: 100%;
        margin: 0;
        /*height:auto;*/
        padding: 0;

        background: #fff;
    }
    /* line 939, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-scroller
    {
        overflow-x: hidden !important;
        overflow-y: auto !important;

        height: 100%;
    }
    /* line 945, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item
    {
        position: absolute;
        top: 0;

        display: none;

        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    /* line 954, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active
    {
        position: relative;

        display: block;

        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    /* line 963, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-image-container
    {
        position: relative;

        display: block;
        overflow: hidden;

        width: 100% !important;
        min-width: 100%;
        max-width: 100%;
        height: auto;

        text-align: center;
        vertical-align: top;
    }
    /* line 974, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-image-container img
    {
        position: relative;

        display: block;

        width: auto;
        min-width: 0;
        max-width: 100%;
        height: auto;
        min-height: 0;
        max-height: none;
        margin: auto;

        border: none;
    }
    /* line 988, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-item-info
    {
        position: relative;
        top: auto;
        left: Auto;

        display: block;

        width: 100%;
        height: auto;
        margin: 20px 0;
        padding: 0;
    }
    /* line 1006, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-scrollbar
    {
        display: none !important;
    }
    /* line 1012, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-switch-wrapper
    {
        display: none;
    }
    /* line 1018, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper
    {
        position: absolute;
        z-index: 11;
        top: auto;
        bottom: 0;
        left: 0;

        width: calc(100% - 30px);
        height: 45px;
        margin: 15px;
    }
    /* line 1029, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .prev
    {
        position: absolute;
        left: 0;
    }
    /* line 1034, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .next
    {
        position: absolute;
        right: 0;
    }
    /* line 1039, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .gallery-item-number
    {
        font-size: 26px;
        line-height: 45px;

        position: relative;
        z-index: -1;
        bottom: 3px;

        display: block;

        margin: auto;

        text-align: center;
    }
    /* line 1051, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-controls.slider-controls .gallery-buttons-wrapper .close-gallery
    {
        display: none !important;
    }
    /* line 1055, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-overlay
    {
        display: none;
    }
    /* line 1061, components/_gallery.scss */
    .contentfullwidth .cc_100_c0 > .photo-gallery
    {
        margin: 0;
    }
}

@media screen and (max-width: 689px)
{
    /* line 1069, components/_gallery.scss */
    .photo-gallery .gallery-overlay .gallery-end-options
    {
        width: calc(100% - 50px);
        height: calc(100% - 50px);
        margin: 25px;
    }
    /* line 1075, components/_gallery.scss */
    .photo-gallery .gallery-overlay .gallery-end-options .end-options-text
    {
        font-size: 25px;
    }
    /* line 1079, components/_gallery.scss */
    .photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons div
    {
        font-size: 16px;
    }
    /* line 1086, components/_gallery.scss */
    .photo-gallery.v-mobile-indicator .gallery-mobile-cta
    {
        font-size: 13px;
    }
    /* line 1096, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-item-info
    {
        margin: 20px 0 0;
    }
    /* line 1099, 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 1103, 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 1108, 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 1117, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .close-modal
    {
        width: 35px;
        height: 35px;
    }
    /* line 1121, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .close-modal:before
    {
        font-size: 22px;
        line-height: 35px;
    }
    /* line 1129, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-info h3
    {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    /* line 1136, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper
    {
        height: 35px;
    }
    /* line 1138, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .prev
    {
        width: 35px;
        height: 35px;
    }
    /* line 1142, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .prev:before
    {
        font-size: 22px;
        line-height: 35px;
    }
    /* line 1148, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .next
    {
        width: 35px;
        height: 35px;
    }
    /* line 1152, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .next:before
    {
        font-size: 22px;
        line-height: 35px;
    }
    /* line 1158, components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .gallery-item-number
    {
        font-size: 18px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 1167, components/_gallery.scss */
    .gallery-container
    {
        padding: 5px 0;
    }
}

/* line 1, components/_upcomingEvents.scss */
.upcoming-events-wrapper
{
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    /*.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;
    line-height: 125%;

    position: relative;

    display: block;

    width: 100%;
    margin: 0 0 15px 0;
    padding: 0 0 15px;

    border-bottom: 1px solid #d6d6d6;
}

/* line 30, components/_upcomingEvents.scss */
.upcoming-events-wrapper h2:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 50px;
    height: 4px;

    content: '';

    background: #57068c;
}

/* 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;
    clear: both;

    width: 100%;
    margin: 0;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px;

    list-style-type: none;

    border-bottom: 1px solid #d6d6d6;
}

/* line 61, components/_upcomingEvents.scss */
.upcoming-events-wrapper .event-data
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    display: inline-block;

    width: calc(100% - 93px);
    margin-left: 30px;

    vertical-align: top;

    color: #6d6d6d;
}

/* line 69, components/_upcomingEvents.scss */
.upcoming-events-wrapper .event-data .event-summary
{
    overflow: hidden;

    width: 100%;

    white-space: nowrap;
    text-overflow: ellipsis;
}

/* line 76, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-date
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-weight: 300;

    position: relative;

    display: inline-block;
    float: none;

    width: auto;
    padding-right: 12px;

    text-align: right;

    color: black;
}

/* line 87, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-date:after
{
    position: absolute;
    right: 0;
    bottom: 4%;

    display: block;

    width: 5px;
    height: 90%;

    content: '';

    background: #57068c;
}

/* line 98, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-month
{
    font-size: 20px;
    line-height: 100%;

    display: block;
}

/* line 103, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-day
{
    font-size: 36px;
    line-height: 100%;

    display: block;
}

/* line 108, components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-year
{
    font-size: 17px;
    line-height: 100%;

    display: block;

    text-align: left;
}

/* line 114, components/_upcomingEvents.scss */
.upcoming-events-wrapper .event-name
{
    font-size: 20px;
    font-weight: 700;
    line-height: 125%;

    position: relative;

    display: block;

    width: 100%;
    padding-bottom: 5px;

    vertical-align: top;

    color: #57068c;
}

/* line 125, components/_upcomingEvents.scss */
.upcoming-events-wrapper .event-text
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    line-height: 125%;

    position: relative;

    display: block;

    color: #6d6d6d;
}

/* 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: 0;
}

/* 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: 0;
}

/* 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;

    box-sizing: border-box;
    width: 100%;
    min-width: 200px;
    height: auto;
    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
{
    font-family: icomoon;
    font-size: 20px;
    font-weight: 500;

    position: absolute;
    bottom: 0;
    left: 10px;

    display: block;

    content: '\e900';

    color: #6d6d6d;
    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: 0;
    }
}

@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 0;
    }
    /* 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;

    width: 100%;
    margin: 0 auto;
}

/* line 7, components/_introBanner.scss */
.intro-banner-wrapper .intro-banner-image-div
{
    height: 740px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* 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;
    right: 0;
    bottom: 50px;
    left: 0;

    display: table-row;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 15px;

    color: white;
}

/* line 32, components/_introBanner.scss */
.intro-banner-wrapper .full-width
{
    position: relative;

    display: inline-block;

    width: 100%;
    min-width: 144px;
    height: 100%;
    margin-top: -5px;
}

/* 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;

    width: 30%;
    min-width: 144px;
    height: 100%;
    margin-top: -5px;

    border-top: 5px solid #57068c;
}

/* 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;

    width: 69%;
    height: 100%;
    margin: 0;
    padding: 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
{
    font-size: 48px;

    margin: 0;
    padding-top: 10px;
    padding-bottom: 30px;

    color: white;
}

/* line 76, components/_introBanner.scss */
.intro-banner-wrapper .read-story
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 700;

    position: relative;
    bottom: 0;

    display: inline-block;

    padding: 10px 20px;

    color: white;
    border: 1px solid white;
}

/* line 86, components/_introBanner.scss */
.intro-banner-wrapper .read-story .fa
{
    font-size: 18px;
    font-weight: 700;

    margin-left: 5px;
}

/* line 92, components/_introBanner.scss */
.intro-banner-wrapper .read-story:hover
{
    color: #57068c;
    background: white;
}

/* line 96, components/_introBanner.scss */
.intro-banner-wrapper .text
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 17px;
    line-height: 180%;

    position: relative;

    margin-top: 20px;
    padding-left: 30px;

    color: white;
}

/* line 105, components/_introBanner.scss */
.intro-banner-wrapper .over-title
{
    font: 700 16px 'Gotham A', 'Gotham B', sans-serif;
    line-height: 180%;

    position: relative;

    margin-top: 20px;

    text-transform: uppercase;

    color: white;
}

/* line 112, components/_introBanner.scss */
.intro-banner-wrapper .over-title:after
{
    position: absolute;
    top: -20px;
    left: 0;

    width: 100%;

    content: '';

    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
    {
        height: auto;

        background: #fff;
        background-image: none !important;
    }
    /* line 145, components/_introBanner.scss */
    .intro-banner-wrapper .intro-banner-image-div .banner-image
    {
        position: relative;

        display: block;

        width: 100%;
        height: 350px;

        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    /* line 155, components/_introBanner.scss */
    .intro-banner-wrapper .content-area
    {
        position: relative;
        bottom: 0;

        display: block;

        width: 690px;
        padding-top: 30px;
        padding-bottom: 30px;

        color: #000;
        border-bottom: 1px solid #d6d6d6;
    }
    /* line 165, components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left
    {
        display: inline-block;

        margin-top: 10px;

        Border: none;
    }
    /* line 169, components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left h2
    {
        font-size: 30px;
        font-weight: 700;

        color: #000;
    }
    /* line 174, components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left a.read-story
    {
        position: relative;

        color: #57068c;
        border: 1px solid #57068c;
    }
    /* line 179, components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left a.read-story:hover
    {
        color: #fff;
        background: #330662;
    }
    /* line 184, components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left a.read-story:active
    {
        color: #fff;
        background: #220337;
    }
    /* line 190, components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left:before
    {
        position: absolute;
        top: -5px;
        left: 0;

        width: 42%;
        height: 5px;

        content: '';

        background: #57068c;
    }
    /* 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
    {
        font-size: 13px;

        padding-left: 30px;

        color: #6d6d6d;
    }
    /* 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
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 5, components/_dek.scss */
.dek
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 18px;
    font-weight: normal;
    font-weight: 500;
    line-height: 150%;

    padding: 0 0 0 15px;

    color: #000;
    border-left: 5px solid #57068c;
}

@media screen and (max-width: 929px)
{
    /* line 17, components/_dek.scss */
    .dek
    {
        font-size: 15px;
        line-height: 200%;
    }
}

@media screen and (max-width: 479px)
{
    /* line 24, components/_dek.scss */
    .dek-wrapper
    {
        padding: 5px 0;
    }
}

/* line 2, components/_colorPallete.scss */
.demo_class
{
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-weight: 400;

    color: #6d6d6d;
}

/* line 7, components/_colorPallete.scss */
.palette,
.palette_lte
{
    line-height: 125px;

    display: inline-block;

    width: 125px;
    height: 125px;

    text-align: center;
    vertical-align: middle;
}

/* 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: #000;
}

/* 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: #000;
}

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

    color: #fff;
}

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

    color: #333;
}

/* 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
{
    position: relative;

    margin-top: 10px;
    padding-left: 22px;

    list-style: none;

    color: #6d6d6d;
}

/* line 19, components/_lists.scss */
.col > ul li:before,
.rte > ul li:before,
.bullet-list-component ul li:before
{
    font-family: FontAwesome;
    font-size: 9px;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: '\f111';
    vertical-align: top;

    color: #57068c;
    /*            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
{
    font-family: FontAwesome;
    font-size: 9px;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: '\f0c8';
    vertical-align: top;

    color: #57068c;
}

/* line 54, components/_lists.scss */
.col > ol,
.rte > ol,
.bullet-list-component ol
{
    padding: 0;
    padding-left: 2px !important;

    counter-reset: i;
}

/* line 60, components/_lists.scss */
.col > ol li,
.rte > ol li,
.bullet-list-component ol li
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 400;
    line-height: 150%;

    position: Relative;

    margin-top: 15px;
    padding-left: 22px;

    list-style: none;

    counter-increment: i;

    color: #6d6d6d;
}

/* line 71, components/_lists.scss */
.col > ol li:before,
.rte > ol li:before,
.bullet-list-component ol li:before
{
    font-weight: bold;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: counter(i) '.';
    text-align: left;

    color: #57068c;
}

/* line 82, components/_lists.scss */
.col > ol li ol,
.rte > ol li ol,
.bullet-list-component ol li ol
{
    padding-left: 2px;

    counter-reset: i;
}

/* line 85, components/_lists.scss */
.col > ol li ol li,
.rte > ol li ol li,
.bullet-list-component ol li ol li
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    list-style: none;

    counter-increment: i;

    color: #6d6d6d;
}

/* 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
{
    font-weight: bold;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: counter(i, lower-alpha) '.';
    text-align: left;

    color: #57068c;
}

/* 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
{
    font-weight: bold;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: counter(i, lower-roman) '.';
    text-align: left;

    color: #57068c;
}

/* 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
{
    font-weight: bold;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: counter(i, upper-alpha) '.';
    text-align: left;

    color: #57068c;
}

/* 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-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 400;

    color: #6d6d6d;
}

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

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

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

@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 0;
    }
}

/* line 2, components/_paragraph.scss */
p
{
    font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 200%;

    color: #6d6d6d;
}

/* 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
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 6, components/_pullQuote.scss */
blockquote:before
{
    font-size: 150pt;
    line-height: 1;

    position: absolute;
    z-index: -1;
    top: -7px;
    left: -2px;

    display: inline-block;

    width: auto;
    height: 100%;
    margin: 0;
    padding: 0;

    content: '\201C';
    vertical-align: top;

    color: #f2f2f2;
}

/* line 22, components/_pullQuote.scss */
blockquote
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 18px;
    line-height: 200%;

    position: relative;

    max-width: 700px;
    margin-top: 0;
    padding-top: 50px;
    padding-left: 50px;
}

/* 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 0;
    }
}

/* line 2, components/_siteLogo.scss */
.logo
{
    display: block;
    float: left;

    width: 134px;
    height: 45px;

    background-color: #57068c;
    background-image: url('clientlib/assets/img/logo.svg');
    background-repeat: no-repeat;
    background-position: center;
}

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

@media screen and (max-width: 929px)
{
    /* line 18, components/_siteLogo.scss */
    .logo
    {
        width: 65px;
        height: 25px;

        background-position: right center;
        background-size: auto 75%;
    }
}

/* 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
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 125%;

    display: block;

    margin-bottom: 15px;
    padding: 0;

    color: #57068c;
    border-bottom: 0;
}

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

/* line 23, components/_subnavigation.scss */
ul.subnavigation
{
    padding: 0 0 0 15px;

    border-left: 3px solid #57068c;
}

/* 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-size: 13px;
    font-weight: 300;
    line-height: 150%;

    display: block;

    margin-bottom: 15px;

    color: #57068c;
}

/* line 42, components/_subnavigation.scss */
a.subnav-link:visited
{
    color: #57068c;
}

/* line 47, components/_subnavigation.scss */
.navigation-content,
.col .navigation-content
{
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 15px;
}

/* line 53, components/_subnavigation.scss */
.navigation-content li,
.col .navigation-content li
{
    margin-top: 0;
    padding-left: 0;

    list-style: none;
}

/* 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 0;
    }
}

/* 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
{
    position: absolute;
    z-index: 0;
    /*    height: calc(100% - 105px);
    top: 70px;*/
    top: 0;

    display: block;
    display: none;

    width: 40px;
}

/* line 18, components/_table.scss */
.table-shadow.table-shadow-left
{
    left: 15px;

    box-shadow: inset 20px 0 20px -20px #999;
}

/* line 23, components/_table.scss */
.table-shadow.table-shadow-right
{
    right: 15px;

    box-shadow: inset -20px 0 20px -20px #999;
}

/* line 29, components/_table.scss */
.t-vertical + .table-shadow
{
    top: 15px;

    height: calc(100% - 49px);
}

/* line 33, components/_table.scss */
.t-vertical + .table-shadow + .table-shadow
{
    top: 15px;

    height: calc(100% - 49px);
}

/* line 40, components/_table.scss */
.table-container
{
    position: relative;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 46, components/_table.scss */
.table-wrapper
{
    line-height: 100%;

    overflow-x: hidden;

    box-sizing: border-box;
    width: 100%;
}

/* 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
{
    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    height: 8px;

    box-shadow: inset 1px 0 0 #c5c5c5, inset -1px 0 0 #c5c5c5, inset 0 1px 0 #c5c5c5, inset 0 -1px 0 #c5c5c5 !important;
}

/* line 90, components/_table.scss */
.scrollable .table-scrollbar
{
    position: absolute;

    display: block;

    width: 50%;
    height: 100%;

    background: #57068c;
}

/* line 97, components/_table.scss */
.table-sortable,
.table-vertical,
.table-no-sort,
.table-no-style table
{
    position: Relative;

    width: 100%;
    margin-bottom: 10px;

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

/* line 109, components/_table.scss */
.table-sortable-th,
.table-no-sort-th
{
    font-size: 18px;
    font-weight: 400;

    position: relative;

    padding: 1em 15px;

    cursor: pointer;
    text-align: left;
    white-space: nowrap;

    color: #fff;
    border: 1px solid #220337;
    background: #220337;
}

/* line 121, components/_table.scss */
.table-sortable-tr,
.table-no-sort-tr,
.v-table-tr
{
    font-size: 15px;
    font-weight: 400;

    text-align: left;

    color: #6d6d6d;
    border: 1px solid #220337;
}

/* 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: #fff;
}

/* 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: #fff;
}

/* 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: #fff !important;
}

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

/* line 159, components/_table.scss */
.table-header-icon
{
    font-weight: 400;

    position: absolute;
    right: 10px;

    width: 20px;
}

/* 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: #fff !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: #fff;
}

/* 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
{
    font-weight: 700;

    background: #fff;
}

/* line 223, components/_table.scss */
table td.brand_color_3_head
{
    font-size: 18px;
    font-weight: 400;

    position: relative;

    padding: 1em 15px;

    text-align: left;

    color: #fff;
    border: 1px solid #220337;
    background: #220337;
}

/* line 236, components/_table.scss */
.table-no-style + .table-shadow
{
    top: 15px;

    height: calc(100% - 49px);
}

/* line 240, components/_table.scss */
.table-no-style + .table-shadow + .table-shadow
{
    top: 15px;

    height: calc(100% - 49px);
}

/* line 247, components/_table.scss */
.mCS-nyu.mCustomScrollBox
{
    margin-bottom: 0 !important;
}

/* line 249, components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCS-nyu
{
    height: 8px;

    opacity: 1;
    background: #fff;
}

/* 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: 0 !important;
    background: #57068c;
}

/* line 261, components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCSB_draggerRail
{
    height: 8px !important;
    margin: 0 !important;

    border-radius: 0 !important;
    background: #fff;
    box-shadow: inset 1px 0 0 #c5c5c5, inset -1px 0 0 #c5c5c5, inset 0 1px 0 #c5c5c5, inset 0 -1px 0 #c5c5c5 !important;
}

/* line 268, components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCSB_dragger_bar
{
    height: 8px !important;
    margin: 0 !important;

    border-radius: 0 !important;
    background: #57068c !important;
}

@media screen and (max-width: 929px)
{
    /* line 278, components/_table.scss */
    .table-sortable-th
    {
        font-size: 16px;
    }
    /* line 282, 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 293, components/_table.scss */
    .table-container
    {
        padding: 15px 0;
    }
    /* line 297, components/_table.scss */
    .table-shadow
    {
        top: 56px;

        height: calc(100% - 80px);
    }
    /* line 300, components/_table.scss */
    .table-shadow.table-shadow-left
    {
        left: 0;
    }
    /* line 304, components/_table.scss */
    .table-shadow.table-shadow-right
    {
        right: 0;
    }
    /* line 308, components/_table.scss */
    .t-vertical + .table-shadow,
    .table-no-style + .table-shadow
    {
        top: 5px;

        height: calc(100% - 29px);
    }
    /* line 312, components/_table.scss */
    .t-vertical + .table-shadow + .table-shadow,
    .table-no-style + .table-shadow + .table-shadow
    {
        top: 5px;

        height: calc(100% - 29px);
    }
}

/* line 2, components/_titles.scss */
h1
{
    /* Gotham Temporary Alternative */
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-size: 48px;
    font-weight: 700;

    color: #000;
}

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

    color: #000;
}

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

    color: #000;
}

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

    color: #000;
}

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

    color: #000;
}

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

    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-right: 15px;
    padding-left: 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-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
        font-size: 15px;
    }
    /* 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-right: 0;
        padding-left: 0;
    }
}

/* line 1, components/_expandables.scss */
.col > .expandable-component,
.navigation > .expandable-component,
.content-2-template-sidebar-wrapper > .expandable-component
{
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* 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
{
    padding-top: 10px;
    padding-bottom: 10px;

    border-bottom: 1px solid #d6d6d6;
}

/* line 44, components/_expandables.scss */
.expandable.singleton .expandable-content
{
    padding: 5px 0 0 22px;
}

/* line 46, components/_expandables.scss */
.expandable.singleton .expandable-content p
{
    clear: none;

    margin-bottom: 25px;
}

/* 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
{
    font-family: FontAwesome;
    font-weight: 700;

    display:         inline-flex;
    display: -webkit-inline-flex;
    display:    -moz-inline-flex;
    display: -ms-inline-flexbox;
    flex-direction: row;

    padding: 0 10px 0 0;

    content: '\f067';
}

/* line 72, components/_expandables.scss */
.expandable-item-title.active:before
{
    font-family: FontAwesome;
    font-weight: 700;

    padding: 0 8px 0 2px;

    content: '\f068';
}

/* 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-right: 15px;
    margin-left: 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 0;
    }
    /* 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-right: 15px;
        margin-left: 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-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;

    padding-top: 15px;
}

/* line 16, components/_image.scss */
.img-link
{
    position: relative;

    display: inline-block;
}

/* line 20, components/_image.scss */
.img-link img
{
    display: block;
}

/* line 23, components/_image.scss */
.img-link:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_idle.svg') no-repeat;
    background-position: right bottom;
    background-size: contain;
}

/* line 36, components/_image.scss */
.img-link:hover:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_hover.svg') no-repeat;
    background-position: right bottom;
    background-size: contain;
}

/* line 54, components/_image.scss */
.image-component
{
    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 15px;
}

/* line 60, components/_image.scss */
.image-component a
{
    position: relative;

    display: block;

    width: 100%;
}

/* line 65, components/_image.scss */
.image-component a:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_idle.svg') no-repeat;
    background-position: right bottom;
    background-size: contain;
}

/* line 78, components/_image.scss */
.image-component a:hover:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_hover.svg') no-repeat;
    background-position: right bottom;
    background-size: contain;
}

/* 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 0;
    }
    /* 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
{
    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 19, components/_promoButtonText.scss */
a.promo-button-text:hover,
button.promo-button-text:hover
{
    cursor: pointer;
    text-decoration: none !important;

    color: #fff !important;
    background: #57068c !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
{
    color: #fff !important;
    background: #330662;
}

/* 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
{
    box-sizing: border-box;
    max-width: 450px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
}

/* line 45, components/_promoButtonText.scss */
.caret-button
{
    font-size: 16px;
    font-weight: bold;

    box-sizing: border-box;
    padding: 14px 15px 13px;

    text-transform: uppercase;
}

/* line 52, components/_promoButtonText.scss */
.caret-button:after
{
    font-family: icomoon;
    font-size: 16px;
    font-weight: 400;

    position: relative;
    bottom: 2px;

    display: inline-block;

    width: 15px;
    margin-left: 2px;

    content: '\e811';
    cursor: pointer;
    vertical-align: middle;
}

/* line 67, components/_promoButtonText.scss */
.caret-button.item-add:after
{
    content: '\e80c';
}

/* line 74, components/_promoButtonText.scss */
.cart-sidebar .caret-button
{
    font-size: 18px;
    line-height: 100%;

    padding: 16px 40px 15px;
}

/* line 79, components/_promoButtonText.scss */
.cart-sidebar .caret-button:after
{
    font-size: 15px;

    bottom: 1px;

    margin-left: 5px;
}

@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
    {
        max-width: 100%;
        margin-top: 5px;
        margin-right: 0;
        margin-bottom: 5px;
        margin-left: 0;
    }
    /* line 112, components/_promoButtonText.scss */
    a.promo-button-text
    {
        margin: 5px 0;
    }
}

/* 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;
    padding-bottom: 15px !important;

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom;
    background-size: 40px auto;
}

/* 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: #fff;
}

/* line 40, components/_promoImage.scss */
.promo-image-component .promo-image
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 45, components/_promoImage.scss */
.promo-image-component .promo-content
{
    padding: 0 15px 0 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: #fff;
}

@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 0;
    }
}

/* 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
{
    font-size: 18px;
    line-height: 150%;

    margin: 0 !important;
    padding: 0 5px 5px 0;

    color: #57068c;
}

/* line 18, components/_promoText.scss */
.promo-image-component h6.promo-title
{
    font-size: 18px;
    line-height: 150%;

    margin: 0 !important;
    padding: 10px 5px 5px 15px;

    color: #57068c;
}

/* line 28, components/_promoText.scss */
.event-cal-promo h6.promo-title
{
    font-size: 18px;
    line-height: 150%;

    margin: 0 !important;
    padding: 10px 5px 5px 10px;

    color: #57068c;
}

/* line 35, components/_promoText.scss */
.event-cal-promo h6.promo-title:after
{
    font-family: icomoon;
    font-size: 20px;
    font-weight: 500;

    position: relative;
    bottom: 0;

    display: block;

    content: '\e900';

    color: #6d6d6d;
    text-shadow: none;
}

/* line 49, components/_promoText.scss */
a.promo
{
    display: block;

    box-sizing: border-box;
    min-width: 130px;
    max-width: 450px;

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom;
    background-color: #fff;
    background-size: 40px auto;
}

/* line 57, components/_promoText.scss */
a.promo:not(.brand_color_1)
{
    padding-bottom: 4px;

    border: 1px solid #d6d6d6;
    box-shadow: inset 0 -3px 0 0 #57068c;
}

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

/* 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: #fff;
}

/* line 83, components/_promoText.scss */
.promo-image
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 88, components/_promoText.scss */
.promo-content
{
    margin: 0 !important;
    padding: 0 0 0 0 !important;
}

/* line 92, components/_promoText.scss */
.promo-content p
{
    line-height: 150%;

    padding-bottom: 15px;
}

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

@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 0;
    }
}

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

/* line 6, components/_socialLinks.scss */
.connect-nyu-component
{
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 11, components/_socialLinks.scss */
.connect-nyu-component h4
{
    margin-bottom: 15px;
}

/* line 15, components/_socialLinks.scss */
.connect-nyu-component .connect-nyu-menu
{
    height: auto;
    margin-top: 0;
}

/* line 18, components/_socialLinks.scss */
.connect-nyu-component .connect-nyu-menu li
{
    margin: 0;
}

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

/* line 29, components/_socialLinks.scss */
.social-icon
{
    display: inline-block;

    width: 32px;
    height: 32px;

    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
{
    margin-bottom: 15px;
    padding-left: 30px;

    background: url('clientlib/assets/img/social-icons/twitter.svg') no-repeat left center;
    background-size: auto 100%;
}

/* line 231, components/_socialLinks.scss */
.social-feed-date
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;

    border-bottom: 1px solid #eee;
}

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

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

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

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

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

/*
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: 0;
}

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

    list-style: none;
}

/* line 47, components/_summaryList.scss */
ul.list-with-thumbnails-list
{
    padding: 0;
}

/* line 49, components/_summaryList.scss */
ul.list-with-thumbnails-list > li
{
    margin-bottom: 20px;

    list-style: none;
}

/* line 52, components/_summaryList.scss */
ul.list-with-thumbnails-list > li:after
{
    display: block;
    clear: both;

    content: '';
}

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

    margin: 0;
}

/* line 64, components/_summaryList.scss */
a.summary-list-link
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 700;

    display: block;

    margin-bottom: 5px;

    color: #57068c;
}

/* line 72, components/_summaryList.scss */
.list-img-link
{
    position: relative;

    float: left;

    max-width: 150px;
    margin: 0 20px 20px 0;
}

/* line 78, components/_summaryList.scss */
.list-img-link:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_idle.svg') no-repeat;
    background-position: right bottom;
    background-size: contain;
}

/* line 91, components/_summaryList.scss */
.list-img-link:hover:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_hover.svg') no-repeat;
    background-position: right bottom;
    background-size: contain;
}

@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: 0 20px 5px 0;
    }
}

@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 0;
    }
    /* line 130, components/_summaryList.scss */
    .list-with-descriptions-component
    {
        padding: 0;
    }
    /* line 133, components/_summaryList.scss */
    .list-with-thumbnails-component
    {
        padding: 0;
    }
}

@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: 0;
    }
}

/* line 1, components/_breadcrumb.scss */
.breadcrumb-wrapper
{
    width: 100%;

    background: #220337;
}

/* line 5, components/_breadcrumb.scss */
.breadcrumb-inner
{
    position: relative;

    box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 12, components/_breadcrumb.scss */
ul.breadcrumb
{
    position: relative;

    width: auto;
    margin: 0 auto;
    padding: 0 0 0 30px;
}

/* line 19, components/_breadcrumb.scss */
ul.breadcrumb:before
{
    font-family: icomoon;
    font-size: 25px;

    position: absolute;
    top: 12px;
    left: 0;

    content: '\e902';

    color: #fff;
}

/* line 29, components/_breadcrumb.scss */
ul.breadcrumb li
{
    display: inline-block;

    margin: 0;

    list-style: none;
}

/* line 34, components/_breadcrumb.scss */
ul.breadcrumb li.last
{
    font-size: 14px;

    color: #808080;
}

/* line 40, components/_breadcrumb.scss */
ul.breadcrumb li:after
{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;

    display: inline-block;

    content: '\f105';
    transform: translate(0, 0);

    color: #6d6d6d;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

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

/* line 54, components/_breadcrumb.scss */
a.breadcrumb-link
{
    font-size: 14px;

    display: inline-block;

    padding: 20px 5px;

    color: #fff;
}

/* line 60, components/_breadcrumb.scss */
a.breadcrumb-link:hover
{
    text-decoration: underline;

    color: rgba(255, 255, 255, .7);
}

/* line 65, components/_breadcrumb.scss */
a.breadcrumb-link:visited
{
    color: #fff;
}

/* line 69, components/_breadcrumb.scss */
a.breadcrumb-link:active
{
    text-decoration: underline;

    color: rgba(255, 255, 255, .7);
}

/* line 75, components/_breadcrumb.scss */
.ellipsis
{
    font-family: initial;
    font-size: 18px;
    font-weight: bold;

    position: relative;

    display: none;

    width: 60px;
    padding: 0;

    text-align: Center;

    color: #fff;
}

/* line 86, components/_breadcrumb.scss */
.ellipsis:after
{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    font-size: 16px;

    display: inline-block;

    margin: 0 0 0 6px;

    content: '\f105';
    transform: translate(0, 0);

    color: #6d6d6d;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 100, components/_breadcrumb.scss */
.ellipsis .ellipsis-cta
{
    z-index: 999;

    display: none;
}

/* line 105, components/_breadcrumb.scss */
.ellipsis:hover .ellipsis-cta
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 14px;

    position: Absolute;
    top: -55px;
    left: -22px;

    display: block;

    width: 200px;
    padding: 10px;

    cursor: pointer;

    color: #fff;
    background: #8900e1;
}

/* line 118, components/_breadcrumb.scss */
.ellipsis:hover .ellipsis-cta:after
{
    position: absolute;
    bottom: -14px;
    left: 23px;

    display: block;

    width: 0;
    height: 0;

    content: '';

    border-top: 15px solid #8900e1;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
}

/* line 133, components/_breadcrumb.scss */
.ellipsis .ellipsis-foreground
{
    line-height: 100%;

    display: inline-block;

    padding: 0 10px 5px 10px;

    cursor: pointer;

    background: #57068c;
}

/* 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
{
    color: #b8b8b8;
    background: #220337;
}

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

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

/* line 18, components/_footerNavigation.scss */
.footer-navigation-content h6
{
    font-size: 16px;

    margin-top: 0;
    margin-bottom: 10px;

    letter-spacing: 1px;

    color: #fff;
}

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

    width: 100%;

    content: ' ';
}

/* line 31, components/_footerNavigation.scss */
ul.footer-top-menu
{
    display: block;

    width: 100%;
    margin: 0;
    margin-bottom: 0;
    padding: 0;
    padding-bottom: 30px;

    -webkit-box-shadow: 0 1px 0 0 #381b4b;
       -moz-box-shadow: 0 1px 0 0 #381b4b;
            box-shadow: 0 1px 0 0 #381b4b;
}

/* line 42, components/_footerNavigation.scss */
ul.footer-top-menu > li
{
    display: inline-block;

    margin: 0;
    padding: 0 3.7%;
}

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

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

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

    color: #fff;
}

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

    color: #fff;
}

/* line 67, components/_footerNavigation.scss */
.footer-navigation-content .connect-nyu
{
    display: table-cell;
    float: left;

    box-sizing: content-box;
    width: 20.66%;
    min-width: 125px;
    margin-right: 1.5%;
    padding-top: 30px;
}

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

    padding: 0;
}

/* line 80, components/_footerNavigation.scss */
ul.connect-nyu-menu > li
{
    font-size: 15px;

    display: inline-block;

    list-style: none;
}

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

    content: '';
}

/* line 90, components/_footerNavigation.scss */
.social
{
    display: inline-block;

    height: 23px;

    text-indent: -2000px;

    background: url('clientlib/assets/img/social_icons.png') no-repeat;
}

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

    background-position: 0 0;
}

/* line 101, components/_footerNavigation.scss */
.social.youtube
{
    width: 22px;
    margin: 0 20px 0 0;

    background-position: -29px 3px;
}

/* line 106, components/_footerNavigation.scss */
.social.linkedin
{
    width: 21px;
    padding: 0 20px 0 0;

    background-position: -71px 2px;
}

/* 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
{
    font-weight: 500;

    display: inline-block;

    padding: 10px 0 0 0;

    text-indent: 0;

    color: #b8b8b8;
    background: transparent;
}

/* 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;
    float: left;

    box-sizing: content-box;
    width: 47%;
    min-width: 125px;
    margin-left: -1.5%;
    padding-top: 30px;
    padding-bottom: 60px;
    padding-left: 3%;

    -webkit-box-shadow: -1px 0 0 0 rgba(56, 27, 75, .5), 1px 0 0 0 #381b4b;
       -moz-box-shadow: -1px 0 0 0 rgba(56, 27, 75, .5), 1px 0 0 0 #381b4b;
            box-shadow: -1px 0 0 0 rgba(56, 27, 75, .5), 1px 0 0 0 #381b4b;
}

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

/* line 152, components/_footerNavigation.scss */
ul.on-this-site-menu > li
{
    line-height: 200%;

    display: inline-block;

    width: 32%;

    list-style: none;
    /*&: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
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 200%;

    padding: 0;

    color: #b8b8b8;
    border-bottom: 0;
}

/* 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;
    float: left;

    box-sizing: content-box;
    width: 23.34%;
    min-width: 125px;
    margin-left: 1.5%;
    padding-top: 30px;
    padding-left: 20px;
}

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

/* line 193, components/_footerNavigation.scss */
.main-campuses-menu > li
{
    line-height: 200%;

    list-style: none;
    /*&: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
{
    font-size: 15px;
    line-height: 200%;

    color: #b8b8b8;
}

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

    color: #b8b8b8;
}

/* line 214, components/_footerNavigation.scss */
.sep-links
{
    display: inline-block;

    margin-top: 3px;
}

/* line 218, components/_footerNavigation.scss */
.sep-links li
{
    display: inline;
}

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

    margin: 0;
    padding-left: 0;
}

/* line 227, components/_footerNavigation.scss */
ul.footer-navigation-bottom-menu > li
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 400;
    line-height: 16px;

    display: inline-block;

    list-style: none;

    vertical-align: top;
}

/* line 235, components/_footerNavigation.scss */
ul.footer-navigation-bottom-menu > li.highlighted-item
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 700;
    line-height: 18px;

    position: Relative;

    margin-right: 0;
    margin-left: 0;

    color: #fff;
    /*&: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
{
    font-size: 15px;

    margin: 0 15px;

    content: '|';

    color: #fff;
}

/* line 266, components/_footerNavigation.scss */
a.footer-navigation-bottom-menu-link,
a.footer-navigation-bottom-menu-link:visited
{
    font-size: 15px;

    padding: 0 10px 0 0;

    color: #f2f2f2;
}

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

    color: #f2f2f2;
}

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

/* line 279, components/_footerNavigation.scss */
.copyright
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 15px;

    float: right;

    width: auto;
    max-width: 370px;
    margin: 20px 0;

    color: #d6d6d6;
}

/* line 288, components/_footerNavigation.scss */
.copyright div
{
    display: block;
}

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

    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%;
        margin: 15px 0;
        padding: 20px 0 10px;
        padding-right: 0;
        padding-left: 0;

        -webkit-box-shadow: 0 1px 0 0 #381b4b;
           -moz-box-shadow: 0 1px 0 0 #381b4b;
                box-shadow: 0 1px 0 0 #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 0 15px;
    }
    /* line 336, components/_footerNavigation.scss */
    .footer-navigation-content .footer-navigation-bottom-menu
    {
        line-height: 200%;

        margin: 0 0 5px;
    }
    /* line 341, components/_footerNavigation.scss */
    .footer-navigation-content .footer-top-menu
    {
        margin-top: 0;
    }
    /* 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;
        margin-right: 15px !important;
        padding-right: 0;
        padding-bottom: 30px;
        padding-left: 0;

        box-shadow: 1px 0 0 0 #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);
        margin-left: 15px;
        padding-right: 0;
        padding-bottom: 30px;
        padding-left: 0;
    }
    /* line 384, components/_footerNavigation.scss */
    .main-campuses li
    {
        line-height: 200%;

        display: inline-block;

        margin-top: 0;
        margin-right: 20px;
    }
    /* line 390, components/_footerNavigation.scss */
    .main-campuses li a
    {
        font-size: 15px;
        line-height: 200%;
    }
    /* line 398, components/_footerNavigation.scss */
    .copyright
    {
        line-height: 200%;

        display: block;

        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    /* 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
    {
        font-size: 13px;

        float: right;

        width: 280px;
        margin-bottom: 0;
    }
    /* 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;

        margin-top: 10px;
        padding: 0;

        list-style: none;
    }
    /* 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;
        float: none;

        width: 32% !important;
        min-width: 0;
        margin-right: 0 !important;
        padding-top: 10px;
        padding-bottom: 0;

        vertical-align: top;

        -webkit-box-shadow: 1px 0 0 0 rgba(56, 27, 75, .5), -1px 0 0 0 #381b4b;
           -moz-box-shadow: 1px 0 0 0 rgba(56, 27, 75, .5), -1px 0 0 0 #381b4b;
                box-shadow: 1px 0 0 0 rgba(56, 27, 75, .5), -1px 0 0 0 #381b4b;
    }
    /* line 481, components/_footerNavigation.scss */
    .footer-navigation .connect-nyu h6
    {
        padding: 0 10px;
    }
    /* line 485, components/_footerNavigation.scss */
    .footer-navigation .connect-nyu ul
    {
        padding: 0 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;
        float: none;

        width: 32% !important;
        min-width: 0;
        margin-left: 0 !important;
        padding-top: 10px;
        padding-bottom: 0;

        vertical-align: top;
    }
    /* line 504, components/_footerNavigation.scss */
    .footer-navigation .main-campuses h6
    {
        padding: 0 10px;
    }
    /* line 508, components/_footerNavigation.scss */
    .footer-navigation .main-campuses ul
    {
        margin-top: 0;
        padding: 0 10px;
    }
    /* 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
    {
        float: none;
        clear: both;

        width: 100%;
        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;
        float: none !important;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */
                flex-direction: column;

        width: 100% !important;
        height: 128px;
        margin-bottom: 30px;

        -webkit-box-shadow: 0 1px 0 0 #381b4b;
           -moz-box-shadow: 0 1px 0 0 #381b4b;
                box-shadow: 0 1px 0 0 #381b4b;

        -webkit-flex-direction: column;
                flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    /* line 562, components/_footerNavigation.scss */
    .footer-navigation .footer-top-menu li
    {
        display: inline-block !important;

        width: calc(50% - 4px);
        padding: 0;

        vertical-align: top;
    }
    /* 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: 0 !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
    {
        display: inline-block;

        width: calc(50% - 15px) !important;
        min-width: 100px;
        margin-left: 15px;
        padding-right: 0;
        padding-left: 0;
    }
    /* line 602, components/_footerNavigation.scss */
    .footer-navigation .main-campuses h6
    {
        font-size: 13px;
        line-height: 200%;

        padding: 0 !important;
    }
    /* line 608, components/_footerNavigation.scss */
    .footer-navigation .main-campuses ul
    {
        margin-top: 10px;
        padding: 0 !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;
        margin-right: 15px !important;
        padding-right: 0;
        padding-left: 0;

        -webkit-box-shadow: 0 0 0 0 #381b4b;
           -moz-box-shadow: 0 0 0 0 #381b4b;
                box-shadow: 0 0 0 0 #381b4b;
    }
    /* line 633, components/_footerNavigation.scss */
    .footer-navigation .connect-nyu h6
    {
        line-height: 200%;

        padding: 0 !important;
    }
    /* line 638, components/_footerNavigation.scss */
    .footer-navigation .connect-nyu ul
    {
        margin-top: 10px;
        padding: 0 !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
    {
        display: flex;
        float: none;
                flex-direction: column;

        width: 100%;
        margin: 0;

        list-style: none;

        text-align: left;

        -webkit-flex-direction: column;
        flex-wrap: nowrap;
        -wbkit-flex-wrap: wrap;
    }
    /* line 662, components/_footerNavigation.scss */
    .footer-navigation .footer-navigation-bottom-menu .sep-links
    {
        display: flex;
        float: none;
                flex-direction: column;

        width: 100%;
        height: 78px;

        -webkit-flex-direction: column;
                flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    /* line 674, components/_footerNavigation.scss */
    .footer-navigation .footer-navigation-bottom-menu li
    {
        float: left;

        width: calc(50% - 15px);
        margin-top: 5px;
        margin-right: 15px;

        list-style: none;

        text-align: left !important;
    }
    /* 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
    {
        font-size: 13px;

        position: relative !important;
        left: 0 !important;

        display: block;
        float: none;

        width: 100%;
        margin-bottom: 0 !important;
        margin-left: 0 !important;

        text-align: center;
    }
    /* 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: 0;
    }
}

@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
{
    position: relative;

    display: none;
    overflow: hidden;

    width: 100%;
    height: 150px;
    margin: 0;

    background: white;
}

/* line 11, components/_mainNavigation.scss */
form.mobile-search-form ul.top-searches-list
{
    margin-bottom: 0;
}

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

/* line 18, components/_mainNavigation.scss */
.mobile-search-form-submit
{
    position: absolute;
    top: 62px;
    right: 0;

    width: 55px;
    height: 55px;
    margin-right: 15px;

    cursor: pointer;
    cursor: pointer;

    border: none;
    background: url('clientlib/assets/img/search_lens_purple.svg') no-repeat center;
    background-color: transparent;
    background-size: 45% auto;
}

/* line 32, components/_mainNavigation.scss */
.mobile-search-form > h3
{
    font-size: 30px !important;

    margin-right: 15px;
    margin-left: 15px;
    padding: 10px 0;
}

/* line 38, components/_mainNavigation.scss */
.main-navigation-wrapper
{
    position: relative;
    z-index: 42;
    top: 0;

    width: 100%;

    background: #fff url('clientlib/assets/img/main_navigation_background.jpg') repeat-x left bottom;
}

/* 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;
    top: 0;
    right: 150px;

    display: none;
    overflow: hidden;

    width: 0;
    height: 0;

    cursor: pointer;
    text-indent: -2000px;

    border: 0;
    background: url('clientlib/assets/img/search_lens_white.svg') no-repeat center;
    background-color: transparent;
    background-size: 45% auto;
}

/* line 78, components/_mainNavigation.scss */
.main-navigation-inner
{
    position: relative;
    z-index: 1;

    box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto;
    padding: 48px 15px 0;
}

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

    content: '';
}

/* line 91, components/_mainNavigation.scss */
.main-navigation
{
    float: left;

    height: 114px;

    background: #57068c;
}

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

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

    margin: 0;
    padding: 0;
}

/* line 105, components/_mainNavigation.scss */
ul.main-navigation-menu > li
{
    display: inline-block;

    margin: 0;

    list-style: none;
}

/* line 110, components/_mainNavigation.scss */
ul.main-navigation-menu > li a.main-navigation-menu-link
{
    display: block;

    height: 49px;
    padding: 51px 20px 15px 20px;

    color: #fff;
}

/* line 116, components/_mainNavigation.scss */
ul.main-navigation-menu > li a.main-navigation-menu-link-title
{
    display: block;

    height: 49px;
    padding: 51px 20px 15px 20px;

    color: #fff;
}

/* line 122, components/_mainNavigation.scss */
form.main-navigation-search-form
{
    position: relative;

    display: table;
    float: right;

    max-width: 350px;
    height: 45px;
    margin-top: 36px;
}

/* 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
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;

    display: block;
    float: left;

    box-sizing: border-box;
    width: 265px;
    height: 100%;
    height: 44px;
    padding: 0 10px;

    border: 0;
}

/* line 154, components/_mainNavigation.scss */
.main-navigation-search-form-text-field::-webkit-input-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;
}

/* line 160, components/_mainNavigation.scss */
.main-navigation-search-form-text-field:-moz-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;
}

/* line 166, components/_mainNavigation.scss */
.main-navigation-search-form-text-field::-moz-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;
}

/* line 172, components/_mainNavigation.scss */
.main-navigation-search-form-text-field:-ms-input-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;
}

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

/* line 183, components/_mainNavigation.scss */
.main-nav-submit-container
{
    position: relative;

    display: table-cell;

    width: 45px;

    vertical-align: top;
}

/* line 189, components/_mainNavigation.scss */
.main-nav-submit-container:after
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;

    display: block;

    width: 45px;
    height: 45px;

    content: '';

    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
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: block;

    width: 45px;
    height: 45px;

    cursor: pointer;
    text-indent: -2000px;

    opacity: 0;
    border: 0;
    background: #220337 url('clientlib/assets/img/search_lens_white.svg') no-repeat center;
    background-size: 45% auto;
}

/* line 227, components/_mainNavigation.scss */
.top-searches
{
    position: absolute;
    right: 0;

    display: none;

    box-sizing: border-box;
    width: 360px;
    padding: 15px 15px 0 15px;

    border-width: 0 1px 3px 1px;
    border-style: solid;
    border-color: transparent #e4e4e4 #57068c #e4e4e4;
    background: #fff;
}

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

    color: #000;
}

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

/* line 246, components/_mainNavigation.scss */
ul.top-searches-list > li
{
    line-height: 175%;

    display: inline;

    padding-right: 5px;

    list-style: none;
}

/* 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: 0;
    left: 15px;

    width: calc(100% - 30px);
}

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

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

    margin: 0;

    list-style: none;
}

/* line 274, components/_mainNavigation.scss */
ul.super-navigation-menu > li a
{
    padding: 16px 10px;

    color: #57068c;
}

/* 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: #fff;
    background: #57068c;
}

/* line 287, components/_mainNavigation.scss */
ul.super-navigation-menu > li a:active
{
    color: #fff;
    background: #330662;
}

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

    color: #000;
}

/* line 298, components/_mainNavigation.scss */
a.login-nyu-home
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 500;
    line-height: 47px;

    position: absolute;
    top: 0;
    right: 135px;

    width: 190px;
    height: 47px;
    padding: 0;

    text-align: center;

    color: #fff;
    background: #8900e1;
}

/* 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
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 500;
    line-height: 47px;

    position: absolute;
    top: 0;
    right: 15px;

    width: 64px;
    height: 47px;
    padding: 0 15px 0 41px;

    text-align: left;

    color: #fff;
    background: #220337 url('clientlib/assets/img/global_menu_white.svg') no-repeat 15px center;
    background-size: 18px auto;
}

/* 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
{
    position: absolute;
    z-index: 2;
    left: 15px;

    display: none;

    box-sizing: border-box;
    width: calc(100% - 30px);
    height: 297px;
    padding: 20px;

    border-width: 0 1px 3px 1px;
    border-style: solid;
    border-color: transparent #e4e4e4 #57058b #e4e4e4;
    background: white;
}

/* 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
{
    display: block;
    clear: both;

    content: '';
}

/* line 396, components/_mainNavigation.scss */
.mega-menu .overview
{
    float: left;

    box-sizing: border-box;
    width: 23%;
    margin: 0 1.5% 0 0;
    padding: 20px 20px 10px 20px;

    color: #fff;
    background: #220337 url('clientlib/assets/img/overview_corner.svg') no-repeat right bottom;
    background-size: 58.5px auto;
}

/* 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: #fff;
}

/* line 422, components/_mainNavigation.scss */
.overview-title
{
    line-height: 125%;

    margin-top: 0;
    margin-bottom: 5px;
}

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

    width: 50%;
}

/* line 431, components/_mainNavigation.scss */
.in-this-section-title
{
    margin: 0 0 20px 0;
    padding-bottom: 15px;

    color: #000;
    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;
            flex-direction: column;

    height: 200px;
    padding-left: 0;
    /* 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-wrap: wrap;
}

/* line 454, components/_mainNavigation.scss */
ul.in-this-section-menu > li
{
    box-sizing: border-box;
    width: calc(50% - 25px);
    margin: 0 20px 20px 0;
    margin-bottom: 20px;

    list-style: none;

    vertical-align: middle;
}

/* line 461, components/_mainNavigation.scss */
ul.in-this-section-menu > li a
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 300;
}

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

    content: '';
}

/*
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
{
    float: right;

    width: 23%;
}

/* line 490, components/_mainNavigation.scss */
.related-links-title
{
    margin: 0 0 20px 0;
    padding-bottom: 15px;

    color: #000;
    border-bottom: 1px solid #e4e4e4;
}

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

/* line 499, components/_mainNavigation.scss */
.related-links-menu > li
{
    margin: 0 0 25px 0;

    list-style: none;
}

/* 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-right: 15px;
        padding-left: 15px;
    }
    /* line 519, components/_mainNavigation.scss */
    .main-navigation-inner .logo
    {
        margin: 34px 17px 34px 0;
    }
    /* line 523, components/_mainNavigation.scss */
    ul.super-navigation-menu > li
    {
        font-size: 15px;

        margin: 0;
    }
    /* 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
    {
        font-size: 15px;

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

        padding: 51px 10px 15px 10px;
    }
    /* 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
    {
        display: none;
    }
    /* line 558, components/_mainNavigation.scss */
    .mega-menu .in-this-section
    {
        width: 75%;
    }
    /* 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;

        height: auto;
        padding: 0;
    }
    /* 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: 0;
    }
    /* 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
    {
        overflow-x: hidden;

        max-width: 100%;
    }
    /* line 626, components/_mainNavigation.scss */
    .menu-overlay
    {
        position: fixed;
        z-index: 9998;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        -webkit-transition: left 500ms ease;
                transition: left 500ms ease;

        opacity: 0;
        background-color: #000;

        filter: alpha(opacity=0);
    }
    /* line 639, components/_mainNavigation.scss */
    .mobile-search-toggle
    {
        right: 160px;

        display: block;

        width: 45px;
        height: 100%;
    }
    /* line 646, components/_mainNavigation.scss */
    .mobile-search-toggle:hover,
    .mobile-search-toggle:active
    {
        background-color: #220337;
    }
    /* line 649, components/_mainNavigation.scss */
    .menu-overlay
    {
        display: none;

        transition: left 500ms ease-in-out;

        opacity: .75;

        filter: alpha(opacity=75);
    }
    /* 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%;

        -webkit-transition: margin-left 500ms ease-in-out;
                transition: margin-left 500ms ease-in-out;

        color: #fff;
        background: #330662;
    }
    /* 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
    {
        position: absolute;
        z-index: 9998;
        top: -999999px;
        left: -275px;

        display: block;
        visibility: hidden;
        float: none;

        width: 275px;
        height: auto;

        transition: left 500ms ease-in-out, visibility 200ms ease-in-out;

        background: #fff;
    }
    /* line 700, components/_mainNavigation.scss */
    .main-navigation ul li ul
    {
        padding-left: 15px;
    }
    /* line 703, components/_mainNavigation.scss */
    .main-navigation.open
    {
        top: 50px;
        left: 0;

        width: 270px;
    }
    /* line 704, components/_mainNavigation.scss */
    .main-navigation.open.visible
    {
        visibility: visible;
    }
    /* line 714, components/_mainNavigation.scss */
    .menu-opened .main-navigation-inner
    {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    /* line 721, components/_mainNavigation.scss */
    a.global-menu
    {
        line-height: 50px;

        right: 0;

        height: 100%;
        padding: 0 15px 0 41px;

        background-color: transparent;
    }
    /* line 728, components/_mainNavigation.scss */
    a.global-menu:before
    {
        position: absolute;
        bottom: 20%;
        left: -1px;

        display: block;

        width: 1px;
        height: 60%;

        content: '';

        background: rgba(225, 225, 225, .7);
    }
    /* line 740, components/_mainNavigation.scss */
    a.global-menu:hover
    {
        background-color: #220337;
    }
    /* line 744, components/_mainNavigation.scss */
    ul.main-navigation-menu
    {
        float: none;

        width: 100%;
    }
    /* line 748, components/_mainNavigation.scss */
    ul.main-navigation-menu > li
    {
        display: block;
    }
    /* line 751, components/_mainNavigation.scss */
    ul.main-navigation-menu > li:first-child
    {
        border-top: 1px solid #330662;
    }
    /* line 757, components/_mainNavigation.scss */
    ul.main-navigation-menu > li:hover .mega-menu
    {
        display: none;
    }
    /* line 760, components/_mainNavigation.scss */
    ul.main-navigation-menu > li:hover .main-navigation-menu-link
    {
        background: #330662;
    }
    /* line 764, components/_mainNavigation.scss */
    .main-navigation-menu-link-top
    {
        height: auto;
        padding: 10px 10px 10px 15px;

        cursor: pointer;

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

        border-bottom: 1px solid #330662;
        background: #57068c;
    }
    /* line 780, components/_mainNavigation.scss */
    ul.super-navigation-menu > li:hover .super-navigation-link-top
    {
        background: #330662;
    }
    /* line 783, components/_mainNavigation.scss */
    ul.super-navigation-menu > li:hover .super-navigation-link-top a.super-navigation-link-title
    {
        color: #fff;
    }
    /* line 788, 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';
        font-size: 20px;

        position: relative;
        bottom: 15px;

        float: right;

        width: auto;
        height: auto;

        content: '\f107';
        transition: all 100ms ease-in-out;

        color: #fff;
        border: none;
    }
    /* line 801, components/_mainNavigation.scss */
    li.has-submenu.open > .main-navigation-menu-link-top
    {
        background: #330662;
    }
    /* line 803, components/_mainNavigation.scss */
    li.has-submenu.open > .main-navigation-menu-link-top:after
    {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);
    }
    /* line 809, components/_mainNavigation.scss */
    .super-navigation-link-top
    {
        height: auto;
        padding: 10px 10px 10px 15px;

        cursor: pointer;

        border-bottom: 1px solid #d6d6d6;
        background: #f1f1f1;
    }
    /* line 817, components/_mainNavigation.scss */
    ul.super-navigation-menu > li a.super-navigation-link-title
    {
        padding: 0;

        background: none;
    }
    /* line 822, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu:hover .super-navigation-link-top
    {
        background: #330662;
    }
    /* line 824, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu:hover .super-navigation-link-top:after
    {
        color: #f1f1f1;
    }
    /* line 829, components/_mainNavigation.scss */
    li.has-submenu > .super-navigation-link-top:after,
    li.has-submenu:hover > super-navigation-link-top:after
    {
        font-family: 'FontAwesome';
        font-size: 20px;

        position: relative;

        float: right;

        width: auto;
        height: auto;

        content: '\f107';
        transition: all 100ms ease-in-out;

        color: #330662;
        border: none;
    }
    /* line 842, components/_mainNavigation.scss */
    li.has-submenu.open > .super-navigation-link-top
    {
        background: #330662;
    }
    /* line 844, components/_mainNavigation.scss */
    li.has-submenu.open > .super-navigation-link-top:after
    {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);

        color: #f1f1f1;
    }
    /* line 849, components/_mainNavigation.scss */
    li.has-submenu.open > .super-navigation-link-top a.super-navigation-link-title
    {
        color: #fff;
    }
    /* line 855, components/_mainNavigation.scss */
    ul.main-navigation-menu > li.open .mega-menu
    {
        position: relative;

        display: block;

        padding: 15px 0;
    }
    /* line 860, components/_mainNavigation.scss */
    ul.main-navigation-menu > li.open .mega-menu .in-this-section
    {
        width: 100%;
    }
    /* line 864, components/_mainNavigation.scss */
    ul.main-navigation-menu > li.open .mega-menu .in-this-section .in-this-section-menu > li a
    {
        font-size: 13px;
    }
    /* line 868, components/_mainNavigation.scss */
    ul.main-navigation-menu > li.open .mega-menu .in-this-section .in-this-section-menu > li > a
    {
        font-size: 14px;
    }
    /* line 873, components/_mainNavigation.scss */
    ul.in-this-section-menu > li
    {
        width: auto;
    }
    /* line 876, 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 881, components/_mainNavigation.scss */
    .super-navigation
    {
        position: relative;
        top: auto;
        left: 0;

        clear: both;

        width: 100%;
        margin: 0 0 5px 0;

        border-top: 1px solid #d6d6d6;
    }
    /* line 890, components/_mainNavigation.scss */
    .super-navigation .super-navigation-menu .has-submenu.open ul
    {
        margin: 0;
        padding: 0;
        padding-bottom: 10px;
        padding-left: 15px;
    }
    /* line 897, components/_mainNavigation.scss */
    .super-navigation .super-navigation-menu .has-submenu.open ul .supernav-sublink li a
    {
        padding: 0;
        padding-top: 15px;
    }
    /* line 907, components/_mainNavigation.scss */
    ul.super-navigation-menu > li
    {
        display: block;
    }
    /* line 910, components/_mainNavigation.scss */
    a.login-nyu-home
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        font-weight: 700;
        line-height: 100%;

        position: relative;
        right: auto;

        display: inline-block;

        box-sizing: border-box;
        width: auto;
        width: calc(100% - 30px);
        height: Auto;
        margin: 0 15px 10px 15px;
        padding: 13px 0;

        text-decoration: none;
        text-transform: uppercase;

        color: #57068c;
        border: 1px solid #57068c;
        background: #fff;
    }
    /* line 930, components/_mainNavigation.scss */
    a.login-nyu-home:visited
    {
        color: #57068c;
    }
    /* line 934, components/_mainNavigation.scss */
    a.login-nyu-home:after
    {
        font-family: FontAwesome;
        font-size: 15px;

        display: inline-block;

        margin-left: 10px;

        content: '\f054';
        cursor: pointer;

        color: #57068c;
    }
    /* line 944, components/_mainNavigation.scss */
    a.login-nyu-home:hover
    {
        color: #fff;
    }
    /* line 947, components/_mainNavigation.scss */
    a.login-nyu-home:hover:After
    {
        color: #fff;
    }
    /* line 955, components/_mainNavigation.scss */
    .main-navigation-inner .logo
    {
        margin: 0 17px 0 66px;
        padding: 13px 0 12px 0;

        background-position: right center;
    }
    /* line 960, components/_mainNavigation.scss */
    .super-navigation-title
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        font-weight: 700;

        padding: 10px 10px 15px 15px;

        border-bottom: 1px solid #d6d6d6;
        background: #fff;
    }
    /* line 967, components/_mainNavigation.scss */
    ul.super-navigation-menu > li
    {
        clear: both;

        margin-right: 0;
    }
    /* line 971, components/_mainNavigation.scss */
    ul.super-navigation-menu > li .supernav-sublink a
    {
        padding: 16px 0;
    }
    /* line 975, components/_mainNavigation.scss */
    ul.super-navigation-menu > li > a
    {
        font-size: 15px;

        display: block;

        padding: 10px 10px 10px 15px;

        border-bottom: 1px solid #d6d6d6;
        background: #f1f1f1;
    }
    /* line 982, components/_mainNavigation.scss */
    ul.super-navigation-menu > li > a:hover
    {
        background: #330662;
    }
    /* line 989, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu > a:after
    {
        font-family: 'FontAwesome';
        font-size: 20px;

        position: relative;

        float: right;

        width: auto;
        height: auto;

        content: '\f107';
        transition: all 100ms ease-in-out;

        border: none;
    }
    /* line 1002, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu ul
    {
        display: none;
    }
    /* line 1008, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open ul
    {
        display: block;

        padding: 15px 15px;
    }
    /* line 1013, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul
    {
        padding: 0 0 0 15px;
    }
    /* line 1016, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul a
    {
        font-weight: 400;

        color: #57068c;
    }
    /* line 1020, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul a:hover
    {
        color: #330662;
    }
    /* line 1026, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open > a
    {
        color: #fff;
        background: #330662;
    }
    /* line 1029, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open > a:after
    {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);
    }
    /* line 1035, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open .supernav-sublink
    {
        font-size: 15px;
        font-weight: 500;

        margin-bottom: 25px;

        list-style: none !important;
    }
    /* line 1041, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open .supernav-sublink a
    {
        font-size: 14px;

        color: #330662;
    }
    /* line 1044, components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open .supernav-sublink a:hover
    {
        color: #220337;
        background: none;
    }
    /* line 1055, components/_mainNavigation.scss */
    form.main-navigation-search-form
    {
        position: absolute;
        top: 0;

        display: none;
        overflow: hidden;

        width: 0;
        max-width: 100%;
    }
    /* line 1063, components/_mainNavigation.scss */
    form.mobile-search-form
    {
        position: absolute;
        z-index: 4;
        left: calc(50% - 345px);

        box-sizing: border-box;
        width: 690px;
        height: auto;
        margin: 0 auto;
        padding: 0;
    }
    /* line 1073, components/_mainNavigation.scss */
    form.mobile-search-form .top-searches
    {
        position: relative;

        display: block;

        width: 100%;
        height: auto;
        padding: 15px;
    }
    /* line 1081, components/_mainNavigation.scss */
    form.mobile-search-form input[type='text'].mobile-search-form-text-field
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;

        box-sizing: border-box;
        width: 100%;
        margin: 0;

        color: #6d6d6d;
        border: none;
    }
    /* line 1089, components/_mainNavigation.scss */
    form.mobile-search-form input[type='text'].mobile-search-form-text-field::-webkit-input-placeholder
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;

        opacity: 1;
        color: #6d6d6d;
    }
    /* line 1095, components/_mainNavigation.scss */
    form.mobile-search-form input[type='text'].mobile-search-form-text-field:-moz-placeholder
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;

        opacity: 1;
        color: #6d6d6d;
    }
    /* line 1101, components/_mainNavigation.scss */
    form.mobile-search-form input[type='text'].mobile-search-form-text-field::-moz-placeholder
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;

        opacity: 1;
        color: #6d6d6d;
    }
    /* line 1107, components/_mainNavigation.scss */
    form.mobile-search-form input[type='text'].mobile-search-form-text-field:-ms-input-placeholder
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;

        opacity: 1;
        color: #6d6d6d;
    }
    /* line 1114, components/_mainNavigation.scss */
    form.mobile-search-form .mobile-search-form-submit
    {
        display: none;
    }
    /* line 1118, components/_mainNavigation.scss */
    .main-navigation-search-form-submit
    {
        position: absolute;
        top: -48px;
        right: 159px;

        background-color: transparent !important;
    }
    /* line 1124, components/_mainNavigation.scss */
    a.hamburger,
    a.hamburger:hover,
    a.hamburger:active,
    a.hamburger:visited,
    a.hamburger:focus
    {
        font-size: 30px;
        line-height: 42px;

        position: absolute;

        display: block;

        box-sizing: border-box;
        width: 50px;
        height: 50px;
        padding-top: 3px;

        -webkit-transition: margin-left 500ms ease-in-out;
                transition: margin-left 500ms ease-in-out;
        text-align: center;
        text-decoration: none;

        color: #fff !important;
        background: #8900e1;
    }
    /* line 1140, components/_mainNavigation.scss */
    a.hamburger.menu-opened
    {
        z-index: 999;

        margin-left: 270px;
    }
    /* line 1146, components/_mainNavigation.scss */
    .main-navigation-inner .logo
    {
        position: relative;
        left: 0;

        transition: left 500ms ease-in-out;
    }
    /* line 1150, components/_mainNavigation.scss */
    .main-navigation-inner .logo.menu-opened
    {
        left: -51px;
    }
    /* line 1156, components/_mainNavigation.scss */
    .main-navigation-inner .has-submenu li
    {
        list-style: none !important;
    }
    /* line 1160, components/_mainNavigation.scss */
    .main-navigation-inner .has-submenu > div > div > ul > li
    {
        display: block;
        float: none;
    }
    /* line 1165, components/_mainNavigation.scss */
    .main-navigation-inner .has-submenu > div > div > ul > li > a
    {
        font-weight: 500;

        color: #330662;
    }
    /* line 1169, components/_mainNavigation.scss */
    .main-navigation-inner .has-submenu > div > div > ul > li > a:hover
    {
        color: #220337;
    }
    /* line 1174, components/_mainNavigation.scss */
    .main-navigation-inner .has-submenu > div > div > ul > li > a > div > ul > li a
    {
        color: #57068c;
    }
    /* line 1179, components/_mainNavigation.scss */
    .mega-menu
    {
        height: auto;

        border: none;
    }
    /* line 1185, components/_mainNavigation.scss */
    .main-navigation ul li ul.in-this-section-menu
    {
        display: block;
        flex-direction: column;

        height: auto;
        padding-left: 0;

        flex-wrap: wrap;
    }
    /* line 1191, components/_mainNavigation.scss */
    .main-navigation ul li ul.in-this-section-menu > li
    {
        width: 100%;
        margin-bottom: 20px;

        vertical-align: middle;
    }
    /* line 1199, components/_mainNavigation.scss */
    .top-searches
    {
        display: none !important;
    }
}

@media screen and (max-width: 689px)
{
    /* line 1206, components/_mainNavigation.scss */
    .main-navigation-inner
    {
        max-width: 480px;
        padding: 0;
    }
    /* line 1210, components/_mainNavigation.scss */
    .main-navigation-inner .logo
    {
        width: 65px;
        margin: 0 17px 0 66px;
        padding: 13px 0 12px 0;
    }
    /* line 1217, components/_mainNavigation.scss */
    .main-navigation-inner .logo
    {
        width: 65px;
        margin: 0 17px 0 66px;
        padding: 13px 0 12px 0;

        -webkit-transition: left 500ms ease;
                transition: left 500ms ease;
    }
    /* line 1225, components/_mainNavigation.scss */
    form.mobile-search-form
    {
        left: calc(50% - 240px);

        width: 480px;
    }
    /* line 1230, components/_mainNavigation.scss */
    a.global-menu
    {
        display: none !important;
    }
    /* line 1233, components/_mainNavigation.scss */
    a.global-menu-mobile
    {
        position: absolute;
        top: 0;
        right: 0;

        display: block;

        width: 50px;
        height: 100%;
        margin: 0 0 0 0;

        background: transparent url('clientlib/assets/img/global_menu_white.svg') no-repeat 15px center;
        background-size: 18px auto;
    }
    /* line 1244, components/_mainNavigation.scss */
    a.global-menu-mobile:before
    {
        display: none;
    }
    /* line 1249, components/_mainNavigation.scss */
    .menu-opened .global-menu-mobile
    {
        display: none;
    }
    /* line 1253, components/_mainNavigation.scss */
    a.global-menu-mobile:hover
    {
        background-color: #220337;
    }
    /* line 1257, components/_mainNavigation.scss */
    a.global-menu:hover:after
    {
        background-color: #330662 !important;
    }
    /* line 1261, components/_mainNavigation.scss */
    .main-navigation-search-form-submit
    {
        right: 46px;
    }
    /* line 1265, components/_mainNavigation.scss */
    .mobile-search-toggle
    {
        right: 50px;

        width: 50px;

        background-size: 40%;
    }
}

@media screen and (max-width: 479px)
{
    /* line 1273, components/_mainNavigation.scss */
    .body.menu-opened
    {
        width: 100%;
    }
    /* line 1277, components/_mainNavigation.scss */
    form.mobile-search-form
    {
        left: 0;

        width: 100%;
    }
    /* line 1281, components/_mainNavigation.scss */
    a.hamburger.menu-opened
    {
        margin-left: 270px;
    }
    /* line 1284, components/_mainNavigation.scss */
    .main-navigation-inner .logo
    {
        width: 65px;
        margin-left: 60px;

        border: 0;
        background-size: auto 75%;
    }
    /* line 1290, components/_mainNavigation.scss */
    .main-navigation-inner .logo.menu-opened
    {
        margin-left: 7px;
    }
}

@media screen and (min-width: 930px)
{
    /* line 1298, components/_mainNavigation.scss */
    ul.main-navigation-menu li.has-submenu:hover a:after
    {
        position: absolute;
        bottom: 0;
        left: calc(50% - 20px);

        display: block;

        width: 0;
        height: 0;

        content: '';

        border-right: 20px solid transparent;
        border-bottom: 20px solid #fff;
        border-left: 20px solid transparent;
    }
    /* line 1311, components/_mainNavigation.scss */
    div[data-role='page'] > div:not(.shrinknav) .mobile-search-form
    {
        display: none;
    }
    /* line 1315, components/_mainNavigation.scss */
    ul.super-navigation-menu ul
    {
        display: none;
    }
    /* line 1319, components/_mainNavigation.scss */
    .has-submenu div > ul > li > ul
    {
        display: none;
    }
}

@media screen and (min-height: 730px)
{
    /* line 1325, components/_mainNavigation.scss */
    .nyu-home > div:not(.shrinknav) .mobile-search-form
    {
        display: none !important;
    }
}

/* line 2, components/_alerts.scss */
.alert
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 400;

    display: table;

    width: 100%;
    min-height: 40px;

    color: white;
}

/* line 10, components/_alerts.scss */
.alertwrapper
{
    position: relative;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    padding: 15px;
}

/* line 18, components/_alerts.scss */
.alertText
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;

    top: 0;
    left: 0;

    display: block;

    margin: 0;
    padding-right: 150px;

    text-align: left;

    color: white;
}

/* line 30, components/_alerts.scss */
.alertButton
{
    line-height: 46px;

    position: absolute;
    top: 25px;
    right: 15px;

    display: block;
    float: right;

    box-sizing: border-box;
    height: 48px;
    padding: 0 13px 0 15px;

    border: 1px solid white;
}

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

/* 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;
    font-size: 18px;
    font-weight: 700;

    color: white;
}

/* line 58, components/_alerts.scss */
.alertDate
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 400;

    position: relative;

    margin-right: 15px;

    color: #fff;
}

/* line 66, components/_alerts.scss */
.alertLocation
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 400;

    position: relative;

    color: #fff;
}

/* line 73, components/_alerts.scss */
.alertLocation:before
{
    font-family: icomoon;
    font-size: 15px;

    display: inline;

    content: '\e907';

    color: #fff;
}

/* 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
    {
        font-size: 18px;

        padding-right: 25px;
    }
    /* line 179, components/_alerts.scss */
    .alertButton
    {
        display: none;
    }
}

/* line 2, components/_contact.scss */
.contact-wrapper
{
    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

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

    margin: 0;
    margin-bottom: 10px;
}

/* 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
{
    position: relative;

    display: inline-block;

    padding-left: 25px;

    word-break: break-all;
}

/* line 36, components/_contact.scss */
.phone-icon:before
{
    font-family: icomoon;
    font-size: 18px;

    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    width: 20px;

    content: '\e903';
    text-align: center;
    vertical-align: middle;

    color: #57068c;
}

/* line 52, components/_contact.scss */
.monitor-icon:before
{
    font-family: icomoon;
    font-size: 18px;

    position: relative;

    display: inline-block;

    width: 20px;
    margin-right: 3px;

    content: '\e90c';
    text-align: center;
    vertical-align: middle;

    color: #57068c;
}

/* line 66, components/_contact.scss */
.contact-link.email-icon
{
    position: relative;

    display: inline-block;

    padding-left: 25px;

    word-break: break-all;
}

/* line 72, components/_contact.scss */
.contact-link.email-icon:before
{
    font-family: icomoon;
    font-size: 18px;

    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    width: 20px;

    content: '\e901';
    text-align: center;
    vertical-align: middle;

    color: #57068c;
}

/* line 87, components/_contact.scss */
.map-marker
{
    position: relative;

    padding-left: 23px;
}

/* line 90, components/_contact.scss */
.map-marker:before
{
    font-family: icomoon;
    font-size: 20px;

    position: absolute;
    left: 0;

    display: inline-block;
    float: left;

    width: 20px;
    margin-right: 3px;
    margin-bottom: 50px;

    content: '\e907';
    text-align: center;

    color: #57068c;
}

/* 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: #fff !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: 0 15px;
    }
}

/* line 1, components/_form.scss */
.ui-selectmenu-button
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    position: relative;

    display: inline-block;
    overflow: hidden;

    box-sizing: border-box;
    height: 45px;
    margin: 0 0 15px;
    /*padding: 12px 10px;*/
    padding: 12px 25px 12px 10px;

    white-space: nowrap;
    text-transform: capitalize;
    text-overflow: ellipsis;

    color: #5c5c5c;
    border: 1px solid #ddd4d4;
    background: #fbfbfb;
}

/* 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
{
    border: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAtBAMAAADmeEtXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEX8/Pz6+vrW1tbU1NT5+fnV1dUAAACcu8WQAAAAAWJLR0QGYWa4fQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAE5JREFUWMPt0gENwCAQBLB7C5sCnCBi/rUgY5fQ1EIzq1He3SjfNMp+GuXvRW655ZZbbrlVwi233GrglltuNXDLLbcauOWWWw3ccuuyWwfXDJ1gjNKTwAAAAABJRU5ErkJggg==');
}

/* 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
{
    font-family: icomoon;

    position: absolute;
    right: 10px;
    bottom: 12px;

    content: '\e80c';

    color: #57068c;
}

/* line 52, components/_form.scss */
.ui-selectmenu-button .ui-icon
{
    display: none;
}

/* line 55, components/_form.scss */
.ui-selectmenu-button span
{
    font: inherit;

    margin: inherit;

    color: inherit;
}

/* line 62, components/_form.scss */
.ui-selectmenu-menu
{
    position: absolute;
    z-index: 990;

    display: none;

    margin: 0;
    padding: 0;
}

/* line 68, components/_form.scss */
.ui-selectmenu-menu ul
{
    display: none;
    overflow: auto;

    height: 270px;
    margin: 0 auto 15px;
    padding: 0;
}

/* line 74, components/_form.scss */
.ui-selectmenu-menu ul li.ui-menu-item
{
    /*        height: 45px;*/
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    display: block;
    /*        white-space: nowrap;*/
    overflow: hidden;

    box-sizing: border-box;
    margin: 0;
    /*width: 300px;*/
    padding: 13px 10px;

    list-style-position: inside;

    text-overflow: ellipsis;

    color: #5c5c5c;
    border-top: none;
    border-right: 1px solid #ddd4d4;
    border-bottom: 1px solid #ddd4d4;
    border-left: 1px solid #ddd4d4;
    background: #fbfbfb;
    /*        &: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
{
    /*    border-right: $form-input-border;
    border-left: $form-input-border;
    border-bottom: $form-input-border;*/
    position: relative;

    display: none;

    max-width: 360px;
    min-height: 0;

    border: 1px solid #ddd4d4;
    background: #fff;
    /*    margin: 0 0.5%;*/
}

/* line 114, components/_form.scss */
.ui-datepicker:before
{
    position: absolute;
    z-index: 99;
    top: -20px;
    left: 50%;

    width: 0;
    height: 0;
    margin-right: -50%;

    content: '';
    transform: translate(-50%, 0%);

    border-width: 0 20px 20px 20px;
    border-style: solid;
    border-color: transparent transparent #ddd4d4 transparent;
}

/* line 128, components/_form.scss */
.ui-datepicker:after
{
    position: absolute;
    z-index: 99;
    top: -18px;
    left: 50%;

    width: 0;
    height: 0;
    margin-right: -50%;

    content: '';
    transform: translate(-50%, 0%);

    border-width: 0 19px 19px 19px;
    border-style: solid;
    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
{
    font-weight: bold;

    position: relative;

    box-sizing: border-box;
    padding: 10px 15px;

    color: #57068c;
    background-color: #f2f2f2;
}

/* line 154, components/_form.scss */
.ui-datepicker .ui-datepicker-header:before,
.ui-datepicker .ui-datepicker-header:after
{
    display: table;

    content: '';
}

/* 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
{
    position: absolute;
    top: calc(50% - 6px);
    left: 0;

    display: block;
    display: block;
    overflow: hidden;

    width: 8px;
    height: 12px;

    text-indent: -99999px;

    background: url('clientlib/assets/img/input_sprite.png') no-repeat -90px -10px;
    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
{
    position: absolute;
    top: calc(50% - 6px);
    right: 0;

    display: block;
    display: block;
    overflow: hidden;

    width: 8px;
    height: 12px;

    text-indent: -99999px;
    /*                left: 50%;
                margin-left: -8px;
                top: 50%;
                margin-top: -8px;*/

    background: url('clientlib/assets/img/input_sprite.png') no-repeat -106px -10px;
    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
{
    font: 400 13px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    padding: 5px 25px 5px 10px;

    color: #5c5c5c;
    background: url('clientlib/assets/img/select_input_caret.png') no-repeat 85% 50%;
    background-color: #fff;

    -webkit-appearance: none;
    /* Safari and Chrome */
       -moz-appearance: none;
    /* Firefox */
            appearance: none;
}

/* 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
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    box-sizing: border-box;
    width: 100%;

    border-collapse: collapse;
}

/* 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, .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;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
    /*  span{
        color:$site_purple;
        margin:0 10px;
    }*/
}

/* line 285, components/_form.scss */
.form .special
{
    display: none;
}

/* line 289, components/_form.scss */
.form fieldset
{
    min-width: 0;
    margin: 0;
    padding: 55px 0 0;

    border: 0;
}

/* line 294, components/_form.scss */
.form fieldset legend
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 150%;

    position: absolute;
    top: 15px;
    left: 15px;

    margin: 0;

    color: #000;
}

/* line 307, components/_form.scss */
.form h3
{
    line-height: 150%;

    margin: 0;
}

/* line 312, components/_form.scss */
.form h5
{
    line-height: 150%;

    margin: 0;
}

/* 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
{
    font-size: 13px;

    display: inline-block;

    margin-left: 5px;

    content: '*';
    vertical-align: top;

    color: #cb0200;
}

/* 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
{
    font-size: 15px;

    cursor: pointer;

    color: #57068c;
}

/* line 359, components/_form.scss */
.form a:visited
{
    color: #57068c;
}

/* line 363, components/_form.scss */
.form a:hover
{
    text-decoration: underline;

    color: #330662;
}

/* line 369, components/_form.scss */
.form a.form-submit
{
    font: 700 16px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    display: inline-block;

    box-sizing: border-box;
    margin: 15px 0 30px;
    padding: 14px;

    text-decoration: none;
    text-transform: uppercase;

    color: #57068c;
    border: 1px solid #57068c;
    background: #fff;
}

/* line 380, components/_form.scss */
.form a.form-submit:after
{
    font: 200 15px FontAwesome;

    display: inline-block;

    margin-left: 5px;

    content: '';
    cursor: pointer;

    color: #57068c;
}

/* line 390, components/_form.scss */
.form a.form-submit:hover
{
    text-decoration: none;

    color: #fff;
    background: #57068c;
}

/* line 395, components/_form.scss */
.form a.form-submit:hover:after
{
    font-family: FontAwesome;
    font-size: 15px;

    content: '';

    color: #fff;
}

/* line 402, components/_form.scss */
.form a.form-submit.hover
{
    text-decoration: none;

    color: #fff;
    background: #57068c;
}

/* 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
{
    text-decoration: none;

    color: #fff;
    background: #330662;
}

/* 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;

    margin: 0 0 10px;

    color: #cb0200;
}

/* 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
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    display: block;
    overflow: auto;

    width: calc(100% - 25px);
    height: 100px;
    padding: 15px 10px;

    resize: none;

    color: #5c5c5c;
    border: 1px solid #ddd4d4;
    outline: 0;
    background: #fbfbfb;
}

/* 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']
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    display: block;

    box-sizing: border-box;
    width: calc(100% - 25px);
    height: 45px;
    padding: 15px 10px;

    color: #5c5c5c;
    border: 1px solid #ddd4d4;
    border-radius: 0;
    background: #fbfbfb;

    -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
{
    border: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAtBAMAAADmeEtXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEX8/Pz6+vrW1tbU1NT5+fnV1dUAAACcu8WQAAAAAWJLR0QGYWa4fQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAE5JREFUWMPt0gENwCAQBLB7C5sCnCBi/rUgY5fQ1EIzq1He3SjfNMp+GuXvRW655ZZbbrlVwi233GrglltuNXDLLbcauOWWWw3ccuuyWwfXDJ1gjNKTwAAAAABJRU5ErkJggg==');
}

/* 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-repeat: no-repeat;
    background-position: 96% 50%;
}

/* 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-repeat: no-repeat;
    background-position: 96% 50%;
}

/* 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;
    margin-bottom: 15px;

    cursor: pointer;
    vertical-align: middle;

    background: url('clientlib/assets/img/input_sprite.png') no-repeat -41px -11px;
}

/* 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;
    margin-bottom: 15px;

    cursor: pointer;
    vertical-align: middle;

    background: url('clientlib/assets/img/input_sprite.png') no-repeat -40px -41px;
}

/* 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
{
    box-sizing: border-box;
    width: calc(100% - 25px);
    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 0;
    }
}

/* line 3, components/_events_sidebar.scss */
.future-events-sidebar
{
    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 10, components/_events_sidebar.scss */
.future-events-sidebar .future-events-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 200%;

    margin: 0;
}

/* 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;
    line-height: 200%;

    margin: 0 0 10px 0;

    color: #6d6d6d;
}

/* 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;
    line-height: 200%;

    margin: 0;

    color: #6d6d6d;
}

/* line 39, components/_events_sidebar.scss */
.future-events-sidebar .future-event-information a.future-event-name
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 200%;

    margin: 0;

    cursor: pointer;
    text-decoration: none;

    color: #57068c;
}

/* 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-size: 16px;
    font-weight: 700;

    display: inline-block;

    margin: 10px 0;
    padding: 14px 15px;

    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;

    color: #57068c;
    border: 1px solid #57068c;
    background: #fff;
}

/* 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
{
    color: #fff;
    background: #330662;
}

@media screen and (max-width: 479px)
{
    /* line 91, components/_events_sidebar.scss */
    .future-events-sidebar
    {
        padding: 5px 0;
    }
}

/* line 1, components/_rte.scss */
.rte
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* 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: .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: #000;
}

/* 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
{
    text-decoration: none;

    color: #57068c;
    border-bottom: 1px solid rgba(87, 6, 140, .2);
}

/* line 56, components/_rte.scss */
.rte a:hover
{
    color: #57068c;
    border-bottom: 1px solid #57068c;
}

/* line 61, components/_rte.scss */
.rte a:active
{
    text-decoration: none;

    color: #fff;
    border: none;
    background: #57068c;
}

/* line 67, components/_rte.scss */
.rte a.rte-anchor:after
{
    display: inline-block;

    margin-left: 3px;

    content: '\2193';
    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-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 18px;
    font-weight: normal;
    font-weight: 500;
    line-height: 150%;

    display: block;

    margin: 1em 0;
    padding: 0 0 0 15px;

    color: #000;
    border-left: 5px solid #57068c;
}

/* line 96, components/_rte.scss */
.rte blockquote
{
    margin: 0;
}

/* 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
{
    box-sizing: border-box;
    padding: 0 15px;
}

/* 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;

    box-sizing: border-box;
    padding: 0 15px;
}

/* line 119, components/_rte.scss */
.col > a,
.col > a:visited,
.content2-sidebar > a,
.content2-sidebar > a:visited,
.navigation > a,
.navigation > a:visited
{
    box-sizing: border-box;
    padding: 0 15px;

    text-decoration: none;

    color: #57068c;
}

/* line 125, components/_rte.scss */
.col > a:hover,
.content2-sidebar > a:hover,
.navigation > a:hover
{
    text-decoration: underline;

    color: #330662;
}

/* line 129, components/_rte.scss */
.col > a.rte-anchor:after,
.content2-sidebar > a.rte-anchor:after,
.navigation > a.rte-anchor:after
{
    display: inline-block;

    margin-left: 3px;

    content: '\2193';
}

/* 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
    {
        font-size: 15px;
        line-height: 200%;
    }
    /* 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: 0;
    }
    /* line 171, components/_rte.scss */
    .col > i,
    .content2-sidebar > i,
    .navigation > i
    {
        padding: 0;
    }
    /* line 174, components/_rte.scss */
    .col > a,
    .col > a:visited,
    .content2-sidebar > a,
    .content2-sidebar > a:visited,
    .navigation > a,
    .navigation > a:visited
    {
        padding: 0;
    }
    /* line 179, components/_rte.scss */
    .rte
    {
        padding: 5px 0;
    }
}

/* line 1, components/_buttons.scss */
.back-to-top
{
    font-weight: 700;
    line-height: 1;

    position: relative;

    display: inline-block;
    float: right;

    margin-top: 5px;
    padding: 2px 1px 1px;

    text-transform: uppercase;

    color: #57068c;
}

/* line 11, components/_buttons.scss */
.back-to-top:after
{
    font: 900 20px FontAwesome;
    line-height: .2;

    position: relative;
    top: 2px;

    display: inline-block;
    clear: both;

    margin-left: 5px;

    content: '\f106';
    cursor: pointer;
    vertical-align: top;

    color: #57068c;
}

/* line 24, components/_buttons.scss */
.back-to-top:hover
{
    color: #fff;
    background: #57068c;
}

/* line 27, components/_buttons.scss */
.back-to-top:hover:after
{
    color: #fff;
    background: #57068c;
}

/* line 32, components/_buttons.scss */
.back-to-top.hover
{
    color: #fff;
    background: #57068c;
}

/* line 35, components/_buttons.scss */
.back-to-top.hover:after
{
    color: #fff;
    background: #57068c;
}

/* 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
{
    font: 700 16px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    position: relative;

    display: inline-block;

    margin: 0 0 20px;
    padding: 14px 14px 14px 35px;

    text-decoration: none;
    text-transform: uppercase;
    word-break: break-all;

    color: #57068c;
    border: 1px solid #57068c;
    background: #fff;
}

/* line 73, components/_buttons.scss */
.download-button span
{
    position: relative;
}

/* line 75, components/_buttons.scss */
.download-button span:before
{
    position: absolute;
    left: -22px;

    display: inline-block;

    width: 14px;
    height: 17px;

    content: '';
    cursor: pointer;

    background: url('clientlib/assets/img/input_sprite.png') no-repeat -70px -66px;
}

/* line 89, components/_buttons.scss */
.download-button:hover
{
    text-decoration: none;

    color: #fff;
    background: #57068c;
}

/* 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
{
    text-decoration: none;

    color: #fff;
    background: #57068c;
}

/* 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
{
    text-decoration: none;

    color: #fff;
    background: #330662;
}

/* 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
    {
        display: block;

        width: auto;
        margin: 0 auto;

        text-align: center;
    }
    /* line 149, components/_buttons.scss */
    .download-button.bottom:before
    {
        left: 15%;
    }
}

/* line 155, components/_buttons.scss */
.cls-icon-button
{
    z-index: 11;
    top: 20px;
    right: 15px;

    display: inline-block;

    width: 43px;
    height: 43px;

    cursor: pointer;

    border: 1px solid #57068c;
}

/* line 164, components/_buttons.scss */
.cls-icon-button:before
{
    font-family: icomoon;
    font-size: 32px;
    line-height: 40px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* 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
{
    color: #fff;
    background: #57068c;
}

/* 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
{
    color: #fff;
    background: #330662;
}

/* 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;
    font-size: 20px;
    line-height: 40px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* 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;
    font-size: 20px;
    line-height: 40px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* 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;
    font-size: 20px;
    line-height: 40px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* line 255, components/_buttons.scss */
.icon-download
{
    position: relative;

    display: inline-block;

    width: 14px;
    height: 17px;

    cursor: pointer;
}

/* line 261, components/_buttons.scss */
.icon-download:before
{
    position: absolute;

    display: inline-block;

    width: 14px;
    height: 17px;

    content: '';
    cursor: pointer;

    background: url('clientlib/assets/img/input_sprite.png') no-repeat -70px -66px;
    /*        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;
    font-size: 20px;
    line-height: 40px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* 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;
    font-size: 20px;
    line-height: 40px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* line 307, components/_buttons.scss */
.to-thumbs-button
{
    font: 700 16px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    position: relative;

    display: inline-block !important;

    padding: 10px;

    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;

    border: 1px solid #57068c;
}

/* line 317, components/_buttons.scss */
.to-thumbs-button:before
{
    font-family: icomoon;
    font-size: 16px;

    left: 10px;

    margin-right: 5px;

    content: '\e804';
    vertical-align: text-top;

    color: #57068c;
}

/* 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
{
    font: 700 16px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    position: relative;

    display: inline-block !important;

    padding: 10px;

    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;

    border: 1px solid #57068c;
}

/* line 367, components/_buttons.scss */
.gallery-reset-button:before
{
    font-family: icomoon;
    font-size: 16px;

    left: 10px;

    margin-right: 5px;

    content: '';
    vertical-align: text-top;

    color: #57068c;
}

/* 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;
    font-size: 24px;

    text-align: center;

    color: #57068c;
}

/* line 12, components2/primary-links.scss */
.primary-links .primary-links-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 48px;

    margin-bottom: 5px;

    text-align: center;

    color: #000;
}

/* line 20, components2/primary-links.scss */
.primary-links .primary-links-description
{
    max-width: 615px;
    margin: auto;
    padding-bottom: 25px;

    text-align: center;
    text-align: center;

    color: #6d6d6d;
}

/* 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;
            flex-direction: row;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

    -webkit-flex-direction: row;
       -moz-flex-direction: row;
        -ms-flex-direction: row;
         -o-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;
    height: 100%;
    padding: 0;

    vertical-align: top;
}

/* line 96, components2/primary-links.scss */
.primary-links .promo-link.brand_color_3
{
    height: 100%;

    background: #220337 url('clientlib/assets/img/overview_corner.svg') no-repeat right bottom;
    background-size: 40px auto;

    -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
{
    position: relative;

    display: block;

    width: 50px;
    height: 4px;
    margin: 10px 0;

    content: '';

    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
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 5, components2/secondary-links.scss */
.secondary-links .sec-links-container
{
    display: block;
            flex-direction: column;

            flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-flex-direction: column;
}

/* line 14, components2/secondary-links.scss */
.secondary-links .secondary-links-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 24px;

    position: relative;

    display: block;

    margin-bottom: 15px;
    padding-bottom: 20px;

    color: #000;
    border-bottom: 1px solid #b8b8b8;
}

/* line 24, components2/secondary-links.scss */
.secondary-links .secondary-links-title:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 50px;
    height: 4px;

    content: '';

    background: #57068c;
}

/* 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
{
    font-size: 15px;

    display: block;
    float: left;

    width: 50%;
    margin-top: 10px;
    margin-bottom: 5px;
}

/* 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
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

@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
{
    box-sizing: border-box;
    padding: 15px;
}

/* 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
{
    display: block;
    clear: both;

    width: 100%;

    background: #fff;
}

/* line 10, components2/big-numbers.scss */
.big-numbers-component .big-numbers-content
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    padding: 15px;
}

/* line 19, components2/big-numbers.scss */
.big-numbers-component .big-numbers-left,
.big-numbers-component .big-numbers-right
{
    display: inline-block;
    float: none;

    box-sizing: border-box;
    width: calc(50% - 5px);
    height: 100%;

    vertical-align: top;
}

/* 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;

    float: none;

    width: 50%;
    margin-top: 15px;
    margin-bottom: 0;

    color: #000;
}

/* line 46, components2/big-numbers.scss */
.big-numbers-component .big-numbers-text
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 300;

    padding: 10px 0 20px;

    color: #6d6d6d;
}

/* line 54, components2/big-numbers.scss */
.big-numbers-component .caret-button
{
    font-weight: 500;

    display: inline-block;

    color: #57068c;
    border: 1px solid #57068c;
}

/* 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
{
    color: #fff;
    background: #57068c;
}

/* line 68, components2/big-numbers.scss */
.big-numbers-component .caret-button:hover:after
{
    color: #fff;
}

/* line 74, components2/big-numbers.scss */
.big-numbers-component .big-number-container
{
    position: relative;

    display: table;

    width: calc(50% - 70px);
    margin: 0 0 35px 70px;
    margin-left: 5px !important;
}

/* line 81, components2/big-numbers.scss */
.big-numbers-component .big-number-container .big-number
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 100%;

    margin-left: 10px;

    color: #57068c;
}

/* line 90, components2/big-numbers.scss */
.big-numbers-component .big-number-container .big-number-description
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;
    line-height: 200%;

    margin-top: 10px;
    margin-left: 13px;

    color: #6d6d6d;
}

/* line 99, components2/big-numbers.scss */
.big-numbers-component .big-number-container:before
{
    position: absolute;
    top: 6px;
    left: -5px;

    display: block;

    width: 5px;
    height: calc(100% - 10px);

    content: '';

    background: #b8b8b8;
}

/* 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
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* 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: #000;
}

/* 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
{
    color: #fff;
    background: #57068c;
}

/* line 152, components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .caret-button:hover:after
{
    color: #fff;
}

/* 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: #fff;
}

/* line 180, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .big-numbers-text
{
    color: #fff;
}

/* line 184, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .caret-button
{
    color: #fff;
    border: 1px solid #fff;
}

/* line 188, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .caret-button:after
{
    color: #fff;
}

/* line 192, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .caret-button:hover
{
    color: #220337 !important;
    background: #fff;
}

/* 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: #fff;
}

/* line 207, components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .big-number-container .big-number-description
{
    color: #fff;
}

/* 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;
        line-height: 100%;

        width: 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: 0;
        padding: 15px 0 15px;
    }
    /* line 264, components2/big-numbers.scss */
    .big-numbers-component .big-numbers-right:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* 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: 0;
    }
    /* 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);
        margin: auto;
        padding: 15px 0;
    }
    /* 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
{
    position: relative;

    padding: 15px;
}

/* line 5, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls
{
    position: Relative;
    right: 0;

    display: block;

    height: 50px;

    text-align: right;
}

/* line 12, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev
{
    position: relative;

    display: inline-block;

    width: 45px;
    height: 43px;

    cursor: pointer;
    text-align: center;

    border: 1px solid #57068c;
}

/* line 20, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev:before
{
    font-family: icomoon;
    font-size: 24px;
    line-height: 44px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '\e80d';
    text-align: center;

    color: #57068c;
}

/* 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: #fff;
}

/* 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: #fff;
}

/* line 47, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next
{
    line-height: 43px;

    position: relative;

    display: inline-block;

    width: 45px;
    height: 43px;
    margin-left: 5px;

    cursor: pointer;

    border: 1px solid #57068c;
}

/* line 56, components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next:before
{
    font-family: icomoon;
    font-size: 24px;
    line-height: 44px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '\e80a';
    text-align: center;

    color: #57068c;
}

/* 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: #fff;
}

/* 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: #fff;
}

/* line 83, components2/featured-profiles.scss */
.featured-profile-component .slide-order
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 24px;

    position: absolute;
    z-index: 1;
    top: 100px;
    right: 30px;

    display: block;

    color: #fff;
}

/* 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;
    overflow: hidden;

    width: 600px;
    height: 400px;
}

/* line 114, components2/featured-profiles.scss */
.featured-profile-component .featured-image-container img
{
    display: block;

    width: auto;
    height: 100%;
}

/* line 120, components2/featured-profiles.scss */
.featured-profile-component .featured-information
{
    position: absolute;
    top: 30px;
    right: 0;

    display: flex;
    flex-direction: column;

    width: 600px;
    height: calc(100% - 60px);
    margin: 0;

    background: #57068c;
}

/* line 131, components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner
{
    width: 430px;
    max-width: 430px;
    margin: auto;
    padding: 0;

    text-align: center;
    vertical-align: middle;

    color: #fff;
}

/* line 140, components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .profile-name
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 36px;
    font-weight: 700;

    margin: 0;

    color: #fff;
}

/* 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
{
    font-weight: bold;

    display: inline-block;

    color: #fff;
    border: 1px solid #fff;
}

/* line 165, components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .caret-button:after
{
    color: #fff;
}

/* line 169, components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .caret-button:hover
{
    color: #57068c;
    background: #fff;
}

/* 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
    {
        position: absolute;
        z-index: 2;
        bottom: 30px;

        width: 100%;

        text-align: center;
    }
    /* line 211, components2/featured-profiles.scss */
    .featured-profile-component .slide-order
    {
        top: calc(50% - 25px);
        left: 0;

        width: 100%;

        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
    {
        position: Relative;
        top: -60px;

        width: calc(100% - 80px);
        height: auto;
        margin: 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
    {
        top: 0;

        width: 100%;
        margin: 0;
    }
    /* 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
{
    box-sizing: border-box;
    width: 100%;
    max-width: 800px;
    margin: auto;
    padding: 15px;

    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;
    font-size: 24px;

    color: #57068c;
}

/* line 14, components2/story-telling-block.scss */
.story-telling-component .story-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 100%;

    margin: 0;

    color: #000;
}

/* line 21, components2/story-telling-block.scss */
.story-telling-component .story-title:after
{
    position: relative;

    display: block;

    width: 50px;
    height: 4px;
    margin: 20px auto;

    content: '';

    background: #57068c;
}

/* line 31, components2/story-telling-block.scss */
.story-telling-component .story-content
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 18px;

    padding: 10px 0;

    color: #6d6d6d;
}

/* line 37, components2/story-telling-block.scss */
.story-telling-component .caret-button
{
    display: inline-block;

    margin: 10px auto;

    color: #57068c;
    border: 1px solid #57068c;
}

/* 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
{
    color: #fff;
    background: #57068c;
}

/* line 51, components2/story-telling-block.scss */
.story-telling-component .caret-button:hover:after
{
    color: #fff;
}

/* line 56, components2/story-telling-block.scss */
.story-telling-component .caret-button:active
{
    color: #fff;
    background: #330662;
}

/* line 60, components2/story-telling-block.scss */
.story-telling-component .caret-button:active:after
{
    color: #fff;
}

/* line 65, components2/story-telling-block.scss */
.story-telling-component .story-image-container
{
    overflow: hidden;

    width: 100%;
    max-height: 260px;
    margin-top: 20px;
}

/* line 70, components2/story-telling-block.scss */
.story-telling-component .story-image-container img
{
    display: block;

    width: 100%;
    height: auto;
}

/* 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: #fff;
}

/* line 84, components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-telling-button.caret-button
{
    color: #fff;
    border: 1px solid #fff;
}

/* line 88, components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-telling-button.caret-button:after
{
    color: #fff;
}

/* line 92, components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-telling-button.caret-button:hover
{
    color: #220337 !important;
    background: #fff;
}

/* 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: #fff;
}

/* line 105, components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-title:after
{
    color: #fff;
    background: #fff;
}

@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;

        width: calc(100% - 30px);

        text-align: center;
    }
}

@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;

    box-sizing: border-box;
    width: 100%;
    padding: 15px 0;
}

/* line 7, components2/news-slider.scss */
.news-slider-component .slider-information
{
    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px 15px 20px;
}

/* line 16, components2/news-slider.scss */
.news-slider-component .slider-information h3
{
    font-size: 36px;

    display: inline-block;

    box-sizing: border-box;
    margin: 0;
    padding: 0 70px 0 0;

    color: #000;
}

/* line 25, components2/news-slider.scss */
.news-slider-component .slider-information a
{
    font-size: 15px;
    font-weight: 700;

    position: absolute;
    right: 15px;
    bottom: 25px;

    text-transform: uppercase;

    color: #57068c;
}

/* line 35, components2/news-slider.scss */
.news-slider-component .slider-information:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 44, components2/news-slider.scss */
.news-slider-component .slider-band
{
    display: block;
    overflow: auto;

    width: 100%;
    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
{
    position: relative;

    display: block;
    float: left;
    overflow: hidden;

    width: 390px;
    height: 390px;
}

/* 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
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;

    display: table;

    width: 100%;
    height: 100%;
}

/* line 88, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a .single-slide-text
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 24px;
    line-height: 150%;

    display: table-cell;

    margin: auto;
    padding: 10%;

    text-align: Center;
    vertical-align: middle;

    color: #fff;
}

/* line 99, components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:after
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* 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, .5);
    background-size: 40px;
}

/* line 122, components2/news-slider.scss */
.news-slider-component .slider-band:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 131, components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox,
.news-slider-component .mCS-nyu.mCustomScrollBox
{
    margin-bottom: 0 !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
{
    height: 8px;

    opacity: 1;
    background: #fff;
}

/* 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
{
    width: 1170px;
    max-width: 1170px;
    margin: 15px auto 0;
}

/* line 144, components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCSB_container,
.news-slider-component .mCS-nyu.mCustomScrollBox .mCSB_container
{
    margin: auto;
    margin-bottom: 20px !important;
}

/* 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: 0 !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
{
    height: 8px !important;
    margin: 0 !important;

    border-radius: 0 !important;
    background: #fff;
    box-shadow: inset 1px 0 0 #c5c5c5, inset -1px 0 0 #c5c5c5, inset 0 1px 0 #c5c5c5, inset 0 -1px 0 #c5c5c5 !important;
}

/* 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: 0 !important;

    border-radius: 0 !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
    {
        width: 314px;
        height: 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
    {
        width: 900px;
        max-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
    {
        width: 292px;
        height: 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
    {
        width: 660px;
        max-width: 660px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 234, components2/news-slider.scss */
    .news-slider-component
    {
        position: relative;

        box-sizing: border-box;
        width: 480px;
        margin: auto;
        padding: 15px 15px 30px 15px;
        padding-bottom: 50px;
    }
    /* line 241, components2/news-slider.scss */
    .news-slider-component .slider-information
    {
        position: static;

        width: 100%;
        padding: 0 0 15px 0;
    }
    /* 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;
        bottom: 35px;
        left: 15px;
    }
    /* line 257, components2/news-slider.scss */
    .news-slider-component .slider-band .slider-band-inner
    {
        width: 100% !important;
        max-width: 450px !important;
    }
    /* line 260, components2/news-slider.scss */
    .news-slider-component .slider-band .slider-band-inner a
    {
        display: none;
        float: none;
        clear: both;

        width: 450px;
        max-width: 450px;
        height: 450px;
        max-height: 450px;
    }
    /* 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
    {
        width: 100%;
        max-width: 450px;
    }
}

/* line 1, components2/double-quote.scss */
.double-quote
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    max-width: 860px;
    margin: auto;
    padding: 15px;
}

/* line 9, components2/double-quote.scss */
.double-quote .pre-title
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 24px;

    text-align: center;

    color: #57068c;
}

/* line 16, components2/double-quote.scss */
.double-quote .blockquote-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 125%;

    margin: 0;
    margin-top: -5px;

    text-align: Center;

    color: #000;
}

/* line 26, components2/double-quote.scss */
.double-quote .blockquote-title:After
{
    display: table;

    width: 50px;
    height: 3px;
    margin: 25px auto 0;

    content: '';
    text-align: center;

    background: #57068c;
}

/* line 37, components2/double-quote.scss */
.double-quote .blockquote-content
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 21px;

    position: relative;
    z-index: 2;

    display: block;

    padding: 40px 20px 15px;

    text-align: Center;

    color: #6d6d6d;
    /*  &: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-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 18px;
    font-weight: 500;

    margin: 0 auto 40px;

    text-align: center;

    color: #000;
}

/* line 99, components2/double-quote.scss */
.double-quote .quote-author:before
{
    content: '- ';
}

/* line 104, components2/double-quote.scss */
.double-quote .blockquote-button
{
    display: table;

    margin: auto;
    margin-top: 25px;

    border: 1px solid #57068c;
}

/* line 110, components2/double-quote.scss */
.double-quote .blockquote-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 116, components2/double-quote.scss */
.double-quote .blockquote-button:active
{
    color: #fff;
    background: #330662;
}

/* line 127, components2/double-quote.scss */
.double-quote .blockquote-content:before
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 150pt;
    line-height: 1;

    position: absolute;
    z-index: -1;
    top: -9px;
    left: -2px;

    display: inline-block;

    width: auto;
    height: 100%;
    margin: 0;
    padding: 0;

    content: '\201C';
    vertical-align: top;

    color: #f2f2f2;
}

/* line 144, components2/double-quote.scss */
.double-quote .blockquote-content:after
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 150pt;
    line-height: 1;

    position: absolute;
    z-index: -1;
    right: -6px;
    bottom: 0;

    display: inline-block;

    width: auto;
    height: 100%;
    margin: 0;
    padding: 0;

    content: '\201C';
    -webkit-transform: rotate(-180deg);
       -moz-transform: rotate(-180deg);
         -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
    vertical-align: top;

    color: #f2f2f2;

    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
{
    display: table;

    width: 50px;
    height: 4px;
    margin: 25px auto 0;

    content: '';
    text-align: center;

    background: #6d6d6d;
}

/* line 191, components2/double-quote.scss */
.main_shade_5 .double-quote .blockquote-content:before
{
    color: #fff;
}

/* line 198, components2/double-quote.scss */
.main_shade_5 .double-quote .blockquote-content:after
{
    color: #fff;
}

/* line 210, components2/double-quote.scss */
.brand_color_3 .double-quote .pre-title
{
    color: #fff;
}

/* line 214, components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-title
{
    color: #fff;
}

/* 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: #fff;
}

/* line 237, components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-button
{
    color: #fff;
    border: 1px solid #fff;
    background: #220337;
}

/* line 242, components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-button:hover
{
    color: #330662 !important;
    background: #fff;
}

/* line 248, components2/double-quote.scss */
.brand_color_3 .double-quote .quote-author
{
    color: #fff;
}

@media screen and (max-width: 1199px)
{
    /* line 255, components2/double-quote.scss */
    .double-quote .quote-author
    {
        margin-top: 0;
    }
}

@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: 0;
    }
}

@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: 0;
    }
    /* 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
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    display: block;
    float: left;

    box-sizing: border-box;
    width: 33.33%;
    height: 385px;
    padding: 20px;

    text-align: center;

    color: #fff;
}

/* 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
{
    font-size: 15px;

    padding: 15px 0;
}

/* line 24, components2/social-panel.scss */
.social-panel .social-panel-single .date
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;
    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
{
    font-family: FontAwesome;
    font-size: 23px;

    display: block;

    content: '\f099';
    text-align: center;

    color: #fff;
}

/* 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
{
    font-family: FontAwesome;
    font-size: 23px;

    display: block;

    content: '\f09a';
    text-align: center;

    color: #fff;
}

/* line 60, components2/social-panel.scss */
.social-panel .instagram-block
{
    background: url('clientlib/assets/img/instagram-bak.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* line 66, components2/social-panel.scss */
.social-panel .instagram-block .contact-info:before
{
    font-family: FontAwesome;
    font-size: 23px;

    display: block;

    content: '\f16d';
    text-align: center;

    color: #fff;
}

/* line 76, components2/social-panel.scss */
.social-panel:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

@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
    {
        font-size: 13px;

        padding: 0;
    }
    /* 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
    {
        float: none;

        width: 100%;
        height: auto;
        min-height: 293px;
        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;

    box-sizing: border-box;
    padding: 0;
}

/* line 6, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3,
.highlights .highlight1-3,
.quadruplet-highlights .highlight1-3
{
    display: block;
    float: left;

    width: calc(33.3% - 20px);
    padding: 15px;
}

/* 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: 0;
}

/* 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: 0;
}

/* line 20, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .image-container,
.highlights .highlight1-3 .image-container,
.quadruplet-highlights .highlight1-3 .image-container
{
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 10px;
}

/* 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
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    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
{
    position: absolute;
    top: 0;
    right: 0;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(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
{
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 10px;
}

/* 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
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(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
{
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 10px;
    /*
&: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
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* 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
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(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
{
    font-size: 15px;
    font-weight: 700;
    line-height: 175%;

    display: block;
}

/* line 157, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4,
.highlights .highlight1-4,
.quadruplet-highlights .highlight1-4
{
    display: block;
    float: left;

    width: calc(25% - 23px);
    padding: 15px;
}

/* 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: 0;
}

/* 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: 0;
}

/* line 171, components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container,
.highlights .highlight1-4 .image-container,
.quadruplet-highlights .highlight1-4 .image-container
{
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 15px;
}

/* 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
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    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
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    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, .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, .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
{
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 15px;
}

/* 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
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* 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
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(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
{
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 15px;
}

/* 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
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(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
{
    font-size: 15px;
    font-weight: 700;
    line-height: 175%;

    display: block;
}

/* line 290, components2/triplet-highlights.scss */
.triplet-highlights:after,
.highlights:after,
.quadruplet-highlights:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

@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: 0;
    }
}

@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 0 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 0 !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
    {
        float: right;

        width: calc(50% - 10px);
        margin: 0 0 0 10px;
        padding: 0;
    }
    /* 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
    {
        float: right;

        width: calc(50% - 10px);
        margin: 0 0 0 10px;
        padding: 0;
    }
    /* 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
    {
        float: right;

        width: calc(50% - 10px);
        margin: 0 0 0 10px;
        padding: 0;
    }
    /* 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
    {
        float: right;

        box-sizing: border-box;
        width: 50%;
        padding: 0 0 0 0 !important;
    }
    /* line 375, components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-4 .highlight-title,
    .highlights .highlight1-4 .highlight-title,
    .quadruplet-highlights .highlight1-4 .highlight-title
    {
        padding: 0 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;

        box-sizing: border-box;
        width: 100%;
        padding: 30px 0 30px;
    }
    /* line 11, components2/in-content-search.scss */
    .in-content-form .main-nav-input-container
    {
        float: left;

        box-sizing: border-box;
        width: calc(100% - 45px);

        border: 1px solid #d6d6d6;
    }
    /* 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
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
}

/* 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
{
    box-sizing: border-box;
    max-width: 1200px;
    margin: auto;
    padding: 50px 15px;
}

/* line 12, components2/colored-hero.scss */
.hero-container.colored-hero h1
{
    font-size: 48px;

    margin: 0;

    color: #fff;
}

@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
    {
        max-width: 690px;
        padding: 35px 15px;
    }
    /* 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
{
    position: relative;

    display: block;

    width: 100%;
    height: 380px;
    margin-bottom: 40px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* line 11, components2/large-hero.scss */
.hero-container.large-hero .hero-inner
{
    position: absolute;
    bottom: 50px;
    left: calc(50% - 600px);

    display: block;

    box-sizing: border-box;
    width: 1200px;
    margin: auto;
    padding: 0 15px;
}

/* line 22, components2/large-hero.scss */
.hero-container.large-hero h1
{
    font-size: 48px;

    margin: 0;
    padding: 10px 25px;

    color: #fff;
    text-shadow: 0 0 6px #000;
}

/* line 30, components2/large-hero.scss */
.hero-container.large-hero .dek
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 25px;
    font-weight: 300;
    line-height: 140%;

    position: relative;

    display: block;

    max-width: 610px;
    padding: 20px;

    color: #fff;
    border-left: 8px solid #57068c;
    background: rgba(0, 0, 0, .65);
}

@media screen and (max-width: 1199px)
{
    /* line 47, components2/large-hero.scss */
    .hero-container.large-hero .hero-inner
    {
        left: calc(50% - 465px);

        width: 930px;
    }
}

@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
    {
        left: calc(50% - 345px);

        width: 690px;
    }
    /* 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
    {
        position: relative;
        bottom: auto;
        left: auto;

        display: block;

        width: 100%;
        max-width: 480px;
        height: auto;
        margin: auto;
        padding: 35px 15px;

        vertical-align: middle;
    }
    /* line 89, components2/large-hero.scss */
    .hero-container.large-hero h1
    {
        font-size: 30px;

        padding: 0;

        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
{
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    line-height: 40px;

    display: inline-block;
    float: left;

    box-sizing: border-box;
    height: 40px;
    margin: 10px 5px 0 0;
    padding: 0 13px;

    cursor: pointer;
    vertical-align: top;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 19, components2/pagination.scss */
.pagination-controls .list-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 23, components2/pagination.scss */
.pagination-controls .list-button.hover
{
    color: #fff;
    background: #57068c;
}

/* line 26, components2/pagination.scss */
.pagination-controls .list-button.hover:before
{
    color: #fff;
    background: #57068c;
}

/* line 32, components2/pagination.scss */
.pagination-controls .list-button:active
{
    color: #fff;
    background: #330662;
}

/* line 37, components2/pagination.scss */
.pagination-controls .list-button.click
{
    color: #fff;
    background: #330662;
}

/* line 40, components2/pagination.scss */
.pagination-controls .list-button.click:before
{
    color: #fff;
    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
{
    font-family: icomoon;
    font-size: 16px;
    font-weight: 400;

    position: relative;
    bottom: 2px;

    display: inline-block;

    content: '\e811';
    cursor: pointer;
    vertical-align: middle;
}

/* 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
{
    font-family: icomoon;
    font-size: 16px;
    font-weight: 400;

    position: relative;
    bottom: 2px;

    display: inline-block;

    content: '\e80d';
    cursor: pointer;
    vertical-align: middle;
}

/* line 80, components2/pagination.scss */
.pagination-controls .page-numbers
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    line-height: 100%;

    display: block;

    width: 100%;
    padding: 10px 0;

    color: #6d6d6d;
}

/* line 90, components2/pagination.scss */
.pagination-controls .current-page,
.pagination-controls .total-pages
{
    font-weight: 700;
}

/* line 94, components2/pagination.scss */
.pagination-controls:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 102, components2/pagination.scss */
.pagination-controls .caret-button-back
{
    padding-left: 5px;

    text-transform: uppercase;
}

/* line 105, components2/pagination.scss */
.pagination-controls .caret-button-back:before
{
    font-family: icomoon;
    font-size: 16px;
    font-weight: 400;

    position: relative;
    bottom: 2px;

    display: inline-block;

    margin-right: 2px;

    content: '\e80d';
    cursor: pointer;
    vertical-align: middle;
}

/* 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;

    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 25px 15px;
}

/* line 7, components2/nav-list-container.scss */
.nav-list-container .nav-list-title
{
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;

    margin-bottom: 10px;

    color: #000;
}

/* 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;

    height: 110px;
    padding: 0;

    list-style: none;

    -webkit-flex-direction: column;
            flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

/* line 28, components2/nav-list-container.scss */
.nav-list-container .nav-list li
{
    display: inline-block;

    box-sizing: border-box;
    width: 47%;
    margin-right: 1%;
    margin-bottom: 5px;

    list-style: none;

    vertical-align: middle;
}

/* line 37, components2/nav-list-container.scss */
.nav-list-container .nav-list li a
{
    font-size: 13px;
    line-height: 100%;

    color: #57068c;
}

/* 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
{
    position: relative;

    box-sizing: border-box;
    width: calc(100% - 30px);
    margin: 15px;
    padding: 26px 20px 20px;

    text-align: center;

    background: #220337;

    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* line 13, components3/cartbox.scss */
.cartbox .cart-icon
{
    display: inline-block;

    margin: auto;
}

/* line 16, components3/cartbox.scss */
.cartbox .cart-icon:before
{
    font-family: icomoon;
    font-size: 50px;
    line-height: 30px;

    display: inline-block;

    content: '\e90e';
    text-align: center;
    vertical-align: text-bottom;

    color: #57068c;
}

/* line 28, components3/cartbox.scss */
.cartbox .cartbox-title
{
    font-size: 18px;
    font-weight: 600;

    display: inline-block;

    text-transform: uppercase;

    color: #fff;
}

/* line 36, components3/cartbox.scss */
.cartbox .cartbox-nbr-items
{
    font-size: 18px;

    display: inline-block;

    color: #fff;
}

/* 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
{
    font-size: 18px;
    font-weight: 600;

    display: inline-block;

    color: #fff;
}

/* line 65, components3/cartbox.scss */
.cartbox .cartbox-total-items:before
{
    content: '$';
}

/* line 70, components3/cartbox.scss */
.cartbox .caret-button
{
    display: table;

    margin: 12px auto 15px;

    color: #fff;
    border: 1px solid #fff;
}

/* line 76, components3/cartbox.scss */
.cartbox .caret-button:hover,
.cartbox .caret-button:active
{
    color: #220337;
    background: #fff;
}

/* 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
{
    font-size: 15px;
    line-height: 175%;

    display: block;

    margin-right: 40px;
    margin-left: 40px;

    color: #fff;
}

/* 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
    {
        font-size: 15px;
        line-height: 175%;

        display: block;

        margin-right: 5px;
        margin-left: 5px;

        color: #fff;
    }
}

@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
    {
        padding: 15px 0;

        background: transparent;
    }
    /* 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
    {
        color: #fff;
        background: #57068c;
    }
    /* line 222, components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:hover:before
    {
        /* content:'proceed to '; */
        display: inline;

        text-transform: uppercase;

        color: #fff;
    }
    /* line 228, components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:hover:after
    {
        color: #fff;
    }
    /* line 232, components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:active
    {
        color: #fff;
        background: #330662;
    }
    /* line 235, components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:active:before
    {
        /* content:'proceed to '; */
        display: inline;

        text-transform: uppercase;

        color: #fff;
    }
    /* line 241, components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:active:after
    {
        color: #fff;
    }
    /* 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
{
    display: inline-block;

    margin: 15px;

    cursor: pointer;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 8, components3/feedbackform.scss */
.feedback-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 13, components3/feedbackform.scss */
.feedback-button:active
{
    color: #fff;
    background: #330662;
}

/* line 19, components3/feedbackform.scss */
.submit-feedback
{
    font-size: 16px !important;

    position: relative;

    display: inline-block;

    margin: 15px 0;
    /*padding: 14px 15px 13px;*/
    padding: 14px 30px 13px 15px;

    text-decoration: none;

    border: 1px solid #57068c;
}

/* line 28, components3/feedbackform.scss */
.submit-feedback:hover
{
    text-decoration: none !important;

    color: #fff !important;
    background: #57068c;
}

/* line 34, components3/feedbackform.scss */
.submit-feedback:active
{
    text-decoration: none !important;

    color: #fff !important;
    background: #330662;
}

/* line 42, components3/feedbackform.scss */
.submit-feedback:after
{
    position: absolute;
    bottom: 14px;
}

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

    color: #000;
}

/* line 54, components3/feedbackform.scss */
.tabs
{
    position: absolute;
    z-index: 1;

    margin: 0;
    padding: 0;
}

/* line 60, components3/feedbackform.scss */
.tabs li
{
    font-size: 15px;
    font-weight: 600;

    float: left;

    padding: 15px;

    list-style: none;

    color: #57068c;
    border: 1px solid #d6d6d6;
    background: #f2f2f2;
}

/* line 70, components3/feedbackform.scss */
.tabs li:active
{
    border-bottom: 1px solid #fff;
    background: #fff;
}

/* line 71, components3/feedbackform.scss */
.tabs li:active a
{
    color: #000;
}

/* line 75, components3/feedbackform.scss */
.tabs li.active
{
    border-bottom: 1px solid #fff;
    background: #fff;
}

/* line 76, components3/feedbackform.scss */
.tabs li.active a
{
    color: #000;
}

/* line 84, components3/feedbackform.scss */
.tabs:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 93, components3/feedbackform.scss */
.form-modal
{
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;

    display: none;
    overflow: scroll;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, .8);
}

/* 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
{
    position: absolute;
    z-index: 0;
    top: -1px;
    right: 0;

    display: block;

    width: 100%;
    height: 1px;

    content: '';

    background: #d6d6d6;
}

/* line 121, components3/feedbackform.scss */
.form-modal .f-header-container
{
    display: table;

    width: 100%;
    height: 50px;
}

/* line 127, components3/feedbackform.scss */
.form-modal .f-header-container h2
{
    font-size: 40px;

    display: table-cell;

    margin-bottom: 10px;

    vertical-align: bottom;
}

/* line 135, components3/feedbackform.scss */
.form-modal .ui-radio label
{
    font-size: 15px;

    display: block;

    padding: 10px 15px;

    cursor: pointer;
    text-align: center;

    color: #57068c;
    border: 1px solid #57068c;
}

/* 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;
            flex-direction: row;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-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
{
    display: inline-block;

    margin-right: 5px;

    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
            flex-grow: 1;
}

/* line 179, components3/feedbackform.scss */
.form-modal .radio-buttons input[type=radio]
{
    visibility: hidden;
}

/* line 184, components3/feedbackform.scss */
.form-modal .form
{
    position: relative;

    padding: 15px 0;
}

/* 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
{
    display: inline;

    content: '* ';

    color: #57068c;
}

/* line 207, components3/feedbackform.scss */
.form-modal .close-button
{
    font-size: 16px;
    font-weight: 600;
    line-height: 37px;

    position: relative;
    position: absolute;
    right: 0;
    bottom: -30px;

    display: table;

    box-sizing: border-box;
    padding: 0 15px 0 35px;

    cursor: pointer;
    text-align: right;
    vertical-align: top;
    text-transform: uppercase;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 225, components3/feedbackform.scss */
.form-modal .close-button:before
{
    font-family: icomoon;
    font-size: 25px;
    font-weight: 400;
    line-height: 35px;

    position: absolute;
    left: 10px;

    display: inline-block;

    content: '\e815';
    text-align: center;
    vertical-align: middle;
}

/* 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']
{
    font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 400;

    display: block;
    overflow: scroll;

    width: calc(100% - 25px);
    height: 100px;
    padding: 15px 10px;

    border: 1px solid #d6d6d6;
    background: #f2f2f2;
}

/* line 273, components3/feedbackform.scss */
.f-form-container
{
    position: relative;

    box-sizing: border-box;
    width: 470px;
    max-width: calc(100% - 30px);
    margin: 15px auto;
    padding: 20px 15px 75px;

    background: #fff;
}

/* line 282, components3/feedbackform.scss */
.f-form-container .cbutton
{
    position: absolute;
    z-index: 11;
    top: 20px;
    right: 15px;

    display: block;

    width: 43px;
    height: 43px;

    cursor: pointer;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 294, components3/feedbackform.scss */
.f-form-container .cbutton:before
{
    font-family: icomoon;
    font-size: 32px;
    line-height: 40px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '\e815';
    text-align: center;
}

/* line 305, components3/feedbackform.scss */
.f-form-container .cbutton:hover
{
    color: #fff;
    background: #57068c;
}

@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
    {
        width: calc(50% - 35px);

        align-self: auto;
    }
    /* 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;
        line-height: 150%;

        display: table-cell;

        width: 100%;
        height: 48px;
        padding: 10px 0;

        text-align: center;
        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
    {
        width: 100%;
        padding: 14px 15px 13px;

        text-align: center;
    }
}

@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
    {
        display: table !important;

        width: 33%;
        margin-right: 2px;
    }
    /* line 429, components3/feedbackform.scss */
    .cbutton
    {
        top: 10px;
    }
}

/* line 1, components3/videocontainer.scss */
.video-container.video-component
{
    /*        min-height: 460px;*/
    position: relative;

    display: inline-block;

    width: calc(100% - 30px);
    height: auto;
    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
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 23, components3/videocontainer.scss */
.video-container.video-component.icon-middle:after
{
    font-family: FontAwesome;
    font-size: 40px;
    font-weight: 200;
    line-height: 45px;

    position: absolute;
    z-index: 1;
    top: calc(50% - 37px);
    left: calc(50% - 37px);

    display: block;

    box-sizing: border-box;
    width: 75px;
    height: 75px;
    margin: 0;
    padding: 8px 5px 10px 10px;

    content: '\f04b';
    text-align: center;

    color: #fff;
    border: 7px solid #fff;
    border-radius: 100%;
}

/* line 45, components3/videocontainer.scss */
.video-container.video-component .video-modal
{
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;

    display: none;
    overflow: scroll;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, .8);
}

/* line 56, components3/videocontainer.scss */
.video-container.video-component .video-modal .jwplayer
{
    width: 80%;
    max-width: 1200px;
}

/* line 60, components3/videocontainer.scss */
.video-container.video-component .video-modal .jwplayer.jw-flag-fullscreen
{
    top: 0 !important;
    left: 0 !important;

    max-width: 100% !important;
}

/* line 67, components3/videocontainer.scss */
.video-container.video-component .video-modal .close-button
{
    position: absolute;
    z-index: 11;
    top: 20px;
    right: 15px;

    display: block;

    width: 43px;
    height: 43px;

    cursor: pointer;

    color: #57068c;
    border: 1px solid #57068c;
    background: #fff;
}

/* line 81, components3/videocontainer.scss */
.video-container.video-component .video-modal .close-button:before
{
    font-family: icomoon;
    font-size: 32px;
    line-height: 40px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '\e815';
    text-align: center;
}

/* 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
{
    z-index: 10;
    top: initial !important;
    left: initial !important;

    display: none;
    overflow: hidden;

    width: 100%;
    height: 100%;
}

/* line 112, components3/videocontainer.scss */
.video-container.video-component > .video-player
{
    z-index: 10;

    display: none;
    overflow: hidden;

    width: 100%;
    height: 100%;
}

/* 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
    {
        width: 100%;
        margin: 15px 0;
    }
}

/* 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;

        width: 100%;
        max-width: 690px;
        margin: auto;
    }
    /* line 30, components3/shoppingnav.scss */
    .shopping-nav .large
    {
        font-size: 13px;
        font-weight: 600;

        padding: 10px 15px;

        cursor: pointer;

        color: #000;
        background: #fff;

        flex-grow: 1;
    }
    /* line 39, components3/shoppingnav.scss */
    .shopping-nav .large a
    {
        color: #000;
    }
    /* line 44, components3/shoppingnav.scss */
    .shopping-nav .small
    {
        font-size: 13px;
        font-weight: 600;

        padding: 10px 15px;

        cursor: pointer;

        color: #57068c;
        background: #f2f2f2;
    }
    /* line 52, components3/shoppingnav.scss */
    .shopping-nav .small.active,
    .shopping-nav .small:active
    {
        color: #f2f2f2;
        background: #57068c;
    }
    /* line 59, components3/shoppingnav.scss */
    .shopping-nav .small + .small
    {
        padding-right: 28px;
    }
    /* line 63, components3/shoppingnav.scss */
    .shopping-nav .has-sub
    {
        border-right: 1px solid #dfdfdf;
        border-left: 1px solid #dfdfdf;
    }
    /* line 68, components3/shoppingnav.scss */
    .shopping-nav .shopping-sub
    {
        position: absolute;
        z-index: 1;

        display: none;

        width: 100%;

        border-top: 1px solid #dfdfdf;
        border-bottom: 4px solid #57068c;
        background: #fff;
    }
    /* 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: 0;

        list-style: none;
    }
    /* line 85, components3/shoppingnav.scss */
    .shopping-nav .shopping-sub .sub-inner li a
    {
        font-size: 13px;

        display: block;

        box-sizing: border-box;
        width: 100%;
        padding: 10px 15px;

        -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 3, components4/key-people.scss */
.key-people .col,
.bios .col
{
    position: relative;

    float: left;
    overflow: hidden;

    box-sizing: border-box;
    padding: 15px;
}

/* line 10, components4/key-people.scss */
.key-people .cc_25-25-25-25_c0,
.bios .cc_25-25-25-25_c0
{
    clear: left !important;

    width: 25% !important;
    padding: 0 !important;
}

/* line 11, components4/key-people.scss */
.key-people .cc_25-25-25-25_c1,
.bios .cc_25-25-25-25_c1
{
    clear: none !important;

    width: 25% !important;
    padding: 0 !important;
}

/* line 12, components4/key-people.scss */
.key-people .cc_25-25-25-25_c2,
.bios .cc_25-25-25-25_c2
{
    clear: none !important;

    width: 25% !important;
    padding: 0 !important;
}

/* line 13, components4/key-people.scss */
.key-people .cc_25-25-25-25_c3,
.bios .cc_25-25-25-25_c3
{
    clear: none !important;

    width: 25% !important;
    padding: 0 !important;
}

/* line 14, components4/key-people.scss */
.key-people .cc_25-75_c0,
.bios .cc_25-75_c0
{
    clear: left !important;

    width: 25% !important;
    padding: 0 !important;
}

/* line 15, components4/key-people.scss */
.key-people .cc_25-75_c1,
.bios .cc_25-75_c1
{
    clear: none !important;

    width: 75% !important;
    padding: 0 !important;
}

/* line 16, components4/key-people.scss */
.key-people .cc_75-25_c0,
.bios .cc_75-25_c0
{
    clear: left !important;

    width: 75% !important;
    padding: 0 !important;
}

/* line 17, components4/key-people.scss */
.key-people .cc_75-25_c1,
.bios .cc_75-25_c1
{
    clear: none !important;

    width: 25% !important;
    padding: 0 !important;
}

/* line 18, components4/key-people.scss */
.key-people .cc_33-33-33_c0,
.bios .cc_33-33-33_c0
{
    clear: left !important;

    width: 33.33% !important;
    padding: 0 !important;
}

/* line 19, components4/key-people.scss */
.key-people .cc_33-33-33_c1,
.bios .cc_33-33-33_c1
{
    clear: none !important;

    width: 33.33% !important;
    padding: 0 !important;
}

/* line 20, components4/key-people.scss */
.key-people .cc_33-33-33_c2,
.bios .cc_33-33-33_c2
{
    clear: none !important;

    width: 33.33% !important;
    padding: 0 !important;
}

/* line 21, components4/key-people.scss */
.key-people .cc_33-66_c0,
.bios .cc_33-66_c0
{
    clear: left !important;

    width: 33.33% !important;
    padding: 0 !important;
}

/* line 22, components4/key-people.scss */
.key-people .cc_33-66_c1,
.bios .cc_33-66_c1
{
    clear: none !important;

    width: 66.33% !important;
    padding: 0 !important;
}

/* line 23, components4/key-people.scss */
.key-people .cc_66-33_c0,
.bios .cc_66-33_c0
{
    clear: left !important;

    width: 66.33% !important;
    padding: 0 !important;
}

/* line 24, components4/key-people.scss */
.key-people .cc_66-33_c1,
.bios .cc_66-33_c1
{
    clear: none !important;

    width: 33.33% !important;
    padding: 0 !important;
}

/* line 25, components4/key-people.scss */
.key-people .cc_50-50_c0,
.bios .cc_50-50_c0
{
    clear: left !important;

    width: 50% !important;
    padding: 0 !important;
}

/* line 26, components4/key-people.scss */
.key-people .cc_50-50_c1,
.bios .cc_50-50_c1
{
    clear: none !important;

    width: 50% !important;
    padding: 0 !important;
}

/* line 27, components4/key-people.scss */
.key-people .cc_100_c0,
.bios .cc_100_c0
{
    clear: both !important;

    width: 100% !important;
    padding: 0 !important;
}

/* line 29, components4/key-people.scss */
.key-people .key-people-title,
.key-people .bios-title,
.bios .key-people-title,
.bios .bios-title
{
    font: 700 30px 'Gotham A', 'Gotham B', sans-serif;

    margin: 10px 0;
    padding: 0 15px;

    color: #000;
}

/* line 36, components4/key-people.scss */
.key-people .key-people-subtitle,
.key-people .bios-subtitle,
.bios .key-people-subtitle,
.bios .bios-subtitle
{
    font: 700 18px 'Gotham A', 'Gotham B', sans-serif;

    margin-bottom: 30px;
    padding: 0 15px;

    color: #000;
}

/* line 45, components4/key-people.scss */
.key-people .key-people-container:before,
.key-people .key-people-container:after,
.key-people .bios-container:before,
.key-people .bios-container:after,
.bios .key-people-container:before,
.bios .key-people-container:after,
.bios .bios-container:before,
.bios .bios-container:after
{
    display: table;

    content: '';
}

/* line 50, components4/key-people.scss */
.key-people .key-people-container:after,
.key-people .bios-container:after,
.bios .key-people-container:after,
.bios .bios-container:after
{
    clear: both;
}

/* line 53, components4/key-people.scss */
.key-people .key-people-container .bio-single,
.key-people .bios-container .bio-single,
.bios .key-people-container .bio-single,
.bios .bios-container .bio-single
{
    box-sizing: content-box;
    padding: 15px;
}

/* line 56, components4/key-people.scss */
.key-people .key-people-container .bio-single .image-container,
.key-people .bios-container .bio-single .image-container,
.bios .key-people-container .bio-single .image-container,
.bios .bios-container .bio-single .image-container
{
    position: relative;

    display: block;

    width: 100%;
    margin: 0 0 20px;
}

/* line 61, components4/key-people.scss */
.key-people .key-people-container .bio-single .image-container:after,
.key-people .bios-container .bio-single .image-container:after,
.bios .key-people-container .bio-single .image-container:after,
.bios .bios-container .bio-single .image-container:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    opacity: .4;
    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 73, components4/key-people.scss */
.key-people .key-people-container .bio-single .image-container:hover:after,
.key-people .bios-container .bio-single .image-container:hover:after,
.bios .key-people-container .bio-single .image-container:hover:after,
.bios .bios-container .bio-single .image-container:hover:after
{
    opacity: 1;
    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat 1px bottom;
    background-size: 40px;
}

/* line 78, components4/key-people.scss */
.key-people .key-people-container .bio-single .image-container img,
.key-people .bios-container .bio-single .image-container img,
.bios .key-people-container .bio-single .image-container img,
.bios .bios-container .bio-single .image-container img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 84, 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,
.key-people .key-people-container .bio-single .bio-name-link,
.key-people .bios-container .bio-single .bio-name,
.key-people .bios-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
.org-chart-bio .main-content-container .sidebar
.key-people .bios-container .bio-single .bio-name-link,
.key-people .bios-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 .bios-container .bio-single .bio-name-link,
.key-people .bios-container .bio-single .bio-name-link,
.bios .key-people-container .bio-single .bio-name,
.bios .key-people-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
.org-chart-bio .main-content-container .sidebar
.bios .key-people-container .bio-single .bio-name-link,
.bios .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
.bios .key-people-container .bio-single .bio-name-link,
.bios .key-people-container .bio-single .bio-name-link,
.bios .bios-container .bio-single .bio-name,
.bios .bios-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
.org-chart-bio .main-content-container .sidebar
.bios .bios-container .bio-single .bio-name-link,
.bios .bios-container .bio-single .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link,
.org-chart .main-content-container .sidebar .head-of-unit
.bios .bios-container .bio-single .bio-name-link,
.bios .bios-container .bio-single .bio-name-link
{
    font: 700 15px 'Gotham A', 'Gotham B', sans-serif;

    margin-bottom: 10px;

    color: #6d6d6d;
}

/* line 90, components4/key-people.scss */
.key-people .key-people-container .bio-single .bio-name-link,
.key-people .bios-container .bio-single .bio-name-link,
.bios .key-people-container .bio-single .bio-name-link,
.bios .bios-container .bio-single .bio-name-link
{
    margin-top: 0;
}

/* line 93, components4/key-people.scss */
.key-people .key-people-container .bio-single .bio-job-title,
.key-people .bios-container .bio-single .bio-job-title,
.bios .key-people-container .bio-single .bio-job-title,
.bios .bios-container .bio-single .bio-job-title
{
    margin-bottom: 10px;
}

@media screen and (max-width: 1199px)
{
    /* line 104, components4/key-people.scss */
    .key-people .cc_25-25-25-25_c0,
    .bios .cc_25-25-25-25_c0
    {
        clear: left !important;

        width: 50% !important;
    }
    /* line 105, components4/key-people.scss */
    .key-people .cc_25-25-25-25_c1,
    .bios .cc_25-25-25-25_c1
    {
        clear: none !important;

        width: 50% !important;
    }
    /* line 106, components4/key-people.scss */
    .key-people .cc_25-25-25-25_c2,
    .bios .cc_25-25-25-25_c2
    {
        clear: left !important;

        width: 50% !important;
    }
    /* line 107, components4/key-people.scss */
    .key-people .cc_25-25-25-25_c3,
    .bios .cc_25-25-25-25_c3
    {
        clear: none !important;

        width: 50% !important;
    }
    /* line 108, components4/key-people.scss */
    .key-people .cc_25-75_c0,
    .bios .cc_25-75_c0
    {
        width: 33.3333333333333% !important;
    }
    /* line 109, components4/key-people.scss */
    .key-people .cc_25-75_c1,
    .bios .cc_25-75_c1
    {
        width: 66.6666666666% !important;
    }
    /* line 110, components4/key-people.scss */
    .key-people .cc_75-25_c0,
    .bios .cc_75-25_c0
    {
        width: 66.6666666666% !important;
    }
    /* line 111, components4/key-people.scss */
    .key-people .cc_75-25_c1,
    .bios .cc_75-25_c1
    {
        width: 33.3333333333333% !important;
    }
    /* line 112, components4/key-people.scss */
    .key-people .cc_33-33-33_c0,
    .bios .cc_33-33-33_c0
    {
        width: 33.3333333333333% !important;
    }
    /* line 113, components4/key-people.scss */
    .key-people .cc_33-33-33_c1,
    .bios .cc_33-33-33_c1
    {
        width: 33.3333333333333% !important;
    }
    /* line 114, components4/key-people.scss */
    .key-people .cc_33-33-33_c2,
    .bios .cc_33-33-33_c2
    {
        width: 33.3333333333333% !important;
    }
    /* line 115, components4/key-people.scss */
    .key-people .cc_33-66_c0,
    .bios .cc_33-66_c0
    {
        width: 33.3333333333333% !important;
    }
    /* line 116, components4/key-people.scss */
    .key-people .cc_33-66_c1,
    .bios .cc_33-66_c1
    {
        width: 66.6666666666% !important;
    }
    /* line 117, components4/key-people.scss */
    .key-people .cc_66-33_c0,
    .bios .cc_66-33_c0
    {
        width: 66.6666666666% !important;
    }
    /* line 118, components4/key-people.scss */
    .key-people .cc_66-33_c1,
    .bios .cc_66-33_c1
    {
        width: 33.3333333333333% !important;
    }
}

@media screen and (max-width: 929px)
{
    /* line 125, components4/key-people.scss */
    .key-people .key-people-subtitle,
    .key-people .bios-subtitle,
    .bios .key-people-subtitle,
    .bios .bios-subtitle
    {
        margin-bottom: 20px;
    }
    /* line 135, 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,
    .key-people .key-people-container .bio-single .bio-name-link,
    .key-people .bios-container .bio-single .bio-name,
    .key-people .bios-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
    .org-chart-bio .main-content-container .sidebar
    .key-people .bios-container .bio-single .bio-name-link,
    .key-people .bios-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 .bios-container .bio-single .bio-name-link,
    .key-people .bios-container .bio-single .bio-name-link,
    .bios .key-people-container .bio-single .bio-name,
    .bios .key-people-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
    .org-chart-bio .main-content-container .sidebar
    .bios .key-people-container .bio-single .bio-name-link,
    .bios .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
    .bios .key-people-container .bio-single .bio-name-link,
    .bios .key-people-container .bio-single .bio-name-link,
    .bios .bios-container .bio-single .bio-name,
    .bios .bios-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
    .org-chart-bio .main-content-container .sidebar
    .bios .bios-container .bio-single .bio-name-link,
    .bios .bios-container .bio-single .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link,
    .org-chart .main-content-container .sidebar .head-of-unit
    .bios .bios-container .bio-single .bio-name-link,
    .bios .bios-container .bio-single .bio-name-link
    {
        font-size: 13px;
    }
    /* line 140, components4/key-people.scss */
    .key-people .key-people-container .bio-single .bio-job-title,
    .key-people .bios-container .bio-single .bio-job-title,
    .bios .key-people-container .bio-single .bio-job-title,
    .bios .bios-container .bio-single .bio-job-title
    {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 154, components4/key-people.scss */
    .key-people .separator,
    .bios .separator
    {
        margin: 20px auto;
    }
    /* line 163, components4/key-people.scss */
    .key-people .key-people-container .bio-single .image-container,
    .key-people .bios-container .bio-single .image-container,
    .bios .key-people-container .bio-single .image-container,
    .bios .bios-container .bio-single .image-container
    {
        margin: 0 0 20px;
    }
    /* line 167, components4/key-people.scss */
    .key-people .key-people-container .bio-single .bio-job-title,
    .key-people .bios-container .bio-single .bio-job-title,
    .bios .key-people-container .bio-single .bio-job-title,
    .bios .bios-container .bio-single .bio-job-title
    {
        margin-bottom: 10px;
    }
    /* line 175, components4/key-people.scss */
    .key-people .cc_25-25-25-25_c0,
    .bios .cc_25-25-25-25_c0
    {
        margin-right: 0 !important;
    }
    /* line 176, components4/key-people.scss */
    .key-people .cc_25-25-25-25_c1,
    .bios .cc_25-25-25-25_c1
    {
        margin-left: 0 !important;
    }
    /* line 177, components4/key-people.scss */
    .key-people .cc_25-25-25-25_c2,
    .bios .cc_25-25-25-25_c2
    {
        margin-right: 0 !important;
    }
    /* line 178, components4/key-people.scss */
    .key-people .cc_25-25-25-25_c3,
    .bios .cc_25-25-25-25_c3
    {
        margin-left: 0 !important;
    }
    /* line 179, components4/key-people.scss */
    .key-people .cc_25-75_c0,
    .bios .cc_25-75_c0
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 180, components4/key-people.scss */
    .key-people .cc_25-75_c1,
    .bios .cc_25-75_c1
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 181, components4/key-people.scss */
    .key-people .cc_75-25_c0,
    .bios .cc_75-25_c0
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 182, components4/key-people.scss */
    .key-people .cc_75-25_c1,
    .bios .cc_75-25_c1
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 183, components4/key-people.scss */
    .key-people .cc_33-33-33_c0,
    .bios .cc_33-33-33_c0
    {
        clear: left !important;

        width: 50% !important;
        margin-right: 0 !important;
    }
    /* line 184, components4/key-people.scss */
    .key-people .cc_33-33-33_c1,
    .bios .cc_33-33-33_c1
    {
        clear: none !important;

        width: 50% !important;
        margin-left: 0 !important;
    }
    /* line 185, components4/key-people.scss */
    .key-people .cc_33-33-33_c2,
    .bios .cc_33-33-33_c2
    {
        clear: left !important;

        width: 50% !important;
        margin-right: 0 !important;
    }
    /* line 186, components4/key-people.scss */
    .key-people .cc_33-66_c0,
    .bios .cc_33-66_c0
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 187, components4/key-people.scss */
    .key-people .cc_33-66_c1,
    .bios .cc_33-66_c1
    {
        clear: both !important;

        width: 100%  !important;
    }
    /* line 188, components4/key-people.scss */
    .key-people .cc_66-33_c0,
    .bios .cc_66-33_c0
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 189, components4/key-people.scss */
    .key-people .cc_66-33_c1,
    .bios .cc_66-33_c1
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 190, components4/key-people.scss */
    .key-people .cc_50-50_c0,
    .bios .cc_50-50_c0
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 191, components4/key-people.scss */
    .key-people .cc_50-50_c1,
    .bios .cc_50-50_c1
    {
        clear: both !important;

        width: 100% !important;
    }
}

@media screen and (max-width: 479px)
{
    /* line 198, components4/key-people.scss */
    .key-people .key-people-title,
    .key-people .bios-title,
    .bios .key-people-title,
    .bios .bios-title
    {
        padding: 0;
    }
    /* line 203, components4/key-people.scss */
    .key-people .key-people-subtitle,
    .key-people .bios-subtitle,
    .bios .key-people-subtitle,
    .bios .bios-subtitle
    {
        padding: 0;
    }
    /* line 210, components4/key-people.scss */
    .key-people .key-people-container .bio-single,
    .key-people .bios-container .bio-single,
    .bios .key-people-container .bio-single,
    .bios .bios-container .bio-single
    {
        padding: 15px 0;
    }
    /* line 215, components4/key-people.scss */
    .key-people .cc_25-25-25-25_c0,
    .bios .cc_25-25-25-25_c0
    {
        width: calc(50% - 5px) !important;
        margin-right: 5px !important;
    }
    /* line 216, components4/key-people.scss */
    .key-people .cc_25-25-25-25_c1,
    .bios .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px) !important;
        margin-left: 5px !important;
    }
    /* line 217, components4/key-people.scss */
    .key-people .cc_25-25-25-25_c2,
    .bios .cc_25-25-25-25_c2
    {
        width: calc(50% - 5px) !important;
        margin-right: 5px !important;
    }
    /* line 218, components4/key-people.scss */
    .key-people .cc_25-25-25-25_c3,
    .bios .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px) !important;
        margin-left: 5px !important;
    }
    /* line 219, components4/key-people.scss */
    .key-people .cc_33-33-33_c0,
    .bios .cc_33-33-33_c0
    {
        width: calc(50% - 5px) !important;
        margin-right: 5px !important;
    }
    /* line 220, components4/key-people.scss */
    .key-people .cc_33-33-33_c1,
    .bios .cc_33-33-33_c1
    {
        width: calc(50% - 5px) !important;
        margin-left: 5px !important;
    }
    /* line 221, components4/key-people.scss */
    .key-people .cc_33-33-33_c2,
    .bios .cc_33-33-33_c2
    {
        width: calc(50% - 5px) !important;
        margin-right: 5px !important;
    }
}

/* line 1, components4/search.scss */
.search-component
{
    box-sizing: border-box;
    padding: 15px;
}

/* 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
{
    font: 700 18px 'Gotham A', 'Gotham B', sans-serif;

    float: right;

    text-decoration: none;
    text-transform: uppercase;
}

/* 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
{
    display: block;

    box-sizing: border-box;
    margin-bottom: 20px;

    border: 1px solid #ddd4d4;
}

/* 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;

    display: block;

    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 15px 20px;

    color: #6d6d6d;
    border: 0;
    background-color: #fbfbfb;
}

/* line 41, components4/search.scss */
.search-component .search-form-container .one-field-wrapper .one-field .submit-container
{
    position: relative;

    display: table-cell;

    width: 45px;

    vertical-align: top;
}

/* 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%;

    display: block;

    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 9px 20px;

    cursor: pointer;
    text-indent: -2000px;

    color: #8b54b0;
    border: 0;
    border-radius: 0;
    background: #fbfbfb url('clientlib/assets/img/search_lens_purple.svg') no-repeat center;
    background-size: 40% auto;

    -webkit-appearance: none;
}

/* 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
{
    display: table;

    content: '';
}

/* 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
{
    display: table;

    content: '';
}

/* 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
{
    display: inline-block;
    float: left;

    width: calc(22.11% - 15px);
    margin: 0 15px 15px 0;
}

/* 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;

    display: block;
    display: inline-block;

    box-sizing: border-box;
    width: 100%;
    height: 100%;
    height: 45px;
    padding: 15px 20px;

    color: #6d6d6d;
    border: 1px solid #d6d6d6;
    background-color: #fbfbfb;
}

/* line 125, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .input-container .ui-selectmenu-button
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    width: 100% !important;
    height: 45px;
    margin: 0;
    padding: 15px 20px;

    background-color: #fbfbfb;
}

/* line 132, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .input-container .ui-selectmenu-button:after
{
    font-size: 18px;

    right: 15px;
}

/* 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
{
    float: right;

    width: 33.5%;
    margin: 0 0 15px 0;
}

/* line 145, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .range :before
{
    font-family: icomoon;
    font-size: 24px;

    display: inline-block;

    width: 20px;
    height: auto;
    margin-right: 10px;

    content: '\e900';
    vertical-align: middle;

    color: #57068c;
    background-position: center;
}

/* line 158, components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .range .ui-input-text
{
    display: inline-block;
    float: left;

    width: calc(50% - 10px);
    /*                        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
{
    display: inline-block;
    float: right;

    width: 11.1%;
    margin: 0;
}

/* 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;

    position: relative;

    display: block;

    height: 45px;
    margin: 0;
    padding: 12px;

    text-align: center;
    text-decoration: none;

    border: 1px solid #57068c;
}

/* 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;

    margin-bottom: 40px;

    background: #f2f2f2;
}

/* line 200, components4/search.scss */
.search-component .search-toggle .nav-list
{
    height: auto !important;
    margin: 0;
    padding: 5px 20px;
}

/* line 204, components4/search.scss */
.search-component .search-toggle .nav-list .nav-list-item
{
    line-height: 1;

    display: inline;

    margin: 0 10px 0 0;
}

/* 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;

    margin-bottom: 10px;

    color: #56058c;
}

/* line 231, components4/search.scss */
.search-component .search-results-container .result-item:nth-child(even)
{
    background: #fff;
}

/* 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
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
            flex-direction: row;

    width: 100%;
    padding: 10px 0 0;

    -webkit-flex-wrap: wrap;
       -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-direction: row;
}

/* line 262, components4/search.scss */
.search-component .search-results-container .people .contact-detail .column
{
    box-sizing: border-box;
    width: 33.33%;
}

/* 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
{
    margin-top: 10px;
    padding: 0;
}

/* line 278, components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-events-list
{
    margin-top: 0;
}

/* line 280, components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-events-list li
{
    display: initial;

    border-bottom: 0;
}

/* 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
{
    width: calc(100% - 80px);
    margin-left: 15px;
}

/* 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: 0;
}

/* line 309, components4/search.scss */
.search-component .search-results-container .location .breadcrumb:before
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    content: '';

    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;
    font-weight: 400;

    color: #57068c;
}

/* line 325, components4/search.scss */
.search-component .search-results-container .location .breadcrumb .breadcrumb-link
{
    font-size: 15px;

    padding: 5px 5px 5px 0;

    color: #57068c;
}

/* line 332, components4/search.scss */
.search-component .search-results-container .news
{
    padding: 0 0 40px;

    border-bottom: 0;
}

/* line 333, components4/search.scss */
.search-component .search-results-container .news:before,
.search-component .search-results-container .news:after
{
    display: table;

    content: '';
}

/* 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
{
    position: relative;

    display: block;
    float: left;

    width: 210px;
    margin: 6px 0 0;
}

/* line 349, components4/search.scss */
.search-component .search-results-container .news .image-link img
{
    display: block;

    width: 100%;
    height: Auto;
}

/* line 354, components4/search.scss */
.search-component .search-results-container .news .image-link:after
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 366, components4/search.scss */
.search-component .search-results-container .news .image-link:hover:after
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat 1px bottom;
    background-size: 40px;
}

/* line 379, components4/search.scss */
.search-component .search-results-container .news .video-link
{
    position: relative;

    display: block;
    float: left;

    width: 210px;
    margin: 6px 0 0;
}

/* line 385, components4/search.scss */
.search-component .search-results-container .news .video-link img
{
    display: block;

    width: 100%;
    height: Auto;
}

/* line 390, components4/search.scss */
.search-component .search-results-container .news .video-link:before
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* line 407, components4/search.scss */
.search-component .search-results-container .news .gallery-type
{
    position: relative;

    display: block;
    float: left;

    width: 210px;
    margin: 6px 0 0;
}

/* line 413, components4/search.scss */
.search-component .search-results-container .news .gallery-type img
{
    display: block;

    width: 100%;
    height: Auto;
}

/* line 419, components4/search.scss */
.search-component .search-results-container .news .story-info
{
    position: relative;

    display: inline-block;
    float: left;

    width: 625px;
    margin: 0 0 0 40px;
}

/* line 426, components4/search.scss */
.search-component .search-results-container .news .story-info time:after
{
    font-weight: 400;

    margin-left: 5px;

    content: '| ';
}

/* 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 0 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
    {
        float: left;

        margin-top: 25px;
    }
    /* 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
    {
        position: relative;

        float: none;

        width: 100%;
        margin: 0 0 20px;
    }
    /* 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']
    {
        padding: 15px 35px 15px 20px;

        background: url('clientlib/assets/img/search_lens_purple.svg') #fbfbfb no-repeat center;
        background-position: 98%;
        background-size: 20px auto;
    }
    /* 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
    {
        display: block;
        float: none;

        width: 100%;
        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;

        overflow: hidden;

        white-space: nowrap;
    }
    /* 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: 0;
    }
    /* 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
    {
        margin-bottom: 20px;
        padding: 0 0 20px;

        border-bottom: 1px solid #ddd4d4;
    }
    /* 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;

        width: 100%;
        max-width: 690px;
        margin: 0 auto;
        padding: 0 0 30px;

        background: #fff;
        /*                    .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
    {
        position: relative;
        bottom: -30px;
        left: -200%;

        width: 500%;

        content: '';

        border-bottom: 5px solid #56058c;
    }
    /* 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: 0;
    }
    /* line 697, components4/search.scss */
    .search-component .search-results-container .news .image-link
    {
        z-index: 1;

        float: right;

        width: 135px;
        margin: 0 0 0 15px;
    }
    /* line 703, components4/search.scss */
    .search-component .search-results-container .news .video-link
    {
        z-index: 1;

        float: right;

        width: 135px;
        margin: 0 0 0 15px;
    }
    /* line 709, components4/search.scss */
    .search-component .search-results-container .news .gallery-type
    {
        z-index: 1;

        float: right;

        width: 135px;
        margin: 0 0 0 15px;
    }
    /* line 715, components4/search.scss */
    .search-component .search-results-container .news .story-info
    {
        display: block;
        float: none;

        width: auto;
        margin: 0;
    }
    /* 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
    {
        line-height: 1.5;

        display: block;
        float: left;
    }
    /* line 743, components4/search.scss */
    .search-component .search-toggle .nav-list:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
}

/* line 1, components5/policy_search.scss */
.policy-search-form
{
    box-sizing: border-box;
    padding: 15px;
}

/* 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
{
    padding: 20px;

    border: 1px solid #d6d6d6;
}

/* 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
{
    position: relative;

    padding-left: 30px;
}

/* line 40, components5/policy_search.scss */
.policy-search-form .range .ui-input-text:before
{
    font-family: icomoon;
    font-size: 24px;

    position: absolute;
    top: 10px;
    left: 0;

    display: inline-block;

    width: 20px;
    height: auto;
    margin-right: 10px;

    content: '\e900';
    vertical-align: middle;

    color: #57068c;
    background-position: center;
}

/* 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
{
    display: table;

    content: '';
}

/* 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
{
    display: table;

    content: '';
}

/* 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']
{
    font-size: 13px;

    margin: 5px 0 0;
}

/* 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 0;
    }
    /* 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;

    position: relative;

    padding: 0 15px 0 20px !important;
}

/* line 6, components6/_lead_paragraph.scss */
.leadParagraph:before
{
    position: absolute;
    left: 0;

    content: '';

    background: #57068c;
}

@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
    {
        top: 6%;

        width: 5px;
        height: 84%;
    }
}

@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
    {
        top: 5%;

        width: 5px;
        height: 88%;
    }
}

@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
    {
        top: 5%;

        width: 8px;
        height: 88%;
    }
}

@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
    {
        top: 3%;

        width: 8px;
        height: 93%;
    }
}

/* 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
{
    font-size: 15px;
    font-weight: bold;

    display: inline-block;

    color: #000;
}

/* line 50, components6/_program_search.scss */
.programSearchComponent .pSearchHeader .errorMessages p
{
    font-size: 15px;
    font-weight: bold;

    display: none;

    color: #cb0200;
}

/* line 56, components6/_program_search.scss */
.programSearchComponent .pSearchHeader .errorMessages p#noResults
{
    color: #57068c;
}

/* line 64, components6/_program_search.scss */
.programSearchComponent .pSearchHeader:after
{
    display: table;
    clear: both;

    content: '';
}

/* line 72, components6/_program_search.scss */
.programSearchComponent .pSearchForm
{
    width: 100%;
    margin-top: 20px;
}

/* 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
{
    display: table;
    clear: both;

    content: '';
}

/* 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
{
    font-size: 15px;

    position: relative;

    margin-right: 30px;

    cursor: pointer;

    color: #4a4f55;
}

/* line 112, components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio label .nyuRadio
{
    position: relative;
    top: 5px;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin-right: 15px;

    border: 1px solid #a49482;
    border-radius: 100%;
}

/* 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
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;

    content: '';

    border-radius: 100%;
    background: #57068c;
}

/* 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]
{
    margin: 0;
    padding: 14.5px 24px !important;
}

/* line 164, components6/_program_search.scss */
.programSearchComponent .pSearchForm:after
{
    display: table;
    clear: both;

    content: '';
}

/* 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
{
    font-size: 18px;
    font-weight: bold;

    display: inline-block;

    margin-top: 30px;

    text-transform: uppercase;
}

/* line 195, components6/_program_search.scss */
#fullProgramModal
{
    position: relative;
    z-index: 10;
    top: 0;
    left: 0;

    width: 93% !important;
    padding: 30px 35px 45px;

    border: solid #a49482 1px;
    background: #fff;
}

/* line 205, components6/_program_search.scss */
#fullProgramModal .col
{
    float: left;

    width: 32%;
}

/* line 210, components6/_program_search.scss */
#fullProgramModal .itemOption
{
    clear: left;

    margin-bottom: 30px;

    cursor: pointer;
}

/* line 215, components6/_program_search.scss */
#fullProgramModal .itemOption .innerContainer
{
    display: inline-block;

    margin-right: 15px;
}

/* line 220, components6/_program_search.scss */
#fullProgramModal .itemOption .checkbox
{
    position: absolute;

    display: inline-block;
    float: left;

    width: 16px;
    height: 16px;
    margin-top: 5px;
    margin-bottom: 0;

    content: '';
    -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));

    border: #777 solid 1px;
    background: transparent;
}

/* line 228, components6/_program_search.scss */
#fullProgramModal .itemOption p
{
    font-size: 15px;
    font-weight: bold;

    display: inline;
    float: right;

    margin-left: 38px;

    color: #000;
}

/* 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
{
    display: table;
    clear: both;

    content: '';
}

/* line 251, components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal]
{
    position: absolute !important;
    z-index: 50;
    left: 50.5% !important;

    width: 97% !important;

    transform: translate(-50%, 0);
}

/* line 258, components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar
{
    position: absolute;
    z-index: 11;
    top: 0;
    right: 0;

    width: auto;

    text-align: right;
}

/* line 266, components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close
{
    margin: 18px 37px 0 0;
    padding: 0;

    cursor: pointer;

    border: 1px solid #57068c;
    background: url(clientlib/assets/img/close.png) no-repeat 50% 50%;
}

/* 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
{
    width: 95% !important;

    background: #fff;
}

/* 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
{
    position: relative;
    z-index: 2;

    overflow: auto;

    min-height: 50px;
    max-height: 162px;

    border: solid #a49482 1px;
    border-radius: 0;
    background: transparent;
}

/* line 308, components6/_program_search.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice
{
    font-size: 15px;

    overflow: hidden;

    max-width: 100%;
    padding: 7px 9px;

    list-style: none;

    color: #fff;
    border: none;
    border-radius: 0;
    background-color: #b8b8b8;
}

/* line 320, components6/_program_search.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove
{
    font-size: 22px;
    font-weight: normal;

    position: relative;
    z-index: 10;

    float: right;

    margin-right: -9px;
    margin-left: 9px;
    padding-right: 9px;
    padding-left: 5px;

    text-transform: uppercase;

    color: #fff;
    background-color: #b8b8b8;
}

/* 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
{
    position: relative;
    top: 3px;

    padding: 0 11px;
    padding-right: 35px;
}

/* line 349, components6/_program_search.scss */
.select2-container--default .select2-results__option
{
    margin: 0;
    padding: 0;
}

/* line 353, components6/_program_search.scss */
.select2-container--default .select2-results__option div
{
    position: relative;

    min-height: none;
    margin: 0;
    padding: 10px 15px 6px 30px;

    color: #000;
}

/* line 360, components6/_program_search.scss */
.select2-container--default .select2-results__option div .checkbox
{
    display: inline-block;

    width: 16px;
    height: 16px;

    content: '';
    -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));

    border: #777 solid 1px;
    background: transparent;
}

/* line 364, components6/_program_search.scss */
.select2-container--default .select2-results__option div .selectorText
{
    line-height: 1.7;

    display: block;
    float: right;

    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
{
    display: table;
    clear: both;

    content: '';
}

/* 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
{
    color: #000;
    background-color: #fae2cc;
}

/* line 418, components6/_program_search.scss */
.select2-container--default .select2-dropdown
{
    z-index: 100;

    border: solid #a49482 1px;
    border-top: none;
}

/* line 424, components6/_program_search.scss */
.select2-container--default .select2-results > .select2-results__options
{
    overflow-y: auto;

    max-height: 435px;
}

/* line 430, components6/_program_search.scss */
.select2-container--default .select2-search--inline
{
    margin-top: 7px;

    list-style: none;
}

/* 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
{
    width: 5px;

    opacity: 1;
    background: #fff;
}

/* 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
{
    position: absolute;
    z-index: 1;
    top: 9px;
    right: 14px;

    width: 18px;
    height: 9px;

    content: url(clientlib/assets/img/drop-down-arrow.png);
    cursor: pointer;
}

@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 0;
    }
}

@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;

        width: 92% !important;
        padding: 80px 25px 0;
    }
    /* 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
    {
        line-height: 100%;

        padding: 2px 0;

        cursor: pointer;
    }
    /* line 564, components6/_program_search.scss */
    .programSearchComponent .pSearchHeader .collapseIcon
    {
        position: relative;

        display: inline-block;

        width: 13px;
        height: 13px;
        margin-right: 8px;
    }
    /* line 571, components6/_program_search.scss */
    .programSearchComponent .pSearchHeader .collapseIcon span
    {
        position: absolute;

        background: #57068c;
    }
    /* line 575, components6/_program_search.scss */
    .programSearchComponent .pSearchHeader .collapseIcon span:first-child
    {
        top: 4.5px;

        width: 13px;
        height: 4px;
    }
    /* line 581, components6/_program_search.scss */
    .programSearchComponent .pSearchHeader .collapseIcon span:last-child
    {
        left: 4.5px;

        display: none;

        width: 4px;
        height: 13px;
    }
    /* line 592, components6/_program_search.scss */
    .programSearchComponent .pSearchHeader p
    {
        font-size: 15px;

        color: #57068c;
    }
    /* line 599, components6/_program_search.scss */
    .programSearchComponent .pSearchHeader.collapse .collapseIcon span:last-child
    {
        display: block;
    }
    /* line 607, components6/_program_search.scss */
    .programSearchComponent .pSearchForm
    {
        overflow: hidden;

        max-height: 850px;
        margin-top: 0;
        margin-bottom: 25px;

        -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;

        width: 83% !important;
        padding: 80px 25px 0;
    }
    /* line 663, components6/_program_search.scss */
    #fullProgramModal .col
    {
        float: none;

        width: 100%;
    }
    /* 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
    {
        z-index: 10;

        background: #fff;
    }
    /* 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
    {
        padding: 15px 10px 5px;

        cursor: pointer;
    }
    /* line 707, components6/_program_search.scss */
    .ui-selectmenu-menu ul li.ui-menu-item:hover
    {
        color: #000;
        background-color: #fae2cc;
    }
    /* 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: 0 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
{
    position: relative;

    display: block;

    width: 100%;
    min-height: 114px;
    padding: 30px 0;

    cursor: pointer;

    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}

/* 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;

    width: 115px;
    height: calc(100% - 60px);
}

/* line 38, components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer .innerContainer,
.programSuggestionComponent .programResult .programDegreesContainer .innerContainer
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;

    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
}

/* 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;

    width: calc(100% - 120px);
    padding-left: 30px;
}

/* 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
{
    font-weight: bold;

    display: inline-block;

    margin-left: 6px;

    color: #6d6d6d;
}

/* line 100, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .programDescription .readMore,
.programSuggestionComponent .programResult .programDetailsContainer article .programDescription .readMore
{
    font-style: normal;

    cursor: pointer;
}

/* 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
{
    font-size: 15px;

    display: inline-block;
}

/* line 117, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars,
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars
{
    position: relative;

    float: right;

    width: 43px;
    height: 20px;
    margin-left: 15px;
}

/* line 124, components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span,
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span
{
    position: absolute;
    bottom: 0;

    width: 10px;

    background: #d6d6d6;
}

/* 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
{
    display: table;
    clear: both;

    content: '';
}

/* 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
{
    font-weight: bold;

    float: left;

    margin-top: 7px;
    margin-right: 17px;

    vertical-align: baseline;

    color: #000;
}

/* 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
{
    display: table;
    clear: both;

    content: '';
}

/* 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
{
    display: none;

    margin-bottom: 30px;
    padding: 40px 0;

    border-bottom: 1px solid #d6d6d6;
}

/* line 254, components6/_program_results.scss */
.programResultsComponent #returnMessage p
{
    font-size: 16px;
    font-weight: bold;

    color: #6d6d6d;
}

/* line 262, components6/_program_results.scss */
.programResultsComponent #programsPagination
{
    padding: 50px 0;

    border-bottom: 1px solid #d6d6d6;
}

/* line 268, components6/_program_results.scss */
.programResultsComponent #programsPagination .pages a
{
    width: 45px;
    padding: 11px 0 !important;

    text-align: center;
}

/* line 273, components6/_program_results.scss */
.programResultsComponent #programsPagination .pages a.active
{
    width: 48px;
    padding: 13px 0 !important;

    color: #fff !important;
    background: #57068c !important;
}

/* line 288, components6/_program_results.scss */
.programSuggestionComponent
{
    margin: 25px 0;
}

/* line 291, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse
{
    display: inline-block;

    cursor: pointer;
}

/* line 295, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse .collapseIcon
{
    position: relative;

    display: inline-block;

    width: 13px;
    height: 13px;
    margin-right: 8px;
}

/* line 302, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse .collapseIcon span
{
    position: absolute;

    background: #57068c;
}

/* line 306, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse .collapseIcon span:first-child
{
    top: 4.5px;

    width: 13px;
    height: 4px;
}

/* line 312, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse .collapseIcon span:last-child
{
    left: 4.5px;

    display: none;

    width: 4px;
    height: 13px;
}

/* line 323, components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse p
{
    font-size: 15px;
    font-weight: bold;

    display: inline-block;

    color: #57068c;
}

/* 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
    {
        width: 87px;
        height: calc(100% - 40px);
    }
    /* 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;

        width: calc(100% - 117px);
        padding-left: 0;
    }
    /* 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
    {
        position: relative;
        top: initial;
        right: initial;

        display: inline-block;

        margin-top: 5px;
    }
    /* line 469, components6/_program_results.scss */
    .programResultsComponent .programResult .programDetailsContainer .numContainer .bars,
    .programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars
    {
        top: 3px;

        margin-left: 20px;
    }
    /* 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
    {
        float: right;

        width: 72% !important;
        margin-bottom: 0;
    }
    /* line 509, components6/_program_results.scss */
    .programResultsComponent #programsPagination
    {
        padding: 30px 0;

        border-bottom: none;
    }
    /* 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
{
    font-weight: bold;

    display: inline-block;

    width: 43px;
    margin-right: 9px;
    padding: 11.5px 0;

    cursor: pointer;
    text-align: center;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 14, components6/_pagination.scss */
.pagination a:hover
{
    color: #fff;
    background: #57068c;
}

/* 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
{
    font-family: 'icomoon';

    color: #57068c;
}

/* line 44, components6/_pagination.scss */
.pagination .jp-first:before
{
    position: relative;
    top: 1px;

    margin-right: 5px;

    content: '\e80d';
}

/* line 51, components6/_pagination.scss */
.pagination .jp-previous:before
{
    position: relative;
    top: 1px;

    margin-right: 3px;

    content: '\e80d';
}

/* line 58, components6/_pagination.scss */
.pagination .jp-next:before
{
    position: relative;
    top: 1px;

    content: '\e80a';
}

/* line 64, components6/_pagination.scss */
.pagination .jp-last:after
{
    position: relative;
    top: 1px;

    margin-left: 5px;

    content: '\e80a';
}

/* 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
{
    width: 48px;
    padding: 14px 0;

    color: #fff;
    background: #57068c;
}

/* 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;

        width: 38px;
        padding: 10px 0;
    }
    /* 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
    {
        width: 43px;
        margin-right: 6px;
        padding: 12.5px 0;
    }
}

/* 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
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 4, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;

    border-top: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-bottom: 4px solid #57068c;
    border-left: 1px solid #d6d6d6;
}

/* line 14, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper .title
{
    line-height: 1.75;

    position: relative;

    margin-bottom: 20px;
    padding: 0 0 10px;
}

/* line 19, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper .title:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 50px;
    height: 4px;

    content: '';

    background: #57068c;
}

/* line 30, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper ul
{
    font-size: 15px;

    margin: 0 auto;
    padding: 0;

    list-style-type: none;
}

/* line 35, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper ul li
{
    line-height: 1.75;

    list-style: inherit;
}

/* line 39, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper ul ul li
{
    line-height: 1.75;

    padding-left: 22px;
}

/* line 44, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper > ul
{
    float: left;

    width: calc(50% - 25px);
    margin-right: 25px;
    margin-bottom: 10px;
    /*            &:first-child{

            }*/
}

/* line 50, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper > ul > li:first-child
{
    font-weight: 700;

    color: #000;
}

/* line 58, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper > ul:last-child
{
    margin-right: 0;
    margin-left: 25px;
}

/* line 63, components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper:before,
.partnerships-affiliations-component .wrapper:after
{
    display: table;

    content: '';
}

/* 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 0;
    }
}

/* 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-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* line 12, components5/study_abroad_banner.scss */
.study-abroad-banner .content-area
{
    position: absolute;
    top: 85px;
    left: 50%;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    margin-right: -50%;
    padding: 0 15px;

    -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;
    line-height: 180%;

    position: relative;

    margin-top: 20px;
    padding-left: 20px;

    text-transform: uppercase;

    color: white;
}

/* line 35, components5/study_abroad_banner.scss */
.study-abroad-banner .banner-main-content .over-title:before
{
    font-family: icomoon;
    font-size: 12px;
    font-weight: 100;
    line-height: 180%;

    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    content: '\f053';

    color: #fff;
}

/* line 48, components5/study_abroad_banner.scss */
.study-abroad-banner .banner-main-content .title
{
    margin: 0;

    color: #fff;
}

/* line 54, components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines
{
    position: absolute;
    position: absolute;
    top: 0;
    right: 0;

    width: 100%;
    max-width: 375px;

    background-color: rgba(0, 0, 0, .5);
}

/* line 62, components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 65, components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content .over-title
{
    font-size: 18px;
    font-weight: 500;

    position: relative;

    display: block;

    margin-bottom: 25px;

    color: #fff;
}

/* line 72, components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content .over-title:after
{
    position: absolute;
    bottom: -10px;
    left: 0;

    width: 50px;

    content: '';

    border-top: 3px solid #fff;
}

/* line 81, components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content .title
{
    font-size: 22px;

    margin-bottom: 0;

    color: #fff;
}

/* 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
    {
        top: 50%;

        max-width: 690px;

        -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;
        top: 0;
        right: 0;

        max-width: 100%;

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;

        background-color: #6d6d6d;
    }
    /* line 130, components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content
    {
        box-sizing: border-box;
        max-width: 690px;
        margin: 0 auto;
        padding: 30px 15px;
    }
    /* line 135, components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content:before,
    .study-abroad-banner .deadlines .deadlines-content:after
    {
        display: table;

        content: '';
    }
    /* 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
{
    margin: 0 !important;
    padding: 50px 0 0;
}

/* line 4, components5/study_abroad_footer.scss */
.study-abroad-footer .container
{
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 10, components5/study_abroad_footer.scss */
.study-abroad-footer .container:before,
.study-abroad-footer .container:after
{
    display: table;

    content: '';
}

/* 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-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* line 29, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper
{
    background-color: #000;
}

/* 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: 0;
}

/* 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: 0;
}

/* line 48, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .detail:before,
.study-abroad-footer .bottom-wrapper .detail:after
{
    display: table;

    content: '';
}

/* 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%;

    float: left;

    width: auto;
    max-width: 75%;
    margin: 5px 0 0;
}

/* line 66, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu
{
    float: right;

    margin: 0;
}

/* 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: #000;
}

/* line 81, components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu:before,
.study-abroad-footer .bottom-wrapper .connect-nyu:after
{
    display: table;

    content: '';
}

/* 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
{
    float: left;

    width: 50%;
    margin: 50px 0;
}

/* line 96, components5/study_abroad_footer.scss */
.study-abroad-footer .nav h6
{
    font-size: 24px;

    margin: 0 0 10px;

    letter-spacing: 1px;
    text-transform: uppercase;

    color: #fff;
}

/* line 103, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .on-this-site-menu
{
    /*            -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;
            flex-direction: column;

    width: 80%;
    height: 150px;
    margin: 0 0 20px;
    padding: 0;

    -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-wrap: wrap;
}

/* line 125, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .on-this-site-menu li
{
    display: block;

    box-sizing: border-box;
    width: 50%;
    margin: 0 20px 5px 0;

    color: #fff;
}

/* 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
{
    float: left;

    width: 40%;
}

/* 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
{
    margin: 0;
    padding: 0;

    list-style: none;
}

/* line 150, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li
{
    font-size: 15px;
    line-height: 200%;

    display: block;

    list-style: none;

    color: #fff;
}

/* 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
{
    text-decoration: underline;

    color: #fff;
}

/* line 163, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li ul
{
    display: -webkit-box;
    display:    -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    height: 200px;
    margin: 10px 0 0;
    padding: 0;

    -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-wrap: wrap;
}

/* line 181, components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li ul li
{
    box-sizing: border-box;
    width: calc(33% - 25px);
    margin: 0 20px 7px 0;

    list-style: none;
}

/* 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
{
    color: #57068c;
    background-color: #fff;
}

/* line 206, components5/study_abroad_footer.scss */
.study-abroad-footer .nav:before,
.study-abroad-footer .nav:after
{
    display: table;

    content: '';
}

/* 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: 0;
    }
    /* 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: 0;
    }
    /* 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
    {
        font-size: 13px;

        max-width: 100%;
    }
    /* line 307, components5/study_abroad_footer.scss */
    .study-abroad-footer .bottom-wrapper .connect-nyu
    {
        float: left;

        margin: 20px 0 0;
    }
    /* line 312, components5/study_abroad_footer.scss */
    .study-abroad-footer .nav
    {
        float: none;

        width: 100%;
    }
    /* 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: 0 0 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
    {
        width: 50%;
        margin-bottom: 0;
    }
    /* 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;

        margin: 0;

        cursor: pointer;
    }
    /* line 356, components5/study_abroad_footer.scss */
    .study-abroad-footer .centers-abroad h6:after
    {
        font-family: fontawesome;
        font-size: 10px;
        font-weight: 100;
        line-height: 1;

        position: absolute;
        top: 2px;

        display: inline-block;

        margin-left: 10px;
        padding: 4px;
        /*                    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';

        border: 1px solid #fff;
    }
    /* line 380, components5/study_abroad_footer.scss */
    .study-abroad-footer .centers-abroad h6:hover:after
    {
        color: #57068c;
        background-color: #fff;
    }
    /* 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: 0 0 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
    {
        width: calc(100% - 30px);
        max-width: 100%;
        margin: 0 15px;
        padding: 0;
    }
    /* line 414, components5/study_abroad_footer.scss */
    .study-abroad-footer .nav h6
    {
        font-weight: 500;

        letter-spacing: 0;
    }
    /* 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: 0 10px 5px 0;
    }
    /* 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;

        display: block;

        width: 100%;
        padding: 14px 0;
    }
    /* line 439, components5/study_abroad_footer.scss */
    .study-abroad-footer .bottom-wrapper .container
    {
        padding: 15px 0;
    }
}

@media screen and (max-width: 335px)
{
    /* line 449, components5/study_abroad_footer.scss */
    .study-abroad-footer .centers-abroad h6:after
    {
        margin-left: 0;
    }
}

/* line 1, components5/areas-of-study.scss */
.areas-of-study-component
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 4, components5/areas-of-study.scss */
.areas-of-study-component .wrapper
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}

/* line 9, components5/areas-of-study.scss */
.areas-of-study-component .wrapper .title
{
    position: relative;

    margin: 0 0 10px;
    padding: 0;

    color: #000;
}

/* line 14, components5/areas-of-study.scss */
.areas-of-study-component .wrapper .title:nth-of-type(2)
{
    margin: 0 0 20px;

    color: #000;
}

/* line 19, components5/areas-of-study.scss */
.areas-of-study-component .wrapper strong
{
    color: #000;
}

/* 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
{
    font-size: 15px;

    margin: 0 auto;
    padding: 0;

    list-style-type: none;
}

/* 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: 0;
}

/* line 39, components5/areas-of-study.scss */
.areas-of-study-component .wrapper:before,
.areas-of-study-component .wrapper:after
{
    display: table;

    content: '';
}

/* 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
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 4, components5/policy_summary.scss */
.policy-summary h3
{
    margin-bottom: 20px;
}

/* line 7, components5/policy_summary.scss */
.policy-summary p
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    margin-bottom: 10px;
}

/* line 10, components5/policy_summary.scss */
.policy-summary p span
{
    font-size: 15px;

    display: block;
}

/* 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 0;
    }
}

@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 0 0;
    }
    /* line 46, components5/policy_summary.scss */
    .policy-summary p span
    {
        font-size: 13px;
    }
}

/* line 1, components5/policy_notes.scss */
.policy-notes
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 4, components5/policy_notes.scss */
.policy-notes h6
{
    float: left;

    margin-top: 5px;
    margin-bottom: 10px;

    text-transform: capitalize;
}

/* line 10, components5/policy_notes.scss */
.policy-notes ol
{
    margin: 0;
    padding: 0;

    counter-reset: i;
}

/* line 14, components5/policy_notes.scss */
.policy-notes ol li
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 400;
    line-height: 200%;

    position: relative;

    margin-top: 0;
    padding-left: 22px;

    list-style: none;

    counter-increment: i;

    color: #6d6d6d;
}

/* line 24, components5/policy_notes.scss */
.policy-notes ol li:before
{
    font-weight: bold;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: counter(i) '.';
    text-align: left;

    color: #57068c;
}

/* line 37, components5/policy_notes.scss */
.policy-notes .clearfix:before
{
    display: table;

    content: '';
}

/* line 41, components5/policy_notes.scss */
.policy-notes .clearfix:after
{
    display: table;
    clear: both;

    content: '';
}

@media screen and (max-width: 1199px)
{
    /* line 49, components5/policy_notes.scss */
    .policy-notes
    {
        padding: 15px 0;
    }
    /* 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 0 0;
    }
    /* line 66, components5/policy_notes.scss */
    .policy-notes h6
    {
        width: 80%;
        margin-bottom: 5px;
    }
}

/* 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;
}

@media screen and (max-height: 900px)
{
    /* line 23, components7/_globalnav.scss */
    .GN-mquery-desktop.GN-reveal-global #GN-global-nav
    {
        overflow: hidden !important;

        margin-top: -240px !important;
    }
    /* line 26, components7/_globalnav.scss */
    .GN-mquery-desktop.GN-reveal-global #GN-global-nav #GN-subnav-1
    {
        height: 100% !important;
    }
    /* line 33, components7/_globalnav.scss */
    .nyu-home .footer
    {
        z-index: 1 !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;

    width: 100%;
    padding-top: 20px;
}

/* line 17, components7/service-status.scss */
.serviceStatusListing .sslArchiveIssues
{
    font: Gotham Medium;
    font-size: 16px;
    font-weight: normal;

    float: left;

    width: 260px;
    padding: 16px 15px 15px 15px;

    color: #57068c;
    border-bottom: 1px solid #6d6d6d;
}

/* line 27, components7/service-status.scss */
.serviceStatusListing .sslCurrentIssues
{
    font: Gotham Medium;
    font-size: 16px;
    font-weight: normal;

    float: left;

    width: 70px;
    padding: 15px;

    color: #57068c;
    border-top: 1px solid #6d6d6d;
    border-left: 1px solid #6d6d6d;
}

/* line 38, components7/service-status.scss */
.serviceStatusListing .sslFutureMaintenance
{
    font: Gotham Medium;
    font-size: 16px;

    float: left;

    width: 160px;
    padding: 15px;

    color: #6d6d6d;
    border-top: 1px solid #6d6d6d;
    border-right: 1px solid #6d6d6d;
    border-bottom: 1px solid #6d6d6d;
    background: #f2f2f2;
}

/* line 51, components7/service-status.scss */
.serviceStatusListing .sslCurrentDate
{
    float: left;

    width: 100%;
    margin-right: 10px;
    padding: 22px 15px 15px 15px;

    text-align: right;

    border-bottom: 1px solid #6d6d6d;
    border-left: 1px solid #6d6d6d;
}

/* line 62, components7/service-status.scss */
.serviceStatusListing .sslArchivePages
{
    overflow: hidden;

    margin: 0 30px 0 0;
    padding: 0 4px 4px 0;

    text-align: right;

    color: #818790;
    border-bottom: 1px solid #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: 0 30px 0 0;

    text-align: right;
}

/* line 83, components7/service-status.scss */
.serviceStatusDetails .ssdUpdatesDetails
{
    overflow: hidden;

    margin: 0 30px 0 0;
}

/* line 87, components7/service-status.scss */
.serviceStatusDetails .ssdFooterLine
{
    display: none;
    clear: both;

    margin: 0 30px 0 0;
    padding: 0 20px 0 0;

    border-bottom: 1px solid #6d6d6d;
}

/* 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: 0 20px 0 20px;
}

/* line 108, components7/service-status.scss */
.ssDivider
{
    clear: both;

    padding: 0 20px 0 0;

    border-bottom: 1px solid #6d6d6d;
}

/* line 113, components7/service-status.scss */
.ssService
{
    float: left;

    width: 155px;
    padding: 0 20px 0 20px;
}

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

/* line 1, components7/global-study-planner.scss */
.gsp
{
    min-height: 350px;
    margin-top: 30px;
    /*
    .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
{
    min-height: 20px;
    padding-left: 0;

    list-style: none;

    background-image: 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
{
    font-size: 11px;

    margin: 0 0 10px 0;
    padding: 10px;
}

/* line 32, components7/global-study-planner.scss */
.gsp .col4
{
    float: left;
    clear: none;

    width: 180px;
    margin: 0;
}

/* line 37, components7/global-study-planner.scss */
.gsp .col4 .border
{
    border-right: 2px dotted #ddd;
}

/* line 42, components7/global-study-planner.scss */
.gsp cols li
{
    display: inline-block;

    width: 33%;
}

/* line 47, components7/global-study-planner.scss */
.gsp .intro
{
    font-size: 16px;

    margin-top: 20px;
}

/* line 51, components7/global-study-planner.scss */
.gsp .subjects
{
    display: table;

    margin-right: 15px;
    padding: 10px;
}

/* 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
{
    position: relative;

    display: table-cell;

    width: 200px;
    margin: 0;
    padding: 0 5px 10px 0;

    vertical-align: top;
}

/* line 67, components7/global-study-planner.scss */
.gsp .subjects input[type='checkbox']
{
    width: 11%;
    margin: 2px 0 4px 0;
}

/* 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 0 10px 0;

    border: 1px solid #daebed;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #f2fafb;
}

/* 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
{
    margin-top: 10px;
    padding: 5px;

    background: #eee;
}

/* 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
{
    font-size: 11px;

    margin: 0;
    padding: 10px;

    text-align: left;

    background: #f9f9f9;
}

/* line 132, components7/global-study-planner.scss */
.gsp .results span
{
    font-weight: normal;
}

/* line 135, components7/global-study-planner.scss */
.gsp .results td
{
    font-size: 11px;

    padding: 10px;

    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-size: 11px;
    font-weight: normal;
    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
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;

    display: inline-block;

    margin: 10px 0 5px 5px;
    padding: 4px 4px;

    text-transform: uppercase;

    color: white;
    border: 0;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #d11255;
    background-image: -moz-linear-gradient(100% 100% 90deg, #d11255, #d73c5f);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d73c5f), to(#d11255));
    -webkit-box-shadow: 0 2px 3px #999;
       -moz-box-shadow: 0 2px 3px #999;
}

/* line 196, components7/global-study-planner.scss */
.gsp .cf:after
{
    display: table;
    clear: both;

    content: '';
}

/* line 1, components7/campus-map.scss */
.campus-map
{
    position: relative;

    width: 100%;
    height: 100%;
    padding: 15px;
}

/* 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;
    float: left;

    box-sizing: border-box;
    width: 400px;
    margin: 15px 15px 0 0;
    padding: 10px;

    border: 1px solid #d6d6d6;
    background: #f2f2f2;
}

/* line 20, components7/campus-map.scss */
.campus-map .btn--map
{
    font-size: 15px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    width: 175px;
    margin: 15px 0;
    padding: 10px;

    text-transform: uppercase;

    border: 1px solid #57068c;
}

/* line 31, components7/campus-map.scss */
.campus-map #map-canvas
{
    width: 100%;
    height: 500px;
}

@media print
{
    /* line 2, components7/_print.scss */
    header,
    footer,
    nav,
    audio,
    video,
    embed,
    object
    {
        display: none;
    }
    /* line 6, components7/_print.scss */
    *
    {
        float: none !important;
        overflow: visible !important;
    }
    /* line 11, components7/_print.scss */
    .body,
    .content
    {
        width: 100% !important;
    }
    /* line 15, components7/_print.scss */
    .main-navigation-wrapper
    {
        display: none;
    }
    /* line 20, components7/_print.scss */
    .breadcrumb :before
    {
        display: none !important;
    }
    /* line 25, components7/_print.scss */
    .sidebar
    {
        width: 100%;
    }
    /* line 29, components7/_print.scss */
    .hero-container
    {
        display: none;
    }
    /* line 33, components7/_print.scss */
    .image-component
    {
        display: none;
    }
    /* line 37, components7/_print.scss */
    .promo-image-component
    {
        display: none;
    }
    /* line 41, components7/_print.scss */
    .expandable-content
    {
        display: block;

        max-width: 100%;
    }
    /* line 46, components7/_print.scss */
    .nyumediaplayer
    {
        display: none;
    }
    /* line 50, components7/_print.scss */
    .news-slider-component
    {
        display: none;
    }
    /* line 54, components7/_print.scss */
    .connect-nyu-component
    {
        display: none;
    }
    /* line 58, components7/_print.scss */
    .footer
    {
        display: none;
    }
    /* line 61, components7/_print.scss */
    .footer .footer-navigation
    {
        display: none;
    }
    /* line 66, components7/_print.scss */
    .back-to-top
    {
        display: none;
    }
}

/* line 94, components.scss */
body
{
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-weight: 400;

    color: #6d6d6d;
}

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

    color: #57068c;
}

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

/* line 112, components.scss */
ul > li
{
    margin-top: 10px;

    list-style: disc;
}

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

/* line 119, components.scss */
ol > li
{
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-weight: 700;

    margin-top: 10px;

    list-style: decimal;
}

/* line 125, components.scss */
ol > li > ol > li
{
    font-weight: bold;

    list-style: upper-latin;
}

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

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

/* line 140, components.scss */
div
{
    line-height: 200%;
}

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

/* line 147, components.scss */
.divider,
.separator
{
    width: calc(100% - 30px);
    margin: 30px auto;

    border-top: none;
    border-bottom: 1px solid #d6d6d6;
    border-left: none;
}

/* line 154, components.scss */
.gallery-type
{
    position: relative;

    display: block;
}

/* line 158, components.scss */
.gallery-type img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 165, components.scss */
.gallery-type:before
{
    font-family: icomoon;
    font-size: 34px;
    font-weight: 200;
    line-height: 1;

    position: absolute;
    z-index: 1;
    right: 9px;
    bottom: 7px;

    display: block;

    width: 50px;

    content: '\e80e';
    text-align: right;

    color: #fff;
    border-radius: 100%;
}

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

/* line 189, components.scss */
.parbase
{
    clear: left;
}

/* line 2, templates/_content1Template.scss */
.content1 .body
{
    width: 100%;
    margin: auto;
    padding: 0;
}

/* 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
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: 0;
}

/* line 24, templates/_content1Template.scss */
.content1 .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: calc(100% - 30px);
    margin: 0 15px;
}

/* line 32, templates/_content1Template.scss */
.content1 .footer
{
    position: relative;

    display: inline-block;
    clear: both;

    width: 100%;
    margin-top: 75px;
}

/* 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: 0 5px 0 0;
}

/* line 45, templates/_content1Template.scss */
.content1 .cc_25-25-25-25_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 46, templates/_content1Template.scss */
.content1 .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 47, templates/_content1Template.scss */
.content1 .cc_25-25-25-25_c3
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 48, templates/_content1Template.scss */
.content1 .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 49, templates/_content1Template.scss */
.content1 .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 50, templates/_content1Template.scss */
.content1 .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 51, templates/_content1Template.scss */
.content1 .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 52, templates/_content1Template.scss */
.content1 .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 53, templates/_content1Template.scss */
.content1 .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 54, templates/_content1Template.scss */
.content1 .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 55, templates/_content1Template.scss */
.content1 .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 56, templates/_content1Template.scss */
.content1 .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 57, templates/_content1Template.scss */
.content1 .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 58, templates/_content1Template.scss */
.content1 .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 59, templates/_content1Template.scss */
.content1 .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 60, templates/_content1Template.scss */
.content1 .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 61, templates/_content1Template.scss */
.content1 .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 62, templates/_content1Template.scss */
.content1 .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 63, templates/_content1Template.scss */
.content1 .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 64, templates/_content1Template.scss */
.content1 .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@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
    {
        display: block;
        float: none;

        width: 480px;
        margin: 0 auto;
        padding: 0;
    }
    /* 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: 0;
    }
    /* line 71, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 72, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 73, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 74, templates/_content1Template.scss */
    .content1 .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 75, templates/_content1Template.scss */
    .content1 .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 76, templates/_content1Template.scss */
    .content1 .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 77, templates/_content1Template.scss */
    .content1 .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 78, templates/_content1Template.scss */
    .content1 .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 79, templates/_content1Template.scss */
    .content1 .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 80, templates/_content1Template.scss */
    .content1 .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 81, templates/_content1Template.scss */
    .content1 .cc_33-66_c0
    {
        clear: left;

        width: 40%;
        padding: 0;
    }
    /* line 82, templates/_content1Template.scss */
    .content1 .cc_33-66_c1
    {
        clear: none;

        width: 60%;
        padding: 0;
    }
    /* line 83, templates/_content1Template.scss */
    .content1 .cc_66-33_c0
    {
        clear: left;

        width: 60%;
        padding: 0;
    }
    /* line 84, templates/_content1Template.scss */
    .content1 .cc_66-33_c1
    {
        clear: none;

        width: 40%;
        padding: 0;
    }
    /* line 85, templates/_content1Template.scss */
    .content1 .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 86, templates/_content1Template.scss */
    .content1 .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 87, templates/_content1Template.scss */
    .content1 .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 88, templates/_content1Template.scss */
    .content1 .cc_50-25-25_c1
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 89, templates/_content1Template.scss */
    .content1 .cc_50-25-25_c2
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 90, templates/_content1Template.scss */
    .content1 .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
}

@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: 0;
    }
    /* line 97, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 98, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 99, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 100, templates/_content1Template.scss */
    .content1 .cc_25-75_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 101, templates/_content1Template.scss */
    .content1 .cc_25-75_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 102, templates/_content1Template.scss */
    .content1 .cc_75-25_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 103, templates/_content1Template.scss */
    .content1 .cc_75-25_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 104, templates/_content1Template.scss */
    .content1 .cc_33-33-33_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 105, templates/_content1Template.scss */
    .content1 .cc_33-33-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 106, templates/_content1Template.scss */
    .content1 .cc_33-33-33_c2
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 107, templates/_content1Template.scss */
    .content1 .cc_33-66_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 108, templates/_content1Template.scss */
    .content1 .cc_33-66_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 109, templates/_content1Template.scss */
    .content1 .cc_66-33_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 110, templates/_content1Template.scss */
    .content1 .cc_66-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 111, templates/_content1Template.scss */
    .content1 .cc_50-50_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 112, templates/_content1Template.scss */
    .content1 .cc_50-50_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 113, templates/_content1Template.scss */
    .content1 .cc_50-25-25_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 114, templates/_content1Template.scss */
    .content1 .cc_50-25-25_c1
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 115, templates/_content1Template.scss */
    .content1 .cc_50-25-25_c2
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 116, templates/_content1Template.scss */
    .content1 .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
}

@media screen and (min-width: 930px)
{
    /* line 119, templates/_content1Template.scss */
    .content1 .body
    {
        width: 930px;
    }
    /* line 120, templates/_content1Template.scss */
    .content1 .navigation
    {
        width: 210px;
        margin-right: 0;
        padding: 0;
    }
    /* 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: 0;
    }
    /* line 123, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 124, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 125, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 126, templates/_content1Template.scss */
    .content1 .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 127, templates/_content1Template.scss */
    .content1 .cc_25-75_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 128, templates/_content1Template.scss */
    .content1 .cc_75-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 129, templates/_content1Template.scss */
    .content1 .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 130, templates/_content1Template.scss */
    .content1 .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 131, templates/_content1Template.scss */
    .content1 .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 132, templates/_content1Template.scss */
    .content1 .cc_33-33-33_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 133, templates/_content1Template.scss */
    .content1 .cc_33-66_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 134, templates/_content1Template.scss */
    .content1 .cc_33-66_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 135, templates/_content1Template.scss */
    .content1 .cc_66-33_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 136, templates/_content1Template.scss */
    .content1 .cc_66-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 137, templates/_content1Template.scss */
    .content1 .cc_50-50_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 138, templates/_content1Template.scss */
    .content1 .cc_50-50_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 139, templates/_content1Template.scss */
    .content1 .cc_50-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 140, templates/_content1Template.scss */
    .content1 .cc_50-25-25_c1
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 141, templates/_content1Template.scss */
    .content1 .cc_50-25-25_c2
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 142, templates/_content1Template.scss */
    .content1 .cc_100_c0
    {
        clear: both;

        width: 720px;
        padding: 0;
    }
    /* line 146, templates/_content1Template.scss */
    .content1 .table-sortable td,
    .content1 .table-vertical td,
    .content1 .table-no-sort td,
    .content1 .table-no-style table td
    {
        white-space: normal;
    }
    /* line 151, templates/_content1Template.scss */
    .content1 .table-container
    {
        max-width: 960px;
    }
    /* line 155, templates/_content1Template.scss */
    .content1 .table-shadow
    {
        display: none !important;
    }
    /* line 159, templates/_content1Template.scss */
    .content1 .scrollable .table-scrollbar-container
    {
        display: none;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 164, templates/_content1Template.scss */
    .content1 .body
    {
        width: 1200px;
    }
    /* line 165, templates/_content1Template.scss */
    .content1 .navigation
    {
        width: 210px;
        margin-right: 30px;
        padding: 0;
    }
    /* line 166, templates/_content1Template.scss */
    .content1 .content
    {
        width: 960px;
    }
    /* line 167, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 168, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 169, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 170, templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 171, templates/_content1Template.scss */
    .content1 .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 172, templates/_content1Template.scss */
    .content1 .cc_25-75_c1
    {
        clear: none;

        width: 720px;
        padding: 0;
    }
    /* line 173, templates/_content1Template.scss */
    .content1 .cc_75-25_c0
    {
        clear: left;

        width: 720px;
        padding: 0;
    }
    /* line 174, templates/_content1Template.scss */
    .content1 .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 175, templates/_content1Template.scss */
    .content1 .cc_33-33-33_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 176, templates/_content1Template.scss */
    .content1 .cc_33-33-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 177, templates/_content1Template.scss */
    .content1 .cc_33-33-33_c2
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 178, templates/_content1Template.scss */
    .content1 .cc_33-66_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 179, templates/_content1Template.scss */
    .content1 .cc_33-66_c1
    {
        clear: none;

        width: 640px;
        padding: 0;
    }
    /* line 180, templates/_content1Template.scss */
    .content1 .cc_66-33_c0
    {
        clear: left;

        width: 640px;
        padding: 0;
    }
    /* line 181, templates/_content1Template.scss */
    .content1 .cc_66-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 182, templates/_content1Template.scss */
    .content1 .cc_50-50_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 183, templates/_content1Template.scss */
    .content1 .cc_50-50_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 184, templates/_content1Template.scss */
    .content1 .cc_50-25-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 185, templates/_content1Template.scss */
    .content1 .cc_50-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 186, templates/_content1Template.scss */
    .content1 .cc_50-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 187, templates/_content1Template.scss */
    .content1 .cc_100_c0
    {
        clear: both;

        width: 960px;
        padding: 0;
    }
}

/* line 2, templates/_content2Template.scss */
.content2 .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 7, templates/_content2Template.scss */
.content2 .navigation
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
}

/* line 13, templates/_content2Template.scss */
.content2 .sidebar
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
}

/* line 19, templates/_content2Template.scss */
.content2 .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
}

/* line 25, templates/_content2Template.scss */
.content2 .footer
{
    position: relative;

    display: inline-block;
    clear: both;

    width: 100%;
    margin-top: 75px;
}

/* 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
{
    display: block;
    float: none;

    width: calc(100% - 30px);
    margin: 0 15px;
    padding: 0;
}

/* 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: 0 5px 0 0;
}

/* line 46, templates/_content2Template.scss */
.content2 .cc_25-25-25-25_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 47, templates/_content2Template.scss */
.content2 .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 48, templates/_content2Template.scss */
.content2 .cc_25-25-25-25_c3
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 49, templates/_content2Template.scss */
.content2 .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 50, templates/_content2Template.scss */
.content2 .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 51, templates/_content2Template.scss */
.content2 .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 52, templates/_content2Template.scss */
.content2 .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 53, templates/_content2Template.scss */
.content2 .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 54, templates/_content2Template.scss */
.content2 .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 55, templates/_content2Template.scss */
.content2 .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 56, templates/_content2Template.scss */
.content2 .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 57, templates/_content2Template.scss */
.content2 .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 58, templates/_content2Template.scss */
.content2 .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 59, templates/_content2Template.scss */
.content2 .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 60, templates/_content2Template.scss */
.content2 .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 61, templates/_content2Template.scss */
.content2 .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 62, templates/_content2Template.scss */
.content2 .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 63, templates/_content2Template.scss */
.content2 .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 64, templates/_content2Template.scss */
.content2 .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 65, templates/_content2Template.scss */
.content2 .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@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
    {
        display: block;
        float: none;

        width: 480px;
        margin: 0 auto;
        padding: 0;
    }
    /* 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: 0;
    }
    /* line 72, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 73, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 74, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 75, templates/_content2Template.scss */
    .content2 .cc_25-75_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 76, templates/_content2Template.scss */
    .content2 .cc_25-75_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 77, templates/_content2Template.scss */
    .content2 .cc_75-25_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 78, templates/_content2Template.scss */
    .content2 .cc_75-25_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 79, templates/_content2Template.scss */
    .content2 .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 80, templates/_content2Template.scss */
    .content2 .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 81, templates/_content2Template.scss */
    .content2 .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 82, templates/_content2Template.scss */
    .content2 .cc_33-66_c0
    {
        clear: left;

        width: 40%;
        padding: 0;
    }
    /* line 83, templates/_content2Template.scss */
    .content2 .cc_33-66_c1
    {
        clear: none;

        width: 60%;
        padding: 0;
    }
    /* line 84, templates/_content2Template.scss */
    .content2 .cc_66-33_c0
    {
        clear: left;

        width: 60%;
        padding: 0;
    }
    /* line 85, templates/_content2Template.scss */
    .content2 .cc_66-33_c1
    {
        clear: none;

        width: 40%;
        padding: 0;
    }
    /* line 86, templates/_content2Template.scss */
    .content2 .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 87, templates/_content2Template.scss */
    .content2 .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 88, templates/_content2Template.scss */
    .content2 .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 89, templates/_content2Template.scss */
    .content2 .cc_50-25-25_c1
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 90, templates/_content2Template.scss */
    .content2 .cc_50-25-25_c2
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 91, templates/_content2Template.scss */
    .content2 .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 94, templates/_content2Template.scss */
    .content2 .body
    {
        width: 690px;
    }
    /* line 95, templates/_content2Template.scss */
    .content2 .navigation
    {
        width: 0;
    }
    /* line 96, templates/_content2Template.scss */
    .content2 .sidebar
    {
        display: inline-block;
        float: left;

        width: 210px;
        margin-left: 0;
        padding: 0;
    }
    /* 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: 0;
    }
    /* line 99, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 100, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 101, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 102, templates/_content2Template.scss */
    .content2 .cc_25-75_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 103, templates/_content2Template.scss */
    .content2 .cc_25-75_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 104, templates/_content2Template.scss */
    .content2 .cc_75-25_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 105, templates/_content2Template.scss */
    .content2 .cc_75-25_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 106, templates/_content2Template.scss */
    .content2 .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 107, templates/_content2Template.scss */
    .content2 .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 108, templates/_content2Template.scss */
    .content2 .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 109, templates/_content2Template.scss */
    .content2 .cc_33-66_c0
    {
        clear: left;

        width: 40%;
        padding: 0;
    }
    /* line 110, templates/_content2Template.scss */
    .content2 .cc_33-66_c1
    {
        clear: none;

        width: 60%;
        padding: 0;
    }
    /* line 111, templates/_content2Template.scss */
    .content2 .cc_66-33_c0
    {
        clear: left;

        width: 60%;
        padding: 0;
    }
    /* line 112, templates/_content2Template.scss */
    .content2 .cc_66-33_c1
    {
        clear: none;

        width: 40%;
        padding: 0;
    }
    /* line 113, templates/_content2Template.scss */
    .content2 .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 114, templates/_content2Template.scss */
    .content2 .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 115, templates/_content2Template.scss */
    .content2 .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 116, templates/_content2Template.scss */
    .content2 .cc_50-25-25_c1
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 117, templates/_content2Template.scss */
    .content2 .cc_50-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 118, templates/_content2Template.scss */
    .content2 .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
}

@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: 0;
        padding: 0;
    }
    /* line 123, templates/_content2Template.scss */
    .content2 .sidebar
    {
        width: 210px;
        margin-left: 0;
        padding: 0;
    }
    /* 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: 0;
    }
    /* line 126, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 255px;
        padding: 0;
    }
    /* line 127, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 255px;
        padding: 0;
    }
    /* line 128, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 255px;
        padding: 0;
    }
    /* line 129, templates/_content2Template.scss */
    .content2 .cc_25-75_c0
    {
        clear: left;

        width: 127.5px;
        padding: 0;
    }
    /* line 130, templates/_content2Template.scss */
    .content2 .cc_25-75_c1
    {
        clear: none;

        width: 382.5px;
        padding: 0;
    }
    /* line 131, templates/_content2Template.scss */
    .content2 .cc_75-25_c0
    {
        clear: left;

        width: 382.5px;
        padding: 0;
    }
    /* line 132, templates/_content2Template.scss */
    .content2 .cc_75-25_c1
    {
        clear: none;

        width: 127.5px;
        padding: 0;
    }
    /* line 133, templates/_content2Template.scss */
    .content2 .cc_33-33-33_c0
    {
        clear: left;

        width: 255px;
        padding: 0;
    }
    /* line 134, templates/_content2Template.scss */
    .content2 .cc_33-33-33_c1
    {
        clear: none;

        width: 255px;
        padding: 0;
    }
    /* line 135, templates/_content2Template.scss */
    .content2 .cc_33-33-33_c2
    {
        clear: none;

        width: 255px;
        padding: 0;
    }
    /* line 136, templates/_content2Template.scss */
    .content2 .cc_33-66_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 137, templates/_content2Template.scss */
    .content2 .cc_33-66_c1
    {
        clear: none;

        width: 300px;
        padding: 0;
    }
    /* line 138, templates/_content2Template.scss */
    .content2 .cc_66-33_c0
    {
        clear: left;

        width: 300px;
        padding: 0;
    }
    /* line 139, templates/_content2Template.scss */
    .content2 .cc_66-33_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 140, templates/_content2Template.scss */
    .content2 .cc_50-50_c0
    {
        clear: left;

        width: 255px;
        padding: 0;
    }
    /* line 141, templates/_content2Template.scss */
    .content2 .cc_50-50_c1
    {
        clear: none;

        width: 255px;
        padding: 0;
    }
    /* line 142, templates/_content2Template.scss */
    .content2 .cc_50-25-25_c0
    {
        clear: left;

        width: 255px;
        padding: 0;
    }
    /* line 143, templates/_content2Template.scss */
    .content2 .cc_50-25-25_c1
    {
        clear: none;

        width: 127.5px;
        padding: 0;
    }
    /* line 144, templates/_content2Template.scss */
    .content2 .cc_50-25-25_c2
    {
        clear: none;

        width: 127.5px;
        padding: 0;
    }
    /* line 145, templates/_content2Template.scss */
    .content2 .cc_100_c0
    {
        clear: both;

        width: 510px;
        padding: 0;
    }
    /* line 149, templates/_content2Template.scss */
    .content2 .table-sortable td,
    .content2 .table-vertical td,
    .content2 .table-no-sort td,
    .content2 .table-no-style table td
    {
        white-space: normal;
    }
    /* line 154, templates/_content2Template.scss */
    .content2 .table-container
    {
        max-width: 690px;
    }
    /* line 158, templates/_content2Template.scss */
    .content2 .table-shadow
    {
        display: none !important;
    }
    /* line 162, templates/_content2Template.scss */
    .content2 .scrollable .table-scrollbar-container
    {
        display: none;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 167, templates/_content2Template.scss */
    .content2 .body
    {
        width: 1200px;
    }
    /* line 168, templates/_content2Template.scss */
    .content2 .navigation
    {
        width: 210px;
        margin-right: 30px;
        padding: 0;
    }
    /* line 169, templates/_content2Template.scss */
    .content2 .sidebar
    {
        width: 210px;
        margin-left: 30px;
        padding: 0;
    }
    /* line 170, templates/_content2Template.scss */
    .content2 .content
    {
        width: 720px;
    }
    /* line 171, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 180px;
        padding: 0;
    }
    /* line 172, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 173, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c2
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 174, templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 175, templates/_content2Template.scss */
    .content2 .cc_25-75_c0
    {
        clear: left;

        width: 180px;
        padding: 0;
    }
    /* line 176, templates/_content2Template.scss */
    .content2 .cc_25-75_c1
    {
        clear: none;

        width: 540px;
        padding: 0;
    }
    /* line 177, templates/_content2Template.scss */
    .content2 .cc_75-25_c0
    {
        clear: left;

        width: 540px;
        padding: 0;
    }
    /* line 178, templates/_content2Template.scss */
    .content2 .cc_75-25_c1
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 179, templates/_content2Template.scss */
    .content2 .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 180, templates/_content2Template.scss */
    .content2 .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 181, templates/_content2Template.scss */
    .content2 .cc_33-33-33_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 182, templates/_content2Template.scss */
    .content2 .cc_33-66_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 183, templates/_content2Template.scss */
    .content2 .cc_33-66_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 184, templates/_content2Template.scss */
    .content2 .cc_66-33_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 185, templates/_content2Template.scss */
    .content2 .cc_66-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 186, templates/_content2Template.scss */
    .content2 .cc_50-50_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 187, templates/_content2Template.scss */
    .content2 .cc_50-50_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 188, templates/_content2Template.scss */
    .content2 .cc_50-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 189, templates/_content2Template.scss */
    .content2 .cc_50-25-25_c1
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 190, templates/_content2Template.scss */
    .content2 .cc_50-25-25_c2
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 191, templates/_content2Template.scss */
    .content2 .cc_100_c0
    {
        clear: both;

        width: 720px;
        padding: 0;
    }
}

/* line 195, 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
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
}

/* line 21, templates/_fullWidthTemplate.scss */
.contentfullwidth .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
}

/* line 27, templates/_fullWidthTemplate.scss */
.contentfullwidth .footer
{
    position: relative;

    display: inline-block;
    clear: both;

    width: 100%;
    margin-top: 75px;
}

/* 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);
    margin-right: 5px;
    padding: 0;
}

/* line 41, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 42, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-25-25-25_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 43, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 44, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 45, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 46, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 47, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 48, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 49, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 50, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-33-33_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 51, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 52, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 53, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 54, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 55, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 56, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 57, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 58, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 59, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 60, templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@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%;
        margin-right: 0;
        padding: 0;
    }
    /* line 66, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 67, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 68, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 69, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 70, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 71, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 72, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 73, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 74, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 75, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 76, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 77, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 78, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 79, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 80, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 81, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 82, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 83, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 84, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 85, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
}

@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: 0;
    }
    /* line 92, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 93, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 94, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 95, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 96, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 97, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 98, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 99, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 100, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 101, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 102, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 103, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 104, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 105, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 106, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 107, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 108, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 109, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 110, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 111, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
}

@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: 0;
    }
    /* line 118, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 119, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 120, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 121, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 122, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 123, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 124, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 125, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 126, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 127, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 128, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 129, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 130, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 131, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 132, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 133, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 134, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 135, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 136, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 137, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_100_c0
    {
        clear: both;

        width: 930px;
        padding: 0;
    }
}

@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: 0;
    }
    /* line 144, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 145, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 146, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 147, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 148, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 149, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 150, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 151, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 152, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 153, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 154, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 155, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 156, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 157, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 158, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 159, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 160, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 161, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 162, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 163, templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_100_c0
    {
        clear: both;

        width: 1200px;
        padding: 0;
    }
}

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

/* 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;
    float: none;
    clear: both;

    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    /*
            &.removepad{
                    padding:0px;
            }
            */
}

/* line 28, templates2/_channel.scss */
.channel .cband > .content
{
    width: 100%;
    max-width: 100%;
}

/* line 33, templates2/_channel.scss */
.channel .cband:after
{
    display: block;
    float: none;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 48, templates2/_channel.scss */
.channel .cband .big-numbers-container
{
    margin: -15px 0;
}

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

/* 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);
    margin-right: 5px;
    padding: 0;
}

/* line 63, templates2/_channel.scss */
.channel .component-container .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 64, templates2/_channel.scss */
.channel .component-container .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 65, templates2/_channel.scss */
.channel .component-container .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 66, templates2/_channel.scss */
.channel .component-container .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 67, templates2/_channel.scss */
.channel .component-container .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 68, templates2/_channel.scss */
.channel .component-container .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 69, templates2/_channel.scss */
.channel .component-container .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 70, templates2/_channel.scss */
.channel .component-container .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 71, templates2/_channel.scss */
.channel .component-container .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 72, templates2/_channel.scss */
.channel .component-container .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 73, templates2/_channel.scss */
.channel .component-container .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 74, templates2/_channel.scss */
.channel .component-container .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 75, templates2/_channel.scss */
.channel .component-container .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 76, templates2/_channel.scss */
.channel .component-container .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 77, templates2/_channel.scss */
.channel .component-container .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 78, templates2/_channel.scss */
.channel .component-container .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 79, templates2/_channel.scss */
.channel .component-container .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 80, templates2/_channel.scss */
.channel .component-container .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 81, templates2/_channel.scss */
.channel .component-container .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 82, templates2/_channel.scss */
.channel .component-container .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 86, templates2/_channel.scss */
.channel .navigation-container
{
    box-sizing: border-box;
    width: calc(100% - 30px);
    margin: 0 15px;
}

/* line 91, templates2/_channel.scss */
.channel .navigation-container .navigation
{
    position: relative;

    display: none;
    float: none;
    overflow: hidden;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
}

/* line 101, templates2/_channel.scss */
.channel .navigation-container .content
{
    position: relative;

    display: block;
    float: none;
    overflow: hidden;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
}

/* 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;
    line-height: 100%;

    margin-top: 0;
    margin-bottom: 20px;

    color: #000;
}

/* line 127, templates2/_channel.scss */
.channel .navigation-container .content-component .channel-content
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;

    color: #6d6d6d;
}

/* 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: 0 5px 0 0;
}

/* line 139, templates2/_channel.scss */
.channel .navigation-container .cc_25-25-25-25_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 140, templates2/_channel.scss */
.channel .navigation-container .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 141, templates2/_channel.scss */
.channel .navigation-container .cc_25-25-25-25_c3
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 142, templates2/_channel.scss */
.channel .navigation-container .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 143, templates2/_channel.scss */
.channel .navigation-container .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 144, templates2/_channel.scss */
.channel .navigation-container .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 145, templates2/_channel.scss */
.channel .navigation-container .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 146, templates2/_channel.scss */
.channel .navigation-container .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 147, templates2/_channel.scss */
.channel .navigation-container .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 148, templates2/_channel.scss */
.channel .navigation-container .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 149, templates2/_channel.scss */
.channel .navigation-container .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 150, templates2/_channel.scss */
.channel .navigation-container .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 151, templates2/_channel.scss */
.channel .navigation-container .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 152, templates2/_channel.scss */
.channel .navigation-container .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 153, templates2/_channel.scss */
.channel .navigation-container .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 154, templates2/_channel.scss */
.channel .navigation-container .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 155, templates2/_channel.scss */
.channel .navigation-container .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 156, templates2/_channel.scss */
.channel .navigation-container .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 157, templates2/_channel.scss */
.channel .navigation-container .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 158, templates2/_channel.scss */
.channel .navigation-container .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* 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
    {
        width: 100%;
        max-width: 480px;
        margin: auto;
        padding: 0;
    }
    /* line 184, templates2/_channel.scss */
    .channel .component-container > .content
    {
        width: 100%;
        max-width: 480px;
        margin: auto;
        padding: 0;
    }
    /* line 191, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 192, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 193, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 194, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 195, templates2/_channel.scss */
    .channel .component-container .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 196, templates2/_channel.scss */
    .channel .component-container .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 197, templates2/_channel.scss */
    .channel .component-container .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 198, templates2/_channel.scss */
    .channel .component-container .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 199, templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 200, templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 201, templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 202, templates2/_channel.scss */
    .channel .component-container .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 203, templates2/_channel.scss */
    .channel .component-container .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 204, templates2/_channel.scss */
    .channel .component-container .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 205, templates2/_channel.scss */
    .channel .component-container .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 206, templates2/_channel.scss */
    .channel .component-container .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 207, templates2/_channel.scss */
    .channel .component-container .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 208, templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 209, templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 210, templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 211, templates2/_channel.scss */
    .channel .component-container .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 214, templates2/_channel.scss */
    .channel .navigation-container
    {
        box-sizing: border-box;
        width: 480px;
        max-width: 480px;
        margin: auto;
    }
    /* line 219, templates2/_channel.scss */
    .channel .navigation-container > .navigation
    {
        position: relative;

        display: block;
        float: none;
        overflow: hidden;

        box-sizing: border-box;
        width: 100%;
        padding: 0 0 15px;
    }
    /* line 228, templates2/_channel.scss */
    .channel .navigation-container > .content
    {
        position: relative;

        display: block;
        float: none;
        overflow: hidden;

        box-sizing: border-box;
        width: 100%;
        padding: 15px 0;
    }
    /* line 238, templates2/_channel.scss */
    .channel .navigation-container .component
    {
        box-sizing: border-box;
        padding: 15px;
    }
    /* line 242, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 243, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 244, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 245, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 246, templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 247, templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 248, templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 249, templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 250, templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 251, templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 252, templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 253, templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 254, templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 255, templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 256, templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 257, templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 258, templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 259, templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 260, templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c1
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 261, templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c2
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 262, templates2/_channel.scss */
    .channel .navigation-container .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
}

@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: 0;
    }
    /* line 279, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 280, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 281, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 282, templates2/_channel.scss */
    .channel .component-container .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 283, templates2/_channel.scss */
    .channel .component-container .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 284, templates2/_channel.scss */
    .channel .component-container .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 285, templates2/_channel.scss */
    .channel .component-container .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 286, templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 287, templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 288, templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 289, templates2/_channel.scss */
    .channel .component-container .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 290, templates2/_channel.scss */
    .channel .component-container .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 291, templates2/_channel.scss */
    .channel .component-container .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 292, templates2/_channel.scss */
    .channel .component-container .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 293, templates2/_channel.scss */
    .channel .component-container .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 294, templates2/_channel.scss */
    .channel .component-container .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 295, templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 296, templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 297, templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 298, templates2/_channel.scss */
    .channel .component-container .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 301, templates2/_channel.scss */
    .channel .navigation-container
    {
        box-sizing: border-box;
        width: 690px;
        max-width: 690px;
        margin: auto;
    }
    /* line 306, templates2/_channel.scss */
    .channel .navigation-container > .navigation
    {
        position: relative;

        display: block;
        float: none;
        overflow: hidden;

        width: 100%;
        padding-top: 0;
    }
    /* line 314, templates2/_channel.scss */
    .channel .navigation-container > .navigation .nav-list-container
    {
        padding-top: 0;
    }
    /* line 320, templates2/_channel.scss */
    .channel .navigation-container > .content
    {
        position: relative;

        display: inline-block;
        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: 0;
    }
    /* line 334, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 335, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 336, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 337, templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 338, templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 339, templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 340, templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 341, templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 342, templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 343, templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c2
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 344, templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 345, templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 346, templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 347, templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 348, templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 349, templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 350, templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 351, templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c1
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 352, templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c2
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 353, templates2/_channel.scss */
    .channel .navigation-container .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
}

@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: 0;
    }
    /* line 370, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 371, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 372, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 373, templates2/_channel.scss */
    .channel .component-container .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 374, templates2/_channel.scss */
    .channel .component-container .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 375, templates2/_channel.scss */
    .channel .component-container .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 376, templates2/_channel.scss */
    .channel .component-container .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 377, templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 378, templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 379, templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 380, templates2/_channel.scss */
    .channel .component-container .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 381, templates2/_channel.scss */
    .channel .component-container .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 382, templates2/_channel.scss */
    .channel .component-container .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 383, templates2/_channel.scss */
    .channel .component-container .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 384, templates2/_channel.scss */
    .channel .component-container .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 385, templates2/_channel.scss */
    .channel .component-container .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 386, templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 387, templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 388, templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 389, templates2/_channel.scss */
    .channel .component-container .cc_100_c0
    {
        clear: both;

        width: 930px;
        padding: 0;
    }
    /* line 392, templates2/_channel.scss */
    .channel .navigation-container
    {
        box-sizing: border-box;
        width: 930px;
        max-width: 930px;
        margin: auto;
    }
    /* line 397, templates2/_channel.scss */
    .channel .navigation-container > .navigation
    {
        position: relative;

        display: inline-block;
        float: right;
        overflow: hidden;

        width: 210px;
        margin: 0;
    }
    /* 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
    {
        position: relative;

        display: inline-block;
        float: right;
        overflow: hidden;

        width: 720px;
        margin: 0;
    }
    /* line 422, templates2/_channel.scss */
    .channel .navigation-container .content-component
    {
        padding: 10px 15px;

        border-bottom: none;
    }
    /* 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: 0;
    }
    /* line 435, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 436, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 437, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 438, templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 439, templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 440, templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 441, templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 442, templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 443, templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 444, templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 445, templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 446, templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 447, templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 448, templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 449, templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 450, templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 451, templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 452, templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c1
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 453, templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c2
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 454, templates2/_channel.scss */
    .channel .navigation-container .cc_100_c0
    {
        clear: both;

        width: 720px;
        padding: 0;
    }
}

@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: 0;
    }
    /* line 478, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 479, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 480, templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 481, templates2/_channel.scss */
    .channel .component-container .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 482, templates2/_channel.scss */
    .channel .component-container .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 483, templates2/_channel.scss */
    .channel .component-container .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 484, templates2/_channel.scss */
    .channel .component-container .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 485, templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 486, templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 487, templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 488, templates2/_channel.scss */
    .channel .component-container .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 489, templates2/_channel.scss */
    .channel .component-container .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 490, templates2/_channel.scss */
    .channel .component-container .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 491, templates2/_channel.scss */
    .channel .component-container .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 492, templates2/_channel.scss */
    .channel .component-container .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 493, templates2/_channel.scss */
    .channel .component-container .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 494, templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 495, templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 496, templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 497, templates2/_channel.scss */
    .channel .component-container .cc_100_c0
    {
        clear: both;

        width: 1200px;
        padding: 0;
    }
    /* line 499, templates2/_channel.scss */
    .channel .navigation-container
    {
        box-sizing: border-box;
        width: 1200px;
        max-width: 1200px;
        margin: auto;
    }
    /* line 504, templates2/_channel.scss */
    .channel .navigation-container > .navigation
    {
        position: relative;

        display: block;
        float: right;
        overflow: hidden;

        width: 210px;
        margin: 0 30px 0 0;
    }
    /* line 512, templates2/_channel.scss */
    .channel .navigation-container > .content
    {
        position: relative;

        display: block;
        float: right;
        overflow: hidden;

        width: 960px;
        margin: 0;
    }
    /* line 521, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 522, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 523, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 524, templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 525, templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 526, templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c1
    {
        clear: none;

        width: 720px;
        padding: 0;
    }
    /* line 527, templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c0
    {
        clear: left;

        width: 720px;
        padding: 0;
    }
    /* line 528, templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 529, templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 530, templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 531, templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c2
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 532, templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 533, templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c1
    {
        clear: none;

        width: 640px;
        padding: 0;
    }
    /* line 534, templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c0
    {
        clear: left;

        width: 640px;
        padding: 0;
    }
    /* line 535, templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 536, templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 537, templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 538, templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 539, templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 540, templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 541, templates2/_channel.scss */
    .channel .navigation-container .cc_100_c0
    {
        clear: both;

        width: 960px;
        padding: 0;
    }
}

/* line 3, templates2/_role.scss */
.role .body.menu-opened
{
    width: 100%;
}

/* line 6, templates2/_role.scss */
.role .anchor
{
    position: relative;

    display: block;
    visibility: hidden;
}

/* line 10, templates2/_role.scss */
.role .anchor:before
{
    display: table;

    content: '';
}

/* line 14, templates2/_role.scss */
.role .anchor:after
{
    clear: both;
}

/* line 19, templates2/_role.scss */
.role .cband
{
    display: block;
    float: none;
    clear: both;

    width: 100%;
    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;

    box-sizing: border-box;
    margin: auto;
    padding: 0 15px;
}

/* line 47, templates2/_role.scss */
.role .cband .band-title
{
    font-size: 30px;

    margin-bottom: 0;
}

/* line 53, templates2/_role.scss */
.role .header:after
{
    display: none;
}

/* line 57, templates2/_role.scss */
.role .cband.title-band
{
    box-sizing: border-box;
    padding: 15px 0;

    color: #fff;
}

/* line 63, templates2/_role.scss */
.role .cband.title-band form
{
    float: right;
}

/* line 67, templates2/_role.scss */
.role .cband.title-band .ui-selectmenu-button
{
    font-size: 13px;

    width: auto !important;
    min-width: 100px;
    height: 30px;
    margin: 0;
    margin-top: 6px;
    padding-top: 0;
    padding-bottom: 0;

    opacity: .50;
    color: #fff;
    border: none;
    background-color: transparent;
}

/* 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-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    line-height: 150%;
}

/* line 102, templates2/_role.scss */
.role .cband.title-band .page-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 100%;

    margin-top: 5px;
    margin-bottom: 20px;

    color: #fff;
}

/* 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-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    line-height: 125%;

    display: inline-block;
}

/* 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
{
    top: 2px;
    right: 25px;
}

/* line 134, templates2/_role.scss */
.role .cband.title-band .location:before
{
    font-family: icomoon;
    font-size: 30px;

    display: inline-block;

    width: 30px;
    padding-right: 5px;

    content: '\e907 ';
    vertical-align: middle;

    color: #fff;
}

/* 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-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;

    display: inline-block;
}

/* line 153, templates2/_role.scss */
.role .cband.title-band .weather:before
{
    font-family: icomoon;
    font-size: 28px;

    display: inline-block;

    width: 30px;
    padding-right: 5px;

    content: '\e905 ';
    vertical-align: middle;

    color: #fff;
}

/* line 165, 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;
    font-size: 15px;

    display: inline-block;
}

/* line 171, templates2/_role.scss */
.role .cband.title-band .date-time:before
{
    font-family: icomoon;
    font-size: 25px;

    display: inline-block;

    width: 30px;
    padding-right: 5px;

    content: '\e904 ';
    vertical-align: middle;

    color: #fff;
}

/* line 186, templates2/_role.scss */
.role .cta-triplets:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 194, templates2/_role.scss */
.role .anchor-cta
{
    font-size: 13px;

    display: block;

    width: 100%;
    margin: 5px 0;
    padding: 18px 0;

    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase !important;

    color: #fff !important;
    background: #57068c;
}

/* line 206, templates2/_role.scss */
.role .anchor-cta:after
{
    font-family: icomoon;
    font-size: 15px;

    display: inline-block;

    margin-left: 10px;

    content: '\e906';
    vertical-align: middle;

    color: #fff;
    background-repeat: no-repeat;
}

/* 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;
    font-size: 13px;

    box-sizing: border-box;
    padding: 15px;

    color: #6d6d6d;
}

/* line 236, templates2/_role.scss */
.role .promo-quadruplets .promo-title
{
    font-size: 15px;
}

/* line 237, templates2/_role.scss */
.role .promo-quadruplets .promo
{
    background-color: #fff;
}

/* line 242, templates2/_role.scss */
.role .col
{
    float: left;
}

/* line 245, templates2/_role.scss */
.role .cband:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 253, templates2/_role.scss */
.role .cc_25-25-25-25_c0
{
    clear: left;

    width: 100%;
    padding: 0;
}

/* line 254, templates2/_role.scss */
.role .cc_25-25-25-25_c1
{
    width: 100%;
    padding: 0;
}

/* line 255, templates2/_role.scss */
.role .cc_25-25-25-25_c2
{
    clear: none;

    width: 100%;
    padding: 0;
}

/* line 256, templates2/_role.scss */
.role .cc_25-25-25-25_c3
{
    width: 100%;
    padding: 0;
}

/* line 258, templates2/_role.scss */
.role .cc_33-33-33_c0
{
    clear: left;

    width: 100%;
    padding: 0;
}

/* line 259, templates2/_role.scss */
.role .cc_33-33-33_c1
{
    clear: none;

    width: 100%;
    padding: 0;
}

/* line 260, templates2/_role.scss */
.role .cc_33-33-33_c2
{
    clear: left;

    width: 100%;
    padding: 0;
}

/* line 262, templates2/_role.scss */
.role .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 263, templates2/_role.scss */
.role .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 264, templates2/_role.scss */
.role .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 267, templates2/_role.scss */
.role .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 268, templates2/_role.scss */
.role .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 269, templates2/_role.scss */
.role .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 270, templates2/_role.scss */
.role .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 272, templates2/_role.scss */
.role .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 273, templates2/_role.scss */
.role .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 275, templates2/_role.scss */
.role .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 276, templates2/_role.scss */
.role .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 278, templates2/_role.scss */
.role .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* 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
{
    font-size: 20px;

    margin-bottom: 0;

    border: none;
}

/* 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
{
    margin: 0;
    padding: 0 !important;

    text-align: left;
    text-transform: uppercase;

    color: #57068c;
    border: none;
}

/* line 321, templates2/_role.scss */
.role .upcoming-events-wrapper .upcoming-events-more-button:hover
{
    color: #330662 !important;
    background: #fff !important;
}

/* line 325, templates2/_role.scss */
.role .upcoming-events-wrapper .upcoming-events-more-button:active
{
    color: #220337 !important;
    background: #fff !important;
}

/* line 332, templates2/_role.scss */
.role .news-preview
{
    padding: 25px 0;
}

/* line 334, templates2/_role.scss */
.role .news-preview h2
{
    font-size: 20px !important;

    margin-bottom: 0;

    border: none;
}

/* line 338, templates2/_role.scss */
.role .news-preview h2:After
{
    display: none;
}

/* line 342, templates2/_role.scss */
.role .news-preview .story-listed
{
    position: relative;

    display: block;

    padding: 10px 0 20px;

    border-bottom: 1px solid #d6d6d6;
}

/* line 347, templates2/_role.scss */
.role .news-preview .story-listed:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 355, templates2/_role.scss */
.role .news-preview .image-link
{
    position: relative;

    float: left;

    width: 120px;
    margin-top: 10px;
    margin-right: 15px;
    margin-left: 0;
}

/* line 362, templates2/_role.scss */
.role .news-preview .image-link img
{
    display: block;

    width: 100%;
    height: Auto;
}

/* line 367, templates2/_role.scss */
.role .news-preview .image-link:after
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 379, templates2/_role.scss */
.role .news-preview .image-link:hover:after
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 392, templates2/_role.scss */
.role .news-preview .story-info
{
    position: relative;

    display: inline-block;
    float: left;

    width: calc(100% - 135px);
}

/* 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
{
    font-weight: 700;

    display: block;

    margin: 25px 0;
    padding: 0;

    text-transform: uppercase;

    color: #57068c;
    border: none;
}

/* line 420, templates2/_role.scss */
.role .news-preview .news-cta:hover
{
    color: #330662;
    background: #fff;
}

/* line 424, templates2/_role.scss */
.role .news-preview .news-cta:active
{
    color: #220337;
    background: #fff;
}

/* line 431, templates2/_role.scss */
.role .blocks-container
{
    box-sizing: border-box;
    padding: 0;
}

/* 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
{
    font-size: 20px;

    display: block;

    margin-bottom: 10px;

    color: #fff;
}

/* line 446, templates2/_role.scss */
.role .blocks-container .contact-block a
{
    font-size: 15px;

    display: block;

    margin-bottom: 15px;

    color: #fff;
}

/* line 452, templates2/_role.scss */
.role .blocks-container .contact-block .location
{
    font-size: 15px;
    line-height: 200%;

    display: inline-block;

    width: calc(100% - 25px);
    padding: 10px 0;

    color: #fff;
}

/* line 460, templates2/_role.scss */
.role .blocks-container .contact-block .location:before
{
    font-family: icomoon;
    font-size: 20px;

    display: inline-block;

    width: 12px;
    padding-right: 5px;

    content: '\e907';

    color: #57068c;
}

/* 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
{
    font-weight: 500;

    display: inline-block;

    padding-left: 0;
}

/* line 479, templates2/_role.scss */
.role .blocks-container .contact-block .phone
{
    display: block;

    color: #fff;
}

/* line 482, templates2/_role.scss */
.role .blocks-container .contact-block .phone:before
{
    font-family: icomoon;
    font-size: 16px;

    display: inline-block;

    width: 15px;
    padding-right: 5px;

    content: '\e903 ';

    color: #57068c;
}

/* 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: 0;
    }
    /* line 525, templates2/_role.scss */
    .role .cband .inner-band .band-title
    {
        box-sizing: border-box;
        padding: 0 15px;
    }
    /* 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%;
        margin-right: 0;
        padding: 0;
    }
    /* line 540, templates2/_role.scss */
    .role .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 541, templates2/_role.scss */
    .role .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 542, templates2/_role.scss */
    .role .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 543, templates2/_role.scss */
    .role .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 544, templates2/_role.scss */
    .role .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 545, templates2/_role.scss */
    .role .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 546, templates2/_role.scss */
    .role .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 547, templates2/_role.scss */
    .role .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 548, templates2/_role.scss */
    .role .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 549, templates2/_role.scss */
    .role .cc_33-33-33_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 550, templates2/_role.scss */
    .role .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 551, templates2/_role.scss */
    .role .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 552, templates2/_role.scss */
    .role .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 553, templates2/_role.scss */
    .role .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 554, templates2/_role.scss */
    .role .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 555, templates2/_role.scss */
    .role .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 556, templates2/_role.scss */
    .role .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 558, templates2/_role.scss */
    .role .cband.title-band
    {
        padding: 20px 0;
    }
    /* line 560, templates2/_role.scss */
    .role .cband.title-band .inner-band
    {
        box-sizing: border-box;
        padding: 0 15px;
    }
    /* 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
    {
        box-sizing: border-box;
        padding: 15px;
    }
    /* line 585, templates2/_role.scss */
    .role .news-preview
    {
        box-sizing: border-box;
        padding: 25px 15px;
    }
    /* line 589, templates2/_role.scss */
    .role .explanatory-text
    {
        max-width: 900px;
        padding: 15px;
    }
}

@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.3333333333333%;
        padding: 0;
    }
    /* line 609, templates2/_role.scss */
    .role .cc_25-25-25-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 610, templates2/_role.scss */
    .role .cc_25-25-25-25_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 611, templates2/_role.scss */
    .role .cc_25-25-25-25_c3
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 10px 0 0 0;
    }
    /* line 612, templates2/_role.scss */
    .role .cc_33-33-33_c0
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 613, templates2/_role.scss */
    .role .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 614, templates2/_role.scss */
    .role .cc_33-33-33_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 615, templates2/_role.scss */
    .role .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 616, templates2/_role.scss */
    .role .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 618, templates2/_role.scss */
    .role .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 619, templates2/_role.scss */
    .role .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 620, templates2/_role.scss */
    .role .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 621, templates2/_role.scss */
    .role .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 622, templates2/_role.scss */
    .role .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 623, templates2/_role.scss */
    .role .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 624, templates2/_role.scss */
    .role .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 625, templates2/_role.scss */
    .role .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 626, templates2/_role.scss */
    .role .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* 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
    {
        font-size: 15px;

        width: auto !important;
        min-width: 130px;
        height: 30px;
        margin: 0;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;

        opacity: .50;
        color: #fff;
        border: none;
        background-color: transparent;
    }
    /* 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: 0;
    }
    /* line 672, templates2/_role.scss */
    .role .cband.title-band .location
    {
        line-height: 100%;

        display: inline-block;

        text-align: Center;
    }
    /* line 676, templates2/_role.scss */
    .role .cband.title-band .location .current
    {
        display: block;

        padding-bottom: 5px;

        text-align: center;
    }
    /* 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
    {
        line-height: 100%;

        height: 30px;
        padding-right: 5px;
        padding-bottom: 5px;
    }
    /* line 693, templates2/_role.scss */
    .role .cband.title-band .weather
    {
        display: inline-block;

        text-align: Center;

        border-top: none;
        border-right: 1px solid #fff;
        border-bottom: none;
        border-left: 1px solid #fff;
    }
    /* line 700, templates2/_role.scss */
    .role .cband.title-band .weather .current-temp
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        line-height: 100%;

        display: block;
    }
    /* line 706, templates2/_role.scss */
    .role .cband.title-band .weather:before
    {
        height: 30px;
        padding-bottom: 5px;
        padding-left: 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;
        line-height: 100%;

        display: block;

        padding-bottom: 5px;
    }
    /* line 724, templates2/_role.scss */
    .role .cband.title-band .date-time:before
    {
        height: 30px;
        padding-right: 5px;
        padding-bottom: 5px;
    }
    /* line 731, templates2/_role.scss */
    .role .cband.title-band .left-band
    {
        margin-top: 20px;

                flex-grow: 1;
        -webkit-flex-grow: 1;
    }
    /* line 737, templates2/_role.scss */
    .role .cband.title-band .right-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;

        height: 80px;

                flex-grow: 1;
        -webkit-flex-grow: 1;
    }
    /* line 748, templates2/_role.scss */
    .role .cband.title-band .right-band div
    {
        flex-grow: 1;
    }
    /* line 755, templates2/_role.scss */
    .role .anchor-cta
    {
        width: calc(100% - 5px);
        margin: 0;
    }
    /* 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.3333333333333%;
        padding: 0;
    }
    /* line 767, templates2/_role.scss */
    .role .cta-triplets .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        margin: auto;
        padding: 0;
    }
    /* line 773, templates2/_role.scss */
    .role .cta-triplets .cc_33-33-33_c2
    {
        float: right;
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* 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: 0;
        padding: 0 0 15px 0;
    }
    /* line 799, templates2/_role.scss */
    .role .news-preview h2
    {
        font-size: 30px !important;

        margin: 0;
        padding: 0;
    }
    /* 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
    {
        width: 120px;
        margin: 10px 15px 0 0;
    }
    /* 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: 0 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;
        font-weight: 700;

        margin-top: 0;
    }
    /* line 887, templates2/_role.scss */
    .role .cband.title-band .date-time .date
    {
        font-size: 18px;

        padding-bottom: 5px;
    }
    /* 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: 0;
    }
    /* line 904, templates2/_role.scss */
    .role .anchor-cta
    {
        font-size: 15px;

        width: calc(100% - 30px);
        margin: 15px;
        padding: 19px 0;
    }
    /* line 910, templates2/_role.scss */
    .role .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 915, templates2/_role.scss */
    .role .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        margin: auto;
        padding: 0;
    }
    /* line 921, templates2/_role.scss */
    .role .cc_33-33-33_c2
    {
        float: right;
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* 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: 0;
    }
    /* line 938, templates2/_role.scss */
    .role .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 939, templates2/_role.scss */
    .role .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 940, templates2/_role.scss */
    .role .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 942, templates2/_role.scss */
    .role .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 943, templates2/_role.scss */
    .role .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 944, templates2/_role.scss */
    .role .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 945, templates2/_role.scss */
    .role .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 947, templates2/_role.scss */
    .role .cc_25-25-25-25_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 948, templates2/_role.scss */
    .role .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 949, templates2/_role.scss */
    .role .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 950, templates2/_role.scss */
    .role .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 952, templates2/_role.scss */
    .role .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 953, templates2/_role.scss */
    .role .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 954, templates2/_role.scss */
    .role .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 956, templates2/_role.scss */
    .role .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 957, templates2/_role.scss */
    .role .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 958, templates2/_role.scss */
    .role .cc_100_c0
    {
        clear: both;

        width: 930px;
        padding: 0;
    }
    /* 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;

        box-sizing: border-box;

        flex-wrap: wrap;
    }
    /* 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
    {
        font-size: 15px;
        line-height: 200%;

        display: inline-block;

        width: 100%;
        padding: 10px 0;

        vertical-align: top;

        color: #fff;
    }
    /* line 993, templates2/_role.scss */
    .role .blocks-container .contact-block .location:before
    {
        font-family: icomoon;
        font-size: 20px;

        display: inline-block;

        width: 10px;
        padding-right: 5px;

        content: '\e907 ';
        vertical-align: top;

        color: #57068c;
    }
    /* 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;

        width: calc(100% - 25px);
        padding-left: 0;
    }
    /* line 1013, templates2/_role.scss */
    .role .blocks-container .contact-block .phone
    {
        display: block;

        vertical-align: top;

        color: #fff;
    }
    /* line 1017, templates2/_role.scss */
    .role .blocks-container .contact-block .phone:before
    {
        font-family: icomoon;
        font-size: 16px;

        display: inline-block;

        width: 13px;
        padding-right: 5px;

        content: '\e903 ';
        vertical-align: top;

        color: #57068c;
    }
    /* 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: 0;
        padding: 0 0 15px 0;
    }
    /* line 1044, templates2/_role.scss */
    .role .news-preview h2
    {
        font-size: 30px !important;

        margin: 0;
        padding: 0;
    }
    /* 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
    {
        width: 150px;
        margin: 10px 30px 0 0;
    }
    /* 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: 0;
    }
    /* line 1091, templates2/_role.scss */
    .role .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 1092, templates2/_role.scss */
    .role .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 1093, templates2/_role.scss */
    .role .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 1094, templates2/_role.scss */
    .role .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 1095, templates2/_role.scss */
    .role .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 1096, templates2/_role.scss */
    .role .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 1097, templates2/_role.scss */
    .role .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 1098, templates2/_role.scss */
    .role .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 1099, templates2/_role.scss */
    .role .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 1100, templates2/_role.scss */
    .role .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 1101, templates2/_role.scss */
    .role .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 1102, templates2/_role.scss */
    .role .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 1103, templates2/_role.scss */
    .role .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 1104, templates2/_role.scss */
    .role .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 1105, templates2/_role.scss */
    .role .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 1106, templates2/_role.scss */
    .role .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 1107, templates2/_role.scss */
    .role .cc_100_c0
    {
        clear: both;

        width: 1200px;
        padding: 0;
    }
    /* 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-top: 10px;
        margin-bottom: 0;
    }
    /* line 1132, templates2/_role.scss */
    .role .cband.title-band .left-band
    {
        width: 50%;
        margin-top: 0;

                flex-grow: 1;
        -webkit-flex-grow: 1;
    }
    /* line 1139, templates2/_role.scss */
    .role .cband.title-band .right-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;

        width: 50%;

        flex-grow: 1;
    }
    /* 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
    {
        font-family: icomoon;
        font-size: 20px;

        display: inline-block;

        width: 12px;
        padding-right: 5px;

        content: '\e907 ';

        color: #57068c;
    }
    /* 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;

        width: calc(100% - 25px);
        padding-left: 0;
    }
    /* line 1194, templates2/_role.scss */
    .role .blocks-container .contact-block .phone
    {
        display: block;

        color: #fff;
    }
    /* line 1197, templates2/_role.scss */
    .role .blocks-container .contact-block .phone:before
    {
        font-family: icomoon;
        font-size: 16px;

        display: inline-block;

        width: 15px;
        padding-right: 5px;

        content: '\e903 ';

        color: #57068c;
    }
    /* line 1215, templates2/_role.scss */
    .role .news-preview .image-link
    {
        width: 180px;
        margin: 10px 30px 0 0;
    }
    /* 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
{
    width: 100%;
    margin: auto;
    padding: 0;
}

/* line 8, templates2/_category.scss */
.category .navigation
{
    position: relative;

    display: block;
    float: none;
    overflow: hidden;

    width: 100%;
    margin: 30px 0 0;

    background: #f2f2f2;
}

/* line 21, templates2/_category.scss */
.category .content
{
    position: relative;

    display: block;
    float: none;
    overflow: hidden;

    width: calc(100% - 30px);
    margin: 0 15px;
}

/* line 30, templates2/_category.scss */
.category .footer
{
    position: relative;

    display: inline-block;
    clear: both;

    width: 100%;
    margin-top: 0;
}

/* line 38, templates2/_category.scss */
.category .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 39, templates2/_category.scss */
.category .cc_25-25-25-25_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 40, templates2/_category.scss */
.category .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 41, templates2/_category.scss */
.category .cc_25-25-25-25_c3
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 42, templates2/_category.scss */
.category .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 43, templates2/_category.scss */
.category .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 44, templates2/_category.scss */
.category .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 45, templates2/_category.scss */
.category .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 46, templates2/_category.scss */
.category .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 47, templates2/_category.scss */
.category .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 48, templates2/_category.scss */
.category .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 49, templates2/_category.scss */
.category .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 50, templates2/_category.scss */
.category .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 51, templates2/_category.scss */
.category .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 52, templates2/_category.scss */
.category .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 53, templates2/_category.scss */
.category .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 54, templates2/_category.scss */
.category .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 55, templates2/_category.scss */
.category .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 56, templates2/_category.scss */
.category .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 57, templates2/_category.scss */
.category .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 58, templates2/_category.scss */
.category .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 60, templates2/_category.scss */
.category .component
{
    display: block;

    box-sizing: border-box;
    padding: 15px 0;
}

/* line 67, templates2/_category.scss */
.category h1
{
    font-size: 30px;
    font-weight: 700;

    margin: 0;
    padding: 0 0 0;
    padding: 15px 0 0;
}

/* line 75, templates2/_category.scss */
.category h2
{
    font-size: 24px;
    font-weight: 700;
    line-height: 125%;

    position: relative;

    display: block;

    width: 100%;
    margin: 0 0 15px 0;
    padding: 0 0 15px;

    border-bottom: 1px solid #d6d6d6;
}

/* line 86, templates2/_category.scss */
.category h2:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 50px;
    height: 4px;

    content: '';

    background: #57068c;
}

/* 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
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 121, templates2/_category.scss */
.category .image-link:hover:after
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_hover.svg') no-repeat right bottom;
    background-size: 40px;
}

/* 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
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;
    line-height: 1.7;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* line 164, templates2/_category.scss */
.category .editor-picks:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 173, templates2/_category.scss */
.category .left-highlight
{
    display: block;
    float: none;

    width: 100%;
}

/* line 178, templates2/_category.scss */
.category .left-highlight .pick-image-link
{
    position: relative;

    display: block;

    width: 100%;
    height: auto;
    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
{
    position: relative;

    display: block;

    width: 100%;
    height: auto;
    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-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;

    display: block;

    padding-bottom: 15px;
}

/* 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
{
    font-size: 13px;
    line-height: 175%;

    display: block;

    color: #6d6d6d;
}

/* line 228, templates2/_category.scss */
.category .right-picks
{
    position: relative;

    display: block;
}

/* line 232, templates2/_category.scss */
.category .right-picks .right-highlight
{
    position: Relative;

    display: block;

    margin: 20px 0 0 0;

    vertical-align: top;
}

/* line 238, templates2/_category.scss */
.category .right-picks .right-highlight .image-link
{
    float: right;

    width: 140px;
    margin-left: 5px;
}

/* line 243, templates2/_category.scss */
.category .right-picks .right-highlight .video-link
{
    float: right;

    width: 140px;
    margin-left: 5px;
}

/* line 248, templates2/_category.scss */
.category .right-picks .right-highlight .gallery-type
{
    float: right;

    width: 140px;
    margin-left: 5px;
}

/* line 253, templates2/_category.scss */
.category .right-picks .right-highlight .pick-title
{
    font-size: 13px;
    font-weight: 700;
    line-height: 175%;

    display: block;
    float: left;

    width: calc(100% - 145px);
    margin-top: -5px;

    color: #57068c;
}

/* 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
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* 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
{
    position: relative;

    display: block;

    padding: 20px 0;

    border-bottom: 1px solid #d6d6d6;
}

/* line 295, templates2/_category.scss */
.category .latest-stories .image-link
{
    display: block;
    float: right;

    width: 140px;
    margin-left: 5px;
}

/* line 301, templates2/_category.scss */
.category .latest-stories .video-link
{
    display: block;
    float: right;

    width: 140px;
    margin-left: 5px;
}

/* line 307, templates2/_category.scss */
.category .latest-stories .gallery-type
{
    display: block;
    float: right;

    width: 140px;
    margin-left: 5px;
}

/* line 313, templates2/_category.scss */
.category .latest-stories .story-info
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    display: block;
    float: left;

    width: calc(100% - 145px);
    margin-top: -5px;
}

/* line 320, templates2/_category.scss */
.category .latest-stories .story-info .story-title
{
    font-size: 13px;
    font-weight: 700;
    line-height: 175%;

    display: block;

    margin: 0;

    color: #57068c;
}

/* 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;
    line-height: 175%;

    display: block;
    float: none;
    clear: both;

    width: 100%;
    margin: 0;
    padding: 10px 0 0 0;

    color: #6d6d6d;
}

/* line 354, templates2/_category.scss */
.category .list-controls
{
    display: block;

    margin: 0;
    padding: 15px 0 0 0;
}

/* line 359, templates2/_category.scss */
.category .list-controls:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* 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: 0 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 0;
    }
    /* line 393, templates2/_category.scss */
    .category .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 394, templates2/_category.scss */
    .category .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 395, templates2/_category.scss */
    .category .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 396, templates2/_category.scss */
    .category .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 397, templates2/_category.scss */
    .category .cc_25-75_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 398, templates2/_category.scss */
    .category .cc_25-75_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 399, templates2/_category.scss */
    .category .cc_75-25_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 400, templates2/_category.scss */
    .category .cc_75-25_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 401, templates2/_category.scss */
    .category .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 402, templates2/_category.scss */
    .category .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 403, templates2/_category.scss */
    .category .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 404, templates2/_category.scss */
    .category .cc_33-66_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 405, templates2/_category.scss */
    .category .cc_33-66_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 406, templates2/_category.scss */
    .category .cc_66-33_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 407, templates2/_category.scss */
    .category .cc_66-33_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 408, templates2/_category.scss */
    .category .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 409, templates2/_category.scss */
    .category .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 410, templates2/_category.scss */
    .category .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 411, templates2/_category.scss */
    .category .cc_50-25-25_c1
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 412, templates2/_category.scss */
    .category .cc_50-25-25_c2
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 413, templates2/_category.scss */
    .category .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* 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: 0;
    }
    /* line 437, templates2/_category.scss */
    .category .cc_25-25-25-25_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 438, templates2/_category.scss */
    .category .cc_25-25-25-25_c2
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 439, templates2/_category.scss */
    .category .cc_25-25-25-25_c3
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 440, templates2/_category.scss */
    .category .cc_25-75_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 441, templates2/_category.scss */
    .category .cc_25-75_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 442, templates2/_category.scss */
    .category .cc_75-25_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 443, templates2/_category.scss */
    .category .cc_75-25_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 444, templates2/_category.scss */
    .category .cc_33-33-33_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 445, templates2/_category.scss */
    .category .cc_33-33-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 446, templates2/_category.scss */
    .category .cc_33-33-33_c2
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 447, templates2/_category.scss */
    .category .cc_33-66_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 448, templates2/_category.scss */
    .category .cc_33-66_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 449, templates2/_category.scss */
    .category .cc_66-33_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 450, templates2/_category.scss */
    .category .cc_66-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 451, templates2/_category.scss */
    .category .cc_50-50_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 452, templates2/_category.scss */
    .category .cc_50-50_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 453, templates2/_category.scss */
    .category .cc_50-25-25_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 454, templates2/_category.scss */
    .category .cc_50-25-25_c1
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 455, templates2/_category.scss */
    .category .cc_50-25-25_c2
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 456, templates2/_category.scss */
    .category .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 459, templates2/_category.scss */
    .category .left-highlight
    {
        float: left;

        width: calc(100% - 240px);
        padding-right: 15px;
    }
    /* line 464, templates2/_category.scss */
    .category .left-highlight .image-link
    {
        width: 100%;
    }
    /* line 468, templates2/_category.scss */
    .category .left-highlight .pick-title
    {
        font-size: 22px;

        width: 100%;
    }
    /* line 473, templates2/_category.scss */
    .category .left-highlight .pick-excerpt
    {
        width: 100%;
    }
    /* line 479, templates2/_category.scss */
    .category .right-picks
    {
        float: left;

        width: 210px;
        padding-left: 15px;
    }
    /* line 485, templates2/_category.scss */
    .category .right-picks .right-highlight
    {
        width: 210px;
    }
    /* line 488, templates2/_category.scss */
    .category .right-picks .right-highlight .image-link
    {
        float: none;

        width: 100%;
        margin: 0 0 15px 0;
    }
    /* line 493, templates2/_category.scss */
    .category .right-picks .right-highlight .video-link
    {
        float: none;

        width: 100%;
        margin: 0 0 15px 0;
    }
    /* line 498, templates2/_category.scss */
    .category .right-picks .right-highlight .gallery-type
    {
        float: none;

        width: 100%;
        margin: 0 0 15px 0;
    }
    /* line 504, templates2/_category.scss */
    .category .right-picks .right-highlight .pick-title
    {
        float: none;

        width: 100%;
    }
    /* line 509, templates2/_category.scss */
    .category .right-picks .right-highlight:nth-child(3)
    {
        display: none;
    }
    /* line 514, templates2/_category.scss */
    .category .right-picks:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 525, templates2/_category.scss */
    .category .latest-stories .story-info
    {
        float: none;

        margin-bottom: 10px;
    }
    /* 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
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
}

@media screen and (min-width: 930px)
{
    /* line 558, templates2/_category.scss */
    .category .body
    {
        width: 930px;
    }
    /* line 559, templates2/_category.scss */
    .category .navigation
    {
        float: right;

        width: 210px;
        margin: 0 30px 0 0;
        padding: 30px 0;

        background: #fff;
    }
    /* line 565, templates2/_category.scss */
    .category .navigation > *
    {
        max-width: 100%;
    }
    /* line 569, templates2/_category.scss */
    .category h1
    {
        font-size: 40px;

        padding: 10px 15px 0;
    }
    /* line 574, templates2/_category.scss */
    .category h2
    {
        font-size: 30px;
    }
    /* line 578, templates2/_category.scss */
    .category .content
    {
        float: right;

        width: 690px;
        padding: 30px 0;
    }
    /* line 579, templates2/_category.scss */
    .category .cc_25-25-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 580, templates2/_category.scss */
    .category .cc_25-25-25-25_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 581, templates2/_category.scss */
    .category .cc_25-25-25-25_c2
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 582, templates2/_category.scss */
    .category .cc_25-25-25-25_c3
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 583, templates2/_category.scss */
    .category .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 584, templates2/_category.scss */
    .category .cc_25-75_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 585, templates2/_category.scss */
    .category .cc_75-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 586, templates2/_category.scss */
    .category .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 587, templates2/_category.scss */
    .category .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 588, templates2/_category.scss */
    .category .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 589, templates2/_category.scss */
    .category .cc_33-33-33_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 590, templates2/_category.scss */
    .category .cc_33-66_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 591, templates2/_category.scss */
    .category .cc_33-66_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 592, templates2/_category.scss */
    .category .cc_66-33_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 593, templates2/_category.scss */
    .category .cc_66-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 594, templates2/_category.scss */
    .category .cc_50-50_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 595, templates2/_category.scss */
    .category .cc_50-50_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 596, templates2/_category.scss */
    .category .cc_50-25-25_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 597, templates2/_category.scss */
    .category .cc_50-25-25_c1
    {
        clear: none;

        width: 172.5px;
        padding: 0;
    }
    /* line 598, templates2/_category.scss */
    .category .cc_50-25-25_c2
    {
        clear: none;

        width: 172.5px;
        padding: 0;
    }
    /* line 599, templates2/_category.scss */
    .category .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* 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
    {
        font-size: 15px;

        display: inline-block;

        width: calc(100% - 240px);
        padding-top: 0;
    }
    /* line 647, templates2/_category.scss */
    .category .latest-stories .image-link
    {
        float: left;

        margin-right: 30px;
        margin-left: 0;
    }
    /* line 652, templates2/_category.scss */
    .category .latest-stories .video-link
    {
        float: left;

        margin-right: 30px;
        margin-left: 0;
    }
    /* line 657, templates2/_category.scss */
    .category .latest-stories .gallery-type
    {
        float: left;

        margin-right: 30px;
        margin-left: 0;
    }
    /* line 667, templates2/_category.scss */
    .navigation .search-box
    {
        display: block;

        box-sizing: border-box;
        width: calc(100% - 30px);
        margin: 15px;
        padding: 15px;

        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 675, templates2/_category.scss */
    .navigation .search-box h4
    {
        font-size: 24px;
        font-weight: 700;

        margin: 0;
    }
    /* line 681, templates2/_category.scss */
    .navigation .search-box .label
    {
        font-size: 15px;
        font-weight: 700;
        line-height: 100%;

        padding-top: 10px;

        color: #6d6d6d;
    }
    /* line 689, templates2/_category.scss */
    .navigation .search-box input[type='text']
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        font-size: 15px;

        position: relative;

        display: inline-block;

        box-sizing: border-box;
        width: 100%;
        margin: 10px 0;
        padding: 10px;

        border: 1px solid #d6d6d6;
        background: #f2f2f2;
    }
    /* 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
    {
        font-family: icomoon;
        font-size: 24px;

        display: inline-block;

        width: 20px;
        height: auto;
        margin-right: 10px;

        content: '\e900';
        vertical-align: middle;

        color: #57068c;
        background-position: center;
    }
    /* line 752, templates2/_category.scss */
    .navigation .search-box .caret-button
    {
        display: block;

        width: 100%;
        margin-top: 10px;

        text-align: center;

        border: 1px solid #57068c;
    }
    /* line 759, templates2/_category.scss */
    .navigation .search-box .caret-button:hover
    {
        color: #fff;
        background: #57068c;
    }
    /* line 764, templates2/_category.scss */
    .navigation .search-box .caret-button:active
    {
        color: #fff;
        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: #fff;
    }
    /* 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: 0;
    }
    /* line 778, templates2/_category.scss */
    .category .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 779, templates2/_category.scss */
    .category .cc_25-25-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 780, templates2/_category.scss */
    .category .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 781, templates2/_category.scss */
    .category .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 782, templates2/_category.scss */
    .category .cc_25-75_c1
    {
        clear: none;

        width: 720px;
        padding: 0;
    }
    /* line 783, templates2/_category.scss */
    .category .cc_75-25_c0
    {
        clear: left;

        width: 720px;
        padding: 0;
    }
    /* line 784, templates2/_category.scss */
    .category .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 785, templates2/_category.scss */
    .category .cc_33-33-33_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 786, templates2/_category.scss */
    .category .cc_33-33-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 787, templates2/_category.scss */
    .category .cc_33-33-33_c2
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 788, templates2/_category.scss */
    .category .cc_33-66_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 789, templates2/_category.scss */
    .category .cc_33-66_c1
    {
        clear: none;

        width: 640px;
        padding: 0;
    }
    /* line 790, templates2/_category.scss */
    .category .cc_66-33_c0
    {
        clear: left;

        width: 640px;
        padding: 0;
    }
    /* line 791, templates2/_category.scss */
    .category .cc_66-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 792, templates2/_category.scss */
    .category .cc_50-50_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 793, templates2/_category.scss */
    .category .cc_50-50_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 794, templates2/_category.scss */
    .category .cc_50-25-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 795, templates2/_category.scss */
    .category .cc_50-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 796, templates2/_category.scss */
    .category .cc_50-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 797, templates2/_category.scss */
    .category .cc_100_c0
    {
        clear: both;

        width: 960px;
        padding: 0;
    }
    /* 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%;
    height: 110px;

    color: #fff;
    background: #330662;
}

/* line 21, templates2/_newslanding.scss */
.newslanding .title-band .inner-band
{
    box-sizing: border-box;
    height: 110px;
    padding: 25px 15px;
}

/* line 26, templates2/_newslanding.scss */
.newslanding .title-band .inner-band .page-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 100%;

    margin: 0;
    padding-bottom: 10px;

    color: #fff;
}

/* line 36, templates2/_newslanding.scss */
.newslanding .title-band .inner-band .page-tag-line
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    line-height: 100%;

    padding: 5px 0;

    color: #fff;
}

/* 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: 0 !important;
}

/* line 56, templates2/_newslanding.scss */
.newslanding .col
{
    float: left;
}

/* line 59, templates2/_newslanding.scss */
.newslanding .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 60, templates2/_newslanding.scss */
.newslanding .cc_25-25-25-25_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 61, templates2/_newslanding.scss */
.newslanding .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 62, templates2/_newslanding.scss */
.newslanding .cc_25-25-25-25_c3
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 63, templates2/_newslanding.scss */
.newslanding .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 64, templates2/_newslanding.scss */
.newslanding .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 65, templates2/_newslanding.scss */
.newslanding .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 66, templates2/_newslanding.scss */
.newslanding .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 67, templates2/_newslanding.scss */
.newslanding .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 68, templates2/_newslanding.scss */
.newslanding .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 69, templates2/_newslanding.scss */
.newslanding .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 71, templates2/_newslanding.scss */
.newslanding .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 72, templates2/_newslanding.scss */
.newslanding .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 73, templates2/_newslanding.scss */
.newslanding .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 74, templates2/_newslanding.scss */
.newslanding .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 76, templates2/_newslanding.scss */
.newslanding .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 77, templates2/_newslanding.scss */
.newslanding .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 78, templates2/_newslanding.scss */
.newslanding .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 79, templates2/_newslanding.scss */
.newslanding .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 80, templates2/_newslanding.scss */
.newslanding .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 81, templates2/_newslanding.scss */
.newslanding .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 83, templates2/_newslanding.scss */
.newslanding .component
{
    padding: 10px 0 20px;
}

/* line 87, templates2/_newslanding.scss */
.newslanding .content-container
{
    display: block;
    overflow: visible;

    width: 100%;
    margin: auto;
}

/* line 93, templates2/_newslanding.scss */
.newslanding .content-container:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 102, templates2/_newslanding.scss */
.newslanding .content
{
    box-sizing: border-box;
    width: calc(100% - 30px);
    margin: 0 15px;
    padding: 0 0 35px;
}

/* line 108, templates2/_newslanding.scss */
.newslanding .content h2
{
    font-size: 24px;
    font-weight: 700;
    line-height: 125%;

    position: relative;

    display: block;

    width: 100%;
    padding: 0 0 15px;

    border-bottom: 1px solid #d6d6d6;
}

/* line 118, templates2/_newslanding.scss */
.newslanding .content h2:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 50px;
    height: 4px;

    content: '';

    background: #57068c;
}

/* line 131, templates2/_newslanding.scss */
.newslanding .navigation
{
    position: relative;

    display: block;
    float: none;
    overflow: hidden;

    box-sizing: border-box;
    width: 100%;
    margin: 0 0;

    background: #f2f2f2;
}

/* line 144, templates2/_newslanding.scss */
.newslanding .editor-picks
{
    /*&.component{
                padding-bottom:0px;
            }*/
}

/* line 148, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight
{
    position: relative;

    display: block;

    box-sizing: border-box;
    padding: 0 0 15px;
}

/* line 154, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-container
{
    position: relative;

    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
}

/* line 162, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-container:before
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 172, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-container:after
{
    font-family: FontAwesome;
    font-size: 40px;
    font-weight: 200;
    line-height: 45px;

    position: absolute;
    z-index: 1;
    top: calc(50% - 37px);
    left: calc(50% - 37px);

    display: block;

    box-sizing: border-box;
    width: 75px;
    height: 75px;
    margin: 0;
    padding: 8px 5px 10px 10px;

    content: '\f04b';
    text-align: center;

    color: #fff;
    border: 7px solid #fff;
    border-radius: 100%;
}

/* line 194, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph
{
    position: relative;

    display: block;
    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0 0 20px;
}

/* line 205, 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, .5);
    background-size: 40px;
}

/* line 210, 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, .5);
    background-size: 40px;
}

/* line 217, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a img
{
    display: block;

    width: 100%;
}

/* line 221, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 233, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a:hover:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 246, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-ph
{
    position: relative;

    display: block;
    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0 0 20px;
}

/* line 257, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-ph a.dark-overlay:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* line 270, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-ph a img
{
    display: block;

    width: 100%;
}

/* line 274, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-ph a:before
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;
    line-height: 1.7;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* line 293, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .gallery-type
{
    position: relative;

    display: block;
    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0 0 20px;
}

/* line 304, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .gallery-type a.dark-overlay:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* line 317, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .gallery-type a img
{
    display: block;

    width: 100%;
}

/* line 325, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info
{
    position: relative;

    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    padding-left: 0;
}

/* line 333, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-title
{
    font-size: 18px;

    margin-top: -8px;
    margin-bottom: 0;

    color: #57068c;
}

/* line 340, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-date
{
    font-size: 13px;
    font-weight: 400;

    display: inline-block;
    float: left;

    color: #6d6d6d;
}

/* line 346, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-date:after
{
    font-weight: normal;

    margin-right: 4px;
    margin-left: 4px;

    content: '|';
}

/* line 354, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-category
{
    font-size: 13px;

    display: inline-block;
    float: left;

    color: #57068c;
}

/* line 361, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-excerpt
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;

    clear: both;

    box-sizing: border-box;
    padding: 5px 0 15px;

    color: #6d6d6d;
}

/* line 370, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-cta
{
    font-size: 16px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    padding: 14px 15px;

    text-transform: uppercase;

    border: 1px solid #57068c;
}

/* line 379, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-cta:hover
{
    color: #fff;
    background: #57068c;
}

/* line 384, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-cta:active
{
    color: #fff;
    background: #330662;
}

/* line 390, templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 402, templates2/_newslanding.scss */
.newslanding .latest-news-preview
{
    position: relative;
}

/* line 405, templates2/_newslanding.scss */
.newslanding .latest-news-preview .more-cta
{
    position: absolute;
    right: 0;
    bottom: 40px;

    width: 100%;

    text-align: center;

    border: 1px solid #57068c;
}

/* line 412, templates2/_newslanding.scss */
.newslanding .latest-news-preview .more-cta:after
{
    display: none;
}

/* line 416, templates2/_newslanding.scss */
.newslanding .latest-news-preview .more-cta:hover
{
    color: #fff;
    background: #57068c;
}

/* line 421, templates2/_newslanding.scss */
.newslanding .latest-news-preview .more-cta:active
{
    color: #fff;
    background: #330662;
}

/* line 427, templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets
{
    position: relative;

    overflow: hidden;

    padding-bottom: 100px;
}

/* line 431, templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets .news-link-single
{
    display: block;
    float: none;

    width: 100%;
    padding-bottom: 15px;
}

/* line 438, templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets .post-time
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;

    display: inline-block;

    margin-bottom: 5px;

    color: #000;
}

/* line 444, templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets .post-time:before
{
    font-family: icomoon;
    font-size: 20px;

    position: Relative;

    display: inline-block;

    margin-top: -1px;
    margin-right: 3px;

    content: '\e908';
    vertical-align: middle;

    color: #57068c;
}

/* line 457, templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets .news-link-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 175%;

    display: block;
}

/* line 465, templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 480, templates2/_newslanding.scss */
.newslanding .featured-series .series-title
{
    margin-bottom: 5px;

    color: #57068c;
}

/* line 485, templates2/_newslanding.scss */
.newslanding .featured-series .series-description
{
    font-size: 13px;
}

/* line 489, templates2/_newslanding.scss */
.newslanding .featured-series .left-side-cta a
{
    font-size: 16px;
    font-weight: 700;

    display: block;

    box-sizing: border-box;
    width: 100%;
    margin-top: 10px;
    padding: 14px 15px;

    text-align: center;
    text-transform: uppercase;

    border: 1px solid #57068c;
}

/* line 501, templates2/_newslanding.scss */
.newslanding .featured-series .left-side-cta a:hover
{
    color: #fff;
    background: #57068c;
}

/* line 507, templates2/_newslanding.scss */
.newslanding .featured-series .left-side-cta a:active
{
    color: #fff;
    background: #330662;
}

/* line 513, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block
{
    position: relative;

    display: block;

    width: 100%;
}

/* line 517, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 524, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container
{
    position: relative;

    margin-bottom: 15px;
}

/* line 527, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 539, 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, .5);
    background-size: 40px;
}

/* line 544, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container:hover:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 556, 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, .5);
    background-size: 40px;
}

/* line 562, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.video-container
{
    position: relative;

    margin-bottom: 15px;
}

/* line 565, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.video-container:before
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* line 581, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.video-container:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 593, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.gallery-type
{
    position: relative;

    margin-bottom: 15px;
}

/* line 596, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.gallery-type:before
{
    font-family: icomoon;
    font-size: 34px;
    font-weight: 200;
    line-height: 1;

    position: absolute;
    z-index: 1;
    right: 9px;
    bottom: 7px;

    display: block;

    width: 50px;

    content: '\e80e';
    text-align: right;

    color: #fff;
    border-radius: 100%;
}

/* line 612, templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.gallery-type:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 625, templates2/_newslanding.scss */
.newslanding .search-box
{
    display: none;
}

/* line 629, templates2/_newslanding.scss */
.newslanding .col > div.component
{
    padding: 15px 0;
}

/* line 632, templates2/_newslanding.scss */
.newslanding .col > div.component.featured-series
{
    padding: 30px 0;
}

@media screen and (min-width: 480px)
{
    /* line 642, templates2/_newslanding.scss */
    .newslanding .title-band .inner-band
    {
        width: 100%;
        max-width: 480px;
        margin: auto;
    }
    /* line 649, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta
    {
        right: 15px;

        width: calc(100% - 30px);
    }
    /* line 653, templates2/_newslanding.scss */
    .newslanding .content-container
    {
        width: 100%;
    }
    /* line 657, templates2/_newslanding.scss */
    .newslanding .content
    {
        width: 100%;
        max-width: 480px;
        margin: auto;
    }
    /* line 663, templates2/_newslanding.scss */
    .newslanding .navigation
    {
        width: 100%;
        margin: 0 auto;
    }
    /* line 666, templates2/_newslanding.scss */
    .newslanding .navigation > *
    {
        max-width: 480px;
        margin: auto;
    }
    /* line 672, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 673, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 674, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 675, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 676, templates2/_newslanding.scss */
    .newslanding .cc_25-75_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 677, templates2/_newslanding.scss */
    .newslanding .cc_25-75_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 678, templates2/_newslanding.scss */
    .newslanding .cc_75-25_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 679, templates2/_newslanding.scss */
    .newslanding .cc_75-25_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 680, templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 681, templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 682, templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 683, templates2/_newslanding.scss */
    .newslanding .cc_33-66_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 684, templates2/_newslanding.scss */
    .newslanding .cc_33-66_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 685, templates2/_newslanding.scss */
    .newslanding .cc_66-33_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 686, templates2/_newslanding.scss */
    .newslanding .cc_66-33_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 687, templates2/_newslanding.scss */
    .newslanding .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 688, templates2/_newslanding.scss */
    .newslanding .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 689, templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 690, templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c1
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 691, templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c2
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 692, templates2/_newslanding.scss */
    .newslanding .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 694, templates2/_newslanding.scss */
    .newslanding .component
    {
        box-sizing: border-box;
        padding: 15px 15px 15px;
    }
    /* line 700, templates2/_newslanding.scss */
    .newslanding .col > div.component
    {
        padding: 15px;
    }
    /* line 703, templates2/_newslanding.scss */
    .newslanding .col > div.component.featured-series
    {
        padding: 30px 15px;
    }
}

@media screen and (min-width: 690px)
{
    /* line 713, templates2/_newslanding.scss */
    .newslanding .title-band .inner-band
    {
        max-width: 690px;
        margin: auto;
    }
    /* line 719, templates2/_newslanding.scss */
    .newslanding .content-container
    {
        width: 100%;
    }
    /* line 724, templates2/_newslanding.scss */
    .newslanding .content
    {
        max-width: 690px;
        padding-top: 10px;
        padding-bottom: 35px;
    }
    /* line 731, templates2/_newslanding.scss */
    .newslanding .navigation > *
    {
        max-width: 690px;
    }
    /* line 736, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 737, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 738, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c2
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 739, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c3
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 740, templates2/_newslanding.scss */
    .newslanding .cc_25-75_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 741, templates2/_newslanding.scss */
    .newslanding .cc_25-75_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 742, templates2/_newslanding.scss */
    .newslanding .cc_75-25_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 743, templates2/_newslanding.scss */
    .newslanding .cc_75-25_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 744, templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 745, templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 746, templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c2
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 747, templates2/_newslanding.scss */
    .newslanding .cc_33-66_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 748, templates2/_newslanding.scss */
    .newslanding .cc_33-66_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 749, templates2/_newslanding.scss */
    .newslanding .cc_66-33_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 750, templates2/_newslanding.scss */
    .newslanding .cc_66-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 751, templates2/_newslanding.scss */
    .newslanding .cc_50-50_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 752, templates2/_newslanding.scss */
    .newslanding .cc_50-50_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 753, templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 754, templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c1
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 755, templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c2
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 756, templates2/_newslanding.scss */
    .newslanding .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 760, templates2/_newslanding.scss */
    .newslanding .latest-news-preview
    {
        position: relative;
    }
    /* line 763, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta
    {
        position: absolute;
        top: 10px;
        right: 0;
        bottom: auto;

        width: auto;

        border: none;
    }
    /* line 770, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta:after
    {
        display: inline-block;
    }
    /* line 774, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta:hover
    {
        color: #330662;
        background: #fff;
    }
    /* line 778, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta:active
    {
        color: #220337;
        background: #fff;
    }
    /* line 784, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets
    {
        padding-bottom: 0;
    }
    /* line 786, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single
    {
        display: inline-block;
        float: left;

        width: calc(50% - 30px);
    }
    /* line 791, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:first-child
    {
        padding-right: 30px;
        padding-bottom: 15px;
    }
    /* line 795, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(2)
    {
        padding-bottom: 15px;
        padding-left: 30px;
    }
    /* line 800, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(3)
    {
        padding-right: 30px;
        padding-bottom: 10px;
    }
    /* line 805, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(4)
    {
        padding-bottom: 10px;
        padding-left: 30px;
    }
    /* line 811, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .post-time
    {
        font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
        font-size: 13px;

        display: inline-block;

        color: #000;
    }
    /* line 816, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .post-time:before
    {
        font-family: icomoon;
        font-size: 21px;

        position: Relative;

        display: inline-block;

        margin-top: -3px;
        margin-right: 3px;

        content: '\e908';
        vertical-align: middle;

        color: #57068c;
    }
    /* line 829, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 844, templates2/_newslanding.scss */
    .newslanding .featured-series .component-title
    {
        margin-bottom: 20px;
    }
    /* line 848, templates2/_newslanding.scss */
    .newslanding .featured-series .right-side-info
    {
        float: left;

        width: 500px;
    }
    /* line 852, templates2/_newslanding.scss */
    .newslanding .featured-series .series-title
    {
        font-size: 22px;

        margin-bottom: 15px;

        color: #57068c;
    }
    /* line 858, templates2/_newslanding.scss */
    .newslanding .featured-series .series-intro
    {
        display: block;
    }
    /* line 861, templates2/_newslanding.scss */
    .newslanding .featured-series .series-intro:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 870, templates2/_newslanding.scss */
    .newslanding .featured-series .series-description
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;

        display: block;

        color: #6d6d6d;
    }
    /* line 876, templates2/_newslanding.scss */
    .newslanding .featured-series .left-side-cta
    {
        float: left;

        width: calc(100% - 500px);
    }
    /* line 879, templates2/_newslanding.scss */
    .newslanding .featured-series .left-side-cta .button
    {
        font-size: 16px;
        font-weight: 700;

        float: right;

        width: auto;
        padding: 14px 15px;

        text-transform: uppercase;

        border: 1px solid #57068c;
    }
    /* line 889, templates2/_newslanding.scss */
    .newslanding .featured-series .left-side-cta:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 899, templates2/_newslanding.scss */
    .newslanding .hide-mobile
    {
        display: block !important;
    }
    /* line 903, templates2/_newslanding.scss */
    .newslanding .hide-desktop
    {
        display: none !important;
    }
    /* line 909, templates2/_newslanding.scss */
    .newslanding .editor-picks .large-highlight .highlight-info .highlight-excerpt
    {
        padding: 10px 0 15px;
    }
    /* line 912, templates2/_newslanding.scss */
    .newslanding .editor-picks .large-highlight .highlight-info .highlight-title
    {
        line-height: 150%;
    }
    /* line 917, templates2/_newslanding.scss */
    .newslanding .col > div.component
    {
        padding: 15px;
    }
    /* line 920, templates2/_newslanding.scss */
    .newslanding .col > div.component.featured-series
    {
        padding-top: 30px;
    }
}

@media screen and (min-width: 930px)
{
    /* line 929, templates2/_newslanding.scss */
    .newslanding .title-band
    {
        height: auto;
    }
    /* line 931, templates2/_newslanding.scss */
    .newslanding .title-band .inner-band
    {
        max-width: 930px;
        height: auto;
        margin: auto;
        padding: 40px 15px 50px;
    }
    /* line 937, templates2/_newslanding.scss */
    .newslanding .title-band .inner-band .page-title
    {
        font-size: 48px;

        padding-top: 0;
        padding-bottom: 15px;
    }
    /* line 942, templates2/_newslanding.scss */
    .newslanding .title-band .inner-band .page-tag-line
    {
        font-size: 18px;

        padding: 0;
    }
    /* line 949, templates2/_newslanding.scss */
    .newslanding .content-container
    {
        width: 100%;
        max-width: 930px;
    }
    /* line 954, templates2/_newslanding.scss */
    .newslanding .content
    {
        float: right;

        width: calc(100% - 240px);
        max-width: 690px;
        padding: 25px 0 30px;
    }
    /* line 957, templates2/_newslanding.scss */
    .newslanding .content h2
    {
        font-size: 34px;

        margin-bottom: 15px;
    }
    /* line 965, templates2/_newslanding.scss */
    .newslanding .navigation
    {
        float: right;

        width: 210px;
        margin: 0 30px 0 0;
        padding: 30px 0;

        background: #fff;
    }
    /* line 971, templates2/_newslanding.scss */
    .newslanding .navigation > *
    {
        max-width: 100%;
    }
    /* line 976, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 977, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 978, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c2
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 979, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c3
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 980, templates2/_newslanding.scss */
    .newslanding .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 981, templates2/_newslanding.scss */
    .newslanding .cc_25-75_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 982, templates2/_newslanding.scss */
    .newslanding .cc_75-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 983, templates2/_newslanding.scss */
    .newslanding .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 984, templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 985, templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 986, templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 987, templates2/_newslanding.scss */
    .newslanding .cc_33-66_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 988, templates2/_newslanding.scss */
    .newslanding .cc_33-66_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 989, templates2/_newslanding.scss */
    .newslanding .cc_66-33_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 990, templates2/_newslanding.scss */
    .newslanding .cc_66-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 991, templates2/_newslanding.scss */
    .newslanding .cc_50-50_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 992, templates2/_newslanding.scss */
    .newslanding .cc_50-50_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 993, templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 994, templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c1
    {
        clear: none;

        width: 172.5px;
        padding: 0;
    }
    /* line 995, templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c2
    {
        clear: none;

        width: 172.5px;
        padding: 0;
    }
    /* line 996, templates2/_newslanding.scss */
    .newslanding .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 998, templates2/_newslanding.scss */
    .newslanding .nav-list-container
    {
        padding: 15px;
    }
    /* line 1001, templates2/_newslanding.scss */
    .newslanding .nav-list-container .nav-list-title
    {
        font-size: 24px;
    }
    /* line 1005, templates2/_newslanding.scss */
    .newslanding .nav-list-container .nav-list li a
    {
        font-size: 15px;
    }
    /* line 1009, templates2/_newslanding.scss */
    .newslanding .nav-list-container .nav-list li
    {
        display: block;

        width: 100%;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    /* line 1014, templates2/_newslanding.scss */
    .newslanding .nav-list-container .nav-list li a
    {
        font-size: 15px;
    }
    /* line 1022, templates2/_newslanding.scss */
    .newslanding .editor-picks.component h2
    {
        font-size: 40px;
    }
    /* line 1026, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight
    {
        padding: 15px 0;
    }
    /* line 1032, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .highlight-info .highlight-title
    {
        font-size: 30px;
        line-height: 125%;
    }
    /* line 1037, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .highlight-info .highlight-date
    {
        font-size: 15px;
        font-weight: 500;
    }
    /* line 1042, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .highlight-info .highlight-category
    {
        font-size: 15px;
    }
    /* line 1046, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .highlight-info .highlight-excerpt
    {
        font-size: 15px;
    }
    /* line 1052, templates2/_newslanding.scss */
    .newslanding .search-box
    {
        display: block;

        width: calc(100% - 30px);
        margin: 15px;

        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 1058, templates2/_newslanding.scss */
    .newslanding .search-box h4
    {
        font-size: 24px;
        font-weight: 700;

        margin: 0;
    }
    /* line 1064, templates2/_newslanding.scss */
    .newslanding .search-box .label
    {
        font-size: 15px;
        font-weight: 700;
        line-height: 100%;

        padding-top: 10px;

        color: #6d6d6d;
    }
    /* line 1072, templates2/_newslanding.scss */
    .newslanding .search-box input[type='text']
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        font-size: 15px;

        position: relative;

        display: inline-block;

        box-sizing: border-box;
        width: 100%;
        margin: 10px 0;
        padding: 10px;

        border: 1px solid #d6d6d6;
        background: #f2f2f2;
    }
    /* line 1085, 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 1089, templates2/_newslanding.scss */
    .newslanding .search-box .range .ui-input-text input[type='text']
    {
        width: calc(100% - 30px);
    }
    /* line 1135, templates2/_newslanding.scss */
    .newslanding .search-box .caret-button
    {
        display: block;

        width: 100%;
        margin-top: 10px;

        text-align: center;

        border: 1px solid #57068c;
    }
    /* line 1142, templates2/_newslanding.scss */
    .newslanding .search-box .caret-button:hover
    {
        color: #fff;
        background: #57068c;
    }
    /* line 1147, templates2/_newslanding.scss */
    .newslanding .search-box .caret-button:active
    {
        color: #fff;
        background: #220337;
    }
    /* line 1153, templates2/_newslanding.scss */
    .newslanding .overflow-column
    {
        display: block;

        width: 930px;
        margin-left: -240px;
    }
    /* line 1159, templates2/_newslanding.scss */
    .newslanding .featured-series
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    /* line 1162, templates2/_newslanding.scss */
    .newslanding .featured-series .series-description
    {
        font-size: 15px;
    }
    /* line 1169, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single
    {
        padding-bottom: 30px;
    }
    /* line 1172, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-title
    {
        font-size: 15px;
    }
    /* line 1176, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta
    {
        top: 35px;
    }
    /* line 1181, templates2/_newslanding.scss */
    .newslanding .col > div.component
    {
        padding: 33px 15px;
    }
    /* line 1184, templates2/_newslanding.scss */
    .newslanding .col > div.component.editor-picks
    {
        padding-top: 15px;
    }
    /* line 1188, templates2/_newslanding.scss */
    .newslanding .col > div.component.featured-series
    {
        padding-top: 50px;
    }
    /* line 1193, templates2/_newslanding.scss */
    .newslanding .overflow-column
    {
        padding-top: 33px;
        padding-bottom: 70px;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 1205, templates2/_newslanding.scss */
    .newslanding .title-band .inner-band
    {
        max-width: 1200px;
        margin: auto;
    }
    /* line 1210, templates2/_newslanding.scss */
    .newslanding .content-container
    {
        width: 100%;
        max-width: 1200px;
    }
    /* line 1215, templates2/_newslanding.scss */
    .newslanding .content
    {
        max-width: 960px;
    }
    /* line 1219, templates2/_newslanding.scss */
    .newslanding .navigation
    {
        max-width: 210px;
    }
    /* line 1223, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 1224, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 1225, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 1226, templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 1228, templates2/_newslanding.scss */
    .newslanding .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 1229, templates2/_newslanding.scss */
    .newslanding .cc_25-75_c1
    {
        clear: none;

        width: 720px;
        padding: 0;
    }
    /* line 1230, templates2/_newslanding.scss */
    .newslanding .cc_75-25_c0
    {
        clear: left;

        width: 720px;
        padding: 0;
    }
    /* line 1231, templates2/_newslanding.scss */
    .newslanding .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 1233, templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 1234, templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 1235, templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c2
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 1237, templates2/_newslanding.scss */
    .newslanding .cc_33-66_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 1238, templates2/_newslanding.scss */
    .newslanding .cc_33-66_c1
    {
        clear: none;

        width: 640px;
        padding: 0;
    }
    /* line 1239, templates2/_newslanding.scss */
    .newslanding .cc_66-33_c0
    {
        clear: left;

        width: 640px;
        padding: 0;
    }
    /* line 1240, templates2/_newslanding.scss */
    .newslanding .cc_66-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 1242, templates2/_newslanding.scss */
    .newslanding .cc_50-50_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 1243, templates2/_newslanding.scss */
    .newslanding .cc_50-50_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 1245, templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 1246, templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 1247, templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 1249, templates2/_newslanding.scss */
    .newslanding .cc_100_c0
    {
        clear: both;

        width: 960px;
        padding: 0;
    }
    /* line 1251, templates2/_newslanding.scss */
    .newslanding .editor-picks.component
    {
        position: relative;
    }
    /* line 1254, templates2/_newslanding.scss */
    .newslanding .editor-picks.component h2
    {
        display: block;

        width: 100%;
        margin: 0 auto 15px auto;
        padding: 0 0 15px;
    }
    /* line 1261, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight
    {
        position: relative;

        display: table;

        box-sizing: border-box;
    }
    /* line 1266, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .video-container
    {
        position: relative;

        display: block;
        float: left;

        box-sizing: border-box;
        width: 610px;
        margin: 0;
        padding: 0;
    }
    /* line 1274, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .video-container:before
    {
        position: absolute;
        top: 0;
        left: 0;

        display: block;

        width: 100%;
        height: 100%;

        content: '';

        background: rgba(0, 0, 0, .5);
    }
    /* line 1284, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .video-container:after
    {
        font-family: FontAwesome;
        font-size: 40px;
        font-weight: 200;
        line-height: 45px;

        position: absolute;
        z-index: 1;
        top: calc(50% - 37px);
        left: calc(50% - 37px);

        display: block;

        box-sizing: border-box;
        width: 75px;
        height: 75px;
        margin: 0;
        padding: 8px 5px 10px 10px;

        content: '\f04b';
        text-align: center;

        color: #fff;
        border: 7px solid #fff;
        border-radius: 100%;
    }
    /* line 1306, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .image-ph
    {
        width: 610px;
        margin: 0;
        padding: 0;
    }
    /* line 1311, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .video-ph
    {
        width: 610px;
        margin: 0;
        padding: 0;
    }
    /* line 1316, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .gallery-type
    {
        width: 610px;
        margin: 0;
        padding: 0;
    }
    /* line 1321, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info
    {
        position: static;

        display: block;
        float: left;

        box-sizing: border-box;
        width: calc(100% - 610px);
        padding-left: 30px;
    }
    /* line 1329, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-title
    {
        font-size: 30px;

        margin-bottom: 0;

        color: #57068c;
    }
    /* line 1335, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-date
    {
        display: inline-block;

        color: #6d6d6d;
    }
    /* line 1340, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-category
    {
        display: inline-block;

        color: #57068c;
    }
    /* line 1345, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-excerpt
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        font-size: 15px;

        box-sizing: border-box;
        padding: 5px 0 50px 0;

        color: #6d6d6d;
    }
    /* line 1353, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-cta
    {
        font-size: 16px;
        font-weight: 700;

        position: relative;
        position: absolute;
        bottom: 15px;

        display: block;

        padding: 14px 15px;

        text-transform: uppercase;

        border: 1px solid #57068c;
    }
    /* line 1365, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-cta:hover
    {
        color: #fff;
        background: #57068c;
    }
    /* line 1370, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-cta:active
    {
        color: #fff;
        background: #330662;
    }
    /* line 1376, templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 1388, templates2/_newslanding.scss */
    .newslanding .latest-news-preview
    {
        position: relative;
    }
    /* line 1391, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta
    {
        position: absolute;
        right: 0;
    }
    /* line 1397, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single
    {
        display: inline-block;
        float: left;

        width: calc(25% - 23px);
    }
    /* line 1401, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:before
    {
        position: absolute;

        width: 1px;
        height: 100px;
        margin-top: 10px;
        margin-left: -20px;

        content: '';

        background: #d6d6d6;
    }
    /* line 1411, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:first-child
    {
        padding-right: 15px;
    }
    /* line 1414, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(2)
    {
        padding: 0 15px;
    }
    /* line 1418, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(3)
    {
        padding: 0 15px;
    }
    /* line 1422, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(4)
    {
        padding: 0 0 0 15px;
    }
    /* line 1427, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .post-time
    {
        font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
        font-size: 13px;

        display: inline-block;

        color: #000;
    }
    /* line 1432, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .post-time:before
    {
        font-family: icomoon;
        font-size: 23px;

        position: Relative;

        display: inline-block;

        margin-top: -1px;
        margin-right: 3px;

        content: '\e908';
        vertical-align: middle;

        color: #57068c;
    }
    /* line 1447, templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 1461, templates2/_newslanding.scss */
    .newslanding .featured-series .right-side-info
    {
        float: left;

        width: 620px;
    }
    /* line 1465, templates2/_newslanding.scss */
    .newslanding .featured-series .series-title
    {
        font-size: 22px;

        margin-bottom: 15px;

        color: #57068c;
    }
    /* line 1471, templates2/_newslanding.scss */
    .newslanding .featured-series .series-intro
    {
        display: block;
    }
    /* line 1474, templates2/_newslanding.scss */
    .newslanding .featured-series .series-intro:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 1483, templates2/_newslanding.scss */
    .newslanding .featured-series .series-description
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        font-size: 15px;

        display: block;

        color: #6d6d6d;
    }
    /* line 1490, templates2/_newslanding.scss */
    .newslanding .featured-series .left-side-cta
    {
        float: left;

        width: calc(100% - 620px);
    }
    /* line 1493, templates2/_newslanding.scss */
    .newslanding .featured-series .left-side-cta .button
    {
        font-size: 16px;
        font-weight: 700;

        float: right;

        padding: 14px 15px;

        text-transform: uppercase;

        border: 1px solid #57068c;
    }
    /* line 1502, templates2/_newslanding.scss */
    .newslanding .featured-series .left-side-cta:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 1515, templates2/_newslanding.scss */
    .newslanding .overflow-column
    {
        width: 1200px;
    }
    /* line 1519, templates2/_newslanding.scss */
    .newslanding .triplet-highlights
    {
        padding-top: 0;
    }
}

/* line 2, templates2/_series.scss */
.series h1
{
    font-size: 30px;

    margin: 0;
    margin-top: 0;
}

/* 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 0 20px;
}

/* line 21, templates2/_series.scss */
.series .in-content-form
{
    padding: 20px 0 20px;
}

/* line 25, templates2/_series.scss */
.series .content-container
{
    display: block;
    float: none;

    width: 100%;
}

/* line 29, templates2/_series.scss */
.series .content-container .content
{
    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    max-width: auto;
    margin: Auto;
    padding: 15px 15px;
}

/* line 38, templates2/_series.scss */
.series .content-container .navigation
{
    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    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;

    box-sizing: border-box;
    width: 100%;
    padding: 15px 0;
}

/* line 64, templates2/_series.scss */
.series .archive-container .single-post a
{
    font-size: 13px;
    font-weight: 700;
    line-height: 2;

    position: relative;

    display: block;
    float: right;

    box-sizing: border-box;
    width: 50%;
}

/* line 73, templates2/_series.scss */
.series .archive-container .single-post a img
{
    display: block;

    width: 100%;
    height: auto;
}

/* 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
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 100%;

    content: '';

    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
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;
    line-height: 1.7;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* line 116, templates2/_series.scss */
.series .archive-container .single-post:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 125, templates2/_series.scss */
.series .archive-controls
{
    padding-bottom: 20px;
}

/* line 129, templates2/_series.scss */
.series .archive-controls:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* 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);
    margin-right: 5px;
    padding: 0;
}

/* line 143, templates2/_series.scss */
.series .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 144, templates2/_series.scss */
.series .cc_25-25-25-25_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 145, templates2/_series.scss */
.series .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 146, templates2/_series.scss */
.series .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 147, templates2/_series.scss */
.series .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 148, templates2/_series.scss */
.series .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 149, templates2/_series.scss */
.series .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 150, templates2/_series.scss */
.series .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 151, templates2/_series.scss */
.series .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 152, templates2/_series.scss */
.series .cc_33-33-33_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 153, templates2/_series.scss */
.series .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 154, templates2/_series.scss */
.series .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 155, templates2/_series.scss */
.series .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 156, templates2/_series.scss */
.series .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 157, templates2/_series.scss */
.series .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 158, templates2/_series.scss */
.series .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 159, templates2/_series.scss */
.series .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 160, templates2/_series.scss */
.series .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 161, templates2/_series.scss */
.series .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 162, templates2/_series.scss */
.series .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@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
    {
        width: 480px;
        max-width: 480px;
        padding: 15px 0;
    }
    /* line 184, templates2/_series.scss */
    .series .component
    {
        box-sizing: border-box;
        padding: 0 15px;
    }
    /* line 189, templates2/_series.scss */
    .series .archive-container
    {
        display: block;

        width: 100%;
    }
    /* line 193, templates2/_series.scss */
    .series .archive-container .single-post
    {
        display: block;

        box-sizing: border-box;
        width: 100%;
        padding: 15px;
    }
    /* line 201, templates2/_series.scss */
    .series .separator
    {
        width: calc(100% - 30px);
    }
    /* line 205, templates2/_series.scss */
    .series .archive-controls
    {
        padding: 0 15px 15px;
    }
    /* line 209, templates2/_series.scss */
    .series .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 210, templates2/_series.scss */
    .series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 211, templates2/_series.scss */
    .series .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 212, templates2/_series.scss */
    .series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 213, templates2/_series.scss */
    .series .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 214, templates2/_series.scss */
    .series .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 215, templates2/_series.scss */
    .series .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 216, templates2/_series.scss */
    .series .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 217, templates2/_series.scss */
    .series .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 218, templates2/_series.scss */
    .series .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 219, templates2/_series.scss */
    .series .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 220, templates2/_series.scss */
    .series .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 221, templates2/_series.scss */
    .series .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 222, templates2/_series.scss */
    .series .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 223, templates2/_series.scss */
    .series .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 224, templates2/_series.scss */
    .series .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 225, templates2/_series.scss */
    .series .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 226, templates2/_series.scss */
    .series .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 227, templates2/_series.scss */
    .series .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 228, templates2/_series.scss */
    .series .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 229, templates2/_series.scss */
    .series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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
    {
        width: 690px;
        max-width: 690px;
        padding: 15px 0;
    }
    /* 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;
                flex-direction: row;
        /* 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;
    }
    /* line 267, templates2/_series.scss */
    .series .archive-container .single-post
    {
        box-sizing: border-box;
        width: 33.3%;
        padding: 8px 15px;
    }
    /* line 272, templates2/_series.scss */
    .series .archive-container .single-post a
    {
        line-height: 2;

        display: block;

        width: 100%;
        margin: 5px 0 0;
    }
    /* line 277, templates2/_series.scss */
    .series .archive-container .single-post a.post-title
    {
        width: 100%;
        margin-right: 0;
    }
    /* line 284, templates2/_series.scss */
    .series .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 285, templates2/_series.scss */
    .series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 286, templates2/_series.scss */
    .series .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 287, templates2/_series.scss */
    .series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 288, templates2/_series.scss */
    .series .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 289, templates2/_series.scss */
    .series .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 290, templates2/_series.scss */
    .series .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 291, templates2/_series.scss */
    .series .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 292, templates2/_series.scss */
    .series .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 293, templates2/_series.scss */
    .series .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 294, templates2/_series.scss */
    .series .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 295, templates2/_series.scss */
    .series .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 296, templates2/_series.scss */
    .series .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 297, templates2/_series.scss */
    .series .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 298, templates2/_series.scss */
    .series .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 299, templates2/_series.scss */
    .series .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 300, templates2/_series.scss */
    .series .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 301, templates2/_series.scss */
    .series .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 302, templates2/_series.scss */
    .series .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 303, templates2/_series.scss */
    .series .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 304, templates2/_series.scss */
    .series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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;
        float: none;

        width: 930px;
        max-width: 930px;
        margin: auto;
    }
    /* line 327, templates2/_series.scss */
    .series .content-container .content
    {
        float: right;

        width: 690px;
        margin: 0;
        padding: 30px 0;
    }
    /* line 333, templates2/_series.scss */
    .series .content-container .navigation
    {
        display: block;
        float: right;

        width: 210px;
        margin: 0 30px 0 0;
        padding: 30px 0;

        background: #fff;
    }
    /* 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
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* 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: 0;
    }
    /* line 371, templates2/_series.scss */
    .series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 372, templates2/_series.scss */
    .series .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 373, templates2/_series.scss */
    .series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 374, templates2/_series.scss */
    .series .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 375, templates2/_series.scss */
    .series .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 376, templates2/_series.scss */
    .series .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 377, templates2/_series.scss */
    .series .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 378, templates2/_series.scss */
    .series .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 379, templates2/_series.scss */
    .series .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 380, templates2/_series.scss */
    .series .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 381, templates2/_series.scss */
    .series .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 382, templates2/_series.scss */
    .series .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 383, templates2/_series.scss */
    .series .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 384, templates2/_series.scss */
    .series .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 385, templates2/_series.scss */
    .series .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 386, templates2/_series.scss */
    .series .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 387, templates2/_series.scss */
    .series .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 388, templates2/_series.scss */
    .series .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 389, templates2/_series.scss */
    .series .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 390, templates2/_series.scss */
    .series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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
    {
        width: 1200px;
        max-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: 0;
    }
    /* line 422, templates2/_series.scss */
    .series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 423, templates2/_series.scss */
    .series .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 424, templates2/_series.scss */
    .series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 425, templates2/_series.scss */
    .series .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 426, templates2/_series.scss */
    .series .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 427, templates2/_series.scss */
    .series .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 428, templates2/_series.scss */
    .series .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 429, templates2/_series.scss */
    .series .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 430, templates2/_series.scss */
    .series .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 431, templates2/_series.scss */
    .series .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 432, templates2/_series.scss */
    .series .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 433, templates2/_series.scss */
    .series .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 434, templates2/_series.scss */
    .series .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 435, templates2/_series.scss */
    .series .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 436, templates2/_series.scss */
    .series .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 437, templates2/_series.scss */
    .series .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 438, templates2/_series.scss */
    .series .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 439, templates2/_series.scss */
    .series .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 440, templates2/_series.scss */
    .series .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 441, templates2/_series.scss */
    .series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* 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
{
    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 0;
}

/* line 23, templates2/_storyarticle.scss */
.storyarticle .bband .separator
{
    display: inline-block;

    width: calc(100% - 30px);
}

/* line 29, templates2/_storyarticle.scss */
.storyarticle .bband.spaceout
{
    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

/* line 36, templates2/_storyarticle.scss */
.storyarticle .sband
{
    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

/* 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-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 125%;

    display: inline-block;

    color: #000;
}

/* line 59, templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .post-date:after
{
    display: inline-block;

    padding: 0 5px;

    content: '|';
}

/* line 66, templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .story-author
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 125%;

    display: inline-block;

    color: #6d6d6d;
}

/* line 73, templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .story-author:before
{
    font-weight: 700;

    display: inline;

    content: 'by ';
}

/* line 80, templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .modification-date
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    line-height: 125%;

    color: #6d6d6d;
}

/* line 86, templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .modification-date:before
{
    font-weight: 400;

    display: inline;

    content: 'Modified ';
}

/* 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
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    line-height: 150%;

    display: block;

    padding: 2px 0;

    color: #57068c;
}

/* 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
{
    font-size: 13px;
    font-weight: 700;

    display: inline;

    content: 'Posted in ';

    color: #6d6d6d;
}

/* 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
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    line-height: 150%;

    display: block;

    padding: 2px 0;

    color: #57068c;
}

/* 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
{
    font-size: 13px;
    font-weight: 700;

    display: inline;

    content: 'Tagged ';

    color: #6d6d6d;
}

/* 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;
    font-size: 13px;
    font-weight: 700;
    line-height: 150%;

    position: relative;

    display: block;

    padding: 2px 0 2px 20px;

    color: #6d6d6d;
}

/* line 157, templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-location:before
{
    font-family: icomoon;
    font-size: 20px;

    position: absolute;
    top: 2px;
    left: 0;

    display: block;

    width: 20px;
    margin-left: -2px;

    content: '\e800';
    vertical-align: middle;

    color: #57068c;
}

/* line 174, templates2/_storyarticle.scss */
.storyarticle .story-text p
{
    padding: 15px 0;
}

/* line 179, templates2/_storyarticle.scss */
.storyarticle .story-label
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 700;

    text-transform: uppercase;

    color: #57068c;
}

/* line 187, templates2/_storyarticle.scss */
.storyarticle .story-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;

    margin: 0;
    padding: 5px 0;

    color: #000;
}

/* line 195, templates2/_storyarticle.scss */
.storyarticle .story-subtitle
{
    display: none;
}

/* line 199, templates2/_storyarticle.scss */
.storyarticle .story-image-container
{
    position: relative;

    margin: 15px 0;
    padding: 0;
}

/* 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-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 11px;

    padding-bottom: 10px;

    color: #6d6d6d;
}

/* 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
{
    display: block;

    padding: 0;

    text-align: center;
}

/* line 233, templates2/_storyarticle.scss */
.storyarticle .featured-articles
{
    padding: 45px 15px 0;
}

/* line 236, templates2/_storyarticle.scss */
.storyarticle .featured-articles h3
{
    font-size: 24px;

    margin: 0 0 5px 0;
}

/* 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);
    margin-right: 5px;
    padding: 0;
}

/* line 249, templates2/_storyarticle.scss */
.storyarticle .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 250, templates2/_storyarticle.scss */
.storyarticle .cc_25-25-25-25_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 251, templates2/_storyarticle.scss */
.storyarticle .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 252, templates2/_storyarticle.scss */
.storyarticle .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 253, templates2/_storyarticle.scss */
.storyarticle .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 254, templates2/_storyarticle.scss */
.storyarticle .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 255, templates2/_storyarticle.scss */
.storyarticle .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 256, templates2/_storyarticle.scss */
.storyarticle .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 257, templates2/_storyarticle.scss */
.storyarticle .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 258, templates2/_storyarticle.scss */
.storyarticle .cc_33-33-33_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 259, templates2/_storyarticle.scss */
.storyarticle .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 260, templates2/_storyarticle.scss */
.storyarticle .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 261, templates2/_storyarticle.scss */
.storyarticle .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 262, templates2/_storyarticle.scss */
.storyarticle .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 263, templates2/_storyarticle.scss */
.storyarticle .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 264, templates2/_storyarticle.scss */
.storyarticle .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 265, templates2/_storyarticle.scss */
.storyarticle .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 266, templates2/_storyarticle.scss */
.storyarticle .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 267, templates2/_storyarticle.scss */
.storyarticle .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 268, templates2/_storyarticle.scss */
.storyarticle .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@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%;
        margin-right: 0;
        padding: 0;
    }
    /* line 286, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 287, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 288, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 289, templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 290, templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 291, templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 292, templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 293, templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 294, templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 295, templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 296, templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 297, templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 298, templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 299, templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 300, templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 301, templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 302, templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 303, templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 304, templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 305, templates2/_storyarticle.scss */
    .storyarticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 322, templates2/_storyarticle.scss */
    .storyarticle .story-label
    {
        font-size: 16px;
    }
    /* line 326, templates2/_storyarticle.scss */
    .storyarticle .story-subtitle
    {
        font-size: 15px;
        font-weight: 500;

        display: block;

        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: 0;
    }
    /* line 341, templates2/_storyarticle.scss */
    .storyarticle .storyarticle-image-container
    {
        position: relative;

        display: block;
        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
    {
        font-size: 30px;

        margin: 0 0 10px 0;
    }
    /* line 361, templates2/_storyarticle.scss */
    .storyarticle .post-information
    {
        float: left;

        box-sizing: border-box;
        width: 180px;
        padding-top: 30px;
        padding-right: 15px;
    }
    /* 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
    {
        line-height: 150%;

        padding: 5px 0;
    }
    /* line 389, templates2/_storyarticle.scss */
    .storyarticle .post-information .top-portion .modification-date:before
    {
        font-weight: 400;

        display: inlne;
    }
    /* 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%;

        margin-top: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    /* line 426, templates2/_storyarticle.scss */
    .storyarticle .post-information .bottom-portion .post-location:before
    {
        display: block;
    }
    /* line 433, templates2/_storyarticle.scss */
    .storyarticle .story-text
    {
        float: left;

        box-sizing: border-box;
        width: 480px;
        padding-left: 15px;
    }
    /* line 440, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 441, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 442, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 443, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 444, templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 445, templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 446, templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 447, templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 448, templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 449, templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 450, templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 451, templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 452, templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 453, templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 454, templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 455, templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 456, templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 457, templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 458, templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 459, templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 460, templates2/_storyarticle.scss */
    .storyarticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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: 0;
    }
    /* line 532, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 533, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 534, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 535, templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 536, templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 537, templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 538, templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 539, templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 540, templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 541, templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 542, templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 543, templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 544, templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 545, templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 546, templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 547, templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 548, templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 549, templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 550, templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 551, templates2/_storyarticle.scss */
    .storyarticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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: 0;
    }
    /* line 572, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 573, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 574, templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 575, templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 576, templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 577, templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 578, templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 579, templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 580, templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 581, templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 582, templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 583, templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 584, templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 585, templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 586, templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 587, templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 588, templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 589, templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 590, templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 591, templates2/_storyarticle.scss */
    .storyarticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, templates2/_releasearticle.scss */
.releasearticle .body.menu-opened
{
    width: 100%;
}

/* line 6, templates2/_releasearticle.scss */
.releasearticle .body
{
    display: block;

    padding: 0 0 25px;
}

/* line 10, templates2/_releasearticle.scss */
.releasearticle .bband
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 15px;
}

/* line 16, templates2/_releasearticle.scss */
.releasearticle .bband:After
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 24, templates2/_releasearticle.scss */
.releasearticle .sband
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 20px;
}

/* line 30, templates2/_releasearticle.scss */
.releasearticle .sband:After
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 39, templates2/_releasearticle.scss */
.releasearticle .story-label
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 700;

    text-transform: uppercase;

    color: #57068c;
}

/* line 46, templates2/_releasearticle.scss */
.releasearticle .story-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;

    margin: 0;
    padding: 5px 0;

    color: #000;
}

/* 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-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 11px;

    padding: 10px 0;

    color: #6d6d6d;
}

/* line 68, templates2/_releasearticle.scss */
.releasearticle hr
{
    clear: both;

    margin: 15px 0;

    border-top: none;
    border-bottom: 1px solid #d6d6d6;
}

/* line 76, templates2/_releasearticle.scss */
.releasearticle .sband hr,
.releasearticle .bband hr
{
    width: 100%;
}

/* line 81, templates2/_releasearticle.scss */
.releasearticle .floating-image
{
    float: none;

    box-sizing: content-box;
    width: 100%;
    height: auto;
    margin: 20px 0;
    padding: 0;
}

/* line 89, templates2/_releasearticle.scss */
.releasearticle .floating-image img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 96, templates2/_releasearticle.scss */
.releasearticle .floating-image-right
{
    float: none;

    box-sizing: content-box;
    width: 100%;
    height: auto;
    margin: 20px 0;
    padding: 0;
}

/* line 104, templates2/_releasearticle.scss */
.releasearticle .floating-image-right img
{
    display: block;

    width: 100%;
    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-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 700;

    display: inline-block;

    color: #000;
}

/* line 122, templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .story-author
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 125%;

    display: inline-block;

    color: #6d6d6d;
}

/* line 129, templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .story-author:before
{
    font-weight: 700;

    display: inline;

    content: 'by ';
}

/* line 136, templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .modification-date
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    line-height: 125%;

    color: #6d6d6d;
}

/* line 142, templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .modification-date:before
{
    font-weight: 700;

    display: inline;

    content: 'Modified ';
}

/* 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
{
    font-size: 13px;
    font-weight: 700;

    display: inline;

    color: #6d6d6d;
}

/* line 158, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-category
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    line-height: 150%;

    display: block;

    padding: 2px 0;

    color: #57068c;
}

/* 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
{
    font-size: 13px;
    font-weight: 700;

    display: inline;

    content: 'Posted in ';

    color: #6d6d6d;
}

/* 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
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    line-height: 150%;

    display: block;

    padding: 2px 0;

    color: #57068c;
}

/* 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
{
    font-size: 13px;
    font-weight: 700;

    display: inline;

    content: 'Tagged ';

    color: #6d6d6d;
}

/* 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;
    font-size: 13px;
    font-weight: 700;
    line-height: 150%;

    position: relative;

    display: block;

    padding: 2px 0 2px 20px;

    color: #6d6d6d;
}

/* line 218, templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-location:before
{
    font-family: icomoon;
    font-size: 20px;

    position: absolute;
    top: 2px;
    left: 0;

    display: block;

    width: 20px;
    margin-left: -2px;

    content: '\e800';
    vertical-align: middle;

    color: #57068c;
}

/* line 235, templates2/_releasearticle.scss */
.releasearticle .story-text p
{
    padding: 15px 0;
}

/* line 240, templates2/_releasearticle.scss */
.releasearticle .author-contact
{
    float: none;
    clear: both;

    padding: 20px 0  0;
}

/* 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-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 150%;

    display: block;

    padding: 4px 0;

    color: #6d6d6d;
}

/* line 259, templates2/_releasearticle.scss */
.releasearticle .author-contact .author-mail
{
    font-size: 13px;
    font-weight: 400;
    line-height: 150%;

    display: block;

    padding: 4px 0;

    color: #57068c;
}

/* line 267, templates2/_releasearticle.scss */
.releasearticle .author-contact .author-mail:before
{
    font-family: icomoon;
    font-size: 17px;

    display: inline-block;

    padding-right: 5px;

    content: '\e901';
    vertical-align: middle;
}

/* line 277, templates2/_releasearticle.scss */
.releasearticle .author-contact .author-phone
{
    font-size: 13px;
    line-height: 150%;

    display: block;

    padding: 4px 0;

    color: #6d6d6d;
}

/* line 284, templates2/_releasearticle.scss */
.releasearticle .author-contact .author-phone:before
{
    font-family: icomoon;
    font-size: 17px;

    display: inline-block;

    margin-left: -2px;
    padding-right: 5px;

    content: '\e903';
    vertical-align: middle;

    color: #57068c;
}

/* line 297, templates2/_releasearticle.scss */
.releasearticle .featured-title
{
    margin-top: 45px;
    margin-bottom: 5px;
}

/* 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
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;
    font-weight: 700;

    display: block;

    width: 100%;

    color: #000;
}

/* line 319, templates2/_releasearticle.scss */
.releasearticle .related-articles .triplet-highlights .highlight1-3 .highlight-title
{
    display: block;
    float: none;

    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);
    margin-right: 5px;
    padding: 0;
}

/* line 334, templates2/_releasearticle.scss */
.releasearticle .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 335, templates2/_releasearticle.scss */
.releasearticle .cc_25-25-25-25_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 336, templates2/_releasearticle.scss */
.releasearticle .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 337, templates2/_releasearticle.scss */
.releasearticle .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 338, templates2/_releasearticle.scss */
.releasearticle .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 339, templates2/_releasearticle.scss */
.releasearticle .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 340, templates2/_releasearticle.scss */
.releasearticle .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 341, templates2/_releasearticle.scss */
.releasearticle .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 342, templates2/_releasearticle.scss */
.releasearticle .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 343, templates2/_releasearticle.scss */
.releasearticle .cc_33-33-33_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 344, templates2/_releasearticle.scss */
.releasearticle .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 345, templates2/_releasearticle.scss */
.releasearticle .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 346, templates2/_releasearticle.scss */
.releasearticle .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 347, templates2/_releasearticle.scss */
.releasearticle .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 348, templates2/_releasearticle.scss */
.releasearticle .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 349, templates2/_releasearticle.scss */
.releasearticle .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 350, templates2/_releasearticle.scss */
.releasearticle .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 351, templates2/_releasearticle.scss */
.releasearticle .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 352, templates2/_releasearticle.scss */
.releasearticle .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 353, templates2/_releasearticle.scss */
.releasearticle .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (min-width: 480px)
{
    /* line 358, templates2/_releasearticle.scss */
    .releasearticle .bband
    {
        display: block;

        box-sizing: border-box;
        width: 480px;
        margin: auto;
        padding: 15px;
    }
    /* line 365, templates2/_releasearticle.scss */
    .releasearticle .sband
    {
        display: block;

        box-sizing: border-box;
        width: 480px;
        margin: auto;
        padding: 20px;
    }
    /* line 372, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 373, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 374, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 375, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 376, templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 377, templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 378, templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 379, templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 380, templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 381, templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 382, templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 383, templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 384, templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 385, templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 386, templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 387, templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 388, templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 389, templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 390, templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 391, templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 392, templates2/_releasearticle.scss */
    .releasearticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 399, templates2/_releasearticle.scss */
    .releasearticle .bband
    {
        display: block;

        box-sizing: border-box;
        width: 690px;
        margin: auto;
        padding: 15px;
    }
    /* line 406, templates2/_releasearticle.scss */
    .releasearticle .sband
    {
        display: block;

        box-sizing: border-box;
        width: 690px;
        margin: auto;
        padding: 20px;
    }
    /* line 414, templates2/_releasearticle.scss */
    .releasearticle .floating-image
    {
        float: left;

        width: 340px;
        margin: 0;
        padding: 20px 30px 20px 0;
    }
    /* line 421, templates2/_releasearticle.scss */
    .releasearticle .floating-image-right
    {
        float: left;

        width: calc(100% - 180px);
        margin: 0;
        padding: 0;
    }
    /* line 427, templates2/_releasearticle.scss */
    .releasearticle .post-information
    {
        float: left;

        box-sizing: border-box;
        width: 180px;
        padding-right: 30px;
        padding-bottom: 15px;
    }
    /* 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
    {
        line-height: 175%;

        display: block;

        padding: 0;
    }
    /* 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
    {
        line-height: 150%;

        padding: 5px 0;
    }
    /* line 453, templates2/_releasearticle.scss */
    .releasearticle .post-information .top-portion .modification-date:before
    {
        font-weight: 400;

        display: block;
    }
    /* 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%;

        margin-top: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    /* 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
    {
        float: none;

        box-sizing: border-box;
        width: 100%;
    }
    /* line 512, templates2/_releasearticle.scss */
    .releasearticle hr
    {
        clear: both;

        margin: 15px 0;

        border-top: none;
        border-bottom: 1px solid #d6d6d6;
    }
    /* 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;
        float: none;

        width: 100%;
        padding: 15px 0;
    }
    /* line 528, templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3 .article-date
    {
        font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
        font-size: 14px;
        font-weight: 400;

        display: block;

        width: 100%;

        color: #000;
    }
    /* line 537, templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3 .highlight-title
    {
        display: block;
        float: none;

        width: 100%;
    }
    /* line 546, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 547, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 548, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 549, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 550, templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 551, templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 552, templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 553, templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 554, templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 555, templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 556, templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 557, templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 558, templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 559, templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 560, templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 561, templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 562, templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 563, templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 564, templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 565, templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 566, templates2/_releasearticle.scss */
    .releasearticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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;

        box-sizing: border-box;
        width: 930px;
        margin: auto;
        padding: 15px;
    }
    /* line 586, templates2/_releasearticle.scss */
    .releasearticle .sband
    {
        display: block;

        box-sizing: border-box;
        width: 930px;
        margin: auto;
        padding: 15px;
    }
    /* 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
    {
        float: left;

        width: 720px;
    }
    /* 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
    {
        float: right;

        width: 340px;
        margin: 0;
        padding: 20px 0 20px 30px;
    }
    /* line 648, templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3
    {
        display: block;
        float: left;

        width: calc(33.3% - 20px);
        padding: 15px;
    }
    /* line 655, templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3 .highlight-title
    {
        font-size: 15px;

        display: block;
        float: none;

        width: 100%;
    }
    /* 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: 0;
    }
    /* line 670, templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3:last-child
    {
        padding-right: 0;
    }
    /* line 677, templates2/_releasearticle.scss */
    .releasearticle .author-contact
    {
        float: none;
        clear: both;

        padding: 20px 0  40px;
    }
    /* 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: 0;
    }
    /* line 702, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 703, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 704, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 705, templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 706, templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 707, templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 708, templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 709, templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 710, templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 711, templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 712, templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 713, templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 714, templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 715, templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 716, templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 717, templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 718, templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 719, templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 720, templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 721, templates2/_releasearticle.scss */
    .releasearticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 727, templates2/_releasearticle.scss */
    .releasearticle .bband
    {
        display: block;

        box-sizing: border-box;
        width: 1200px;
        margin: auto;
        padding: 15px;
    }
    /* line 734, templates2/_releasearticle.scss */
    .releasearticle .sband
    {
        display: block;

        box-sizing: border-box;
        width: 990px;
        margin: auto;
        padding: 15px;
    }
    /* 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
    {
        float: left;

        width: 750px;
    }
    /* line 756, templates2/_releasearticle.scss */
    .releasearticle .floating-image
    {
        float: left;

        box-sizing: content-box;
        width: 390px;
        height: auto;
        margin-left: -210px;
        padding: 30px 30px 30px 0;
    }
    /* line 766, templates2/_releasearticle.scss */
    .releasearticle .floating-image-right
    {
        float: right;

        box-sizing: content-box;
        width: 390px;
        height: auto;
        padding: 30px 0 30px 30px;
    }
    /* line 774, templates2/_releasearticle.scss */
    .releasearticle .related-articles
    {
        padding: 20px 0;
    }
    /* line 776, templates2/_releasearticle.scss */
    .releasearticle .related-articles .featured-title
    {
        display: block;
        float: left;

        width: 25%;
        margin-top: 10px;
    }
    /* line 782, templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights
    {
        display: block;
        float: left;

        width: 75%;
    }
    /* line 787, templates2/_releasearticle.scss */
    .releasearticle .related-articles:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 795, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 796, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 797, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 798, templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 799, templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 800, templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 801, templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 802, templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 803, templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 804, templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 805, templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 806, templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 807, templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 808, templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 809, templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 810, templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 811, templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 812, templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 813, templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 814, templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 815, templates2/_releasearticle.scss */
    .releasearticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, templates3/_shoppingcart.scss */
.shoppingcart-template .ui-selectmenu-button.ui-state-default
{
    background: #fff;
}

/* line 5, templates3/_shoppingcart.scss */
.shoppingcart-template .body
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 15px 15px 30px;
}

/* 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: 0 !important;
}

/* line 24, templates3/_shoppingcart.scss */
.shoppingcart-template .content
{
    width: 100%;
    padding: 0 0;
}

/* line 28, templates3/_shoppingcart.scss */
.shoppingcart-template .content:after
{
    display: block;
    float: none;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 38, templates3/_shoppingcart.scss */
.shoppingcart-template h1
{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* line 43, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-content-table
{
    position: relative;

    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    padding: 35px 0 0 0;
}

/* line 52, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count
{
    position: absolute;
    top: -7px;
    left: 0;
}

/* line 56, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count:after
{
    font-size: 13px;
    font-weight: 400;

    display: inline;

    content: 'Items';

    color: #000;
}

/* line 63, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count .item-count
{
    font-size: 13px;
    font-weight: 600;

    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
{
    font-size: 15px;
    font-weight: 600;

    position: absolute;
    top: -5px;
    right: 0;

    text-transform: uppercase;

    color: #57068c;
}

/* 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
{
    font-weight: 600;

    display: inline;

    content: 'Price: ';
}

/* 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;
            flex-direction: row;

    padding: 10px 0;

    border-top: 1px solid #d6d6d6;

    -webkit-box-orient: horizontal;
       -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
}

/* 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
{
    box-sizing: border-box;
    padding-right: 20px;
}

/* line 129, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item
{
    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;
            flex-direction: row;

    width: 100%;
    /* 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;
}

/* 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;
            flex-direction: column;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

    padding-left: 10px;

    vertical-align: top;

    -webkit-box-orient: vertical;
       -moz-box-orient: vertical;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
}

/* line 169, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-name
{
    font-size: 15px;
    font-weight: 600;
    line-height: 100%;

    color: #57068c;

            flex-grow: 1;
    -webkit-flex-grow: 1;
}

/* line 177, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-type
{
    font-size: 13px;
    font-weight: 600;
    line-height: 100%;

    color: #6d6d6d;

            flex-grow: 1;
    -webkit-flex-grow: 1;
}

/* line 185, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-size
{
    font-size: 13px;
    line-height: 100%;

    color: #6d6d6d;

            flex-grow: 1;
    -webkit-flex-grow: 1;
}

/* line 192, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-size:before
{
    font-weight: 600;

    margin-right: 4px;

    content: 'Size: ';
}

/* line 198, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-remove
{
    font-size: 13px;
    line-height: 100%;

    color: #57068c;
}

/* 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;
            flex-direction: row;

    width: 100%;
    padding-top: 15px;
    /* 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;
            align-items: center;
    -webkit-align-items: center;
}

/* line 224, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-price
{
    font-size: 13px;

    width: auto;

    color: #6d6d6d;

            flex-grow: 1;
    -webkit-flex-grow: 1;
}

/* line 232, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-quantity
{
    width: calc(36% + 10px);

    color: #6d6d6d;

    order: -1;
}

/* line 237, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-quantity select
{
    width: 62px;
}

/* line 240, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-quantity .ui-selectmenu-button
{
    /*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%;

    margin: 0 !important;
}

/* line 252, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-total
{
    font-size: 13px;

    width: auto;

    text-align: right;

    color: #6d6d6d;

            flex-grow: 1;
    -webkit-flex-grow: 1;
}

/* line 261, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline
{
    font-size: 15px;

    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;
            flex-direction: row;

    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;

    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    /* 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;
    align-items: center;
}

/* line 282, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline .cart-label
{
    font-weight: 600;

    min-width: 100px;
    height: 60px;

    color: #000;
}

/* 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
{
    font-weight: 400;

    width: 100%;
    padding-left: 0;

    text-align: right;

    color: #000;
}

/* line 298, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline .cart-value .cart-total
{
    font-size: 15px;
    font-weight: 600;

    width: 100%;

    color: #000;
}

/* line 310, templates3/_shoppingcart.scss */
.shoppingcart-template .cart-sidebar
{
    float: none;

    box-sizing: border-box;
    width: 100%;
    padding: 0 0 15px 0;
}

/* line 317, templates3/_shoppingcart.scss */
.shoppingcart-template .cartbox
{
    margin-top: 0;
    padding: 25px 0;

    border-top: 1px solid #d6d6d6;
}

/* line 323, templates3/_shoppingcart.scss */
.shoppingcart-template .cartbox .cartbox-checkout
{
    position: relative;

    width: 100%;
    margin: 0 0 15px 0;
}

/* line 328, templates3/_shoppingcart.scss */
.shoppingcart-template .cartbox .cartbox-checkout:after
{
    position: Absolute;
    bottom: 12px;

    margin-left: 0;
}

/* 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
{
    font-size: 13px;
    line-height: 200%;

    margin-bottom: 10px;
}

/* 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);
    margin-right: 5px;
    padding: 0;
}

/* line 361, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 362, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-25-25-25_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 363, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 364, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 365, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 366, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 367, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 368, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 369, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 370, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-33-33_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 371, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 372, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 373, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 374, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 375, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 376, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 377, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 378, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 379, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 380, templates3/_shoppingcart.scss */
.shoppingcart-template .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@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
    {
        width: 480px;
        max-width: 480px;
        padding: 15px 0 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 0;
    }
    /* line 412, templates3/_shoppingcart.scss */
    .shoppingcart-template .clear-cart
    {
        top: -5px;
        right: 15px;
    }
    /* line 417, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item-count
    {
        top: -7px;
        left: 15px;
    }
    /* line 423, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-totalline .cart-label
    {
        min-width: 150px;
        margin-left: 0;
    }
    /* 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: 0;
    }
    /* line 436, templates3/_shoppingcart.scss */
    .shoppingcart-template .cartbox .cartbox-checkout
    {
        position: relative;

        width: auto;
        margin: 0 auto 10px;
        padding: 14px 30px 14px 25px;

        text-indent: -10px;
    }
    /* line 443, templates3/_shoppingcart.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:after
    {
        position: Absolute;
        right: 5px;
        bottom: 13px;

        margin-left: 0;
    }
    /* line 452, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 453, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 454, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 455, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 456, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 457, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 458, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 459, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 460, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 461, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 462, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 463, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 464, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 465, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 466, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 467, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 468, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 469, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 470, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 471, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 472, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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
    {
        width: 690px;
        max-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
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 498, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-image
    {
        float: left;

        width: 205px;
    }
    /* 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
    {
        position: absolute;
        right: 0;
        bottom: 20px;

        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;
    }
    /* 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: 0;
    }
    /* line 550, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 551, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 552, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 553, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 554, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 555, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 556, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 557, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 558, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 559, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 560, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 561, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 562, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 563, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 564, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 565, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 566, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 567, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 568, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 569, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 930px)
{
    /* line 576, templates3/_shoppingcart.scss */
    .shoppingcart-template .body
    {
        width: 930px;
        max-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
    {
        float: left;

        width: calc(100% - 230px);
        padding: 55px 15px 15px 15px;
    }
    /* line 591, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-sidebar
    {
        float: left;

        box-sizing: border-box;
        width: 230px;
        padding: 40px 0 15px 0;
    }
    /* line 598, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item-count
    {
        position: absolute;
        top: 0;
        left: 15px;
    }
    /* line 602, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item-count:after
    {
        font-size: 18px;
        font-weight: 400;

        display: inline;

        content: 'Items';

        color: #000;
    }
    /* line 609, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item-count .item-count
    {
        font-size: 18px;
        font-weight: 600;

        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
    {
        font-size: 18px;
        font-weight: 600;

        position: absolute;
        top: 3px;
        right: 15px;

        text-transform: uppercase;

        color: #57068c;
    }
    /* 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;
                flex-direction: row;

        padding: 30px 0;
        /* 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;
    }
    /* line 646, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-row .cart-price,
    .shoppingcart-template .cart-row .cart-total
    {
        font-size: 18px;
        font-weight: 600;
        line-height: 100%;

        color: #000;
    }
    /* 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
    {
        box-sizing: border-box;
        padding-right: 15px;
    }
    /* 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
    {
        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;

        padding-left: 20px;
        /* 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;
        font-weight: 400;
        line-height: 100%;
    }
    /* 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
    {
        font-weight: 600;

        content: 'Size: ';
    }
    /* 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);
        padding-top: 22px;

                align-items: flex-start;
        -webkit-align-items: flex-start;
    }
    /* 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: 0 !important;
    }
    /* line 743, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-total
    {
        width: auto;
        padding-right: 7px;

        text-align: right;
    }
    /* line 750, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-totalline .cart-label
    {
        font-size: 18px;

        height: 30px;
        margin-right: 20px;
        margin-left: 310px;

        text-align: right;
    }
    /* 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;
                flex-direction: row;
        /* 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;
    }
    /* line 771, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-totalline .cart-value .cart-quantity
    {
        font-size: 18px;

        text-align: left;
    }
    /* 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
    {
        margin-bottom: 15px;
        padding: 20px;
    }
    /* 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 0 15px 0;
    }
    /* 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: 0;
    }
    /* line 810, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 811, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 812, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 813, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 814, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 815, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 816, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 817, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 818, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 819, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 820, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 821, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 822, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 823, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 824, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 825, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 826, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 827, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 828, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 829, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 835, templates3/_shoppingcart.scss */
    .shoppingcart-template .body
    {
        width: 1200px;
        max-width: 1200px;
    }
    /* line 840, templates3/_shoppingcart.scss */
    .shoppingcart-template h1
    {
        padding-bottom: 0;
    }
    /* line 844, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-content-table
    {
        position: relative;

        display: block;
        float: left;

        box-sizing: border-box;
        width: calc(100% - 300px);
        padding: 55px 15px 15px 15px;
    }
    /* line 852, templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-sidebar
    {
        float: left;

        box-sizing: border-box;
        width: 300px;
    }
    /* 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-right: 0;
        margin-left: 410px;

        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: 0;
    }
    /* line 884, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 885, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 886, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 887, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 888, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 889, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 890, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 891, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 892, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 893, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 894, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 895, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 896, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 897, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 898, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 899, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 900, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 901, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 902, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 903, templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 3, templates3/_shoppingcategory.scss */
.shoppingcategory-template .tabs li
{
    font-weight: 500;
}

/* line 7, templates3/_shoppingcategory.scss */
.shoppingcategory-template .body
{
    box-sizing: border-box;
    padding: 30px 15px;
}

/* 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: 0 !important;
}

/* line 22, templates3/_shoppingcategory.scss */
.shoppingcategory-template h1
{
    margin: 0;
}

/* 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;
    font-weight: 600;

    color: #000;
}

/* line 39, templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count .item-count:before
{
    position: relative;

    display: inline;

    content: '(';
}

/* line 45, templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count .item-count:after
{
    position: relative;

    display: inline;

    content: ')';
}

/* line 52, templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count:after
{
    font-weight: 400;

    display: inline;

    content: ' Items';
}

/* line 59, templates3/_shoppingcategory.scss */
.shoppingcategory-template .shopping-category-table
{
    display: none;

    padding: 15px 0;
}

/* line 63, templates3/_shoppingcategory.scss */
.shoppingcategory-template .shopping-category-table:before
{
    position: relative;

    display: block;

    width: 100%;
    height: 1px;
    margin: 0;

    content: '';

    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
{
    position: relative;

    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;
            flex-direction: row;

    height: 100%;
    padding: 50px 0 20px;

    border-bottom: 1px solid #d6d6d6;
    /* 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;
}

/* line 96, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-name
{
    font-size: 15px;
    font-weight: 600;

    position: absolute;

    color: #57068c;
}

/* 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
{
    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;
            flex-direction: column;

    box-sizing: border-box;
    width: 64%;
    padding-left: 5%;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

    -webkit-box-orient: vertical;
       -moz-box-orient: vertical;
        -ms-flex-direction: column;
    -webkit-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: 0;
}

/* 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;
            flex-direction: row;
    /* 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;
            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
{
    position: relative;

    width: auto !important;
    margin: 0;
    padding: 0 4px 0;

    background-color: #fff;
}

/* line 161, templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button:after
{
    font-size: 13px;
    font-weight: 400;

    position: relative;
    right: auto;
    bottom: 0;

    padding-left: 2px;

    cursor: pointer;
    vertical-align: middle;
}

/* 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
{
    /*                      font-size: 13px;
                                                font-weight: 500;*/
    font: 500 13px 'Gotham A', 'Gotham B', sans-serif;
    line-height: 200%;

    height: auto;

    text-transform: uppercase;

    color: #57068c;
    border: 1px solid #57068c;
}

/* 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;
    font-weight: 600;

    display: inline-block;
}

/* 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']
{
    position: relative;

    display: block;

    width: 100%;
    margin: 30px auto 20px;

    text-align: Center;

    border: 1px solid #57068c;
}

/* line 248, templates3/_shoppingcategory.scss */
.shoppingcategory-template .caret-button[data-ui='load-more']:hover
{
    color: #fff;
    background: #57068c;
}

/* 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
{
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;

    position: absolute;
    top: -80px;
    left: 0;

    color: #000;
}

/* 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);
    margin-right: 5px;
    padding: 0;
}

/* line 289, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 290, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-25-25-25_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 291, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 292, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 293, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 294, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 295, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 296, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 297, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 298, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-33-33_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 299, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 300, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 301, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 302, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 303, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 304, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 305, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 306, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 307, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 308, templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (min-width: 480px)
{
    /* line 313, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .body
    {
        max-width: 480px;
        margin: 0 auto;
        padding: 30px 0;
    }
    /* line 319, templates3/_shoppingcategory.scss */
    .shoppingcategory-template h1
    {
        margin: 0;
        padding: 0 15px;
    }
    /* 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%;
        margin-right: 0;
        padding: 0;
    }
    /* line 336, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 337, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 338, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 339, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 340, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 341, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 342, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 343, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 344, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 345, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 346, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 347, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 348, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 349, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 350, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 351, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 352, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 353, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 354, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 355, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 362, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .body
    {
        width: 100%;
        max-width: 690px;
        padding: 30px 0;
    }
    /* line 368, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table
    {
        display: none;
                flex-direction: row;

                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;
                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
    {
        box-sizing: border-box;
        width: 33.3%;
        max-width: 206px;
        padding: 10px 0;

                justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    /* line 399, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .item-showcase .item
    {
        display: block;

        padding: 0;

        border: 1px solid #d6d6d6;
    }
    /* 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: 0;
    }
    /* 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']
    {
        position: relative;

        display: inline-block;

        width: auto;
        margin: 30px auto 20px;

        text-align: Center;

        border: 1px solid #57068c;
    }
    /* 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: 0;
    }
    /* line 440, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 441, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 442, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 443, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 444, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 445, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 446, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 447, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 448, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 449, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 450, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 451, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 452, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 453, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 454, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 455, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 456, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 457, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 458, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 459, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 930px)
{
    /* line 466, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .tabs
    {
        position: absolute;
        bottom: -16px;
        left: 15px;

        display: block;

        width: calc(100% - 30px);
    }
    /* 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
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 494, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .category-item-count
    {
        font-size: 18px;

        padding-top: 0;
        padding-bottom: 60px;
    }
    /* 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
    {
        float: left;

        width: calc(100% - 230px);
    }
    /* line 509, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table
    {
        box-sizing: border-box;
        width: 100%;
        padding: 15px 15px 15px 15px;
    }
    /* 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
    {
        margin-top: -5px;
        padding: 0 0 5px 0;

                flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    /* 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
    {
        float: left;

        box-sizing: border-box;
        width: 230px;
        padding: 0 0 15px 0;
    }
    /* line 571, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cart-sidebar .caret-button
    {
        margin-top: 0;
        padding: 16px 15px 15px;
    }
    /* 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: 0;
    }
    /* line 602, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 603, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 604, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 605, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 606, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 607, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 608, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 609, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 610, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 611, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 612, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 613, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 614, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 615, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 616, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 617, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 618, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 619, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 620, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 621, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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
    {
        position: relative;

        width: 100%;
    }
    /* 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: 0;
        padding: 5px 0;
    }
    /* line 649, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cart-sidebar
    {
        float: left;

        box-sizing: border-box;
        width: 300px;
    }
    /* 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: 0;
    }
    /* line 662, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 663, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 664, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 665, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 666, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 667, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 668, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 669, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 670, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 671, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 672, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 673, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 674, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 675, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 676, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 677, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 678, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 679, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 680, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 681, templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* 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: 0 !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
{
    position: relative;

    display: block;

    width: 32px;
    height: 32px;
    margin: 0 auto 15px;

    content: '';

    background: url('clientlib/assets/img/social-icons/facebook_hover.svg');
    background-color: white;
    background-repeat: no-repeat;
    background-position: center;
}

/* line 40, templates3/_nyu-home.scss */
.nyu-home .stream-viewport .instagram a:before
{
    position: relative;

    display: block;

    width: 63px;
    height: 63px;
    margin: 0 auto;

    content: '';

    background: url('clientlib/assets/img/social-icons/instagram_inverse.svg');
    background-repeat: no-repeat;
    background-position: center;
}

/* line 56, templates3/_nyu-home.scss */
.nyu-home .stream-viewport .twitter a:before
{
    position: relative;

    display: block;

    width: 32px;
    height: 32px;
    margin: 0 auto 6px;

    content: '';

    background: url('clientlib/assets/img/social-icons/twitter_inverse.svg');
    background-repeat: no-repeat;
    background-position: center;
    /*15px*/
    background-size: contain;
}

/* line 72, templates3/_nyu-home.scss */
.nyu-home .top-links
{
    position: relative;
    z-index: 3;
    bottom: 0;

    display: block;

    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 15px;
}

/* line 81, templates3/_nyu-home.scss */
.nyu-home .top-links .top-links-container
{
    position: relative;

    display: block;
}

/* line 85, templates3/_nyu-home.scss */
.nyu-home .top-links .top-links-container .list-title
{
    font-size: 20px;
    font-weight: 700;

    display: block;

    color: #000;
}

/* 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
{
    font-size: 13px;
    font-weight: 500;

    display: block;

    width: 100%;
    padding: 10px 0;
}

/* 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
{
    position: relative;
    z-index: 3;

    display: block;

    width: 100%;

    -webkit-transition-duration: 1s;
            transition-duration: 1s;
    -webkit-transition-property: margin;
            transition-property: margin;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* line 131, templates3/_nyu-home.scss */
.nyu-home .coverdiv:before
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(255, 255, 255, .5);
}

/* line 144, templates3/_nyu-home.scss */
.nyu-home .caret-button
{
    display: inline-block;

    padding: 5px 20px 2px;

    cursor: pointer;

    color: #57068c;
    border: 1px solid #57068c;
}

/* 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
{
    position: relative;
    z-index: 2;

    box-sizing: border-box;
    height: 100%;
    padding: 65px 15px 15px;
}

/* line 173, templates3/_nyu-home.scss */
.nyu-home .cover-div-inner .top-links-goto
{
    font-size: 15px;
    font-weight: bold;

    position: absolute;
    bottom: 100px;

    cursor: pointer;
    text-transform: uppercase;

    color: #57068c;
}

/* 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
{
    font-family: FontAwesome;

    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 1px;

    display: block;

    margin-left: 0;

    content: '\f078';
    cursor: pointer;
}

/* 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
{
    display: block;

    width: 50px;
    height: 5px;
    margin-bottom: 15px;

    content: '';

    background: #57068c;
}

/* 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;
    margin: 0 17px 0 66px;
    padding: 13px 0 12px 0;

    background-position: right center;
    background-size: auto 75%;
}

/* 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;
    height: 50px;
    padding: 0;
}

/* 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
{
    overflow-x: hidden;

    max-width: 100%;
}

/* line 271, templates3/_nyu-home.scss */
.nyu-home.shrinknav .menu-overlay
{
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    -webkit-transition: opacity 200ms ease-in-out;
            transition: opacity 200ms ease-in-out;

    opacity: 0;
    background-color: #000;

    filter: alpha(opacity=0);
}

/* line 284, templates3/_nyu-home.scss */
.nyu-home.shrinknav .mobile-search-toggle
{
    right: 50px;

    display: block;

    width: 45px;
    height: 100%;
}

/* 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: .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
{
    position: absolute;
    z-index: 9998;
    top: 50px;
    left: -275px;

    display: block;
    visibility: hidden;
    float: none;

    width: 275px;
    height: auto;

    -webkit-transition: left 200ms ease-in-out, visibility 200ms ease-in-out;
            transition: left 200ms ease-in-out, visibility 200ms ease-in-out;

    background: #fff;
}

/* 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
{
    left: 0;

    width: 270px;

    -webkit-transition: left 200ms ease-in-out;
            transition: left 200ms ease-in-out;

    Visibility: visible;
}

/* line 344, templates3/_nyu-home.scss */
.nyu-home.shrinknav .menu-opened .main-navigation-inner
{
    width: 100%;
    max-width: 100%;
    padding: 0;
}

/* line 351, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.global-menu
{
    line-height: 50px;

    right: 0;

    height: 100%;
    padding: 0 15px 0 41px;

    background-color: transparent;
}

/* line 358, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.global-menu:before
{
    position: absolute;
    bottom: 20%;
    left: -1px;

    display: block;

    width: 1px;
    height: 60%;

    content: '';

    background: rgba(225, 225, 225, .7);
}

/* 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
{
    float: none;

    width: 100%;
}

/* 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;

    width: 35%;
    height: auto;
    padding: 0;
}

/* line 395, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-menu-link-top
{
    height: auto;
    padding: 10px 10px 10px 15px;

    cursor: pointer;

    border-bottom: 1px solid #330662;
    background: #57068c;
}

/* 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
{
    height: auto;
    padding: 10px 10px 10px 15px;

    border-bottom: 1px solid #330662;
    background: #57068c;
}

/* line 422, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li.open .mega-menu
{
    position: relative;

    display: block;

    padding: 15px 0;
}

/* 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
{
    position: relative;
    top: auto;
    left: 0;

    clear: both;

    width: 100%;
    margin: 0 0 5px 0;

    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
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 700;
    line-height: 100%;

    position: relative;
    right: auto;

    display: inline-block;

    box-sizing: border-box;
    width: auto;
    width: calc(100% - 30px);
    height: Auto;
    margin: 0 15px 10px 15px;
    padding: 13px 0;

    text-decoration: none;
    text-transform: uppercase;

    color: #57068c;
    border: 1px solid #57068c;
    background: #fff;
}

/* 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
{
    font-family: FontAwesome;
    font-size: 15px;

    display: inline-block;

    margin-left: 10px;

    content: '\f054';
    cursor: pointer;

    color: #57068c;
}

/* line 494, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:hover
{
    color: #fff;
    background: #330662;
}

/* line 498, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:hover:After
{
    color: #fff;
}

/* line 503, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:active
{
    color: #fff;
    background: #330662;
}

/* line 507, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:active:After
{
    color: #fff;
}

/* 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
{
    margin: 0 17px 0 66px;
    padding: 13px 0 12px 0;

    background-position: right center;
}

/* line 522, templates3/_nyu-home.scss */
.nyu-home.shrinknav .super-navigation-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 700;

    padding: 10px 10px 15px 15px;

    border-bottom: 1px solid #d6d6d6;
    background: #fff;
}

/* line 529, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li
{
    clear: both;

    margin-right: 0;
}

/* 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
{
    font-size: 15px;

    display: block;

    padding: 10px 10px 10px 15px;

    border-bottom: 1px solid #d6d6d6;
    background: #f1f1f1;
}

/* 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';
    font-size: 20px;

    position: relative;

    float: right;

    width: auto;
    height: auto;

    content: '\f107';
    -webkit-transition: all 100ms ease-in-out;
            transition: all 100ms ease-in-out;

    border: none;
}

/* 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: 0 0 0 15px;
}

/* line 580, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul a
{
    font-weight: 400;

    color: #57068c;
}

/* 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-size: 15px;
    font-weight: 500;

    margin-bottom: 25px;

    list-style: none !important;
}

/* line 596, templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink a
{
    font-size: 14px;

    color: #330662;
}

/* 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;

    width: 35%;
    height: auto;
    padding: 0;
}

/* line 614, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.main-navigation-search-form
{
    position: absolute;
    top: 0;

    display: none;
    overflow: hidden;

    width: 0;
    max-width: 100%;
}

/* line 622, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form
{
    position: fixed;
    z-index: 2;
    left: 0;

    box-sizing: border-box;
    width: 100%;
    max-width: 480px;
    height: auto;
    margin: 0 auto;
    padding: 0;

    filter: alpha(opacity=100);
}

/* line 634, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form .top-searches
{
    position: relative;

    display: block;

    width: 100%;
    height: auto;
    padding: 15px;
}

/* line 642, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type='text'].mobile-search-form-text-field
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    box-sizing: border-box;
    width: 100%;
    margin: 0;

    color: #6d6d6d;
    border: none;

    filter: alpha(opacity=100);
}

/* line 651, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type='text'].mobile-search-form-text-field::-webkit-input-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;

    filter: alpha(opacity=100);
}

/* line 658, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type='text'].mobile-search-form-text-field:-moz-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;

    filter: alpha(opacity=100);
}

/* line 665, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type='text'].mobile-search-form-text-field::-moz-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;

    filter: alpha(opacity=100);
}

/* line 672, templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type='text'].mobile-search-form-text-field:-ms-input-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;

    filter: alpha(opacity=100);
}

/* 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
{
    position: absolute;
    top: -48px;
    right: 159px;

    background-color: transparent !important;
}

/* line 690, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.hamburger,
.nyu-home.shrinknav a.hamburger:hover
{
    font-size: 30px;
    line-height: 42px;

    position: absolute;

    display: block;

    box-sizing: border-box;
    width: 50px;
    height: 50px;
    padding-top: 3px;

    text-align: center;
    text-decoration: none;

    color: #fff !important;
    background: #8900e1;
}

/* line 704, templates3/_nyu-home.scss */
.nyu-home.shrinknav a.hamburger.menu-opened
{
    z-index: 999;

    margin-left: 270px;
}

/* 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
{
    height: auto;

    border: none;
}

/* line 742, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation ul li ul.in-this-section-menu
{
    display: block;
            flex-direction: column;

    height: auto;
    padding-left: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

/* line 754, templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation ul li ul.in-this-section-menu > li
{
    width: 100%;
    margin-bottom: 20px;

    vertical-align: middle;
}

/* 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';
    font-size: 20px;

    position: relative;
    bottom: 15px;

    float: right;

    width: auto;
    height: auto;

    content: '\f107';
    -webkit-transition: all 100ms ease-in-out;
            transition: all 100ms ease-in-out;

    color: #fff;
    border: none;
}

/* 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
{
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}

/* line 787, templates3/_nyu-home.scss */
.nyu-home.shrinknav .super-navigation-link-top
{
    height: auto;
    padding: 10px 10px 10px 15px;

    cursor: pointer;

    border-bottom: 1px solid #d6d6d6;
    background: #f1f1f1;
}

/* line 794, templates3/_nyu-home.scss */
.nyu-home.shrinknav .super-navigation-link-top > a
{
    padding: 0;
}

/* 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
{
    color: #f1f1f1;
    background: transparent;
}

/* 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';
    font-size: 20px;

    position: relative;

    float: right;

    width: auto;
    height: auto;

    content: '\f107';
    -webkit-transition: all 100ms ease-in-out;
            transition: all 100ms ease-in-out;

    color: #330662;
    border: none;
}

/* 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
{
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            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;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    -webkit-transition: opacity 200ms ease-in-out;
            transition: opacity 200ms ease-in-out;

    opacity: 0;
    background-color: #000;

    filter: alpha(opacity=0);
}

/* line 897, templates3/_nyu-home.scss */
.menu-overlay.menu-opened
{
    opacity: .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
    {
        font-size: 15px;
        font-weight: bold;

        display: inline-block;

        box-sizing: border-box;
        width: calc(100% - 30px);
        margin-top: 30px;
        margin-bottom: 10px;
        padding: 10px 15px;

        cursor: pointer;
        text-transform: uppercase;

        color: #57068c;
        border: 1px solid #57068c;
    }
    /* 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
    {
        box-sizing: border-box;
        max-width: 480px;
        margin: auto;
    }
    /* line 992, templates3/_nyu-home.scss */
    .nyu-home .footer
    {
        position: fixed;
        bottom: 0;

        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;

        -webkit-transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
                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;

        -webkit-transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
                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;

        width: 100%;
        max-width: 480px;
        padding-top: 30px;
    }
    /* 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;
        top: 10px;
        right: 15px;

        display: block;

        box-sizing: border-box;
        width: 28px;
        height: 28px;

        cursor: pointer;

        background: url('clientlib/assets/img/collapse-tablet.svg') center center no-repeat;
    }
    /* line 1032, templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-bottom-wrapper
    {
        visibility: visible;

        -webkit-transition: visibility 300ms ease-in-out;
                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;

        -webkit-transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
                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;

        -webkit-transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
                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;
        top: 10px;
        right: 15px;

        display: block;

        box-sizing: border-box;
        width: 28px;
        height: 28px;

        cursor: pointer;
        transition: top 300ms ease-in-out,bottom 300ms ease-in-out;

        background: url('clientlib/assets/img/expand-tablet.svg') center center no-repeat;
    }
    /* line 1071, templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-bottom-wrapper
    {
        visibility: hidden;

        -webkit-transition: visibility 300ms ease-in-out;
                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
    {
        left: calc(50% - 240px);

        width: 480px;
    }
}

@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
    {
        box-sizing: border-box;
        max-width: 690px;
        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
    {
        left: calc(50% - 345px);

        width: 690px;
        max-width: 100%;
    }
    /* 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;
        z-index: 3;
        bottom: 50px;
        left: calc(50% - 345px);

        display: block;

        box-sizing: border-box;
        width: 100%;
        max-width: 690px;
        margin-top: 0;
        margin-bottom: 0;
        padding: 15px;
    }
    /* line 1179, templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container
    {
        display: block;
                flex-direction: row;

        width: 100%;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
    }
    /* line 1188, templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container .list-title
    {
        font-size: 20px;
        font-weight: 600;

        min-width: 19%;

        vertical-align: top;

        color: #000;
    }
    /* 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;
                flex-direction: column;

        width: 100%;
        height: 70px;

        vertical-align: top;

        -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;
    }
    /* line 1214, templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container .top-urls a
    {
        font-size: 13px;
        font-weight: 500;

        width: 25%;
        padding: 5px 0;
    }
    /* line 1223, templates3/_nyu-home.scss */
    .nyu-home .body
    {
        positon: relative;
    }
    /* line 1226, templates3/_nyu-home.scss */
    .nyu-home .link-bak
    {
        position: fixed;
        z-index: 1;
        bottom: 50px;

        display: block;

        width: 100%;
        height: 145px;

        background: #fff;
    }
    /* 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: 0;
    }
    /* line 1259, templates3/_nyu-home.scss */
    .nyu-home .left:before
    {
        font-family: icomoon;
        font-size: 40px;

        position: relative;
        top: calc(50% - 15px);
        left: 85px;

        content: '\e81c';

        color: #57068c;
    }
    /* line 1272, templates3/_nyu-home.scss */
    .nyu-home .right:before
    {
        font-family: icomoon;
        font-size: 40px;

        position: relative;
        top: calc(50% - 15px);
        right: -25px;

        content: '\e811';

        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: 0;
    }
    /* 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: 0 !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
    {
        box-sizing: border-box;
        max-width: 930px;
        margin: auto;
        padding: 65px 15px 15px;
    }
    /* line 1328, templates3/_nyu-home.scss */
    .nyu-home .footer
    {
        position: fixed;
        bottom: 0;

        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;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1339, templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content
    {
        position: relative;

        width: 100%;
        max-width: 930px;
    }
    /* 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: 0;
    }
    /* 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;
        top: 25px;
        right: 15px;

        display: block;

        box-sizing: border-box;
        width: 40px;
        height: 40px;

        cursor: pointer;

        background: url('clientlib/assets/img/collapse-desktop.svg') center center no-repeat;
    }
    /* line 1368, templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-bottom-wrapper
    {
        visibility: visible;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1375, templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded)
    {
        max-height: 92px;

        -webkit-transition: max-height 300ms ease-in-out;
                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;

        -webkit-transition: visibility 300ms ease-in-out;
                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;

        -webkit-transition: visibility 300ms ease-in-out;
                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: 0 0 0 0;
    }
    /* line 1399, templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .expand-button
    {
        position: absolute;
        top: 25px;
        right: 15px;

        display: block;

        box-sizing: border-box;
        width: 40px;
        height: 40px;

        cursor: pointer;

        background: url('clientlib/assets/img/expand-desktop.svg') center center no-repeat;
    }
    /* line 1412, templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-bottom-wrapper
    {
        visibility: hidden;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1420, templates3/_nyu-home.scss */
    .nyu-home .top-links
    {
        position: absolute;
        z-index: 3;
        bottom: 92px;
        left: calc(50% - 465px);

        display: block;

        box-sizing: border-box;
        width: 100%;
        max-width: 930px;
    }
    /* line 1430, templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container
    {
        position: relative;
        top: 0;
        left: 0;

        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
                flex-direction: row;

        box-sizing: border-box;
        width: 100%;
        padding: 0;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }
    /* line 1450, templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container .list-title
    {
        font-size: 18px;
        font-weight: 600;

        padding: 0;

        color: #000;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
                flex-grow: 1;
    }
    /* 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;
                flex-direction: column;

        height: 70px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -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
    {
        font-size: 15px;
        font-weight: 600;

        padding: 5px;
    }
    /* 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
    {
        left: calc(50% - 465px);

        width: 930px;
    }
}

@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
    {
        z-index: 3;
        left: calc(50% - 600px);

        max-width: 985px;
    }
    /* 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
    {
        left: calc(50% - 600px);

        width: 1200px;
    }
    /* line 1522, templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content
    {
        width: 100%;
        max-width: 1200px;
    }
    /* 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: 0;
    }
}

@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;
        font-weight: 500;
        line-height: 150%;
    }
    /* 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;
        font-weight: 500;
        line-height: 150%;
    }
    /* 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%;

        -webkit-transition: max-height 300ms ease-in-out;
                transition: max-height 300ms ease-in-out;
    }
    /* line 1576, templates3/_nyu-home.scss */
    .nyu-home .footer .footer-top-menu
    {
        visibility: visible;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1582, templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .expand-button
    {
        position: absolute;
        top: 10px;
        right: 15px;

        display: block;

        box-sizing: border-box;
        width: 28px;
        height: 28px;

        cursor: pointer;

        background: url('clientlib/assets/img/collapse-tablet.svg') center center no-repeat;
    }
    /* line 1595, templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded)
    {
        max-height: 50px;

        -webkit-transition: max-height 300ms ease-in-out;
                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;

        -webkit-transition: visibility 300ms ease-in-out;
                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;
        top: 10px;
        right: 15px;

        display: block;

        box-sizing: border-box;
        width: 28px;
        height: 28px;

        cursor: pointer;

        background: url('clientlib/assets/img/expand-tablet.svg') center center no-repeat;
    }
    /* 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
{
    position: relative;

    overflow: hidden;

    width: 100%;
}

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

    -webkit-overflow-scrolling: touch;
}

/* line 4, templates3/_stream.scss */
.stream-viewport *
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    box-sizing: border-box;

    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* line 5, templates3/_stream.scss */
.stream
{
    font-family: arial;

    box-sizing: border-box;
    width: 4992px;
    height: 470px;
    margin: 0;
    padding: 0;

    list-style: none;

    background-color: #fff;

    -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
{
    font-size: 20px;
    line-height: 20px;

    position: relative;

    display: inline-block;
    float: left;

    margin-right: 6px;

    color: #fff;
    background-color: #000;
}

/* 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
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    cursor: pointer;

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat bottom right;
    background-size: 40px;
}

/* line 34, templates3/_stream.scss */
.stream .block.features:before,
.stream .block.news:before
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    transition: background-color 100ms ease-in-out;

    background-color: rgba(0, 0, 0, .3);
}

/* line 36, templates3/_stream.scss */
.stream-viewport:not(.mobile) .stream .block.features:hover:before
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    cursor: pointer;

    background-color: rgba(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-color: rgba(0, 0, 0, .55);
    background-image: url('clientlib/assets/img/promo_corner_white.svg');
}

/*.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
{
    overflow: hidden;

    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

/*.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
{
    font-weight: 600;

    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: table;

    width: 100%;
    height: 100%;
}

/* line 62, templates3/_stream.scss */
.stream .block span a
{
    display: table-cell;
    overflow: hidden;

    max-height: 100%;
    padding: 0;

    vertical-align: middle;
    text-decoration: none;
}

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

/* line 65, templates3/_stream.scss */
.stream .block.features span
{
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;

    position: absolute;
    top: 42.5%;
    left: 25px;

    display: block;

    width: auto;
    height: auto;
}

/* line 66, templates3/_stream.scss */
.stream .block.features span:before
{
    position: absolute;
    top: -20px;
    left: 1px;

    display: block;

    width: 76px;
    height: 6px;

    content: '';

    background-color: #fff;
}

/* 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
{
    width: 100%;
    padding: 10px 5%;

    text-align: center;
    vertical-align: middle;
}

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

/* 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;
    font-weight: 400;
    line-height: 200%;
}

/* 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
{
    display: inline-block;
    float: left;

    height: 470px;
    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: 0;
}

/* 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
{
    position: absolute;
    z-index: 2;
    top: calc(50% - 55px);
    right: -160px;
    left: -160px;

    display: block;

    width: 160px;
    height: 160px;

    transition: all 100ms ease-in-out;

    opacity: 0;
    border-radius: 50%;
    background-color: #fff;
}

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

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

    opacity: .7;
}

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

/* 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: 0;
    }
    /* 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;
        top: 0;
        left: 0;

        display: table;

        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;
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-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
    {
        position: absolute;
        top: 0;
        left: 1px;

        display: block;

        width: 76px;
        height: 6px;

        content: '';

        background-color: #fff;
    }
    /* 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: 0 !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;
        font-weight: 500;
        line-height: 190%;
    }
    /* 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;
        font-weight: 500;
        line-height: 190%;
    }
    /* 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: 0;
    }
    /* line 322, templates3/_stream.scss */
    .stream .col-1.v
    {
        margin-bottom: 0;
    }
    /* 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
{
    box-sizing: border-box;
    width: 1200px;
    margin: auto;
    padding: 0 0 80px;
}

/* line 7, templates4/_news_series.scss */
.news.series .body:before,
.news.series .body:after
{
    display: table;

    content: '';
}

/* 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
{
    display: table;

    content: '';
}

/* 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: 0;
}

/* line 33, templates4/_news_series.scss */
.news.series .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 34, templates4/_news_series.scss */
.news.series .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 35, templates4/_news_series.scss */
.news.series .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 36, templates4/_news_series.scss */
.news.series .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 37, templates4/_news_series.scss */
.news.series .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 38, templates4/_news_series.scss */
.news.series .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 39, templates4/_news_series.scss */
.news.series .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 40, templates4/_news_series.scss */
.news.series .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 41, templates4/_news_series.scss */
.news.series .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 42, templates4/_news_series.scss */
.news.series .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 43, templates4/_news_series.scss */
.news.series .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 44, templates4/_news_series.scss */
.news.series .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 45, templates4/_news_series.scss */
.news.series .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 46, templates4/_news_series.scss */
.news.series .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 47, templates4/_news_series.scss */
.news.series .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 48, templates4/_news_series.scss */
.news.series .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 49, templates4/_news_series.scss */
.news.series .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 50, templates4/_news_series.scss */
.news.series .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 51, templates4/_news_series.scss */
.news.series .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 52, templates4/_news_series.scss */
.news.series .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* 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;
    bottom: 0;

    display: block;

    padding: 45px 15px 0;
}

/* 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: 0;
}

/* line 67, templates4/_news_series.scss */
.news.series .intro-banner-wrapper .story-title
{
    font-weight: 700;

    padding: 0;

    text-transform: uppercase;

    color: #000;
}

/* line 75, templates4/_news_series.scss */
.news.series .top-wrapper:before,
.news.series .top-wrapper:after
{
    display: table;

    content: '';
}

/* line 80, templates4/_news_series.scss */
.news.series .top-wrapper:after
{
    clear: both;
}

/* line 83, templates4/_news_series.scss */
.news.series .top-wrapper .intro
{
    float: left;

    box-sizing: border-box;
    width: 70%;
    padding: 0 15px;
}

/* 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
{
    float: right;

    padding: 8px 15px 15px;
}

/* 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
{
    box-sizing: border-box;
    margin: 40px 0 0;
    padding: 0 15px 5px;
}

/* 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
{
    font: 400 18px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    padding: 0;
}

/* 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
{
    line-height: 1;

    padding: 0;

    color: #fff;
}

@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: 0;
    }
    /* line 160, templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 161, templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 162, templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 163, templates4/_news_series.scss */
    .news.series .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 164, templates4/_news_series.scss */
    .news.series .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 165, templates4/_news_series.scss */
    .news.series .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 166, templates4/_news_series.scss */
    .news.series .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 167, templates4/_news_series.scss */
    .news.series .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 168, templates4/_news_series.scss */
    .news.series .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 169, templates4/_news_series.scss */
    .news.series .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 170, templates4/_news_series.scss */
    .news.series .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 171, templates4/_news_series.scss */
    .news.series .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 172, templates4/_news_series.scss */
    .news.series .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 173, templates4/_news_series.scss */
    .news.series .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 174, templates4/_news_series.scss */
    .news.series .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 175, templates4/_news_series.scss */
    .news.series .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 176, templates4/_news_series.scss */
    .news.series .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 177, templates4/_news_series.scss */
    .news.series .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 178, templates4/_news_series.scss */
    .news.series .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 179, templates4/_news_series.scss */
    .news.series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* 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: 0;
    }
    /* line 195, templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 196, templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 197, templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 198, templates4/_news_series.scss */
    .news.series .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 199, templates4/_news_series.scss */
    .news.series .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 200, templates4/_news_series.scss */
    .news.series .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 201, templates4/_news_series.scss */
    .news.series .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 202, templates4/_news_series.scss */
    .news.series .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 203, templates4/_news_series.scss */
    .news.series .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 204, templates4/_news_series.scss */
    .news.series .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 205, templates4/_news_series.scss */
    .news.series .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 206, templates4/_news_series.scss */
    .news.series .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 207, templates4/_news_series.scss */
    .news.series .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 208, templates4/_news_series.scss */
    .news.series .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 209, templates4/_news_series.scss */
    .news.series .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 210, templates4/_news_series.scss */
    .news.series .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 211, templates4/_news_series.scss */
    .news.series .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 212, templates4/_news_series.scss */
    .news.series .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 213, templates4/_news_series.scss */
    .news.series .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 214, templates4/_news_series.scss */
    .news.series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* 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
    {
        bottom: 10px;

        padding: 25px 15px 0;

        border-bottom: 0;
    }
    /* 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
    {
        float: none;

        width: 100%;
    }
    /* 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
    {
        float: none;

        width: 100%;
    }
    /* 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%;
        margin-right: 0;
        padding: 0;
    }
    /* line 272, templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 273, templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 274, templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 275, templates4/_news_series.scss */
    .news.series .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 276, templates4/_news_series.scss */
    .news.series .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 277, templates4/_news_series.scss */
    .news.series .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 278, templates4/_news_series.scss */
    .news.series .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 279, templates4/_news_series.scss */
    .news.series .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 280, templates4/_news_series.scss */
    .news.series .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 281, templates4/_news_series.scss */
    .news.series .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 282, templates4/_news_series.scss */
    .news.series .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 283, templates4/_news_series.scss */
    .news.series .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 284, templates4/_news_series.scss */
    .news.series .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 285, templates4/_news_series.scss */
    .news.series .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 286, templates4/_news_series.scss */
    .news.series .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 287, templates4/_news_series.scss */
    .news.series .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 288, templates4/_news_series.scss */
    .news.series .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 289, templates4/_news_series.scss */
    .news.series .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 290, templates4/_news_series.scss */
    .news.series .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 291, templates4/_news_series.scss */
    .news.series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* 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
    {
        float: none;

        width: 100%;
        padding: 0 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: 0;
    }
}

@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);
        margin-right: 5px;
        padding: 0;
    }
    /* line 329, templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 330, templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 331, templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 332, templates4/_news_series.scss */
    .news.series .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 333, templates4/_news_series.scss */
    .news.series .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 334, templates4/_news_series.scss */
    .news.series .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 335, templates4/_news_series.scss */
    .news.series .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 336, templates4/_news_series.scss */
    .news.series .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 337, templates4/_news_series.scss */
    .news.series .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 338, templates4/_news_series.scss */
    .news.series .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 339, templates4/_news_series.scss */
    .news.series .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 340, templates4/_news_series.scss */
    .news.series .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 341, templates4/_news_series.scss */
    .news.series .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 342, templates4/_news_series.scss */
    .news.series .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 343, templates4/_news_series.scss */
    .news.series .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 344, templates4/_news_series.scss */
    .news.series .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 345, templates4/_news_series.scss */
    .news.series .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 346, templates4/_news_series.scss */
    .news.series .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 347, templates4/_news_series.scss */
    .news.series .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 348, templates4/_news_series.scss */
    .news.series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* 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;

    box-sizing: border-box;
    width: 100%;

    color: #fff;
}

/* line 7, templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band
{
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin: auto;
    padding: 40px 15px;
}

/* line 14, templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .bio-back
{
    position: relative;

    margin-bottom: 10px;
    padding-left: 15px;
}

/* 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-size: 16px;
    font-weight: 700;
    line-height: 1;

    text-transform: uppercase;

    color: #57068c;
}

/* line 26, templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .bio-back a:first-child:before
{
    font: 700 20px FontAwesome;
    line-height: 125%;

    position: absolute;
    top: 0;
    top: 2px;
    left: 0;

    display: inline-block;

    content: '\f104';

    color: #57068c;
}

/* 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%;

    margin: 0;
    padding: 0 0 15px;
}

/* 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;
    float: none;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

/* line 65, templates4/_org_chart_bio.scss */
.org-chart-bio .content-container:before,
.org-chart-bio .content-container:after
{
    display: table;

    content: '';
}

/* 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;
    float: none;

    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 0 0 50px;
}

/* 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;
    line-height: 150%;

    color: #6d6d6d;
    /*        padding: 4px 0;*/
}

/* line 94, templates4/_org_chart_bio.scss */
.org-chart-bio .floating-image-right
{
    float: right;

    box-sizing: content-box;
    width: 300px;
    height: auto;
    padding: 8px 0 60px 45px;
}

/* 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
{
    display: table;

    content: '';
}

/* 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
{
    float: left;

    box-sizing: border-box;
    width: calc(100% - 270px);
    padding: 0;
}

/* line 118, templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar
{
    float: right;

    box-sizing: border-box;
    width: 200px;
}

/* 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;
    line-height: 150%;

    width: calc(100% - 5px);
    padding-bottom: 15px;

    color: #000;
    border-bottom: 1px solid #d6d6d6;
}

/* 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: 0;
}

/* line 153, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 154, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 155, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 156, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 157, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 158, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 159, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 160, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 161, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 162, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 163, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 164, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 165, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 166, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 167, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 168, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 169, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 170, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 171, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 172, templates4/_org_chart_bio.scss */
.org-chart-bio .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* 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: 0;
    }
    /* line 196, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 197, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 198, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 199, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 200, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 201, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 202, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 203, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 204, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 205, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 206, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 207, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 208, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 209, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 210, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 211, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 212, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 213, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 214, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 215, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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
    {
        float: none;

        width: 100%;
        margin-bottom: 15px;
        padding: 0 0 45px;

        border-bottom: 1px solid #d6d6d6;
    }
    /* line 252, templates4/_org_chart_bio.scss */
    .org-chart-bio .main-content-container .sidebar
    {
        float: none;

        width: 100%;
    }
    /* line 256, templates4/_org_chart_bio.scss */
    .org-chart-bio .main-content-container .sidebar .nav-list-container .nav-list-title
    {
        margin: 0 0 10px;
        padding: 0;

        border-bottom: 0;
    }
    /* line 261, templates4/_org_chart_bio.scss */
    .org-chart-bio .main-content-container .sidebar .nav-list-container .nav-list
    {
                flex-direction: row;

        height: auto !important;
        margin: 0;

        -webkit-flex-direction: row;
    }
    /* 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: 0;
    }
    /* line 288, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 289, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 290, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 291, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 292, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 293, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 294, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 295, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 296, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 297, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 298, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 299, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 300, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 301, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 302, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 303, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 304, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 305, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 306, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 307, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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
    {
        display: block;

        width: 100%;
        height: auto;
    }
    /* 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
    {
        font-size: 15px;
        line-height: 1;

        top: 1px;
        left: 0;
    }
    /* 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%;
        margin-right: 0;
        padding: 0;
    }
    /* line 357, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 358, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 359, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 360, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 361, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 362, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 363, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 364, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 365, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 366, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 367, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 368, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 369, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 370, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 371, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 372, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 373, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 374, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 375, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 376, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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);
        margin-right: 5px;
        padding: 0;
    }
    /* line 404, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 405, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 406, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 407, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 408, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 409, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 410, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 411, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 412, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 413, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 414, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 415, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 416, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 417, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 418, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 419, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 420, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 421, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 422, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 423, templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, templates4/_org_chart.scss */
.org-chart .title-band
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    height: 250px;

    color: #fff;
    background: #330662;
}

/* line 9, templates4/_org_chart.scss */
.org-chart .title-band .inner-band
{
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin: auto;
    padding: 50px 15px;
}

/* 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;

    position: relative;

    margin: 0 0 40px;

    text-transform: uppercase;
}

/* line 21, templates4/_org_chart.scss */
.org-chart .title-band .inner-band .over-title:after
{
    position: absolute;
    bottom: -15px;
    left: 0;

    width: 50px;

    content: '';

    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;
    line-height: 100%;

    margin: 0 0 15px;
    padding: 0;

    color: #fff;
}

/* 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;
    line-height: 175%;

    padding: 0;

    color: #fff;
}

/* 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;

    box-sizing: border-box;
    width: 100%;
    height: auto;

    color: #fff;
    background: #f2f2f2;
}

/* line 58, templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band
{
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin: auto;
    padding: 45px 15px 15px;
}

/* line 65, templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band .title
{
    font-size: 24px;
    font-weight: 700;

    float: left;

    max-width: 235px;
    margin: 0;
}

/* 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-direction: row;

            flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
       -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    -webkit-flex-direction: row;
}

/* line 83, templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item
{
    box-sizing: border-box;
    /*                    display: block;*/
    width: calc(20% - 35px);
    margin: 0 0 20px 35px;
    padding: 0;
}

/* 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;
    line-height: 160%;

    display: block;
}

/* 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;
    float: none;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

/* line 108, templates4/_org_chart.scss */
.org-chart .body:before,
.org-chart .body:after
{
    display: table;

    content: '';
}

/* line 113, templates4/_org_chart.scss */
.org-chart .body:after
{
    clear: both;
}

/* line 116, templates4/_org_chart.scss */
.org-chart .body .navigation
{
    float: right;

    width: 225px;
    margin: 0 30px 0 0;
    padding: 30px 0;

    background: #fff;
}

/* line 122, templates4/_org_chart.scss */
.org-chart .body .navigation .nav-list-container
{
    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* 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
{
    float: right;

    width: calc(100% - 255px);
    max-width: 945px;
}

/* 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;
    line-height: 150%;

    color: #6d6d6d;
}

/* 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
{
    display: table;

    content: '';
}

/* 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
{
    position: relative;

    display: block;
    float: left;

    box-sizing: border-box;
    width: calc(100% - 275px);
    padding: 15px 0;
}

/* 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: 0;
}

/* line 182, templates4/_org_chart.scss */
.org-chart .main-content-container .main-content .triplet-highlights .highlight1-3:nth-child(3n+3)
{
    padding-right: 0;
}

/* line 185, templates4/_org_chart.scss */
.org-chart .main-content-container .main-content .triplet-highlights .highlight1-3 .image-container
{
    margin-bottom: 0;
}

/* line 191, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar
{
    float: right;

    box-sizing: border-box;
    width: 230px;
    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;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* 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
{
    position: relative;

    display: block;

    margin: 0 0 10px;
}

/* line 218, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .image-container img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 223, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .image-container:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    opacity: .4;
    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 235, templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .image-container:hover:after
{
    content: '';

    opacity: 1;
    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat 1px bottom;
    background-size: 40px;
}

/* 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;
    line-height: 200%;

    margin-bottom: 0;

    color: #6d6d6d;
}

/* 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: 0;
}

/* line 269, templates4/_org_chart.scss */
.org-chart .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 270, templates4/_org_chart.scss */
.org-chart .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 271, templates4/_org_chart.scss */
.org-chart .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 272, templates4/_org_chart.scss */
.org-chart .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 273, templates4/_org_chart.scss */
.org-chart .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 274, templates4/_org_chart.scss */
.org-chart .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 275, templates4/_org_chart.scss */
.org-chart .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 276, templates4/_org_chart.scss */
.org-chart .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 277, templates4/_org_chart.scss */
.org-chart .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 278, templates4/_org_chart.scss */
.org-chart .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 279, templates4/_org_chart.scss */
.org-chart .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 280, templates4/_org_chart.scss */
.org-chart .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 281, templates4/_org_chart.scss */
.org-chart .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 282, templates4/_org_chart.scss */
.org-chart .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 283, templates4/_org_chart.scss */
.org-chart .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 284, templates4/_org_chart.scss */
.org-chart .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 285, templates4/_org_chart.scss */
.org-chart .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 286, templates4/_org_chart.scss */
.org-chart .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 287, templates4/_org_chart.scss */
.org-chart .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 288, templates4/_org_chart.scss */
.org-chart .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* 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);
        margin-right: 15px;
        padding: 15px 15px 0 0;
    }
    /* 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
    {
        width: 100%;
        margin-left: 0;
        padding: 0;
    }
    /* line 337, templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar > .separator
    {
        display: block;

        width: 100%;
        margin: 40px auto;
    }
    /* line 342, templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .contact-wrapper
    {
        float: left;

        width: 50%;
        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
    {
        float: left;

        width: 50%;
        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
    {
        display: block;

        width: 100%;
        height: auto;
    }
    /* line 366, templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar:before,
    .org-chart .main-content-container .sidebar:after
    {
        display: table;

        content: '';
    }
    /* 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: 0;
    }
    /* line 377, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 378, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 379, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 380, templates4/_org_chart.scss */
    .org-chart .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 381, templates4/_org_chart.scss */
    .org-chart .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 382, templates4/_org_chart.scss */
    .org-chart .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 383, templates4/_org_chart.scss */
    .org-chart .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 384, templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 385, templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 386, templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 387, templates4/_org_chart.scss */
    .org-chart .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 388, templates4/_org_chart.scss */
    .org-chart .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 389, templates4/_org_chart.scss */
    .org-chart .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 390, templates4/_org_chart.scss */
    .org-chart .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 391, templates4/_org_chart.scss */
    .org-chart .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 392, templates4/_org_chart.scss */
    .org-chart .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 393, templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 394, templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 395, templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 396, templates4/_org_chart.scss */
    .org-chart .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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: 0 0 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
    {
        float: none;

        box-sizing: border-box;
        width: 100%;
        max-width: 690px;
        margin: 0 auto;
    }
    /* line 451, templates4/_org_chart.scss */
    .org-chart .body .navigation
    {
        width: 100%;
        margin: 0 auto;
        padding: 30px 0 0;

        background: #f2f2f2;
    }
    /* 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%;
        margin: 0;
        padding: 0;
    }
    /* line 469, templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar
    {
        width: 100%;
        padding: 0;
    }
    /* 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
    {
        box-sizing: border-box;
        width: 50%;
    }
    /* 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: 0;
    }
    /* line 493, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 494, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 495, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 496, templates4/_org_chart.scss */
    .org-chart .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 497, templates4/_org_chart.scss */
    .org-chart .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 498, templates4/_org_chart.scss */
    .org-chart .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 499, templates4/_org_chart.scss */
    .org-chart .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 500, templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 501, templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 502, templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 503, templates4/_org_chart.scss */
    .org-chart .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 504, templates4/_org_chart.scss */
    .org-chart .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 505, templates4/_org_chart.scss */
    .org-chart .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 506, templates4/_org_chart.scss */
    .org-chart .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 507, templates4/_org_chart.scss */
    .org-chart .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 508, templates4/_org_chart.scss */
    .org-chart .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 509, templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 510, templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 511, templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 512, templates4/_org_chart.scss */
    .org-chart .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* 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
    {
        max-width: 480px;
        margin: 0 auto;
        padding: 30px 15px;
    }
    /* line 536, templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band
    {
        position: relative;

        padding: 25px 0;
    }
    /* line 539, templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .title
    {
        float: none;

        box-sizing: border-box;
        width: 100%;
        max-width: 235px;
        margin: 0 auto;
        padding: 0 15px;

        cursor: pointer;
    }
    /* line 547, templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .title:after
    {
        font-family: FontAwesome;
        font-weight: 200;

        float: right;

        padding: 0 10px 0 0;

        content: '\f067';

        color: #57068c;
    }
    /* line 556, templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .student-affairs-container
    {
        z-index: 1;
        left: 0;

        display: none;

        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        padding: 0 15px;
        padding: 15px 0 0;

        background: #f2f2f2;
    }
    /* line 567, templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item
    {
        float: left;

        width: calc(50% - 5px) !important;
        margin: 0 0 15px;
        padding: 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
    {
        display: block;

        height: auto !important;
    }
    /* 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 0 0 0;
    }
    /* 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
    {
        float: none;

        width: 100%;
        margin: 0;
    }
    /* 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%;
        margin-right: 0;
        padding: 0;
    }
    /* line 659, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 660, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 661, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 662, templates4/_org_chart.scss */
    .org-chart .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 663, templates4/_org_chart.scss */
    .org-chart .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 664, templates4/_org_chart.scss */
    .org-chart .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 665, templates4/_org_chart.scss */
    .org-chart .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 666, templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 667, templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 668, templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 669, templates4/_org_chart.scss */
    .org-chart .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 670, templates4/_org_chart.scss */
    .org-chart .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 671, templates4/_org_chart.scss */
    .org-chart .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 672, templates4/_org_chart.scss */
    .org-chart .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 673, templates4/_org_chart.scss */
    .org-chart .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 674, templates4/_org_chart.scss */
    .org-chart .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 675, templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 676, templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 677, templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 678, templates4/_org_chart.scss */
    .org-chart .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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 0 0;
    }
    /* 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
    {
        width: 100%;
        margin: 20px 0;
    }
    /* line 726, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 727, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 728, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 729, templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 730, templates4/_org_chart.scss */
    .org-chart .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 731, templates4/_org_chart.scss */
    .org-chart .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 732, templates4/_org_chart.scss */
    .org-chart .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 733, templates4/_org_chart.scss */
    .org-chart .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 734, templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 735, templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 736, templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 737, templates4/_org_chart.scss */
    .org-chart .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 738, templates4/_org_chart.scss */
    .org-chart .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 739, templates4/_org_chart.scss */
    .org-chart .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 740, templates4/_org_chart.scss */
    .org-chart .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 741, templates4/_org_chart.scss */
    .org-chart .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 742, templates4/_org_chart.scss */
    .org-chart .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 743, templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 744, templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 745, templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 746, templates4/_org_chart.scss */
    .org-chart .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, templates4/_search.scss */
.search .content-container
{
    display: block;
    float: none;

    width: 100%;
    max-width: 1200px;
    margin: auto;
}

/* line 8, templates4/_search.scss */
.search .content-container .content
{
    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: auto;
}

/* line 17, templates4/_search.scss */
.search .body
{
    padding: 40px 0;
}

/* line 20, templates4/_search.scss */
.search .page-title
{
    margin-bottom: 10px;
    padding: 0 15px;
}

/* line 25, templates4/_search.scss */
.search .search-main:before,
.search .search-main:after
{
    display: table;

    content: '';
}

/* 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
{
    margin: 0;

    color: #6d6d6d;
}

/* 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
{
    position: relative;

    display: block;
    float: right;
    float: right;
    overflow: hidden;

    box-sizing: border-box;
    width: 210px;
    margin: 0 0 0 30px;
}

/* 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: 0;
}

/* line 84, templates4/_search.scss */
.search .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 85, templates4/_search.scss */
.search .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 86, templates4/_search.scss */
.search .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 87, templates4/_search.scss */
.search .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 88, templates4/_search.scss */
.search .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 89, templates4/_search.scss */
.search .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 90, templates4/_search.scss */
.search .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 91, templates4/_search.scss */
.search .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 92, templates4/_search.scss */
.search .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 93, templates4/_search.scss */
.search .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 94, templates4/_search.scss */
.search .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 95, templates4/_search.scss */
.search .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 96, templates4/_search.scss */
.search .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 97, templates4/_search.scss */
.search .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 98, templates4/_search.scss */
.search .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 99, templates4/_search.scss */
.search .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 100, templates4/_search.scss */
.search .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 101, templates4/_search.scss */
.search .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 102, templates4/_search.scss */
.search .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 103, templates4/_search.scss */
.search .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 107, templates4/_search.scss */
.news.search .search-main .search-content
{
    float: none;

    width: 100%;
    max-width: 100%;
}

/* line 114, templates4/_search.scss */
.news.search .search-main .search-content .search-results-container .result-item:nth-child(even)
{
    background: #fff;
}

/* line 117, templates4/_search.scss */
.news.search .search-main .search-content .search-results-container .result-item:nth-child(odd)
{
    background: #fff;
}

/* 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
    {
        float: none;

        width: 100%;
    }
    /* line 148, templates4/_search.scss */
    .search .search-main .search-content:before,
    .search .search-main .search-content:after
    {
        display: table;

        content: '';
    }
    /* 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%;
        margin: 20px 0;
        padding: 0;
    }
    /* line 161, templates4/_search.scss */
    .search .search-main .search-sidebar:before,
    .search .search-main .search-sidebar:after
    {
        display: table;

        content: '';
    }
    /* 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
    {
        display: inline-block;
        float: left;

        width: 50%;
        padding: 0 15px;
    }
    /* 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: 0;
    }
    /* line 184, templates4/_search.scss */
    .search .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 185, templates4/_search.scss */
    .search .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 186, templates4/_search.scss */
    .search .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 187, templates4/_search.scss */
    .search .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 188, templates4/_search.scss */
    .search .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 189, templates4/_search.scss */
    .search .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 190, templates4/_search.scss */
    .search .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 191, templates4/_search.scss */
    .search .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 192, templates4/_search.scss */
    .search .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 193, templates4/_search.scss */
    .search .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 194, templates4/_search.scss */
    .search .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 195, templates4/_search.scss */
    .search .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 196, templates4/_search.scss */
    .search .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 197, templates4/_search.scss */
    .search .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 198, templates4/_search.scss */
    .search .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 199, templates4/_search.scss */
    .search .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 200, templates4/_search.scss */
    .search .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 201, templates4/_search.scss */
    .search .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 202, templates4/_search.scss */
    .search .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 203, templates4/_search.scss */
    .search .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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: 0;
    }
    /* 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: 0;
    }
    /* line 228, templates4/_search.scss */
    .search .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 229, templates4/_search.scss */
    .search .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 230, templates4/_search.scss */
    .search .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 231, templates4/_search.scss */
    .search .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 232, templates4/_search.scss */
    .search .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 233, templates4/_search.scss */
    .search .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 234, templates4/_search.scss */
    .search .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 235, templates4/_search.scss */
    .search .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 236, templates4/_search.scss */
    .search .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 237, templates4/_search.scss */
    .search .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 238, templates4/_search.scss */
    .search .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 239, templates4/_search.scss */
    .search .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 240, templates4/_search.scss */
    .search .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 241, templates4/_search.scss */
    .search .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 242, templates4/_search.scss */
    .search .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 243, templates4/_search.scss */
    .search .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 244, templates4/_search.scss */
    .search .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 245, templates4/_search.scss */
    .search .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 246, templates4/_search.scss */
    .search .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 247, templates4/_search.scss */
    .search .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 254, templates4/_search.scss */
    .news.search .search-main .search-content .search-results-container .result-item:last-of-type
    {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 689px)
{
    /* line 266, templates4/_search.scss */
    .search .page-title
    {
        margin-bottom: 0;
        padding: 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
    {
        display: block;
        float: none;

        width: 100%;
        padding: 15px;
    }
    /* 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%;
        margin-right: 0;
        padding: 0;
    }
    /* line 296, templates4/_search.scss */
    .search .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 297, templates4/_search.scss */
    .search .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 298, templates4/_search.scss */
    .search .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 299, templates4/_search.scss */
    .search .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 300, templates4/_search.scss */
    .search .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 301, templates4/_search.scss */
    .search .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 302, templates4/_search.scss */
    .search .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 303, templates4/_search.scss */
    .search .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 304, templates4/_search.scss */
    .search .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 305, templates4/_search.scss */
    .search .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 306, templates4/_search.scss */
    .search .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 307, templates4/_search.scss */
    .search .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 308, templates4/_search.scss */
    .search .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 309, templates4/_search.scss */
    .search .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 310, templates4/_search.scss */
    .search .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 311, templates4/_search.scss */
    .search .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 312, templates4/_search.scss */
    .search .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 313, templates4/_search.scss */
    .search .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 314, templates4/_search.scss */
    .search .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 315, templates4/_search.scss */
    .search .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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);
        margin-right: 5px;
        padding: 0;
    }
    /* line 324, templates4/_search.scss */
    .search .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 325, templates4/_search.scss */
    .search .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 326, templates4/_search.scss */
    .search .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 327, templates4/_search.scss */
    .search .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 328, templates4/_search.scss */
    .search .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 329, templates4/_search.scss */
    .search .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 330, templates4/_search.scss */
    .search .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 331, templates4/_search.scss */
    .search .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 332, templates4/_search.scss */
    .search .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 333, templates4/_search.scss */
    .search .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 334, templates4/_search.scss */
    .search .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 335, templates4/_search.scss */
    .search .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 336, templates4/_search.scss */
    .search .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 337, templates4/_search.scss */
    .search .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 338, templates4/_search.scss */
    .search .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 339, templates4/_search.scss */
    .search .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 340, templates4/_search.scss */
    .search .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 341, templates4/_search.scss */
    .search .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 342, templates4/_search.scss */
    .search .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 343, templates4/_search.scss */
    .search .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, templates5/_policy_search.scss */
.search.policy .body
{
    width: 1200px;
    margin: auto;
    padding: 0;
    /*max-width:1200px;*/
}

/* line 7, templates5/_policy_search.scss */
.search.policy .body:before,
.search.policy .body:after
{
    display: table;

    content: '';
}

/* line 12, templates5/_policy_search.scss */
.search.policy .body:after
{
    clear: both;
}

/* line 16, templates5/_policy_search.scss */
.search.policy .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: 795px;
    padding: 40px 0 85px;
}

/* line 24, templates5/_policy_search.scss */
.search.policy .sidebar
{
    position: relative;

    display: inline-block;
    float: right;
    overflow: hidden;

    width: 375px;
    margin: 0;
    padding: 35px 0;
}

/* line 33, templates5/_policy_search.scss */
.search.policy .page-title
{
    margin-bottom: 20px;
    padding: 0 40px 0 15px;
}

/* line 37, templates5/_policy_search.scss */
.search.policy .policies-search-summary
{
    box-sizing: border-box;
    padding: 0 15px;
}

/* line 40, templates5/_policy_search.scss */
.search.policy .policies-search-summary:before,
.search.policy .policies-search-summary:after
{
    display: table;

    content: '';
}

/* 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
{
    float: left;

    width: 420px;
}

/* 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
{
    float: right;

    width: auto;
}

/* line 64, templates5/_policy_search.scss */
.search.policy .policies-search-summary .sort > span
{
    font-size: 15px;
    font-weight: 700;

    float: left;

    padding: 5px 10px;

    color: #000;
}

/* 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
{
    padding: 20px 0;

    border-bottom: 0;
}

/* line 88, templates5/_policy_search.scss */
.search.policy .search-results-container .result-item:nth-child(even)
{
    background: #fff;
}

/* line 91, templates5/_policy_search.scss */
.search.policy .search-results-container .result-item:nth-child(odd)
{
    background: #fff;
}

/* 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
{
    box-sizing: border-box;
    padding: 15px;
}

/* 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: 0 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: 0;
}

/* line 123, templates5/_policy_search.scss */
.search.policy .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 124, templates5/_policy_search.scss */
.search.policy .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 125, templates5/_policy_search.scss */
.search.policy .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 126, templates5/_policy_search.scss */
.search.policy .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 127, templates5/_policy_search.scss */
.search.policy .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 128, templates5/_policy_search.scss */
.search.policy .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 129, templates5/_policy_search.scss */
.search.policy .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 130, templates5/_policy_search.scss */
.search.policy .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 131, templates5/_policy_search.scss */
.search.policy .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 132, templates5/_policy_search.scss */
.search.policy .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 133, templates5/_policy_search.scss */
.search.policy .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 134, templates5/_policy_search.scss */
.search.policy .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 135, templates5/_policy_search.scss */
.search.policy .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 136, templates5/_policy_search.scss */
.search.policy .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 137, templates5/_policy_search.scss */
.search.policy .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 138, templates5/_policy_search.scss */
.search.policy .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 139, templates5/_policy_search.scss */
.search.policy .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 140, templates5/_policy_search.scss */
.search.policy .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 141, templates5/_policy_search.scss */
.search.policy .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 142, templates5/_policy_search.scss */
.search.policy .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@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: 0;
    }
    /* line 168, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 169, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 170, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 171, templates5/_policy_search.scss */
    .search.policy .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 172, templates5/_policy_search.scss */
    .search.policy .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 173, templates5/_policy_search.scss */
    .search.policy .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 174, templates5/_policy_search.scss */
    .search.policy .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 175, templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 176, templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 177, templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 178, templates5/_policy_search.scss */
    .search.policy .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 179, templates5/_policy_search.scss */
    .search.policy .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 180, templates5/_policy_search.scss */
    .search.policy .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 181, templates5/_policy_search.scss */
    .search.policy .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 182, templates5/_policy_search.scss */
    .search.policy .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 183, templates5/_policy_search.scss */
    .search.policy .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 184, templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 185, templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 186, templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 187, templates5/_policy_search.scss */
    .search.policy .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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 0 20px;
    }
    /* line 206, templates5/_policy_search.scss */
    .search.policy .sidebar
    {
        width: 100%;
        padding: 0 0 35px;
    }
    /* line 210, templates5/_policy_search.scss */
    .search.policy .page-title
    {
        margin-bottom: 20px;
        padding: 0 15px;
    }
    /* 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 0;
    }
    /* line 239, templates5/_policy_search.scss */
    .search.policy .search-results-container .result-item
    {
        padding: 10px 0;
    }
    /* line 243, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 244, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 245, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 246, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 247, templates5/_policy_search.scss */
    .search.policy .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 248, templates5/_policy_search.scss */
    .search.policy .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 249, templates5/_policy_search.scss */
    .search.policy .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 250, templates5/_policy_search.scss */
    .search.policy .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 251, templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 252, templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 253, templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 254, templates5/_policy_search.scss */
    .search.policy .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 255, templates5/_policy_search.scss */
    .search.policy .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 256, templates5/_policy_search.scss */
    .search.policy .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 257, templates5/_policy_search.scss */
    .search.policy .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 258, templates5/_policy_search.scss */
    .search.policy .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 259, templates5/_policy_search.scss */
    .search.policy .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 260, templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 261, templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 262, templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 263, templates5/_policy_search.scss */
    .search.policy .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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
    {
        float: left;

        width: 100%;
        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 0;
    }
    /* line 309, templates5/_policy_search.scss */
    .search.policy .policy-search-form
    {
        padding: 15px 0;
    }
    /* line 311, templates5/_policy_search.scss */
    .search.policy .policy-search-form .form a.form-submit
    {
        display: block;

        width: 100%;
        margin: 15px 0 5px;

        text-align: center;
    }
    /* line 318, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 319, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 320, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 321, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 322, templates5/_policy_search.scss */
    .search.policy .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 323, templates5/_policy_search.scss */
    .search.policy .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 324, templates5/_policy_search.scss */
    .search.policy .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 325, templates5/_policy_search.scss */
    .search.policy .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 326, templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 327, templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 328, templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 329, templates5/_policy_search.scss */
    .search.policy .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 330, templates5/_policy_search.scss */
    .search.policy .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 331, templates5/_policy_search.scss */
    .search.policy .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 332, templates5/_policy_search.scss */
    .search.policy .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 333, templates5/_policy_search.scss */
    .search.policy .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 334, templates5/_policy_search.scss */
    .search.policy .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 335, templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 336, templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 337, templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 338, templates5/_policy_search.scss */
    .search.policy .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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);
        margin-right: 5px;
        padding: 0;
    }
    /* line 347, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 348, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 349, templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 350, templates5/_policy_search.scss */
    .search.policy .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 351, templates5/_policy_search.scss */
    .search.policy .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 352, templates5/_policy_search.scss */
    .search.policy .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 353, templates5/_policy_search.scss */
    .search.policy .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 354, templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 355, templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 356, templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 357, templates5/_policy_search.scss */
    .search.policy .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 358, templates5/_policy_search.scss */
    .search.policy .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 359, templates5/_policy_search.scss */
    .search.policy .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 360, templates5/_policy_search.scss */
    .search.policy .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 361, templates5/_policy_search.scss */
    .search.policy .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 362, templates5/_policy_search.scss */
    .search.policy .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 363, templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 364, templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 365, templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 366, templates5/_policy_search.scss */
    .search.policy .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, templates5/_404.scss */
.error-404 .body
{
    width: 1200px;
    margin: auto;
    padding: 0;
}

/* line 6, templates5/_404.scss */
.error-404 .body:before,
.error-404 .body:after
{
    display: table;

    content: '';
}

/* line 11, templates5/_404.scss */
.error-404 .body:after
{
    clear: both;
}

/* line 15, templates5/_404.scss */
.error-404 .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
    /*        width:100%;*/

    width: 920px;
    padding: 40px 0 85px;
}

/* line 23, templates5/_404.scss */
.error-404 .content:before,
.error-404 .content:after
{
    display: table;

    content: '';
}

/* line 28, templates5/_404.scss */
.error-404 .content:after
{
    clear: both;
}

/* line 32, templates5/_404.scss */
.error-404 .page-title
{
    margin-bottom: 0;
    padding: 0 15px;
}

/* line 36, templates5/_404.scss */
.error-404 .page-detail
{
    padding: 5px 15px 0;
}

/* line 40, templates5/_404.scss */
.error-404 .form:before,
.error-404 .form:after
{
    display: table;

    content: '';
}

/* 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
{
    display: table;
    float: right;

    width: 75%;
}

/* line 57, templates5/_404.scss */
.error-404 .form .container .input-container
{
    line-height: 100%;

    display: table-cell;

    width: auto;
}

/* 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
{
    line-height: 100%;

    position: relative;

    display: table-cell;

    width: 45px;

    vertical-align: top;
}

/* line 72, templates5/_404.scss */
.error-404 .form .container .submit-container:after
{
    position: absolute;
    /*                    z-index: -1;*/
    top: 0;
    left: 0;

    display: block;

    width: 45px;
    height: 45px;

    content: '';

    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
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 90, templates5/_404.scss */
.error-404 .top-searches-container .title
{
    margin: 0 0 10px;

    color: #000;
}

/* 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
{
    margin: 0;
    padding: 0;

    list-style: none;
}

/* line 111, templates5/_404.scss */
.error-404 .top-searches-container .list-wrapper ul > li
{
    display: inline-block;

    width: 100%;
    margin-top: 0;
}

/* 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: 0;
}

/* line 133, templates5/_404.scss */
.error-404 .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 134, templates5/_404.scss */
.error-404 .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 135, templates5/_404.scss */
.error-404 .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 136, templates5/_404.scss */
.error-404 .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 137, templates5/_404.scss */
.error-404 .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 138, templates5/_404.scss */
.error-404 .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 139, templates5/_404.scss */
.error-404 .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 140, templates5/_404.scss */
.error-404 .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 141, templates5/_404.scss */
.error-404 .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 142, templates5/_404.scss */
.error-404 .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 143, templates5/_404.scss */
.error-404 .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 144, templates5/_404.scss */
.error-404 .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 145, templates5/_404.scss */
.error-404 .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 146, templates5/_404.scss */
.error-404 .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 147, templates5/_404.scss */
.error-404 .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 148, templates5/_404.scss */
.error-404 .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 149, templates5/_404.scss */
.error-404 .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 150, templates5/_404.scss */
.error-404 .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 151, templates5/_404.scss */
.error-404 .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 152, templates5/_404.scss */
.error-404 .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@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: 0;
    }
    /* line 164, templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 165, templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 166, templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 167, templates5/_404.scss */
    .error-404 .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 168, templates5/_404.scss */
    .error-404 .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 169, templates5/_404.scss */
    .error-404 .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 170, templates5/_404.scss */
    .error-404 .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 171, templates5/_404.scss */
    .error-404 .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 172, templates5/_404.scss */
    .error-404 .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 173, templates5/_404.scss */
    .error-404 .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 174, templates5/_404.scss */
    .error-404 .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 175, templates5/_404.scss */
    .error-404 .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 176, templates5/_404.scss */
    .error-404 .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 177, templates5/_404.scss */
    .error-404 .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 178, templates5/_404.scss */
    .error-404 .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 179, templates5/_404.scss */
    .error-404 .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 180, templates5/_404.scss */
    .error-404 .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 181, templates5/_404.scss */
    .error-404 .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 182, templates5/_404.scss */
    .error-404 .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 183, templates5/_404.scss */
    .error-404 .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 930px) and (max-width: 945px)
{
    /* line 188, templates5/_404.scss */
    .error-404 .content
    {
        width: calc(100% - 15px);
        margin-right: 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 0 20px;
    }
    /* line 203, templates5/_404.scss */
    .error-404 .bullet-list-component
    {
        padding: 15px 15px 0;
    }
    /* line 205, templates5/_404.scss */
    .error-404 .bullet-list-component .bullet-list-title
    {
        font-size: 13px;

        margin: 0 0 10px 0;
    }
    /* line 211, templates5/_404.scss */
    .error-404 .form .search-title
    {
        font-size: 24px;

        float: none;

        margin: 0 0 10px;
    }
    /* 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: 0;
    }
    /* line 239, templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 240, templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 241, templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 242, templates5/_404.scss */
    .error-404 .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 243, templates5/_404.scss */
    .error-404 .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 244, templates5/_404.scss */
    .error-404 .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 245, templates5/_404.scss */
    .error-404 .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 246, templates5/_404.scss */
    .error-404 .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 247, templates5/_404.scss */
    .error-404 .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 248, templates5/_404.scss */
    .error-404 .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 249, templates5/_404.scss */
    .error-404 .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 250, templates5/_404.scss */
    .error-404 .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 251, templates5/_404.scss */
    .error-404 .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 252, templates5/_404.scss */
    .error-404 .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 253, templates5/_404.scss */
    .error-404 .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 254, templates5/_404.scss */
    .error-404 .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 255, templates5/_404.scss */
    .error-404 .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 256, templates5/_404.scss */
    .error-404 .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 257, templates5/_404.scss */
    .error-404 .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 258, templates5/_404.scss */
    .error-404 .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 690px) and (max-width: 705px)
{
    /* line 263, templates5/_404.scss */
    .error-404 .content
    {
        width: calc(100% - 15px);
        margin-right: 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%;
        margin-right: 0;
        padding: 0;
    }
    /* line 282, templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 283, templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 284, templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 285, templates5/_404.scss */
    .error-404 .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 286, templates5/_404.scss */
    .error-404 .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 287, templates5/_404.scss */
    .error-404 .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 288, templates5/_404.scss */
    .error-404 .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 289, templates5/_404.scss */
    .error-404 .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 290, templates5/_404.scss */
    .error-404 .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 291, templates5/_404.scss */
    .error-404 .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 292, templates5/_404.scss */
    .error-404 .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 293, templates5/_404.scss */
    .error-404 .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 294, templates5/_404.scss */
    .error-404 .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 295, templates5/_404.scss */
    .error-404 .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 296, templates5/_404.scss */
    .error-404 .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 297, templates5/_404.scss */
    .error-404 .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 298, templates5/_404.scss */
    .error-404 .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 299, templates5/_404.scss */
    .error-404 .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 300, templates5/_404.scss */
    .error-404 .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 301, templates5/_404.scss */
    .error-404 .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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
    {
        font-size: 29px;

        margin-bottom: 10px;
        padding: 0;
    }
    /* line 318, templates5/_404.scss */
    .error-404 .page-detail
    {
        padding: 5px 0 0;
    }
    /* line 321, templates5/_404.scss */
    .error-404 .top-searches-container
    {
        padding: 15px 0;
    }
    /* 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);
        margin-right: 5px;
        padding: 0;
    }
    /* line 336, templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 337, templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 338, templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 339, templates5/_404.scss */
    .error-404 .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 340, templates5/_404.scss */
    .error-404 .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 341, templates5/_404.scss */
    .error-404 .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 342, templates5/_404.scss */
    .error-404 .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 343, templates5/_404.scss */
    .error-404 .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 344, templates5/_404.scss */
    .error-404 .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 345, templates5/_404.scss */
    .error-404 .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 346, templates5/_404.scss */
    .error-404 .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 347, templates5/_404.scss */
    .error-404 .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 348, templates5/_404.scss */
    .error-404 .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 349, templates5/_404.scss */
    .error-404 .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 350, templates5/_404.scss */
    .error-404 .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 351, templates5/_404.scss */
    .error-404 .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 352, templates5/_404.scss */
    .error-404 .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 353, templates5/_404.scss */
    .error-404 .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 354, templates5/_404.scss */
    .error-404 .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 355, templates5/_404.scss */
    .error-404 .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, templates5/_policy_detail.scss */
.policy-detail .body
{
    width: 1200px;
    margin: auto;
    padding: 0;
}

/* line 6, templates5/_policy_detail.scss */
.policy-detail .body:before,
.policy-detail .body:after
{
    display: table;

    content: '';
}

/* line 11, templates5/_policy_detail.scss */
.policy-detail .body:after
{
    clear: both;
}

/* line 15, templates5/_policy_detail.scss */
.policy-detail .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: 795px;
    padding: 40px 0 85px;
}

/* line 23, templates5/_policy_detail.scss */
.policy-detail .sidebar
{
    position: relative;

    display: inline-block;
    float: left;
    float: right;
    overflow: hidden;

    width: 345px;
    margin: 0;
    padding: 35px 0;
}

/* line 33, templates5/_policy_detail.scss */
.policy-detail .over-title
{
    font: 700 16px 'Gotham A', 'Gotham B', sans-serif;

    padding: 0 15px;

    text-transform: uppercase;

    color: #57068c;
}

/* line 39, templates5/_policy_detail.scss */
.policy-detail .page-title
{
    width: 80%;
    margin-bottom: 35px;
    margin-left: -2px;
    padding: 0 15px;
}

/* line 45, templates5/_policy_detail.scss */
.policy-detail .download-wrapper
{
    padding: 0 15px;
}

/* line 48, templates5/_policy_detail.scss */
.policy-detail .expandable-component
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 52, templates5/_policy_detail.scss */
.policy-detail .policy-contents
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 55, templates5/_policy_detail.scss */
.policy-detail .policy-contents h3
{
    line-height: 1;

    margin-bottom: 20px;
}

/* line 59, templates5/_policy_detail.scss */
.policy-detail .policy-contents ul
{
    margin: 0 auto;
    padding: 0;

    list-style-type: none;

    color: #6d6d6d;
}

/* 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-position: inside;
    list-style-type: upper-roman;
    list-style-image: none;
}

/* line 79, templates5/_policy_detail.scss */
.policy-detail .policy-contents ol > li
{
    font-weight: normal;

    display: table-row;

    list-style: inherit;

    counter-increment: foo;

    color: #57068c;
}

/* line 85, templates5/_policy_detail.scss */
.policy-detail .policy-contents ol > li a
{
    display: block;

    margin-top: 10px;
}

/* line 90, templates5/_policy_detail.scss */
.policy-detail .policy-contents ol > li:first-child a
{
    margin-top: 0;
}

/* line 94, templates5/_policy_detail.scss */
.policy-detail .policy-contents ol > li::before
{
    font-size: 15px;

    display: table-cell;

    padding-right: 2px;

    content: counter(foo, upper-roman) '.';
    text-align: left;
}

/* line 104, templates5/_policy_detail.scss */
.policy-detail .anchor
{
    position: relative;
    top: 50px;

    display: block;
    visibility: hidden;
}

/* line 110, templates5/_policy_detail.scss */
.policy-detail .content-container
{
    position: relative;

    box-sizing: border-box;
}

/* line 115, templates5/_policy_detail.scss */
.policy-detail .content-container .clearfix:before,
.policy-detail .content-container .clearfix:after
{
    display: table;

    content: '';
}

/* 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
{
    float: left;

    margin-bottom: 10px;
}

/* line 129, templates5/_policy_detail.scss */
.policy-detail .content-container h6
{
    float: left;

    margin-bottom: 10px;

    text-transform: capitalize;
}

/* 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: 0;
}

/* line 140, templates5/_policy_detail.scss */
.policy-detail .content-container ul
{
    padding: 0;
}

/* line 142, templates5/_policy_detail.scss */
.policy-detail .content-container ul li
{
    line-height: 200%;

    position: relative;

    margin-top: 10px;
    padding-left: 22px;

    list-style: none;

    color: #6d6d6d;
}

/* line 149, templates5/_policy_detail.scss */
.policy-detail .content-container ul li:before
{
    font-family: FontAwesome;
    font-size: 9px;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: '\f111';
    vertical-align: top;

    color: #57068c;
}

/* line 162, templates5/_policy_detail.scss */
.policy-detail .content-container ol
{
    margin: 0;
    padding: 0;

    counter-reset: i;
}

/* line 166, templates5/_policy_detail.scss */
.policy-detail .content-container ol li
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 400;
    line-height: 200%;

    position: relative;

    margin-top: 0;
    padding-left: 22px;

    list-style: none;

    counter-increment: i;

    color: #6d6d6d;
}

/* line 176, templates5/_policy_detail.scss */
.policy-detail .content-container ol li:before
{
    font-weight: bold;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: counter(i) '.';
    text-align: left;

    color: #57068c;
}

/* line 190, templates5/_policy_detail.scss */
.policy-detail #notes .policy-notes
{
    padding: 15px 15px 0;
}

/* 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: 0;
}

/* line 207, templates5/_policy_detail.scss */
.policy-detail .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 208, templates5/_policy_detail.scss */
.policy-detail .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 209, templates5/_policy_detail.scss */
.policy-detail .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 210, templates5/_policy_detail.scss */
.policy-detail .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 211, templates5/_policy_detail.scss */
.policy-detail .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 212, templates5/_policy_detail.scss */
.policy-detail .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 213, templates5/_policy_detail.scss */
.policy-detail .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 214, templates5/_policy_detail.scss */
.policy-detail .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 215, templates5/_policy_detail.scss */
.policy-detail .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 216, templates5/_policy_detail.scss */
.policy-detail .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 217, templates5/_policy_detail.scss */
.policy-detail .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 218, templates5/_policy_detail.scss */
.policy-detail .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 219, templates5/_policy_detail.scss */
.policy-detail .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 220, templates5/_policy_detail.scss */
.policy-detail .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 221, templates5/_policy_detail.scss */
.policy-detail .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 222, templates5/_policy_detail.scss */
.policy-detail .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 223, templates5/_policy_detail.scss */
.policy-detail .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 224, templates5/_policy_detail.scss */
.policy-detail .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 225, templates5/_policy_detail.scss */
.policy-detail .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 226, templates5/_policy_detail.scss */
.policy-detail .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

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

@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 0;
    }
    /* line 250, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 251, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 252, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 253, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 254, templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 255, templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 256, templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 257, templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 258, templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 259, templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 260, templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 261, templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 262, templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 263, templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 264, templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 265, templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 266, templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 267, templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 268, templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 269, templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 270, templates5/_policy_detail.scss */
    .policy-detail .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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 0 0;
    }
    /* line 289, templates5/_policy_detail.scss */
    .policy-detail .sidebar
    {
        width: 100%;
        padding: 0 0 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: 0 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 0;
    }
    /* line 324, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 325, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 326, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 327, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 328, templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 329, templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 330, templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 331, templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 332, templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 333, templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 334, templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 335, templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 336, templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 337, templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 338, templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 339, templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 340, templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 341, templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 342, templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 343, templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 344, templates5/_policy_detail.scss */
    .policy-detail .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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
    {
        width: 80%;
        margin-bottom: 5px;
    }
    /* line 381, templates5/_policy_detail.scss */
    .policy-detail .content-container h6
    {
        width: 80%;
        margin-bottom: 5px;
    }
    /* 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 0 0;
    }
    /* 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 0;
    }
    /* 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%;
        margin-right: 0;
        padding: 0;
    }
    /* line 412, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 413, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 414, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 415, templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 416, templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 417, templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 418, templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 419, templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 420, templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 421, templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 422, templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 423, templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 424, templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 425, templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 426, templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 427, templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 428, templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 429, templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 430, templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 431, templates5/_policy_detail.scss */
    .policy-detail .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@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);
        margin-right: 5px;
        padding: 0;
    }
    /* line 443, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 444, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 445, templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 446, templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 447, templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 448, templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 449, templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 450, templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 451, templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 452, templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 453, templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 454, templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 455, templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 456, templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 457, templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 458, templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 459, templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 460, templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 461, templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 462, templates5/_policy_detail.scss */
    .policy-detail .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 3, templates6/_program_finder.scss */
.programFinder .body
{
    width: 100%;
    margin: auto;
    padding: 0;
}

/* 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
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: 0;
}

/* line 30, templates6/_program_finder.scss */
.programFinder .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: calc(100% - 30px);
    margin: 0 15px;
}

/* line 39, templates6/_program_finder.scss */
.programFinder .footer
{
    position: relative;

    display: inline-block;
    clear: both;

    width: 100%;
    margin-top: 75px;
}

/* line 47, templates6/_program_finder.scss */
.programFinder .promo
{
    width: 100%;
}

/* line 51, templates6/_program_finder.scss */
.programFinder .scroll-top
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    position: relative;

    display: inline-block;

    box-sizing: border-box;
    width: 45px;
    height: 45px;

    border: 1px solid #57068c;
    background: #fff;
}

/* line 61, templates6/_program_finder.scss */
.programFinder .scroll-top:after
{
    font-family: 'icomoon';
    font-size: 22px;

    position: absolute;
    top: 10px;
    left: 8px;

    content: '\e80b';
}

/* 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: 0 5px 0 0;
}

/* line 93, templates6/_program_finder.scss */
.programFinder .cc_25-25-25-25_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 94, templates6/_program_finder.scss */
.programFinder .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 95, templates6/_program_finder.scss */
.programFinder .cc_25-25-25-25_c3
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 96, templates6/_program_finder.scss */
.programFinder .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 97, templates6/_program_finder.scss */
.programFinder .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 98, templates6/_program_finder.scss */
.programFinder .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 99, templates6/_program_finder.scss */
.programFinder .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 100, templates6/_program_finder.scss */
.programFinder .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 101, templates6/_program_finder.scss */
.programFinder .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 102, templates6/_program_finder.scss */
.programFinder .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 103, templates6/_program_finder.scss */
.programFinder .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 104, templates6/_program_finder.scss */
.programFinder .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 105, templates6/_program_finder.scss */
.programFinder .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 106, templates6/_program_finder.scss */
.programFinder .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 107, templates6/_program_finder.scss */
.programFinder .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 108, templates6/_program_finder.scss */
.programFinder .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 109, templates6/_program_finder.scss */
.programFinder .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 110, templates6/_program_finder.scss */
.programFinder .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 111, templates6/_program_finder.scss */
.programFinder .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 112, templates6/_program_finder.scss */
.programFinder .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@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
    {
        position: absolute;
        top: 0;
        left: 0;

        display: block;

        width: 100%;
        padding: 25px 10px !important;

        border-bottom: 1px solid #d6d6d6;
    }
    /* line 137, templates6/_program_finder.scss */
    .programFinder .sectionFooter .scroll-top
    {
        display: block;
        float: none;

        margin: 25px 0 0;
    }
}

@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: 0 auto;
    }
    /* line 160, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 161, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 162, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 163, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 164, templates6/_program_finder.scss */
    .programFinder .cc_25-75_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 165, templates6/_program_finder.scss */
    .programFinder .cc_25-75_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 166, templates6/_program_finder.scss */
    .programFinder .cc_75-25_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 167, templates6/_program_finder.scss */
    .programFinder .cc_75-25_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 168, templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 169, templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 170, templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 171, templates6/_program_finder.scss */
    .programFinder .cc_33-66_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 172, templates6/_program_finder.scss */
    .programFinder .cc_33-66_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 173, templates6/_program_finder.scss */
    .programFinder .cc_66-33_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 174, templates6/_program_finder.scss */
    .programFinder .cc_66-33_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 175, templates6/_program_finder.scss */
    .programFinder .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 176, templates6/_program_finder.scss */
    .programFinder .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 177, templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 178, templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c1
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 179, templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c2
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 180, templates6/_program_finder.scss */
    .programFinder .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 184, templates6/_program_finder.scss */
    .programFinder .sectionFooter .promo-button-text
    {
        margin-top: 125px;
    }
    /* line 188, templates6/_program_finder.scss */
    .programFinder .sectionFooter .socialShare
    {
        position: absolute;
        top: 0;
        left: 0;

        display: block;

        width: 100%;
        padding: 25px 10px !important;

        border-bottom: 1px solid #d6d6d6;
    }
    /* line 198, templates6/_program_finder.scss */
    .programFinder .sectionFooter .scroll-top
    {
        display: block;
        float: none;

        margin: 25px 0 0;
    }
}

@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: 0;
    }
    /* line 222, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 223, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c2
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 224, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c3
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 225, templates6/_program_finder.scss */
    .programFinder .cc_25-75_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 226, templates6/_program_finder.scss */
    .programFinder .cc_25-75_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 227, templates6/_program_finder.scss */
    .programFinder .cc_75-25_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 228, templates6/_program_finder.scss */
    .programFinder .cc_75-25_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 229, templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 230, templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 231, templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c2
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 232, templates6/_program_finder.scss */
    .programFinder .cc_33-66_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 233, templates6/_program_finder.scss */
    .programFinder .cc_33-66_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 234, templates6/_program_finder.scss */
    .programFinder .cc_66-33_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 235, templates6/_program_finder.scss */
    .programFinder .cc_66-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 236, templates6/_program_finder.scss */
    .programFinder .cc_50-50_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 237, templates6/_program_finder.scss */
    .programFinder .cc_50-50_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 238, templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 239, templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c1
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 240, templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c2
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 241, templates6/_program_finder.scss */
    .programFinder .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 245, templates6/_program_finder.scss */
    .programFinder .sectionFooter .promo-button-text
    {
        margin-top: 0;
    }
    /* line 249, templates6/_program_finder.scss */
    .programFinder .sectionFooter .socialShare
    {
        position: static;
        top: initial;
        left: initial;

        display: inline-block;

        width: auto;
        padding: 15px 10px !important;

        border-bottom: none;
    }
    /* line 259, templates6/_program_finder.scss */
    .programFinder .sectionFooter .scroll-top
    {
        display: inline-block;
        float: right;

        margin: 21px 0;
    }
}

@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;
        margin-right: 0;
        padding: 0;
    }
    /* 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: 0;
    }
    /* line 283, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 284, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c2
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 285, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c3
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 286, templates6/_program_finder.scss */
    .programFinder .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 287, templates6/_program_finder.scss */
    .programFinder .cc_25-75_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 288, templates6/_program_finder.scss */
    .programFinder .cc_75-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 289, templates6/_program_finder.scss */
    .programFinder .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 290, templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 291, templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 292, templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 293, templates6/_program_finder.scss */
    .programFinder .cc_33-66_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 294, templates6/_program_finder.scss */
    .programFinder .cc_33-66_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 295, templates6/_program_finder.scss */
    .programFinder .cc_66-33_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 296, templates6/_program_finder.scss */
    .programFinder .cc_66-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 297, templates6/_program_finder.scss */
    .programFinder .cc_50-50_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 298, templates6/_program_finder.scss */
    .programFinder .cc_50-50_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 299, templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 300, templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c1
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 301, templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c2
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 302, templates6/_program_finder.scss */
    .programFinder .cc_100_c0
    {
        clear: both;

        width: 720px;
        padding: 0;
    }
}

@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;
        margin-right: 30px;
        padding: 0;
    }
    /* 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: 0;
    }
    /* line 320, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 321, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 322, templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 323, templates6/_program_finder.scss */
    .programFinder .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 324, templates6/_program_finder.scss */
    .programFinder .cc_25-75_c1
    {
        clear: none;

        width: 720px;
        padding: 0;
    }
    /* line 325, templates6/_program_finder.scss */
    .programFinder .cc_75-25_c0
    {
        clear: left;

        width: 720px;
        padding: 0;
    }
    /* line 326, templates6/_program_finder.scss */
    .programFinder .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 327, templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 328, templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 329, templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c2
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 330, templates6/_program_finder.scss */
    .programFinder .cc_33-66_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 331, templates6/_program_finder.scss */
    .programFinder .cc_33-66_c1
    {
        clear: none;

        width: 640px;
        padding: 0;
    }
    /* line 332, templates6/_program_finder.scss */
    .programFinder .cc_66-33_c0
    {
        clear: left;

        width: 640px;
        padding: 0;
    }
    /* line 333, templates6/_program_finder.scss */
    .programFinder .cc_66-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 334, templates6/_program_finder.scss */
    .programFinder .cc_50-50_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 335, templates6/_program_finder.scss */
    .programFinder .cc_50-50_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 336, templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 337, templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 338, templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 339, templates6/_program_finder.scss */
    .programFinder .cc_100_c0
    {
        clear: both;

        width: 960px;
        padding: 0;
    }
}

/* 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 0;
}

/* line 20, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .logo
{
    height: 35px;
    margin: 20px -6px 20px 0;

    background-position: top center;
    background-size: 134px 35px;
}

/* line 26, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .sa-logo
{
    position: relative;

    display: block;
    float: left;

    width: auto;
    height: 45px;
    margin: 20px 158px 20px 0;
}

/* line 33, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .sa-logo:before
{
    position: absolute;
    top: 3px;
    left: 0;

    width: 115px;
    height: 100%;

    content: '';

    background-image: url('clientlib/assets/img/logo.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 115px 35px;
}

/* 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;
    line-height: 1.75;

    position: relative;
    position: relative;

    min-width: 310px;
    padding: 16px 15px 15px 0;

    text-transform: uppercase;

    color: #fff;
}

/* line 56, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .sa-logo a:before
{
    margin-right: 7px;
    margin-left: 122px;

    content: '';

    color: #fff;
    border-left: 1px solid rgba(225, 225, 225, .3);
}

/* 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
{
    font-family: icomoon;
    font-family: icomoon;
    font-size: 15px;
    line-height: 5.5;

    position: absolute;
    top: 0;
    right: 10px;
    right: 0;
    bottom: 12px;

    height: 84px;
    padding: 0 10px;

    content: '\e80c';

    color: #57068c;
    color: rgba(225, 225, 225, .3);
    border-right: 1px solid rgba(225, 225, 225, .3);
    border-bottom: none;
    border-left: 1px solid rgba(225, 225, 225, .3);
}

/* 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
{
    top: 0;
    left: auto;

    width: auto;

    color: #57068c;
    border-right: 1px solid rgba(225, 225, 225, .3);
    border-bottom: none;
    border-left: 1px solid rgba(225, 225, 225, .3);
    background-color: #fff;
}

/* line 109, templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation ul.main-navigation-menu .current-page
{
    font-weight: 500;

    color: #220337;
}

/* 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
{
    position: relative;

    padding-left: 20px;
}

/* line 123, templates5/_study_abroad.scss */
.study-abroad .supernav-sublink a:before
{
    font-family: icomoon;
    font-size: 14px;

    position: absolute;
    top: 15px;
    left: 0;

    display: inline-block;

    content: '\f053';

    color: #57068c;
}

/* line 134, templates5/_study_abroad.scss */
.study-abroad .supernav-sublink a:hover:before
{
    left: 5px;

    color: #fff;
}

/* 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
{
    float: left;

    box-sizing: content-box;
    width: 30%;
    margin: 0 1.5% 0 0;
}

/* line 149, templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links .return-links-menu
{
    padding: 0;
}

/* line 151, templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links .return-links-menu > li
{
    margin: 0 0 25px 0;

    list-style: none;
}

/* 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
{
    font-family: icomoon;
    font-size: 14px;

    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    content: '\f053';

    color: #57068c;
}

/* 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: 0 65px 15px 0;
}

/* line 185, templates5/_study_abroad.scss */
.study-abroad .body
{
    width: 100%;
    margin: auto;
    padding: 0;
}

/* line 189, templates5/_study_abroad.scss */
.study-abroad .body:before,
.study-abroad .body:after
{
    display: table;

    content: '';
}

/* line 194, templates5/_study_abroad.scss */
.study-abroad .body:after
{
    clear: both;
}

/* line 198, templates5/_study_abroad.scss */
.study-abroad .cband
{
    display: block;
    float: none;
    clear: both;

    width: 100%;
    height: auto;
    padding: 0;
}

/* line 205, templates5/_study_abroad.scss */
.study-abroad .cband .content
{
    position: relative;

    float: none;
    clear: both;
    overflow: hidden;

    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}

/* line 214, templates5/_study_abroad.scss */
.study-abroad .cband .content:before,
.study-abroad .cband .content:after
{
    display: table;

    content: '';
}

/* 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: 0;
}

/* line 236, templates5/_study_abroad.scss */
.study-abroad .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 237, templates5/_study_abroad.scss */
.study-abroad .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 238, templates5/_study_abroad.scss */
.study-abroad .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 239, templates5/_study_abroad.scss */
.study-abroad .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 240, templates5/_study_abroad.scss */
.study-abroad .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 241, templates5/_study_abroad.scss */
.study-abroad .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 242, templates5/_study_abroad.scss */
.study-abroad .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 243, templates5/_study_abroad.scss */
.study-abroad .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 244, templates5/_study_abroad.scss */
.study-abroad .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 245, templates5/_study_abroad.scss */
.study-abroad .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 246, templates5/_study_abroad.scss */
.study-abroad .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 247, templates5/_study_abroad.scss */
.study-abroad .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 248, templates5/_study_abroad.scss */
.study-abroad .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 249, templates5/_study_abroad.scss */
.study-abroad .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 250, templates5/_study_abroad.scss */
.study-abroad .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 251, templates5/_study_abroad.scss */
.study-abroad .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 252, templates5/_study_abroad.scss */
.study-abroad .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 253, templates5/_study_abroad.scss */
.study-abroad .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 254, templates5/_study_abroad.scss */
.study-abroad .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 255, templates5/_study_abroad.scss */
.study-abroad .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 258, templates5/_study_abroad.scss */
.study-abroad .cband.main .sidebar
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: 205px;
    margin: 0;
    padding: 0;
}

/* line 267, templates5/_study_abroad.scss */
.study-abroad .cband.main .sidebar .nyupromobutton a
{
    display: block;
    display: block;

    width: 100%;

    text-align: center;
    text-decoration: none;

    color: #fff;
    background: #57068c;
}

/* 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
{
    display: table;

    content: '';
}

/* line 286, templates5/_study_abroad.scss */
.study-abroad .cband.main:after
{
    clear: both;
}

/* line 290, templates5/_study_abroad.scss */
.study-abroad .main-content
{
    position: relative;

    display: inline-block;
    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
{
    box-sizing: content-box;
    padding: 15px 15px 25px;
}

/* line 316, templates5/_study_abroad.scss */
.study-abroad .nav-list-container .nav-list
{
    margin: 0;
}

/* line 320, templates5/_study_abroad.scss */
.study-abroad .apply-now-wrapper
{
    box-sizing: content-box;
    width: 100%;
    padding: 25px 15px;
}

/* 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
{
    line-height: 175%;

    margin: 15px 0 5px;
}

/* 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
{
    display: block;

    width: 100%;

    text-align: center;

    color: #fff;
    background: #57068c;
}

/* 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;
    border-bottom: 1px solid #fff;
    background: #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
{
    color: #57068c;
    background: #fff;
}

/* 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
{
    margin: 0;
    padding: 15px;

    color: #fff;
}

/* line 382, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list
{
    margin: 0;
    padding: 0;
}

/* line 385, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list a
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 500;

    display: block;
}

/* line 391, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list > li
{
    position: relative;

    margin: 0;

    border-bottom: 1px solid #330662;
    background-color: #57068c;
}

/* line 396, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list > li a
{
    margin: 0;
    padding: 10px 10px 10px 15px;

    color: #fff;
}

/* 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;

    margin: 0;
    padding: 7.5px 0;

    border: 0;
    background-color: #fff;
}

/* 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
{
    font-weight: 400;

    padding: 7.5px 20px;

    color: #57068c;
}

/* line 420, templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation > li a.active
{
    font-weight: 700;

    color: #330662;
}

/* 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
{
    margin: 0;

    list-style: none;
}

/* 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;
    font-size: 20px;
    font-weight: 700;

    position: relative;
    top: 0;

    float: right;

    content: '\f107';

    color: #fff;
}

/* 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
{
    margin: 0;
    padding: 25px 15px 20px;
}

/* line 471, templates5/_study_abroad.scss */
.study-abroad .mobile-sac .mobile-sac-list
{
    margin: 0 0 30px;
    padding: 0;
}

/* 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
{
    font-weight: 500;

    display: block;

    margin: 0;
    /*padding: 15px 15px 15px 20px;*/
    padding: 10px 10px 10px 15px;

    color: #57068c;
    background-color: #f2f2f2;
}

/* 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: 0;
    }
    /* line 519, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 520, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 521, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 522, templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 523, templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 524, templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 525, templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 526, templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 527, templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 528, templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 529, templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 530, templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 531, templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 532, templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 533, templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 534, templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 535, templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 536, templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 537, templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 538, templates5/_study_abroad.scss */
    .study-abroad .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* 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: 1200px)
{
    /* line 582, templates5/_study_abroad.scss */
    .study-abroad .table-container
    {
        max-width: 960px;
    }
    /* line 587, templates5/_study_abroad.scss */
    .study-abroad .table-sortable td,
    .study-abroad .table-vertical td,
    .study-abroad .table-no-sort td,
    .study-abroad .table-no-style table td
    {
        white-space: normal;
    }
    /* line 592, templates5/_study_abroad.scss */
    .study-abroad .table-shadow
    {
        display: none !important;
    }
    /* line 596, templates5/_study_abroad.scss */
    .study-abroad .scrollable .table-scrollbar-container
    {
        display: none;
    }
}

@media screen and (min-width: 930px)
{
    /* line 605, templates5/_study_abroad.scss */
    .study-abroad .content2 .table-container
    {
        max-width: 690px;
    }
}

@media screen and (min-width: 930px) and (max-width: 945px)
{
    /* line 614, templates5/_study_abroad.scss */
    .study-abroad .sidebar
    {
        margin-right: 15px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 621, templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper
    {
        background-size: initial;
    }
    /* line 623, templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper .main-navigation-inner
    {
        padding: 0;
    }
    /* line 625, templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper .main-navigation-inner .logo
    {
        margin: 0 17px 0 66px;
    }
    /* line 627, templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper .main-navigation-inner .logo.menu-opened
    {
        position: relative;
        left: 270px;
    }
    /* line 633, templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper .sa-logo
    {
        margin: 0 17px 5px 66px;
    }
    /* line 635, templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper .sa-logo:before
    {
        display: none;
    }
    /* line 638, templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper .sa-logo a
    {
        display: none;
    }
    /* line 645, templates5/_study_abroad.scss */
    .study-abroad .supernav-sublink a:before
    {
        top: 10px;
        left: 5px;
    }
    /* line 654, 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 660, templates5/_study_abroad.scss */
    .study-abroad ul.main-navigation-menu li.has-submenu .main-nav-menu-link-sa:before
    {
        content: '';

        border-left: none;
    }
    /* line 664, templates5/_study_abroad.scss */
    .study-abroad ul.main-navigation-menu li.has-submenu .main-nav-menu-link-sa:after
    {
        top: initial;
        left: initial;

        width: initial;

        content: '';

        color: initial;
        border-right: none;
        border-bottom: none;
        border-left: none;
        background-color: initial;
    }
    /* line 677, templates5/_study_abroad.scss */
    .study-abroad ul.main-navigation-menu li.has-submenu:hover .main-nav-menu-link-sa
    {
        background-color: initial;
    }
    /* line 679, templates5/_study_abroad.scss */
    .study-abroad ul.main-navigation-menu li.has-submenu:hover .main-nav-menu-link-sa:after
    {
        top: initial;
        left: initial;

        width: initial;

        color: initial;
        border-right: none;
        border-bottom: none;
        border-left: none;
        background-color: initial;
    }
    /* line 695, templates5/_study_abroad.scss */
    .study-abroad .cband .content
    {
        max-width: 690px;
    }
    /* line 699, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 700, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 701, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 702, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 703, templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 704, templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 705, templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 706, templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 707, templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 708, templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 709, templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 710, templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 711, templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 712, templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 713, templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 714, templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 715, templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 716, templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 717, templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 718, templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 719, templates5/_study_abroad.scss */
    .study-abroad .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 722, templates5/_study_abroad.scss */
    .study-abroad .cband.main .sidebar
    {
        display: none;
    }
    /* line 725, templates5/_study_abroad.scss */
    .study-abroad .cband.main .main-content
    {
        width: 100%;
    }
    /* line 729, templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now
    {
        display: block;
    }
    /* line 731, templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .apply-now-button
    {
        display: block;

        width: 185px;

        text-align: center;
    }
    /* line 737, templates5/_study_abroad.scss */
    .study-abroad .partnerships-affiliations-component
    {
        padding: 22px 15px 15px;
    }
    /* line 740, templates5/_study_abroad.scss */
    .study-abroad .study-abroad-banner
    {
        padding: 0 0 10px;
    }
    /* line 744, templates5/_study_abroad.scss */
    .study-abroad.menu-opened .study-abroad-banner
    {
        margin-top: 50px !important;
    }
    /* line 747, templates5/_study_abroad.scss */
    .study-abroad.menu-opened .body.menu-opened
    {
        margin-top: 0 !important;
    }
    /* line 750, templates5/_study_abroad.scss */
    .study-abroad.menu-opened .body.menu-opened .cband .content
    {
        margin: 0;
    }
    /* line 758, templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .contact-wrapper h4
    {
        font-size: 20px;

        margin-bottom: 5px;
    }
    /* line 764, templates5/_study_abroad.scss */
    .study-abroad .main-navigation-menu-link-top
    {
        display: none;
    }
    /* line 767, templates5/_study_abroad.scss */
    .study-abroad .super-navigation
    {
        display: none;
    }
    /* line 770, templates5/_study_abroad.scss */
    .study-abroad .main-navigation-menu
    {
        display: none;
    }
    /* line 773, templates5/_study_abroad.scss */
    .study-abroad form.main-navigation-search-form
    {
        width: 0;
        max-width: 100%;
    }
    /* line 779, templates5/_study_abroad.scss */
    .study-abroad.content1 .header
    {
        padding: 0 0 10px;
    }
    /* line 782, templates5/_study_abroad.scss */
    .study-abroad.content1 .body
    {
        width: 690px;
    }
    /* line 787, templates5/_study_abroad.scss */
    .study-abroad.content2 .header
    {
        padding: 0 0 10px;
    }
    /* line 790, templates5/_study_abroad.scss */
    .study-abroad.content2 .body
    {
        width: 690px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 798, templates5/_study_abroad.scss */
    .study-abroad .cband .content
    {
        max-width: 480px;
    }
    /* line 801, templates5/_study_abroad.scss */
    .study-abroad .cband .cpad
    {
        padding: 20px 0;
    }
    /* line 804, templates5/_study_abroad.scss */
    .study-abroad .cband .cpadbottom
    {
        padding: 0 0 20px;
    }
    /* line 808, templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now
    {
        padding: 0 0 20px;
    }
    /* line 810, templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .content
    {
        padding: 0;
    }
    /* line 813, templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .apply-now-wrapper
    {
        padding: 0 15px 10px;
    }
    /* line 816, templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .apply-now-button
    {
        width: 100%;
    }
    /* line 820, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 821, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 822, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 823, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 824, templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 825, templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 826, templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 827, templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 828, templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 829, templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 830, templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 831, templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 832, templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 833, templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 834, templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 835, templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 836, templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 837, templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 838, templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 839, templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 840, templates5/_study_abroad.scss */
    .study-abroad .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 843, templates5/_study_abroad.scss */
    .study-abroad.content1 .body
    {
        width: 480px;
    }
    /* line 848, templates5/_study_abroad.scss */
    .study-abroad.content2 .body
    {
        width: 480px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 856, templates5/_study_abroad.scss */
    .study-abroad .cband .content
    {
        width: calc(100% - 30px);
        max-width: 100%;
        margin: 0 15px;
        /*                padding: 0;*/
    }
    /* line 862, templates5/_study_abroad.scss */
    .study-abroad .cband .seclinks
    {
        padding: 0;
    }
    /* line 866, templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now
    {
        padding: 0;
    }
    /* line 868, templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .apply-now-wrapper
    {
        max-width: 100%;
        padding: 0 0 10px;
    }
    /* line 872, templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .contact-wrapper
    {
        padding: 15px 0 0;
    }
    /* line 877, templates5/_study_abroad.scss */
    .study-abroad .content h3
    {
        padding: 7.5px 0;
    }
    /* line 881, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 882, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 883, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 884, templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 885, templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 886, templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 887, templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 888, templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 889, templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 890, templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 891, templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 892, templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 893, templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 894, templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 895, templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 896, templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 897, templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 898, templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 899, templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 900, templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 901, templates5/_study_abroad.scss */
    .study-abroad .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 903, templates5/_study_abroad.scss */
    .study-abroad .partnerships-affiliations-component
    {
        padding: 15px 0;
    }
    /* line 909, templates5/_study_abroad.scss */
    .study-abroad.content1 .body
    {
        width: 100%;
    }
    /* line 914, 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;
}



