html, 
body {
    font-size: 1rem;
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
header#global_header {
    pointer-events: none;
    z-index: 999;
}
.header_logo,
header#global_header a,
header#global_header button {
    pointer-events: all;
}
.view {
   height: 100%;
    width: 100%;
    overflow: hidden; 
}
.page {
    position: relative;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    /*scroll-behavior: smooth;*/
}
#navigation_pane .page {
    position: relative;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
}

h1,
h2,
h3 {
    text-transform: uppercase;
    font-family: "colusregular", serif;
    font-weight: normal;
    letter-spacing: -0.22px;
    line-height: 1.192;
    color: #6F2C3E;
    position: relative;
}
h4 {
    font-family: "adriannabold", sans-serif; 
    font-weight: normal;
    letter-spacing: 0.55px;
}
h4.alternate {
    font-family: "adriannaregular", sans-serif; 
}
h1 {
    margin-top: 0;
    font-size: 3.052em;
}

h2 {
    font-size: 2.441em;
}

h3 {
    font-size: 1.953em;
}

h4 {
    font-size: 1.563em;
}

h5 {
    font-size: 1.25em;
}

@media screen and (max-width:640px) {
    h1 {
        font-size: 2.5em;
    }
    h2 {
        font-size: 2.125em;
    }
    h3 {
        font-size: 1.953em;
    }
    h4 {
        font-size: 1.563em;
    }
    h5 {
        font-size: 1.25em;
    }
}
h4.heading-colus {
    text-transform: uppercase;
    font-family: "colusregular", serif;
    font-weight: normal;
    letter-spacing: -0.22px;
    line-height: 1.192;
    color: #6F2C3E;
    margin-bottom: 1rem;
}
h3.modal-msg {
    font-size: 1.25em;
    margin: 0;
}
h4.modal-msg {
    font-size: 1rem;
    text-transform: uppercase;
    margin: 1rem auto;
}
.section_heading h3 {
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
}
.section_heading h3:after {
    content: '';
    height: 2px;
    width: 3rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #6F2C3E;
    background: #F0AB00;
}
strong  {
    font-family: "adriannabold", sans-serif; 
    font-weight: normal; 
}
p.intro {
    font-size: 1.125rem;
    font-family: "adriannaregular", sans-serif;
    line-height: 1.45em;
    margin-top: 0;
    max-width: 55rem;
}
.button,
button {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 1;
    background: transparent;
    text-decoration: none;
    outline: none;
}

button:focus>span[tabindex="-1"],
.button:focus>span[tabindex="-1"] {
    -webkit-box-shadow: 0 0 1px 2px #406ebc;
    box-shadow: 0 0 1px 2px #406ebc;
    -webkit-box-shadow: 0 0 1px 2px rgba(52, 152, 219,1.0);
    box-shadow: 0 0 1px 2px rgba(52, 152, 219,1.0)
}



.button span[tabindex="-1"] {
    position: relative;
    color: inherit;
    font-family: "adriannabold", sans-serif;
    font-size: .6875rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 1.25rem 2rem 1rem 1rem;
    background-repeat: no-repeat;
    background-size: 100% 0.5rem;
    background-position: 0% 100%;
    -webkit-transition: background-size 300ms ease, color 300ms ease;
    -o-transition: background-size 300ms ease, color 300ms ease;
    transition: background-size 300ms ease, color 300ms ease;
    outline: 0;
    /*background-position: 0% 90%;
    background-size: 100% 0.1625rem;*/
}
.button span[tabindex="-1"]:focus,
button span[tabindex="-1"]:focus{
    outline: none;
}
.button-maroon span[tabindex="-1"] {
    background-image: -o-linear-gradient(#6F2C3E, #6F2C3E);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6F2C3E), to(#6F2C3E));
    background-image: linear-gradient(#6F2C3E, #6F2C3E);
    color: #6F2C3E;
}
.button-maroon span[tabindex="-1"]:after {
    position: absolute;
    content: "";
    right: 0.5625rem;
    height: 0.5625rem;
    width: 0.5625rem;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%236F2C3E' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}

.button-maroon:hover span[tabindex="-1"],
.button-maroon:focus span[tabindex="-1"] {
    background-image: -o-linear-gradient(#6F2C3E, #6F2C3E);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6F2C3E), to(#6F2C3E));
    background-image: linear-gradient(#6F2C3E, #6F2C3E);
    background-size: 100% 100%;
    background-position: 0% 100%;
    color: #fff;
}

.button-maroon:hover span[tabindex="-1"]:after,
.button-maroon:focus span[tabindex="-1"]:after{
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%23F0AB00' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}

.button-alternate span[tabindex="-1"] {
    background-image: -o-linear-gradient(#F0AB00, #F0AB00);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F0AB00), to(#F0AB00));
    background-image: linear-gradient(#F0AB00, #F0AB00);
    color: #fff;
}

.button-alternate span[tabindex="-1"]:after {
    position: absolute;
    content: "";
    right: 0.5625rem;
    height: 0.5625rem;
    width: 0.5625rem;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%23FFFFFF' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}

.button-alternate:hover span[tabindex="-1"],
.button-alternate:focus span[tabindex="-1"] {
    background-image: -o-linear-gradient(#F0AB00, #F0AB00);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F0AB00), to(#F0AB00));
    background-image: linear-gradient(#F0AB00, #F0AB00);
    background-size: 100% 100%;
    background-position: 0% 100%;
    color: #6F2C3E;
}

.button-alternate:hover span[tabindex="-1"]:after {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%236F2C3E' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}
.button-alternate.onwhite span[tabindex="-1"] {
    color: #000;
}
.button-alternate.onwhite span[tabindex="-1"]:after {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%23F0AB00' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}
.button-alternate.onwhite:hover span[tabindex="-1"]:after {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%23000000' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}
.button.large span[tabindex="-1"] {
    font-size: 0.825rem;
}
.button-solid-yellow span[tabindex="-1"] {
    background: #F0AB00;
    color:  #000;
}
.button-solid-yellow span[tabindex="-1"]:after {
    position: absolute;
    content: "";
    right: 0.5625rem;
    height: 0.5625rem;
    width: 0.5625rem;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%23000000' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}
.button-solid-yellow:hover span[tabindex="-1"],
.button-solid-yellow:focus span[tabindex="-1"]{
    background: #000;
    color:  #fff;
}
.button-solid-yellow:hover span[tabindex="-1"]:after,
.button-solid-yellow:focus span[tabindex="-1"]:after{
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%23FFFFFF' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}
.button-gray span[tabindex="-1"] {
    background-image: -o-linear-gradient(#565a5c, #565a5c);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#565a5c), to(#565a5c));
    background-image: linear-gradient(#565a5c, #565a5c);
    color: #565a5c;
}

.button-gray span[tabindex="-1"]:after {
    position: absolute;
    content: "";
    right: 0.5625rem;
    height: 0.5625rem;
    width: 0.5625rem;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%23565a5c' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}

.button-gray:hover span[tabindex="-1"],
.button-gray:focus span[tabindex="-1"]{
    background-image: -o-linear-gradient(#565a5c, #565a5c);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#565a5c), to(#565a5c));
    background-image: linear-gradient(#565a5c, #565a5c);
    background-size: 100% 100%;
    background-position: 0% 100%;
    color: #fff;
}

.button-gray:hover span[tabindex="-1"]:after,
.button-gray:focus span[tabindex="-1"]:after{
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%23F0AB00' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}

.button-black span[tabindex="-1"] {
    background-image: -o-linear-gradient(#000000, #000000);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
    background-image: linear-gradient(#000000, #000000);
    color: #000;
}

.button-black span[tabindex="-1"]:after {
    position: absolute;
    content: "";
    right: 0.5625rem;
    height: 0.5625rem;
    width: 0.5625rem;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%23000000' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}

.button-black:hover span[tabindex="-1"],
.button-black:focus span[tabindex="-1"]{
    background-image: -o-linear-gradient(#000000, #000000);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
    background-image: linear-gradient(#000000, #000000);
    background-size: 100% 100%;
    background-position: 0% 100%;
    color: #fff;
}

.button-black:hover span[tabindex="-1"]:after,
.button-black:focus span[tabindex="-1"]:after{
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%23FFFFFF' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}
button[role="tab"] span[tabindex="-1"] {
    position: relative;
    font-family: "adriannabold", sans-serif;
    font-size: .6875rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 1rem 1rem;
    text-transform: uppercase;
    background-color: #F3F3F1;
    color: #000;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    white-space: nowrap;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
@media screen and (max-width:480px){
    button[role="tab"] span[tabindex="-1"]{
        padding: 0.75rem;
    }
}
button[role="tab"]:hover span[tabindex="-1"],
button[role="tab"]:focus span[tabindex="-1"],
button[role="tab"].active span[tabindex="-1"] {
    background-color: #6F2C3E;
    color: #fff;
}
.inactive .button {
    display: none;
}
.notArrow span[tabindex="-1"] {
    padding: 1.25rem 1rem 1rem 1rem;
}
.notArrow span[tabindex="-1"]:after {
    display: none;
}
.modal-button-group span[tabindex="-1"] {
    width: 100%;
}
.program_divider {
    width: 100%;
    height: 3px;
    margin-top: 1rem;
    margin-bottom: 2rem;
    background-color: #F3F3F1;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
}

header,
header.pinned {
    z-index: 999;
    background: transparent;
}

#masthead {
    background-color: #fff;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
}

.pinned #masthead {
    background-color: #6F2C3E;
}

.page,
#upper_breadcrumb {
    -webkit-transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
    -o-transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
    transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
}
.secondary #main_page,
#secondary_page {
    -webkit-transition: visibility 0s 0.6s linear, -webkit-transform 0.55s 0s cubic-bezier(0.65, 0, 0.35, 1);
    transition: visibility 0s 0.6s linear, -webkit-transform 0.55s 0s cubic-bezier(0.65, 0, 0.35, 1);
    -o-transition: transform 0.55s 0s cubic-bezier(0.65, 0, 0.35, 1), visibility 0s 0.6s linear;
    transition: transform 0.55s 0s cubic-bezier(0.65, 0, 0.35, 1), visibility 0s 0.6s linear;
    transition: transform 0.55s 0s cubic-bezier(0.65, 0, 0.35, 1), visibility 0s 0.6s linear, -webkit-transform 0.55s 0s cubic-bezier(0.65, 0, 0.35, 1);
    z-index: 1;
}
#main_page,
.secondary #secondary_page {
    -webkit-transition: visibility 0s 0s linear, -webkit-transform 0.55s 0s cubic-bezier(0.65, 0, 0.35, 1);
    transition: visibility 0s 0s linear, -webkit-transform 0.55s 0s cubic-bezier(0.65, 0, 0.35, 1);
    -o-transition: transform 0.55s 0s cubic-bezier(0.65, 0, 0.35, 1), visibility 0s 0s linear;
    transition: transform 0.55s 0s cubic-bezier(0.65, 0, 0.35, 1), visibility 0s 0s linear;
    transition: transform 0.55s 0s cubic-bezier(0.65, 0, 0.35, 1), visibility 0s 0s linear, -webkit-transform 0.55s 0s cubic-bezier(0.65, 0, 0.35, 1);
}

#secondary_page {
    position: fixed;
    top: 0;
    left: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
}

#upper_breadcrumb {
    /*-webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);*/
    visibility: hidden;
    display: none;
}

.secondary #secondary_page {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
    z-index: 2
}

.secondary #upper_breadcrumb {
    display: block;
    visibility: visible;
}

.secondary #main_page {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: hidden;
}

/* Event Grid */

#eventGrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 2rem 0;
}

#eventGrid .column {
    padding: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

#eventGrid .column_group {
    padding: 0;
}

#eventGrid .left_column_group,
#eventGrid .right_column_group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#eventGrid .left_column_group {
    padding-left: 2rem;
}

#eventGrid .right_column_group {
    padding-right: 2rem;
}

#eventGrid .right_column_group:before {
    content: 'Event Schedule';
    text-transform: uppercase;
    font-family: 'colusregular';
    letter-spacing: -0.125rem;
    line-height: 0.825em;
    color: #000;
    opacity: 0.05;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 5.5rem;
    padding: 0 2rem 0 1rem;
}

#eventGrid .left_column_group .column:nth-child(even) {
    display: none;
}

#eventGrid .left_column_group .article_marker {
    right: 1px;
}

#eventGrid .right_column_group .article_marker {
    left: 1px;
}

#eventGrid .left_column_group .article_marker span:before {
    right: 0.75rem;
}

#eventGrid .right_column_group .article_marker span:before {
    left: 0.75rem;
}

#eventGrid .left_column_group .article_marker span {
    right: -4rem;
}

#eventGrid .right_column_group .article_marker span {
    left: -4rem;
}

.event_card {
    padding: 1rem 1rem 2rem 1rem;
    position: relative;
}

.event_card .article_inner {
    position: relative;
    z-index: 2;
    -webkit-transform: translate3d(0, 100px, 0) skew(0, -2deg);
    transform: translate3d(0, 100px, 0) skew(0, -2deg);
    opacity: 0;
    -webkit-transition: all .75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all .75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all .75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.marker_trail {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 64px;
    width: 1px;
    background: #ABABAB;
}

.left_column_group .event_card {
    padding-right: 2rem;
    padding-left: 0;
}

.right_column_group .event_card {
    padding-left: 2rem;
    padding-right: 0;
}

.left_column_group .column:last-child .event_card {
    padding-bottom: 0;
}

.event_card.inView .article_inner {
    opacity: 1;
    transform: translate3d(0, 0, 0), skew(0, 0);
    -webkit-transform: translate3d(0, 0, 0), skew(0, 0);
    -moz-transform: translate3d(0, 0, 0), skew(0, 0);
    -ms-transform: translate3d(0, 0, 0), skew(0, 0);
    -o-transform: translate3d(0, 0, 0), skew(0, 0);
}

.article_marker {
    position: absolute;
    top: 50%;
    height: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin-top: -1rem;
    z-index: 2;
}

.article_marker span {
    display: block;
    height: 1em;
    width: 1em;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    margin: 0;
    z-index: 5;
    background: #6F2C3E;
    background: #F0AB00;
    border: 3px solid #fff;
    -webkit-box-shadow: 0 0 0 3px #F0AB00;
    box-shadow: 0 0 0 3px #F0AB00;
    -webkit-box-shadow: 0 0 0 1px #ABABAB;
    box-shadow: 0 0 0 1px #ABABAB;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all .75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all .75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

.article_marker span:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 1.75rem;
    height: 1px;
    background: #F0AB00;
    background: #ABABAB;
    z-index: -1;
}

.inView .article_marker span {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    z-index: 2;
}

.article_inner {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 602 602'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M180.38 85.222c-39.972 22.405-72.881 55.325-95.205 95.204l-1.677 2.995h23.896l.595-.955c18.628-30.18 44.355-55.919 74.431-74.431l.629-.385.326-24.118-2.995 1.69zm-.187 43.388a212.02 212.02 0 00-51.606 51.629l-2.226 3.182h57.014v-57.038l-3.182 2.227zm120.791-38.084c-8.882 0-17.731.537-26.322 1.608l-1.761.211v91.076h56.165V92.345l-1.771-.211c-8.593-1.071-17.439-1.608-26.311-1.608h0zm44.18 92.895h20.633v-121l-1.515-.384c-9.454-2.507-18.966-4.431-28.268-5.712-11.204-1.645-23.011-2.484-35.041-2.484-11.984 0-23.735.828-34.948 2.484a236.384 236.384 0 00-28.304 5.677l-1.503.407v121.012h20.586V78.625l6.726-1.131c12.146-2.028 24.736-3.055 37.431-3.055 12.706 0 25.307 1.027 37.477 3.055l6.726 1.131v104.796zm36.733 0h20.597V35.761l-1.317-.489a288.845 288.845 0 00-29.329-9.267 278.112 278.112 0 00-35.706-6.738c-11.261-1.434-23.105-2.17-35.169-2.17-12.054 0-23.863.724-35.1 2.157-11.773 1.435-23.804 3.696-35.729 6.716a280.9 280.9 0 00-29.364 9.302l-1.307.489v147.66h20.646V50.379l5.723-1.736c12.252-3.696 24.993-6.471 37.897-8.265 11.891-1.738 24.411-2.635 37.234-2.635 12.846 0 25.4.897 37.313 2.647 12.451 1.712 25.192 4.487 37.852 8.241l5.759 1.702v133.088zm36.697 0h57.025l-2.226-3.182a211.107 211.107 0 00-51.63-51.629l-3.169-2.227v57.038zm0-76.388l.965 1.002c30.134 18.558 55.873 44.297 74.42 74.431l.385.618 24.106.337-1.678-2.995a247.557 247.557 0 00-95.204-95.204l-2.994-1.678v23.489zM92.158 274.708a215.71 215.71 0 00-1.62 26.321c0 8.767.548 17.616 1.62 26.3l.222 1.772h94.318l-.537-2.46c-.385-1.702-.688-3.415-.991-5.141l-.174-.921c-.478-2.82-.816-5.7-1.072-8.579l-.187-2.134c-.21-2.926-.362-5.863-.362-8.837 0-2.983.152-5.932.374-8.87l.175-2.109c.256-2.891.594-5.771 1.072-8.615l.163-.817c.314-1.76.617-3.496 1.002-5.222l.549-2.448H92.38l-.222 1.76zm208.826-1.76c-15.481 0-28.083 12.602-28.083 28.081 0 15.483 12.602 28.072 28.083 28.072 15.48 0 28.082-12.589 28.082-28.072 0-15.479-12.602-28.081-28.082-28.081h0zm114.811 2.448c.396 1.726.711 3.451 1.002 5.177l.188.886c.465 2.832.792 5.7 1.071 8.601l.117 1.576c.268 3.461.421 6.41.421 9.393 0 2.974-.153 5.911-.375 8.849l-.163 2.122c-.279 2.879-.606 5.77-1.084 8.602l-.175.864c-.303 1.736-.617 3.473-1.002 5.175l-.536 2.46h94.387l.222-1.772a215.413 215.413 0 001.62-26.3c0-8.776-.547-17.624-1.62-26.321l-.222-1.76h-94.399l.548 2.448zM61.967 237.709a241.592 241.592 0 00-5.689 28.292c-1.656 11.307-2.483 23.092-2.483 35.028 0 11.973.827 23.735 2.483 34.949a237.74 237.74 0 005.689 28.315l.385 1.504h140.351l-2.6-4.324a269.092 269.092 0 01-1.619-2.914 120.17 120.17 0 01-3.382-6.423 110.75 110.75 0 01-1.538-3.334c-.012-.024-.922-1.924-1.108-2.367l-.524-1.236H78.636l-1.119-6.726c-2.04-12.182-3.077-24.771-3.077-37.444 0-12.67 1.037-25.282 3.077-37.465l1.119-6.714h222.348c24.364 0 44.18 19.817 44.18 44.179 0 2.054-.198 4.069-.465 6.039l-.234 1.481c-.326 1.912-.735 3.835-1.318 5.677a48.21 48.21 0 01-2.179 5.432l-.606 1.271c-.863 1.69-1.796 3.345-2.856 4.919l-1.796 2.984 3.334.269h20.214s1.095-2.239 1.224-2.542c.338-.792.665-1.63.967-2.448.653-1.701 1.213-3.31 1.678-4.931.257-.909.514-1.806.735-2.727.42-1.725.77-3.463 1.038-5.233 0 0 .315-1.866.397-2.413.337-2.845.5-5.388.5-7.778 0-11.341-2.949-22.45-8.521-32.101-5.805-10.155-14.14-18.513-24.118-24.143-9.711-5.619-20.842-8.58-32.174-8.58H62.363l-.396 1.504zm175.147 53.075s-.325 1.901-.396 2.448c-.326 2.832-.5 5.396-.5 7.797 0 11.297 2.96 22.407 8.544 32.105a64.42 64.42 0 0024.072 24.083c9.686 5.607 20.796 8.58 32.15 8.58h238.598l.42-1.492a234.788 234.788 0 005.676-28.268c1.655-11.238 2.495-23.023 2.495-35.008 0-11.947-.84-23.709-2.483-34.971a237.754 237.754 0 00-5.688-28.349l-.409-1.504H399.206l1.924 3.077 2.344 4.14c1.176 2.108 2.331 4.265 3.392 6.457.501 1.084 2.459 5.269 2.634 5.723l.536 1.248h113.366l1.107 6.727a229.8 229.8 0 013.079 37.452c0 12.59-1.051 25.192-3.079 37.444l-1.107 6.726H300.984c-24.363 0-44.18-19.817-44.18-44.17 0-1.817.14-3.741.466-6.061l.222-1.445c.338-1.935.757-3.858 1.328-5.712a48.305 48.305 0 012.168-5.421l.607-1.27c.862-1.69 1.806-3.357 2.879-4.919l2.577-3.229-4.185-.024h-20.109s-1.108 2.215-1.224 2.495c-.327.769-.618 1.528-.909 2.285a61.431 61.431 0 00-1.726 5.105 50.952 50.952 0 00-.745 2.729c-.432 1.713-.747 3.462-1.039 5.222h0zm-201.83-89.958c-12.066 31.917-18.185 65.617-18.185 100.146 0 34.552 6.119 68.287 18.185 100.252l.5 1.305H241.16l-5.514-3.695c-.501-.338-4.838-3.498-4.838-3.498-3.078-2.308-5.689-4.429-8.008-6.504-2.052-1.772-4.01-3.707-5.945-5.677l-.56-.549-1.212-.64-164.75-.07-1.725-5.736c-3.685-12.17-6.459-24.934-8.277-37.897-1.748-12.007-2.635-24.526-2.635-37.234 0-12.727.899-25.282 2.647-37.302a250.723 250.723 0 018.265-37.884l1.714-5.736h250.662c14.186 0 28.07 3.695 40.171 10.701 12.461 7.04 22.871 17.451 30.075 30.099 6.983 12.065 10.667 25.936 10.667 40.122 0 1.995-.094 3.976-.234 5.947l-.198 1.888a78.866 78.866 0 01-.478 4.068l-.351 2.145a62.435 62.435 0 01-.803 3.858l-.467 2.018a62.613 62.613 0 01-1.305 4.545l-.712 2.227 1.971 1.259 19.211.117.629-2.181.49-2.05c.431-1.867.827-3.731 1.177-5.597l.42-2.529c.291-1.842.502-3.672.687-5.524l.233-2.333c.198-2.623.327-5.233.327-7.858 0-11.562-1.889-22.812-5.642-33.466-4.372-12.601-11.121-24.037-20.074-33.993a85.744 85.744 0 00-8.218-8.253c-10.036-9.01-21.496-15.795-34.073-20.155-10.69-3.753-21.962-5.654-33.503-5.654H35.773l-.489 1.318zm167.198 75.748a120.655 120.655 0 00-1.352 6.225c-.141.827-.28 1.678-.409 2.529a94.34 94.34 0 00-.688 5.502l-.232 2.332a97.642 97.642 0 00-.328 7.867c0 11.53 1.901 22.791 5.642 33.458 4.326 12.496 11.064 23.92 20.017 33.944a88.162 88.162 0 008.346 8.359c10.025 8.976 21.472 15.737 34.015 20.086 10.701 3.752 21.95 5.653 33.491 5.653h265.257l.49-1.305a287.5 287.5 0 009.268-29.389c3.031-11.819 5.304-23.827 6.738-35.659 1.457-11.306 2.179-23.15 2.179-35.204 0-11.995-.722-23.78-2.157-35.065-1.433-11.727-3.694-23.768-6.713-35.786-2.52-9.816-5.666-19.679-9.315-29.307l-.49-1.306H360.855l5.478 3.696c.49.338 4.897 3.567 4.908 3.567 3.148 2.366 5.689 4.441 7.996 6.505 2.006 1.76 3.953 3.648 5.864 5.606l.56.537 1.179.606 164.807.082 1.713 5.736a250.93 250.93 0 018.265 37.954c1.749 11.95 2.646 24.469 2.646 37.232 0 12.766-.897 25.321-2.657 37.293-1.783 12.869-4.557 25.598-8.254 37.838l-1.725 5.736H300.984c-14.186 0-28.083-3.708-40.171-10.713-12.496-7.111-22.87-17.498-30.028-30.053-6.971-12.135-10.666-26.006-10.666-40.101 0-2.004.093-3.996.245-5.979l.175-1.911c.139-1.329.302-2.694.49-4.034.115-.735.232-1.435.372-2.144.221-1.307.466-2.577.77-3.836l.466-2.075a81.278 81.278 0 011.247-4.348l.688-2.168-1.83-1.445-19.316-.141-.944 3.626zM128.61 421.809c14.129 20.097 31.498 37.455 51.583 51.607l3.182 2.226v-57.015h-57.026l2.261 3.182zm289.984 53.833l3.169-2.226c20.155-14.187 37.525-31.544 51.63-51.607l2.215-3.182h-57.014v57.015zm-145.693 33.992l1.773.211a214.232 214.232 0 0026.31 1.619c8.825 0 17.673-.547 26.311-1.619l1.771-.211v-91.007h-56.165v91.007zm-187.713-88.01a248.059 248.059 0 0095.192 95.192l2.995 1.69v-23.489l-.944-1.003C152.31 475.409 126.57 449.67 108 419.583l-.384-.618-24.118-.338 1.69 2.997zm408.779-2.029c-18.523 30.064-44.262 55.802-74.418 74.419l-.618.385-.337 24.118 2.994-1.679c39.891-22.334 72.799-55.254 95.193-95.214l1.689-2.997h-23.908l-.595.968zM236.218 539.629l1.491.407a234.132 234.132 0 0028.245 5.677c11.215 1.655 23.011 2.483 35.053 2.483 11.984 0 23.734-.815 34.937-2.471 9.36-1.294 18.907-3.218 28.35-5.711l1.503-.41V418.627h-20.633v104.752l-6.726 1.119a228.816 228.816 0 01-37.454 3.076 228.825 228.825 0 01-37.454-3.076l-6.726-1.119V418.627h-20.586v121.002zm-36.745 26.6l1.307.502a285.208 285.208 0 0029.388 9.302c11.971 3.031 23.966 5.281 35.647 6.692 11.306 1.433 23.139 2.156 35.192 2.156 12.043 0 23.862-.711 35.088-2.145a280.323 280.323 0 0035.753-6.749 289.997 289.997 0 0029.329-9.256l1.317-.502V418.627h-20.597v133.089l-5.759 1.703c-12.742 3.753-25.506 6.527-37.933 8.252-11.913 1.749-24.445 2.635-37.221 2.635-12.834 0-25.378-.897-37.302-2.657a250.99 250.99 0 01-37.84-8.242l-5.723-1.737V418.627h-20.646v147.602zm101.511 34.774c-12.625 0-25.133-.781-37.151-2.309-12.298-1.491-24.958-3.869-37.629-7.064-12.683-3.252-25.401-7.448-37.816-12.473l-5.013-2.04v-40.555l-1.095-.559c-49.753-25.203-91.054-66.491-116.279-116.28l-.549-1.096H24.885l-2.039-5.024C8.356 377.816 1 339.931 1 300.972c0-38.946 7.356-76.82 21.846-112.537l2.039-5.014h40.567l.549-1.106c5.909-11.693 12.601-22.849 19.886-33.142 24.759-34.983 58.088-63.729 96.393-83.138l1.095-.549V24.862l5.013-2.029a304.855 304.855 0 0137.781-12.484c12.671-3.183 25.366-5.56 37.722-7.064C275.782 1.769 288.243 1 300.973 1c12.729 0 25.237.769 37.151 2.296 12.519 1.504 25.213 3.894 37.745 7.112 12.917 3.334 25.61 7.518 37.688 12.425l5.037 2.029v40.624l1.106.549c49.799 25.191 91.089 66.48 116.268 116.28l.56 1.106h40.602l2.041 5.014c5.034 12.414 9.23 25.109 12.472 37.71 3.194 12.66 5.571 25.378 7.075 37.78 1.527 11.915 2.297 24.364 2.297 37.047 0 12.672-.77 25.179-2.308 37.198-1.504 12.485-3.905 25.156-7.121 37.664-3.383 13.103-7.556 25.821-12.415 37.769l-2.041 5.024h-40.602l-.56 1.096c-25.237 49.834-66.527 91.135-116.268 116.292l-1.106.559v40.543l-5.026 2.04a303.695 303.695 0 01-37.699 12.427c-12.567 3.218-25.261 5.606-37.792 7.11-11.949 1.528-24.422 2.309-37.093 2.309h0z' stroke='%23ADAFAF   ' opacity='.3'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    background-color: #6f2c3e;
    background-color: #fff;
    background-color: rgba(175, 175, 175, 0.1);
    background-position: calc(100% + 5rem) 1rem;
    background-size: 24rem;
    padding: 1.5rem;
    border-top: 3px solid #6F2C3E;
}

article .launchdate {
    position: relative;
    display: inline-block;
    margin: 0 0 0 -2.5rem;
    padding: 0;
    font-family: "adriannabold", sans-serif;
    font-size: .6875rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
}

article .launchdate .date {
    background: #F0AB00;
    padding: 0.5rem 0.5rem 0.35rem;
    margin: 0 1rem 0 0;
}

article .launchdate .eventnote {
    margin: 1.5rem 0 0 2.5rem;
    display: block;
    color: #6F2C3E;
}

article .launchdate .eventnote.livenow {
    position: relative;
    padding-left: 2rem;
    line-height: 20px;
}

article .launchdate .eventnote.livenow:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    border-radius: 100%;
    height: 20px;
    width: 20px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background: rgba(144, 0, 38, 1);
    -webkit-box-shadow: 0 0 0 0 rgba(144, 0, 38, 1);
    box-shadow: 0 0 0 0 rgba(144, 0, 38, 1);
    -webkit-animation: pulse-green 2s infinite;
    animation: pulse-green 2s infinite;
}

@-webkit-keyframes pulse-green {
    0% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        -webkit-box-shadow: 0 0 0 0 rgba(144, 0, 38, 0.7);
        box-shadow: 0 0 0 0 rgba(144, 0, 38, 0.7);
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0 0 10px rgba(144, 0, 38, 0);
        box-shadow: 0 0 0 10px rgba(144, 0, 38, 0);
    }
    100% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        -webkit-box-shadow: 0 0 0 0 rgba(144, 0, 38, 0);
        box-shadow: 0 0 0 0 rgba(144, 0, 38, 0);
    }
}

@keyframes pulse-green {
    0% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        -webkit-box-shadow: 0 0 0 0 rgba(144, 0, 38, 0.7);
        box-shadow: 0 0 0 0 rgba(144, 0, 38, 0.7);
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0 0 10px rgba(144, 0, 38, 0);
        box-shadow: 0 0 0 10px rgba(144, 0, 38, 0);
    }
    100% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        -webkit-box-shadow: 0 0 0 0 rgba(144, 0, 38, 0);
        box-shadow: 0 0 0 0 rgba(144, 0, 38, 0);
    }
}

.card_title {
    position: relative;
    width: 100%;
    margin: 1rem 0;
}

.event_card h3 {
    color: #000;
    font-family: "colusregular", serif;
    font-size: 1.625rem;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: -0.22px;
    line-height: 1.192;
    margin: 0;
    padding: 0 0 1rem 0;
    position: relative;
}

.left_column_group .column:first-child .event_card h3:before {
    content: '';
    position: absolute;
    top: 50%;
    right: -3.75rem;
    display: block;
    width: 32px;
    height: 100px;
    background: #fff;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
}

.left_column_group div:last-of-type .event_card h3:before {
    content: '';
    position: absolute;
    bottom: -180px;
    height: 210px;
    right: -3.75rem;
    display: block;
    width: 32px;
    background: #fff;
}

.right_column_group.hasLastItem div:last-of-type .event_card h3:before {
    content: '';
    position: absolute;
    bottom: -180px;
    height: 210px;
    left: -3.75rem;
    display: block;
    width: 32px;
    background: #fff;
}

.event_card h3:after {
    content: '';
    height: 2px;
    width: 3rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #6F2C3E;
    background: #F0AB00;
}

.event_card .button {
    position: relative;
    color: inherit;
    font-family: "adriannabold", sans-serif;
    font-size: .6875rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
    padding: 1.25rem 2rem 1rem 1rem;
    background-size: 100% 0.5rem;
    background-position: 0% 100%;
    background-image: -o-linear-gradient(#6F2C3E, #6F2C3E);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6F2C3E), to(#6F2C3E));
    background-image: linear-gradient(#6F2C3E, #6F2C3E);
    background-repeat: no-repeat;
    -webkit-transition: background-size 300ms ease, color 300ms ease;
    -o-transition: background-size 300ms ease, color 300ms ease;
    transition: background-size 300ms ease, color 300ms ease;
}

.event_card .button:after {
    position: absolute;
    content: '';
    right: .5625rem;
    height: .5625rem;
    width: .5625rem;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%236F2C3E' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}

.event_card .button:hover {
    background-image: -o-linear-gradient(#6F2C3E, #6F2C3E);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6F2C3E), to(#6F2C3E));
    background-image: linear-gradient(#6F2C3E, #6F2C3E);
    background-size: 100% 100%;
    background-position: 0% 100%;
    color: #fff;
}

.event_card .button:hover:after {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%23F0AB00' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
}


/*========= Loader =========*/

#loading {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #6F2C3E;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .35s 0s cubic-bezier(0.4, 0.0, 0.6, 1), visibility 0s .35s linear;
    -o-transition: opacity .35s 0s cubic-bezier(0.4, 0.0, 0.6, 1), visibility 0s .35s linear;
    transition: opacity .35s 0s cubic-bezier(0.4, 0.0, 0.6, 1), visibility 0s .35s linear;
}

.loading_content #loading {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity .35s 0s cubic-bezier(0.4, 0.0, 0.6, 1);
    -o-transition: opacity .35s 0s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: opacity .35s 0s cubic-bezier(0.4, 0.0, 0.6, 1);
}

.loader_container {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3em;
    height: 3em;
    margin: -1.5em 0 0 -1.5em;
}

.loader,
.loader:after {
    border-radius: 50%;
    width: 3em;
    height: 3em;
}

.loading_content #secondary_page {
    opacity: 0;
}

.loading_content .loader {
    margin: 0 auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 0.25em solid rgba(255, 255, 255, 0.2);
    border-right: 0.25em solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.25em solid rgba(255, 255, 255, 0.2);
    border-left: 0.25em solid #ffffff;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: loader 1.1s infinite linear;
    animation: loader 1.1s infinite linear;
}

@-webkit-keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/* Flyin  Panel */

#flyin_panel {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
    -o-transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
    transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
}

#flyin_panel .page {
    padding: 2rem 1rem;
    position: absolute;
    top: 0;
    width: 100%;
}

.flyin_open #flyin_panel {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#flyin_panel_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: #fff;
    position: relative;
    z-index: 3;
    padding: 1rem 2rem;
}

#flyin_panel .view {
    width: 100%;
    height: 100%;
    max-width: 45rem;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
    -o-transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
    transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
}
.flyin_open #flyin_panel .view {
    -webkit-box-shadow: 0 0 0.375rem 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 0.375rem 0 rgba(0, 0, 0, 0.75);
}
.flyin__close {
    color: inherit;
    font-family: "adriannabold", sans-serif;
    font-size: .6875rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    color: #000;
}

.flyin__close span {
    display: inline-block;
    vertical-align: middle;
    width: 1.875rem;
    color: #6F2C3E;
    margin-left: 0.5rem;
}

.flyin__close span svg {
    padding: 0.25rem;
}

.flyin__close:hover {
    color: #6F2C3E;
}
.flex-video {
    position: relative;
    background: #000;
}
#flyin_panel .flex-video {
    margin: 1rem 0;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.flex-video:after {
    content: 'Loading';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    color: #fff;
    z-index: 1;
}

.flex-video iframe {
    z-index: 2;
}

#flyin_panel h3 {
    color: #6F2C3E;
    font-family: "colusregular", serif;
    font-size: 1.75rem;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: -0.3px;
    line-height: 1;
    margin: 0 0 1rem 0;
}
#flyin_panel .infoRequest-form-wrapper h3 {
    font-size: 1.325rem;
    margin-bottom: 2rem;
}
.program_details {
    margin-bottom: 1rem;
}


/* Breadcrumbs */

#upper_breadcrumb {
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    width: 100%;
    z-index: 100;
}

.breadcrumb ul {
    margin: 0 0 0 -0.5rem;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.breadcrumb li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "adriannabold", sans-serif;
    font-size: .6875rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    white-space: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#lower_breadcrumb li {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.home {
    color: #6F2C3E;
    background: none;
    text-decoration: none;
    padding: 0.5rem;
}

.breadcrumb .page_title {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #000;
}

#upper_breadcrumb .home {
    padding: 0.75rem;
    font-size: 1.25rem;
}

#upper_breadcrumb .home:after {
    font-family: 'icons' !important;
    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e97a";
}

#upper_breadcrumb li:first-child {
    margin-right: 1rem;
}

.breadcrumb li:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 2.75rem;
    max-width: 100%;
}

#lower_breadcrumb {
    padding: 0.5rem 0;
    margin-bottom: 1rem;
}

#lower_breadcrumb li:before {
    content: "—";
    display: inline-block;
    padding: 0 0.5rem 0 0;
}

#lower_breadcrumb li:first-child:before {
    display: none;
}


/* Helper */

.flex-video {
    position: relative;
    padding-top: 0;
    padding-bottom: 67.25%;
    height: 0;
    margin-bottom: 0;
    overflow: hidden;
}

.flex-video.widescreen {
    padding-bottom: 56.25%;
}
.flex-video.ratio75 {
    padding-bottom: 75%;
}
.flex-video.shorts {
    padding-bottom: 175%;
}

.flex-video.vimeo {
    padding-top: 0;
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.flex-frame {
    position: relative;
    padding-top: 25px;
    padding-bottom: 87.5%;
    height: 0;
    margin-bottom: 0;
    overflow: hidden;
}

.flex-frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

iframe {
    width: 100%;
}

iframe {
    border: none;
}

.nowrap {
    white-space: nowrap;
}

.vid_limiter {
    width: 100%;
    max-width: 720px;
}

.text_limiter {
    max-width: 45em;
    margin: 0 auto;
}

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

.media_block {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 3px solid #F3F3F1;
}

.media_block_inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1em;
}

.media_block .video_thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    position: relative;
}

.media_block .video_thumb .video_thumb_bg {
    height: 0;
    width: 100%;
    padding-bottom: 56.25%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.media_block .vid_desc {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    padding-left: 2rem;
    color: #000;
}

.media_block .video-title {
    color: #6F2C3E;
    font-family: 'colusregular';
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1.625rem;
    letter-spacing: -0.22px;
    line-height: 1.192;
    padding: 0;
    margin: 0;
}

.media_block .button {
    margin: 1rem 0 0 0;
    display: table;
}

@media screen and (max-width:767px) {
    .media_block {
        max-width: 480px;
        margin: 0 auto 1rem auto;
    }
    .media_block_inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .media_block .video_thumb,
    .media_block .vid_desc {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .media_block .vid_desc {
        padding-left: 0;
        padding-top: 1rem;
    }
}

#acadamic_info_list {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-column-count: 3;
    -moz-column-count: 3;
         column-count: 3;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
}

#acadamic_info_list li {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    margin-bottom: 1rem;
}

.listFilter {
    border-bottom: 3px solid #F3F3F1;
    padding-bottom: 1rem;
    margin: 1rem 0;
}

.listFilter .input_wrapper {
    max-width: 25rem;
    position: relative;
    padding-right: 2em;
    border: 1px solid #bbb;
}

.listFilter .input_wrapper:before {
    font-family: 'icons' !important;
    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f375";
    font-size: 1.25em;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 2rem;
    line-height: 2rem;
    color: #6F2C3E;
}

.listFilter .input_wrapper input[type="text"] {
    padding: 0.5em 0.5em 0.5em 0.5em;
    border: none;
}

.large-button {
    font-size: 1.5em;
}

.centered-button {
    display: table;
    margin: 2rem auto;
}

.inactive .button {
    display: none;
}

#loginForm {
    width: 100%;
    padding: 3rem 1rem;
    max-width: 320px;
    margin: 0 auto;
}

.login_notification {
    padding: 0.5rem 1rem;
    background: #fdb913;
    color: #222;
}

#cboxEmbed span.required {
    margin-bottom: 1rem;
}

#cboxLoginForm {
    overflow: hidden;
}

.ustream {
    margin-bottom: 2rem;
}

button,
input,
optgroup,
select,
textarea {
    line-height: 1em;
}

.select_label {
    margin: 0.5rem 0 0.25rem 0;
    display: block;
}

.entry-form .column,
.entry-form .column_group {
    padding: 0;
}

textarea {
    margin-top: 1rem;
}

.input_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    min-width: 100%;
    margin-bottom: 1rem;
}

.input_group_1,
.input_group_2,
.input_group_3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.input_group_2 {
    min-width: 9rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.input_group_2 .selectwrap {
    margin: 0;
}

@media screen and (max-width:480px) {
    .input_group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .input_group_1 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
    .input_group_2 {
        padding-left: 0;
    }
    .input_group_3 {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

/* Prize Image */

.prizeImageCaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 0.5rem;
    font-weight: 300;
    color: #00356a;
}

.prizeImageCaption span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.entry-form .form_header.m-show {
    display: none;
}


/* Yelp Reviews */

.yelp-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 3rem;
}

.yelp-review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 1em;
    padding-bottom: 1em;
    line-height: 1.2em;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33332%;
    flex: 0 0 33.33332%;
}

.yelp-image-aspect {
    position: relative;
    width: 20%;
    max-width: 100px;
}

.yelp-img {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    overflow: hidden;
}

.AJsBurgers .yelp-img {
    background-image: url(../content/img/AJsBurgers.jpg);
}

.GemelliPizzeria .yelp-img {
    background-image: url(../content/img/gemelli-pizzeria.jpg);
}

.Posto22 .yelp-img {
    background-image: url(../content/img/Posto22.jpg);
}

.Rocbody .yelp-img {
    background-image: url(../content/img/Rocbody.jpg);
}

.Smokehouse .yelp-img {
    background-image: url(../content/img/Smokehouse.jpg);
}

.TexasRoadhouse .yelp-img {
    background-image: url(../content/img/TexasRoadhouse.jpg);
}

.TheAvenueDeli .yelp-img {
    background-image: url(../content/img/TheAvenueDeli.jpg);
}

.WestchesterTacoGrill .yelp-img {
    background-image: url(../content/img/westchester-taco-grill.jpg);
}

.TheBeechmontTavern .yelp-img {
    background-image: url(../content/img/TheBeechmontTavern.jpg);
}

.TheWoodenSpoon .yelp-img {
    background-image: url(../content/img/WoodenSpoon.jpg);
}

.WaffleCafe .yelp-img {
    background-image: url(../content/img/WaffleCafe.jpg);
}

.ChickenJoes .yelp-img {
    background-image: url(../content/img/ChickenJoes.jpg);
}

.Mirage .yelp-img {
    background-image: url(../content/img/Mirage.jpg);
}

.yelp-business {
    width: 75%;
    padding-left: 1em;
}

.yelp-review .yelp-categories {
    margin-top: 0;
    font-size: 0.825em;
    line-height: 1.2em;
}

.yelp-review .yelp-title {
    font-size: 1.25em;
    line-height: 1.2em;
    font-weight: 700;
}

.yelp-review .yelp-categories,
.yelp-review .yelp-dish {
    margin-bottom: 0;
    margin-top: 0.25em;
    line-height: 1.2em;
}

.yelp-review .yelp-title,
.yelp-review .yelp-categories {
    color: #0073bb;
    text-decoration: none;
    background: none;
}

.yelp-review .yelp-title:hover {
    text-decoration: underline;
}

.yelp-dish {
    color: #00356a;
}

.yelp-dish span {
    font-size: 0.825em;
    color: #8c8a88;
}
.yelp-rating {
    background-image: url(../content/img/stars.png);
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 18px;
    margin: 0.5em 0;
}
.star3 {
    background-position: 0px -330px;
}

.star3_5 {
    background-position: 0px -348px;
}

.star4 {
    background-position: 0px -366px;
}

.star4_5 {
    background-position: 0px -384px;
}

.star5 {
    background-position: 0px -402px;
}

.video_block {
    border-bottom: 4px solid #6F2C3E;
    margin-bottom: 2rem;
}
.video_block .video-title {
    font-family: "adriannabold",sans-serif;
    font-size: 1rem;
    text-transform: none;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.1;
}
/* Zoom Options */
#zoomOptions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1rem 2rem -1rem;
}
.zoom_column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    padding: 1rem;
}
.zoom_column_inner {
    padding: 1rem;
    background-color: #F3F3F1;
    background-color: #6F2C3E;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 602 602'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M180.38 85.222c-39.972 22.405-72.881 55.325-95.205 95.204l-1.677 2.995h23.896l.595-.955c18.628-30.18 44.355-55.919 74.431-74.431l.629-.385.326-24.118-2.995 1.69zm-.187 43.388a212.02 212.02 0 00-51.606 51.629l-2.226 3.182h57.014v-57.038l-3.182 2.227zm120.791-38.084c-8.882 0-17.731.537-26.322 1.608l-1.761.211v91.076h56.165V92.345l-1.771-.211c-8.593-1.071-17.439-1.608-26.311-1.608h0zm44.18 92.895h20.633v-121l-1.515-.384c-9.454-2.507-18.966-4.431-28.268-5.712-11.204-1.645-23.011-2.484-35.041-2.484-11.984 0-23.735.828-34.948 2.484a236.384 236.384 0 00-28.304 5.677l-1.503.407v121.012h20.586V78.625l6.726-1.131c12.146-2.028 24.736-3.055 37.431-3.055 12.706 0 25.307 1.027 37.477 3.055l6.726 1.131v104.796zm36.733 0h20.597V35.761l-1.317-.489a288.845 288.845 0 00-29.329-9.267 278.112 278.112 0 00-35.706-6.738c-11.261-1.434-23.105-2.17-35.169-2.17-12.054 0-23.863.724-35.1 2.157-11.773 1.435-23.804 3.696-35.729 6.716a280.9 280.9 0 00-29.364 9.302l-1.307.489v147.66h20.646V50.379l5.723-1.736c12.252-3.696 24.993-6.471 37.897-8.265 11.891-1.738 24.411-2.635 37.234-2.635 12.846 0 25.4.897 37.313 2.647 12.451 1.712 25.192 4.487 37.852 8.241l5.759 1.702v133.088zm36.697 0h57.025l-2.226-3.182a211.107 211.107 0 00-51.63-51.629l-3.169-2.227v57.038zm0-76.388l.965 1.002c30.134 18.558 55.873 44.297 74.42 74.431l.385.618 24.106.337-1.678-2.995a247.557 247.557 0 00-95.204-95.204l-2.994-1.678v23.489zM92.158 274.708a215.71 215.71 0 00-1.62 26.321c0 8.767.548 17.616 1.62 26.3l.222 1.772h94.318l-.537-2.46c-.385-1.702-.688-3.415-.991-5.141l-.174-.921c-.478-2.82-.816-5.7-1.072-8.579l-.187-2.134c-.21-2.926-.362-5.863-.362-8.837 0-2.983.152-5.932.374-8.87l.175-2.109c.256-2.891.594-5.771 1.072-8.615l.163-.817c.314-1.76.617-3.496 1.002-5.222l.549-2.448H92.38l-.222 1.76zm208.826-1.76c-15.481 0-28.083 12.602-28.083 28.081 0 15.483 12.602 28.072 28.083 28.072 15.48 0 28.082-12.589 28.082-28.072 0-15.479-12.602-28.081-28.082-28.081h0zm114.811 2.448c.396 1.726.711 3.451 1.002 5.177l.188.886c.465 2.832.792 5.7 1.071 8.601l.117 1.576c.268 3.461.421 6.41.421 9.393 0 2.974-.153 5.911-.375 8.849l-.163 2.122c-.279 2.879-.606 5.77-1.084 8.602l-.175.864c-.303 1.736-.617 3.473-1.002 5.175l-.536 2.46h94.387l.222-1.772a215.413 215.413 0 001.62-26.3c0-8.776-.547-17.624-1.62-26.321l-.222-1.76h-94.399l.548 2.448zM61.967 237.709a241.592 241.592 0 00-5.689 28.292c-1.656 11.307-2.483 23.092-2.483 35.028 0 11.973.827 23.735 2.483 34.949a237.74 237.74 0 005.689 28.315l.385 1.504h140.351l-2.6-4.324a269.092 269.092 0 01-1.619-2.914 120.17 120.17 0 01-3.382-6.423 110.75 110.75 0 01-1.538-3.334c-.012-.024-.922-1.924-1.108-2.367l-.524-1.236H78.636l-1.119-6.726c-2.04-12.182-3.077-24.771-3.077-37.444 0-12.67 1.037-25.282 3.077-37.465l1.119-6.714h222.348c24.364 0 44.18 19.817 44.18 44.179 0 2.054-.198 4.069-.465 6.039l-.234 1.481c-.326 1.912-.735 3.835-1.318 5.677a48.21 48.21 0 01-2.179 5.432l-.606 1.271c-.863 1.69-1.796 3.345-2.856 4.919l-1.796 2.984 3.334.269h20.214s1.095-2.239 1.224-2.542c.338-.792.665-1.63.967-2.448.653-1.701 1.213-3.31 1.678-4.931.257-.909.514-1.806.735-2.727.42-1.725.77-3.463 1.038-5.233 0 0 .315-1.866.397-2.413.337-2.845.5-5.388.5-7.778 0-11.341-2.949-22.45-8.521-32.101-5.805-10.155-14.14-18.513-24.118-24.143-9.711-5.619-20.842-8.58-32.174-8.58H62.363l-.396 1.504zm175.147 53.075s-.325 1.901-.396 2.448c-.326 2.832-.5 5.396-.5 7.797 0 11.297 2.96 22.407 8.544 32.105a64.42 64.42 0 0024.072 24.083c9.686 5.607 20.796 8.58 32.15 8.58h238.598l.42-1.492a234.788 234.788 0 005.676-28.268c1.655-11.238 2.495-23.023 2.495-35.008 0-11.947-.84-23.709-2.483-34.971a237.754 237.754 0 00-5.688-28.349l-.409-1.504H399.206l1.924 3.077 2.344 4.14c1.176 2.108 2.331 4.265 3.392 6.457.501 1.084 2.459 5.269 2.634 5.723l.536 1.248h113.366l1.107 6.727a229.8 229.8 0 013.079 37.452c0 12.59-1.051 25.192-3.079 37.444l-1.107 6.726H300.984c-24.363 0-44.18-19.817-44.18-44.17 0-1.817.14-3.741.466-6.061l.222-1.445c.338-1.935.757-3.858 1.328-5.712a48.305 48.305 0 012.168-5.421l.607-1.27c.862-1.69 1.806-3.357 2.879-4.919l2.577-3.229-4.185-.024h-20.109s-1.108 2.215-1.224 2.495c-.327.769-.618 1.528-.909 2.285a61.431 61.431 0 00-1.726 5.105 50.952 50.952 0 00-.745 2.729c-.432 1.713-.747 3.462-1.039 5.222h0zm-201.83-89.958c-12.066 31.917-18.185 65.617-18.185 100.146 0 34.552 6.119 68.287 18.185 100.252l.5 1.305H241.16l-5.514-3.695c-.501-.338-4.838-3.498-4.838-3.498-3.078-2.308-5.689-4.429-8.008-6.504-2.052-1.772-4.01-3.707-5.945-5.677l-.56-.549-1.212-.64-164.75-.07-1.725-5.736c-3.685-12.17-6.459-24.934-8.277-37.897-1.748-12.007-2.635-24.526-2.635-37.234 0-12.727.899-25.282 2.647-37.302a250.723 250.723 0 018.265-37.884l1.714-5.736h250.662c14.186 0 28.07 3.695 40.171 10.701 12.461 7.04 22.871 17.451 30.075 30.099 6.983 12.065 10.667 25.936 10.667 40.122 0 1.995-.094 3.976-.234 5.947l-.198 1.888a78.866 78.866 0 01-.478 4.068l-.351 2.145a62.435 62.435 0 01-.803 3.858l-.467 2.018a62.613 62.613 0 01-1.305 4.545l-.712 2.227 1.971 1.259 19.211.117.629-2.181.49-2.05c.431-1.867.827-3.731 1.177-5.597l.42-2.529c.291-1.842.502-3.672.687-5.524l.233-2.333c.198-2.623.327-5.233.327-7.858 0-11.562-1.889-22.812-5.642-33.466-4.372-12.601-11.121-24.037-20.074-33.993a85.744 85.744 0 00-8.218-8.253c-10.036-9.01-21.496-15.795-34.073-20.155-10.69-3.753-21.962-5.654-33.503-5.654H35.773l-.489 1.318zm167.198 75.748a120.655 120.655 0 00-1.352 6.225c-.141.827-.28 1.678-.409 2.529a94.34 94.34 0 00-.688 5.502l-.232 2.332a97.642 97.642 0 00-.328 7.867c0 11.53 1.901 22.791 5.642 33.458 4.326 12.496 11.064 23.92 20.017 33.944a88.162 88.162 0 008.346 8.359c10.025 8.976 21.472 15.737 34.015 20.086 10.701 3.752 21.95 5.653 33.491 5.653h265.257l.49-1.305a287.5 287.5 0 009.268-29.389c3.031-11.819 5.304-23.827 6.738-35.659 1.457-11.306 2.179-23.15 2.179-35.204 0-11.995-.722-23.78-2.157-35.065-1.433-11.727-3.694-23.768-6.713-35.786-2.52-9.816-5.666-19.679-9.315-29.307l-.49-1.306H360.855l5.478 3.696c.49.338 4.897 3.567 4.908 3.567 3.148 2.366 5.689 4.441 7.996 6.505 2.006 1.76 3.953 3.648 5.864 5.606l.56.537 1.179.606 164.807.082 1.713 5.736a250.93 250.93 0 018.265 37.954c1.749 11.95 2.646 24.469 2.646 37.232 0 12.766-.897 25.321-2.657 37.293-1.783 12.869-4.557 25.598-8.254 37.838l-1.725 5.736H300.984c-14.186 0-28.083-3.708-40.171-10.713-12.496-7.111-22.87-17.498-30.028-30.053-6.971-12.135-10.666-26.006-10.666-40.101 0-2.004.093-3.996.245-5.979l.175-1.911c.139-1.329.302-2.694.49-4.034.115-.735.232-1.435.372-2.144.221-1.307.466-2.577.77-3.836l.466-2.075a81.278 81.278 0 011.247-4.348l.688-2.168-1.83-1.445-19.316-.141-.944 3.626zM128.61 421.809c14.129 20.097 31.498 37.455 51.583 51.607l3.182 2.226v-57.015h-57.026l2.261 3.182zm289.984 53.833l3.169-2.226c20.155-14.187 37.525-31.544 51.63-51.607l2.215-3.182h-57.014v57.015zm-145.693 33.992l1.773.211a214.232 214.232 0 0026.31 1.619c8.825 0 17.673-.547 26.311-1.619l1.771-.211v-91.007h-56.165v91.007zm-187.713-88.01a248.059 248.059 0 0095.192 95.192l2.995 1.69v-23.489l-.944-1.003C152.31 475.409 126.57 449.67 108 419.583l-.384-.618-24.118-.338 1.69 2.997zm408.779-2.029c-18.523 30.064-44.262 55.802-74.418 74.419l-.618.385-.337 24.118 2.994-1.679c39.891-22.334 72.799-55.254 95.193-95.214l1.689-2.997h-23.908l-.595.968zM236.218 539.629l1.491.407a234.132 234.132 0 0028.245 5.677c11.215 1.655 23.011 2.483 35.053 2.483 11.984 0 23.734-.815 34.937-2.471 9.36-1.294 18.907-3.218 28.35-5.711l1.503-.41V418.627h-20.633v104.752l-6.726 1.119a228.816 228.816 0 01-37.454 3.076 228.825 228.825 0 01-37.454-3.076l-6.726-1.119V418.627h-20.586v121.002zm-36.745 26.6l1.307.502a285.208 285.208 0 0029.388 9.302c11.971 3.031 23.966 5.281 35.647 6.692 11.306 1.433 23.139 2.156 35.192 2.156 12.043 0 23.862-.711 35.088-2.145a280.323 280.323 0 0035.753-6.749 289.997 289.997 0 0029.329-9.256l1.317-.502V418.627h-20.597v133.089l-5.759 1.703c-12.742 3.753-25.506 6.527-37.933 8.252-11.913 1.749-24.445 2.635-37.221 2.635-12.834 0-25.378-.897-37.302-2.657a250.99 250.99 0 01-37.84-8.242l-5.723-1.737V418.627h-20.646v147.602zm101.511 34.774c-12.625 0-25.133-.781-37.151-2.309-12.298-1.491-24.958-3.869-37.629-7.064-12.683-3.252-25.401-7.448-37.816-12.473l-5.013-2.04v-40.555l-1.095-.559c-49.753-25.203-91.054-66.491-116.279-116.28l-.549-1.096H24.885l-2.039-5.024C8.356 377.816 1 339.931 1 300.972c0-38.946 7.356-76.82 21.846-112.537l2.039-5.014h40.567l.549-1.106c5.909-11.693 12.601-22.849 19.886-33.142 24.759-34.983 58.088-63.729 96.393-83.138l1.095-.549V24.862l5.013-2.029a304.855 304.855 0 0137.781-12.484c12.671-3.183 25.366-5.56 37.722-7.064C275.782 1.769 288.243 1 300.973 1c12.729 0 25.237.769 37.151 2.296 12.519 1.504 25.213 3.894 37.745 7.112 12.917 3.334 25.61 7.518 37.688 12.425l5.037 2.029v40.624l1.106.549c49.799 25.191 91.089 66.48 116.268 116.28l.56 1.106h40.602l2.041 5.014c5.034 12.414 9.23 25.109 12.472 37.71 3.194 12.66 5.571 25.378 7.075 37.78 1.527 11.915 2.297 24.364 2.297 37.047 0 12.672-.77 25.179-2.308 37.198-1.504 12.485-3.905 25.156-7.121 37.664-3.383 13.103-7.556 25.821-12.415 37.769l-2.041 5.024h-40.602l-.56 1.096c-25.237 49.834-66.527 91.135-116.268 116.292l-1.106.559v40.543l-5.026 2.04a303.695 303.695 0 01-37.699 12.427c-12.567 3.218-25.261 5.606-37.792 7.11-11.949 1.528-24.422 2.309-37.093 2.309h0z' stroke='%23ADAFAF   ' opacity='.9'/%3e%3c/g%3e%3c/svg%3e");
    background-position: calc(100% + 5rem) 1rem;
    background-repeat: no-repeat;
    background-size: 12rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.zoom_column:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}
.zoom_column:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
}
@media screen and (max-width:979px){
    .zoom_column,
    .zoom_column:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .zoom_column:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
@media screen and (max-width:640px){
    .zoom_column,
    .zoom_column:first-child,
    .zoom_column:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
#zoomOptions a {
    white-space: nowrap;
    margin: auto 0 0 0;
}
.zoom-button {
    font-size: 1rem;
}

#zoomOptions h5  {
    font-family: "adriannabold", sans-serif;
    font-family: "colusregular", sans-serif;
    font-size: 1.125rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    margin:0 0 1rem 0;
    padding-bottom: 1rem;
    color: #fff;
    text-align: center;
    position: relative;
}
#zoomOptions h5:after {
    content: '';
    height: 2px;
    width: 3rem;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    background: #6F2C3E;
    background: #F0AB00;
}
#zoomOptions .select_container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;  
}
#zoomOptions select {
    font-size: 1em;
    line-height: 1rem;
    -webkit-appearance: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    margin: 0;
    background: transparent;
    padding: 0.75rem 1rem;
}

#zoomOptions .selectwrap {
    position: relative;
    margin: auto 0 5px 0;
    padding: 0 2em 0 0;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: none;
    border-bottom: 3px solid #6F2C3E;
    border-bottom: 3px solid #F0AB00;
    /*background: #6F2C3E;*/
    border-radius: 2px;
    /*box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);*/
}
#zoomOptions .selectwrap:after {
    position: absolute;
    top: 50%;
    right: 20px;
    border: 7px solid transparent;
    border-top-color: #F0AB00;
    border-top-color:#fff;
    content: "";
    margin-top: 3px;
    -webkit-transition: border .25s;
    -o-transition: border .25s;
    transition: border .25s;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
#zoomOptions .selectwrap:last-child {
    margin-right: 0;
}
#zoomOptions .selectwrap select {
    border: none;
    width: 120%;
    background: transparent;
    -webkit-appearance: none;
    border-radius: 0;
    /* height: 2em; */
    position: relative;
    z-index: 2;
    outline: none;
    line-height: 1.5rem;
    color: #fff;
    font-family: "adriannabold", sans-serif;
    font-size: 1rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
}

#zoomOptions select:focus {
    outline: none;
}
option {
    color: #000;
    background: #fff;
}
/* Quiz Updates */
.quiz_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 -2rem;
}
.quiz-result h4 {
    font-family: "adriannabold", sans-serif;
    font-weight: normal;
    letter-spacing: 0.55px;
    font-size: 1rem;
    color: #000;
    text-transform: uppercase;
}
.quiz-result h4 span:last-child {
    display: block;
    font-family: 'colusregular';
    color: #6F2C3E;
    font-size: 1.75rem;
}
.quiz-result p {
    margin-top: 0;
    margin-bottom: 1rem;
}
.quiz-result p + p {
    margin-bottom: 1rem;
}

.quiz-result .ml-show {
    display: none;
}
.quiz-result .selectwrap {
    margin: 1.5rem auto;
    max-width: 360px;
}
@media screen and (max-width: 979px) {
    .quiz-result .ml-show {
        display: block;
    }
    .quiz-result .ml-hide {
        display: none;
    }
}
@media screen and (max-width: 480px) {
    .quiz_row {
        margin: 0 0 0 -1rem;
    }
}
/* Modal */
#modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
    visibility: hidden;
}
#modal-window {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0,0,0,0.3);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#modal-content {
    background: #fff;
    padding: 0;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.3);
    box-shadow: 0 0 30px rgba(0,0,0,0.3);
    overflow: hidden;
    width: 90%;
    max-width: 480px;
    -webkit-transform: translate3d(0,0,0) scale(0);
    transform: translate3d(0,0,0) scale(0);
}
.modal-open #modal {
    visibility: visible;
}
.modal-open #modal-window {
    opacity: 1;
}
.modal-open #modal-content {
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1);
}
#close-modal-dialog {
    padding: 0.25rem 0.75rem;
    font-size: 1.5rem;
    margin: 0;
}
#close-modal-dialog:after {
    font-family: 'icons' !important;
    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e5cd";
}
#modal-dialog-header {
    background: #F0AB00;
    padding: 0.25rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#modal-dialog-content {
    padding: 2rem;
    font-size: 1rem;
    text-align: center;
}
#modal p {
    margin: 0.5rem 0;
}
.modal-button-group ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}
.modal-button-group li {
    padding: 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* Tab Content Nav */
.tabbed_content {
    padding: 2rem 0;
}
.tab_navigation {
    margin: 0 0 1rem 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 3px solid #6F2C3E;
}
.tab_navigation li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 0.5rem;
}
.tab_navigation li:last-child {
    margin-right: 0;
}
.tab_navigation button {
    padding: 1rem;
    line-height: 1;
    background: #F3F3F1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    font-family: "adriannabold", sans-serif;
    font-size: .6875rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    white-space: nowrap;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    outline: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.tab_navigation button:hover {
    background: #000;
    color: #fff;
}
.tab_navigation button.active,
.tab_navigation button.active:hover {
    background: #6F2C3E;
    color: #fff;
}
.tab_panels {
    position: relative;
    overflow: hidden;
}
.tab_panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    -webkit-transition: all .75s cubic-bezier(0.4, 0.0, 0.6, 1);
    -o-transition: all .75s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: all .75s cubic-bezier(0.4, 0.0, 0.6, 1);
     
}
.tab_panel.active {
    position: relative;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
/*Trivia styles */

.quiz-result .emoji.wink {
    position: relative;
    display: inline-block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../content/11/img/winking-emoji.png);
    width: 1em;
    height: 1em;
}

.emoji_label {
    position: absolute;
    top: -99999px;
    left: -99999px;
}

em.italic {
    font-style: italic;
    font-weight: normal;
    font-family: "Univers-Regular", Arial, sans-serif;
}

.reset-trivia,
.submit-trivia {
    display: table;
    margin: 0 auto;
}

.triviafeed {
    margin: 0 auto;
    padding: 1em 0 2em 0;
    /*max-width: 720px;*/
}

@media screen and (max-width:960px) {
    .triviafeed {
        padding-bottom: 1em;
    }
}

.question {
    border-bottom: 3px solid #F3F3F1;
    margin-bottom: 1em;
    padding-bottom: 1em;
}

.question:last-of-type,
.question.completed:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}

.question .choices {
    margin-left: 4em;
}

.question p {
    margin: 0.5em 0;
    padding: 0;
    line-height: 1.25em;
    color: #6F2C3E;
}

.question p.question-text {
    font-size: 1.25em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    line-height: 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-family: "adriannabold", sans-serif;
    letter-spacing: 0.55px;
    color: #000;
}

.question-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-align: center;
    font-size: 1.25em;
    line-height: 1.35em;
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
    background: #6F2C3E;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-family: 'colusregular';
}

.question p.choice {
    background: #F3F3F1;
    padding: 0.5em 1em 0.5em 2.5em;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    max-height: 100px;
    -webkit-transition: opacity .2s .2s ease, max-height .2s 0s ease, padding .2s 0s ease, margin .2s 0s ease, -webkit-transform .2s .2s ease;
    transition: opacity .2s .2s ease, max-height .2s 0s ease, padding .2s 0s ease, margin .2s 0s ease, -webkit-transform .2s .2s ease;
    -o-transition: opacity .2s .2s ease, transform .2s .2s ease, max-height .2s 0s ease, padding .2s 0s ease, margin .2s 0s ease;
    transition: opacity .2s .2s ease, transform .2s .2s ease, max-height .2s 0s ease, padding .2s 0s ease, margin .2s 0s ease;
    transition: opacity .2s .2s ease, transform .2s .2s ease, max-height .2s 0s ease, padding .2s 0s ease, margin .2s 0s ease, -webkit-transform .2s .2s ease;
}

.question p.choice:hover {
    background: #edefef;
}

.completed p.choice {
    /*transition: opacity .3s 0s ease, max-height .3s .3s ease, padding .3s .3s ease;*/
    -webkit-transition: opacity .2s .0s ease, max-height .2s .2s ease, padding .2s .2s ease, margin .2s .2s ease, -webkit-transform .2s .0s ease;
    transition: opacity .2s .0s ease, max-height .2s .2s ease, padding .2s .2s ease, margin .2s .2s ease, -webkit-transform .2s .0s ease;
    -o-transition: opacity .2s .0s ease, transform .2s .0s ease, max-height .2s .2s ease, padding .2s .2s ease, margin .2s .2s ease;
    transition: opacity .2s .0s ease, transform .2s .0s ease, max-height .2s .2s ease, padding .2s .2s ease, margin .2s .2s ease;
    transition: opacity .2s .0s ease, transform .2s .0s ease, max-height .2s .2s ease, padding .2s .2s ease, margin .2s .2s ease, -webkit-transform .2s .0s ease;
    /*transition: opacity .3s ease, transform .3s .3s ease, position 0s .3s linear;*/
}

.question p.choice.selected {
    background: #6F2C3E;
    color: #fff;
}

.choice span.choice-letter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 2em;
    background: #6F2C3E;
    color: #fff;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    font-family: "adriannabold", sans-serif;
}

.choice span.choice-letter:after {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 100%;
    height: 100%;
    width: 2em;
    font-family: 'icons';
    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    color: #6F2C3E;
    background: #fdb913;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.selected span.choice-letter:after {
    left: 0;
}

.completed p.choice {
    max-height: 0;
    margin: 0;
    padding: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
}

.completed p.choice.selected {
    max-height: 100px;
    padding: 0.5em 1em 0.5em 2.5em;
    margin: 0.5em 0;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

.choice.inactive {
    opacity: 0;
    height: 0;
    min-height: 0;
    margin: 0 0 0 0;
    display: block;
}

.choice.inactive:hover {
    background: rgba(231, 232, 232, 0.3);
    background: #e5ebf0;
    cursor: auto;
}

.choice:hover {
    cursor: pointer;
    background: rgba(231, 232, 232, 0.3);
    background: #e5ebf0;
}

.choice.selected {
    background: #6F2C3E;
}

.choice span.ans {
    display: table-cell;
    height: 100%;
    min-height: 34px;
    line-height: 1.25em;
    vertical-align: middle;
    padding: 0.5em 0.75em;
}

.choice span.ans.emoji_icon {
    padding: 0 0.75em;
    text-indent: -9999px;
}

.choice span.letter {
    display: table-cell;
    background: #6F2C3E;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 34px;
    height: 100%;
    min-height: 34px;
    line-height: 1em;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
}

.choice.selected span.letter:after {
    font-family: 'icons';
    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    color: #6F2C3E;
    width: 34px;
    height: 100%;
    min-height: 34px;
    line-height: 34px;
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    background: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.choice.selected span.letter:after {
    left: 0;
}

.choice.selected span.ans {
    color: #fff;
}

.quizResult {
    width: 100%;
    padding: 1em 0 2em;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.quizResult img {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

.quizResult h4 {
    margin-top: 0;
}

.quizResult p {
    margin: 0;
}

.quiz-result li {
    margin-bottom: 1rem;
}
.quiz-result ul.columned {
    -webkit-column-count: 2;
    -moz-column-count: 2;
         column-count: 2;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
}
.quiz-result .vid_limiter {
    width: 100%;
    margin: 0 auto 1rem auto;
}
@media screen and (max-width:640px){
    .quiz-result ul.columned {
        -webkit-column-count: 1;
        -moz-column-count: 1;
             column-count: 1;
    }
    .question p.question-text {
        font-size: 1.25rem; 
        margin-bottom: 1.5rem;
    }
}
@media screen and (max-width:480px) {
    .question p.question-text {
        font-size: 1rem;
    }
    .question-number {
        font-size: 1.5em;
    }
    .question .choices {
        margin-left: 0;
    }
}

/*
#givebackTrivia .question-number,
#givebackTrivia .choice span.choice-letter {
    display: none;
}
#givebackTrivia .question .question-text {
    font-family: "adriannabold",sans-serif;
    font-size: 1.25rem;
    text-transform: uppercase;
    line-height: 1;
}
#givebackTrivia .question .choices {
    margin: 0;
}
#givebackTrivia .choice {
    width: 100%;
    text-align: left;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
}
*/
/* CBOX Login */
#loginForm {
    width: 100%;
    padding: 3rem 1rem;
    max-width: 320px;
    margin: 0 auto;
}
.login_notification {
    padding: 0.5rem 1rem;
    background: #fdb913;
    color: #222;
}
#cboxEmbed span.required {
    margin-bottom: 1rem;
}
#cboxLoginForm {
    overflow: hidden;
}
.infoRequest-form-wrapper {
    position: relative;
}
.infoRequest-form h3 {
    font-size: 1.25rem;
}
.infoRequest-form form .text_block {
    width: 100%;
    margin: 0 0 1rem 0;
}
/* Media Queries */

@media screen and (max-width:1024px) {
    #eventGrid .right_column_group:before {
        font-size: 4.5rem;
    }
}

@media screen and (max-width:979px) {
    .form_header.m-hide {
        display: none;
    }
    .entry-form .form_header.m-show {
        display: block;
    }
    .yelp-review {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    #acadamic_info_list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
             column-count: 2;
    }
}

@media screen and (max-width:860px) {
    #eventGrid .right_column_group:before {
        font-size: 4rem;
    }
}

@media screen and (max-width:767px) {
    #eventGrid .right_column_group {
        display: none;
    }
    #eventGrid .left_column_group {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        padding: 0 2rem 0 0;
    }
    #eventGrid .left_column_group .column:nth-child(even) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .left_column_group .event_card {
        padding-left: 2rem;
        padding-right: 0;
    }
    #eventGrid .left_column_group .article_marker {
        right: auto;
        left: 1px;
    }
    #eventGrid .left_column_group .article_marker span {
        right: unset;
        left: -3.25rem;
    }
    #eventGrid .left_column_group .article_marker span:before {
        right: unset;
        left: 0.75rem;
    }
    .marker_trail {
        right: unset;
        left: 0.75rem;
    }
    .left_column_group .column:first-child .event_card h3:before,
    .left_column_group div:last-of-type .event_card h3:before {
        right: unset;
        left: -3.75rem;
    }
    article .launchdate {
        margin: 0 0 0 -1.75rem;
    }
    article .launchdate .eventnote {
        margin: 1.5rem 0 0 1.75rem;
    }
}
@media screen and (max-width:640px) {
    #acadamic_info_list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
             column-count: 1;
        width: 80%;
        margin: 0 auto;
    }
    #acadamic_info_list li {
        margin-bottom: 1.5rem;
    }
    #acadamic_info_list .button {
        min-height: 0;
        text-align: left;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .yelp-review {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    #main_page .banner .container {
        position: absolute;
        bottom: 1rem;
    }
    .banner h2 {
        font-size: 2rem;
        text-align: center;
        padding: 1.25rem;
    }
}
@media screen and (max-width: 480px) {
    .yelp-review {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        border-bottom: 3px solid #F3F3F1;
    }
    .yelp-review .yelp-title {
        font-size: 1em;
    }
}
.list-style-dash {
    list-style: none;
    margin: 1rem 0;
    padding: 0 0 0 1rem;
}
.list-style-dash li {
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 1rem;
}
.list-style-dash li:before {
    content: '';
    display: block;
    width: 0.75rem;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 0;
}