<script type="text/javascript" src="https://api.useberry.com/integrations/liveUrl/scripts/useberryScript.js"></script>
.home_video_thumbs:before, .home_video_thumbs.center-vertical:before, .home_video_thumbs.home_video_thumbs.center-vertical.clearfix:before {
    /* content: ""; */
    /* background: url(_gfx/cmn/Video_Stories_Background_Leaves.svg); */
    /* position: absolute; */
    /* top: 0; */
    right: -116px;
    /* width: 180px; */
    /* height: 10em; */
    z-index: 7;
    left: auto;
}


/* Microsite Interior Header */
.microsite .mainSpan_wrapper:before{background: #3e1d48 !important; }
/* Microsite Homepage Header */
.microsite .mainSpan_wrapper_home:before { background: transparent linear-gradient(180deg, rgba(62, 29, 72, 1) 0%, rgba(62, 29, 72, 0.7) 57%, rgba(62, 29, 72, 0) 100%) 0% 0% no-repeat padding-box !important; }
/* Microsite Sticky Header */
.microsite.sticky_header .sitewrapper:before { background: rgba(62, 29, 72, 1) !important; }
/* Image Slider Caption Background */
.microsite .image_slider .slide_content .inner_content { background: #280633; }
/* CTA Buttons Background */
.microsite .home_item2 div#ColumnUserControl3 { background: rgb(62 29 72 / 87%) 0% 0% no-repeat padding-box; }
/* Calendar and News Background */
.microsite .home_item4:before { background: transparent linear-gradient(160deg, rgba(62, 29, 72, 0.93) 0%, rgba(62, 29, 72, 0.75) 100%) 0% 0% no-repeat padding-box; }
/* Page Footer */
.microsite #page_footer { background: #3e1d48; }
/* Side Navigation */
.microsite #sitebody.standardlayout:before,
.microsite #sitebody.standardthreecolumnlayout:before { background: #3e1d48; }
.microsite .sidenav ul li a, .microsite .sidenav ul li a:hover, .microsite .sidenav ul li a:focus { border-bottom: 1px solid #622974; }
/* Typography */
.microsite h1, .microsite .content_area h1, .microsite .reDropDownBody h1,
.microsite h2, .microsite .content_area h2, .microsite .reDropDownBody h2,
.microsite h3, .microsite .content_area h3, .microsite .reDropDownBody h3,
.microsite h4, .microsite .content_area h4, .microsite .reDropDownBody h4
.microsite h2.home-videos-title { color: #fff; }
.microsite .home_item6 {
//background: #9b5bae;
}
.homepage .home_spotlight h1, .home_spotlight h2, .home_spotlight h3, .home_spotlight h4, .home_spotlight h5, .home_spotlight .widget-title {
margin: 4px 0 10px 0;
font-weight: bold;
/* color: #FFFFFF; */
text-transform: uppercase;
font-family: 'Nunito Sans', sans-serif;
background: transparent;
font-size: 26px;
line-height: 1.3;
max-height: 33.8px;
letter-spacing: 0px;
position: relative;
/* background: transparent linear-gradient(160deg, rgba(137, 102, 160, 1) 0%, rgba(137, 102, 160, 1) 100%) 0% 0% no-repeat padding-box; */
}

/* LIBRARY MICROSITE */
/* Microsite Interior Pages */
.micrositelibrary .mainSpan_wrapper:before{background: #9d2d5d !important; }
.micrositelibrary #sitebody.standardlayout:after, #sitebody.standardthreecolumnlayout:after, #sitebody.twocolumnreverselayout:after {
    background: #ffffff;
}
/* Microsite Homepage Header */
.micrositelibrary .mainSpan_wrapper_home:before { 
height: 110px;
background: transparent linear-gradient(180deg, rgba(157, 45, 93, 1) 0%, rgba(157, 45, 93, 1) 57%, rgba(157, 45, 93, 1) 100%) 0% 0% no-repeat padding-box !important; 
}
.micrositelibrary #headercolumn {
    background: #9d2d5d;
}
body.front_end_body .dropdownmenu .megamenu_container .inner_container .megamenu_column a {
    color: #ffffff;
}

/* Microsite Sticky Header */
.micrositelibrary .sticky_header .sitewrapper:before { background: rgba(157, 45, 93, 1) !important; }
/* Page Footer */
.micrositelibrary #page_footer { background: #000000; }
/* Side Navigation */
.micrositelibrary #sitebody.standardlayout:before,
.micrositelibrary #sitebody.standardthreecolumnlayout:before { background: #9d2d5d; }
.micrositelibrary .sidenav ul li a, .microsite .sidenav ul li a:hover, .microsite .sidenav ul li a:focus { border-bottom: 1px solid #ffffff; }

.micrositelibrary .video-bg-image-slider .slide-content, .video-bg-image-slider .video-caption {
background: #D95327;
}
.micrositelibrary .video-bg-image-slider .slide-description, .video-bg-image-slider .video-description {
color: #ffffff;
font-size: 14px;
font-weight: 400;
font-family: inherit;
max-height: 18.48px;
overflow: hidden;
line-height: 1.32;
margin-bottom: 0px;
letter-spacing: 0.34px;
}
.micrositelibrary .home_item2 div#ColumnUserControl3 {
background: rgba(102, 99, 172, 0.87) 0% 0% no-repeat padding-box;
}
.micrositelibrary div#spotlight-outer-element{
background: transparent linear-gradient(160deg, rgba(151, 192, 61, 1) 100%, rgba(151, 192, 61, 1) 100%) 0% 0% no-repeat padding-box;
}
.micrositelibrary .home_spotlight .spotlight-image-frame:after {
content: "";
position: absolute;
/* padding: 20px; */
background: #97C03D;
/* width: 100%; */
height: 16px;
top: 0;
left: 0;
right: 0;
/* width: 100%; */
bottom: -8px;
top: auto;
z-index: 0;
margin: 0 auto;
border-radius: 8px;
}

.micrositelibrary .home_item3:before {
content: "";
background: transparent linear-gradient(180deg, #97C03D 100%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat padding-box;
position: absolute;
top: 0;
left: 0;
right: 0;
height: 100%;
z-index: 0;
}
.micrositelibrary .home_spotlight .widget-title {
color: #093d1b;
}
.micrositelibrary .home_spotlight .widget-title:after {
background: #093d1b;
}
/* Calendar and News Background */
.micrositelibrary .home_item4:before { background: transparent linear-gradient(160deg, rgba(183, 33, 38, 1) 0%, rgba(228, 127, 38, 1) 100%) 0% 0% no-repeat padding-box; }
.micrositelibrary h2.home-videos-title { color: #ffffff; }
.micrositelibrary .home_item6 {
    display: block;
    background: #9d2d5d;
}
.micrositelibrary .video-bg-image-slider .slide-content, .video-bg-image-slider .video-caption {
background: #9d2d5d;
}
.micrositelibrary .home-videos-title:after {
    content: "";
    background: #ffffff;
    width: 140px;
    height: 8px;
    border-radius: 2px;
    z-index: 2;
    position: relative;
    display: block;
    top: 10px;
}
.micrositelibrary #page_footer {
    padding: 31px 20px 10px;
    font-size: 82%;
    background: #000000;
    text-align: center;
    position: relative;
    flex-grow: 1;
    display: flex;
}
.micrositelibrary #page_footer #footercolumn .bl ul li, #page_footer #footercolumn .bl ul li a {
    text-transform: capitalize;
    color: #ffffff;
    font-size: 15px;
    letter-spacing: 0.23px;
    list-style-type: none;
    text-decoration: none;
    text-align: left;
    word-break: break-word;
    white-space: normal;
    font-family: 'Nunito Sans', sans-serif;
    display: block;
    margin: 0 0 8px 0;
}
.micrositelibrary .home_minicalendar h2.widget_header:after {
    content: "";
    background: #FFFFFF;
    width: 140px;
    height: 8px;
    border-radius: 2px;
    z-index: 33;
    position: relative;
    display: block;
    top: 10px;
}
.micrositelibrary .home_events.home_events .box_bottomlink {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    background: #ffffff;
    background-size: 100% auto;
    width: 166px;
    height: 40px;
    line-height: 40px;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    float: none;
    margin: 10px auto 0;
    text-decoration: none;
    text-align: center;
    border: 0px solid #fff;
    border-radius: 2px;
    padding: 0 10px;
    display: table;
    letter-spacing: 0.27px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.micrositelibrary .home_news.home_news h2:after {
    content: "";
    background: #FFFFFF;
    width: 140px;
    height: 8px;
    border-radius: 2px;
    z-index: 33;
    position: relative;
    display: block;
    top: 10px;
    box-shadow: 0px 0px 6px rgba(0, 65, 85, 0.4);
}
.micrositelibrary .home_news.home_news .box_bottomlink {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    background: #FFFFFF;
    background-size: 100% auto;
    width: 166px;
    height: 40px;
    line-height: 40px;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    float: none;
    display: table;
    margin: 10px auto 0;
    text-decoration: none;
    text-align: center;
    border: 0px solid #fff;
    border-radius: 2px;
    padding: 0;
    letter-spacing: 0.27px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}


.micrositelibrary .dropdownmenu&gt;li:hover&gt;a:before, .dropdownmenu&gt;li.active&gt;a:before {
content: "";
top: auto;
left: auto;
position: absolute;
right: auto;
bottom: 0;
z-index: -1;
width: 0;
height: 8px;
background: #5d1634;
border-radius: 2px;
width: 140px;
max-width: 140px;
margin: 0 auto;
margin-bottom: 15px;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.micrositelibrary .dropdownmenu .megamenu_container {
background: #5d1634;
margin: 0;
padding: 0;
z-index: 20;
overflow: auto;
box-shadow: none;
border-top: 4px solid #5d1634;
border-radius: 0 0 4px 4px;
border-left: 0;
border-bottom: 0;
border-right: 0;
}
.micrositelibrary .dropdownmenu&gt;li&gt;a:before, .dropdownmenu&gt;li&gt;.notranslate a:before {
content: "";
top: auto;
left: 0;
position: absolute;
right: auto;
bottom: 0;
z-index: -1;
width: 0;
height: 5px;
background: #5d1634;
margin-bottom: 15px;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.micrositelibrary .title_widget h1 {
    color: #000000;
    line-height: 130% !important;
    font-weight: bold;
    font-size: 200% !important;
    text-transform: none;
    font-family: 'Nunito Sans', sans-serif;
    padding: 0 0 0 0;
    margin: 21px 0 29px 0;
    overflow: hidden;
}
.micrositelibrary .vi-img-buttons .vi-img-buttons-text {
    position: absolute;
    bottom: -74px;
    left: 0;
    overflow: hidden;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 1;
    text-align: center;
    max-height: 75px;
    min-height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    background-color: rgb(156, 45, 94);
}

/* PIRATES COVE MICROSITE */
/* Microsite Interior Pages */
.micrositepirates .mainSpan_wrapper:before{background: #c62018 !important; }
.micrositepirates #sitebody.standardlayout:after, #sitebody.standardthreecolumnlayout:after, #sitebody.twocolumnreverselayout:after {
    background: #ffffff;
}
/* Microsite Homepage Header */
.micrositepirates .mainSpan_wrapper_home:before { 
height: 90px;
background: transparent linear-gradient(180deg, rgba(198, 32, 24, 1) 0%, rgba(198, 32, 24, 1) 57%, rgba(198, 32, 24, 1) 100%) 0% 0% no-repeat padding-box !important; 
}
.micrositepirates #headercolumn {
    background: #c62018;
}
body.front_end_body .dropdownmenu .megamenu_container .inner_container .megamenu_column a {
    color: #ffffff;
}

/* Microsite Sticky Header */
.micrositepirates .sticky_header .sitewrapper:before { background: rgba(198, 32, 24, 1) !important; }
/* Page Footer */
.micrositepirates #page_footer { background: #000000; }
/* Side Navigation */
.micrositepirates #sitebody.standardlayout:before,
.micrositepirates #sitebody.standardthreecolumnlayout:before { background: #c62018; }
.micrositepirates .sidenav ul li a, .microsite .sidenav ul li a:hover, .microsite .sidenav ul li a:focus { border-bottom: 1px solid #ffffff; }

.micrositepirates .video-bg-image-slider .slide-content, .video-bg-image-slider .video-caption {
background: #D95327;
}
.micrositepirates .video-bg-image-slider .slide-description, .video-bg-image-slider .video-description {
color: #ffffff;
font-size: 14px;
font-weight: 400;
font-family: inherit;
max-height: 18.48px;
overflow: hidden;
line-height: 1.32;
margin-bottom: 0px;
letter-spacing: 0.34px;
}
.micrositepirates .home_item2 div#ColumnUserControl3 {
background: rgba(198, 32, 24, 0.87) 0% 0% no-repeat padding-box;
}
.micrositepirates div#spotlight-outer-element{
background: transparent linear-gradient(160deg, rgba(45, 218, 232, 1) 100%, rgba(45, 218, 232, 1) 100%) 0% 0% no-repeat padding-box;
}
.micrositepirates .home_spotlight .spotlight-image-frame:after {
content: "";
position: absolute;
/* padding: 20px; */
background: #2DDAE8;
/* width: 100%; */
height: 16px;
top: 0;
left: 0;
right: 0;
/* width: 100%; */
bottom: -8px;
top: auto;
z-index: 0;
margin: 0 auto;
border-radius: 8px;
}

.micrositepirates .home_item3:before {
content: "";
background: transparent linear-gradient(180deg, #2DDAE8 100%, rgba(45, 218, 232, 0) 100%) 0% 0% no-repeat padding-box;
position: absolute;
top: 0;
left: 0;
right: 0;
height: 100%;
z-index: 0;
}

.micrositepirates .home_buttons .button-text {
    color: #00384a;
    display: block;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: capitalize;
    line-height: 1.35;
    padding: 0 20px;
    max-height: 59.4px;
    overflow: hidden;
    height: 200px;
    width: 100%;
    margin-top: 21px;
    align-self: flex-start;
    letter-spacing: 0.11px;
    position: relative;
    top: 0px;
    margin: 20 auto;
}
.micrositepirates .home_buttons .button-link:hover, .home_buttons .button-link:focus {
    text-decoration: none;
    background: #00384a;
    border: 0 solid #A5D060;
    box-shadow: 0 0 0 0 #A5D060 inset;
    z-index: 1;
}
.micrositepirates .home_buttons .button-link {
    background: #ffc629;
    border: 0 solid #A5D060;
    border-radius: 0;
    box-shadow: 0 0 0 0 #A5D060 inset;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin: 20px auto;
}

.micrositepirates .home_spotlight .widget-title {
color: #00384a;
}
.micrositepirates .home_spotlight .widget-title:after {
background: #00384a;
}
/* Video Background */
.micrositepirates .home_item4:before { background: transparent linear-gradient(160deg, rgba(255, 198, 41, 1) 0%, rgba(255, 198, 41, 1) 100%) 0% 0% no-repeat padding-box; }
.micrositepirates h2.home-videos-title { color: #ffffff; }
.micrositepirates .home_item6 {
    display: block;
    background: #165ea5;
}
.micrositepirates .video-bg-image-slider .slide-content, .video-bg-image-slider .video-caption {
background: #165ea5;
}

.micrositepirates .home-videos-title:after {
    content: "";
    background: #7ee0ff;
    width: 140px;
    height: 8px;
    border-radius: 2px;
    z-index: 2;
    position: relative;
    display: block;
    top: 10px;
}
.micrositepirates #page_footer {
    padding: 31px 20px 10px;
    font-size: 82%;
    background: #000000;
    text-align: center;
    position: relative;
    flex-grow: 1;
    display: flex;
}
.micrositepirates #page_footer #footercolumn .bl ul li, #page_footer #footercolumn .bl ul li a {
    text-transform: capitalize;
    color: #ffffff;
    font-size: 15px;
    letter-spacing: 0.23px;
    list-style-type: none;
    text-decoration: none;
    text-align: left;
    word-break: break-word;
    white-space: normal;
    font-family: 'Nunito Sans', sans-serif;
    display: block;
    margin: 0 0 8px 0;
}
.micrositepirates .home_minicalendar h2.widget_header {
    color: #00384a;
}

.micrositepirates .home_minicalendar h2.widget_header:after {
    background: #00384a;
}
.micrositepirates .home_events.home_events .box_bottomlink {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    background: #00384a;
    background-size: 100% auto;
    width: 166px;
    height: 40px;
    line-height: 40px;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    float: none;
    margin: 10px auto 0;
    text-decoration: none;
    text-align: center;
    border: 0px solid #fff;
    border-radius: 2px;
    padding: 0 10px;
    display: table;
    letter-spacing: 0.27px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.micrositepirates .home_news.home_news h2 {
    margin: 0 0 20px 0;
    font-size: 35px;
    font-weight: 700;
    color: #00384a;
    text-transform: uppercase;
    font-family: 'Nunito Sans', sans-serif;
    background: transparent;
    letter-spacing: 0.8px;
}
.micrositepirates .home_news.home_news h2:after {
    content: "";
    background: #00384a;
    width: 140px;
    height: 8px;
    border-radius: 2px;
    z-index: 33;
    position: relative;
    display: block;
    top: 10px;
}
.micrositepirates .home_news.home_news .box_bottomlink {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    background: #00384a;
    background-size: 100% auto;
    width: 166px;
    height: 40px;
    line-height: 40px;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    float: none;
    display: table;
    margin: 10px auto 0;
    text-decoration: none;
    text-align: center;
    border: 0px solid #fff;
    border-radius: 2px;
    padding: 0;
    letter-spacing: 0.27px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}


.micrositepirates .dropdownmenu&gt;li:hover&gt;a:before, .dropdownmenu&gt;li.active&gt;a:before {
content: "";
top: auto;
left: auto;
position: absolute;
right: auto;
bottom: 0;
z-index: -1;
width: 0;
height: 8px;
background: #820909;
border-radius: 2px;
width: 140px;
max-width: 140px;
margin: 0 auto;
margin-bottom: 15px;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.micrositepirates .dropdownmenu .megamenu_container {
background: #820909;
margin: 0;
padding: 0;
z-index: 20;
overflow: auto;
box-shadow: none;
border-top: 4px solid #ffc629;
border-radius: 0 0 4px 4px;
border-left: 0;
border-bottom: 0;
border-right: 0;
}

.micrositepirates .dropdownmenu&gt;li&gt;a:before, .dropdownmenu&gt;li&gt;.notranslate a:before {
content: "";
top: auto;
left: 0;
position: absolute;
right: auto;
bottom: 0;
z-index: -1;
width: 0;
height: 5px;
background: #820909;
margin-bottom: 15px;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.micrositepirates .title_widget h1 {
    color: #000000;
    line-height: 130% !important;
    font-weight: bold;
    font-size: 200% !important;
    text-transform: none;
    font-family: 'Nunito Sans', sans-serif;
    padding: 0 0 0 0;
    margin: 21px 0 29px 0;
    overflow: hidden;
}
.micrositepirates .vi-img-buttons .vi-img-buttons-text {
    position: absolute;
    bottom: -74px;
    left: 0;
    overflow: hidden;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 1;
    text-align: center;
    max-height: 75px;
    min-height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    background-color: rgb(154, 10, 10);
}



/* BROKEN TEE MICROSITE */
/* Microsite Interior Pages */
.micrositegolf .mainSpan_wrapper:before{background: #022a02 !important; }
.micrositegolf #sitebody.standardlayout:after, #sitebody.standardthreecolumnlayout:after, #sitebody.twocolumnreverselayout:after {
    background: #ffffff;
}
/* Microsite Homepage Header */
.micrositegolf .mainSpan_wrapper_home:before { 
height: 90px;
background: transparent linear-gradient(180deg, rgba(2, 42, 2, 1) 0%, rgba(2, 42, 2, 1) 57%, rgba(2, 42, 2, 1) 100%) 0% 0% no-repeat padding-box !important; 
}
.micrositegolf #headercolumn {
    background: #013e01;
}
body.front_end_body .dropdownmenu .megamenu_container .inner_container .megamenu_column a {
    color: #ffffff;
}

/* Microsite Sticky Header */
.micrositegolf .sticky_header .sitewrapper:before { background: rgba(1, 62, 90, 1) !important; }
/* Page Footer */
.micrositegolf #page_footer { background: #000000; }
/* Side Navigation */
.micrositegolf #sitebody.standardlayout:before,
.micrositegolf #sitebody.standardthreecolumnlayout:before { background: #022a02; }
.micrositegolf .sidenav ul li a, .microsite .sidenav ul li a:hover, .microsite .sidenav ul li a:focus { border-bottom: 1px solid #ffffff; }

.micrositegolf .video-bg-image-slider .slide-content, .video-bg-image-slider .video-caption {
background: #D95327;
}
.micrositegolf .video-bg-image-slider .slide-description, .video-bg-image-slider .video-description {
color: #ffffff;
font-size: 14px;
font-weight: 400;
font-family: inherit;
max-height: 18.48px;
overflow: hidden;
line-height: 1.32;
margin-bottom: 0px;
letter-spacing: 0.34px;
}
.micrositegolf .home_item2 div#ColumnUserControl3 {
background: rgba(1, 62, 90, 1) 0% 0% no-repeat padding-box;
}
.micrositegolf div#spotlight-outer-element{
background: transparent linear-gradient(160deg, rgba(12, 102, 12, 1) 100%, rgba(12, 102, 12, 1) 100%) 0% 0% no-repeat padding-box;
}
.micrositegolf .home_spotlight .spotlight-image-frame:after {
content: "";
position: absolute;
/* padding: 20px; */
background: #0c660c;
/* width: 100%; */
height: 16px;
top: 0;
left: 0;
right: 0;
/* width: 100%; */
bottom: -8px;
top: auto;
z-index: 0;
margin: 0 auto;
border-radius: 8px;
}

.micrositegolf .home_item3:before {
content: "";
background: transparent linear-gradient(180deg, #0c660c 100%, rgba(12, 102, 12, 0) 100%) 0% 0% no-repeat padding-box;
position: absolute;
top: 0;
left: 0;
right: 0;
height: 100%;
z-index: 0;
}

.micrositegolf .home_spotlight .widget-title {
color: #ffffff;
}
.micrositegolf .home_spotlight .widget-title:after {
background: #ffffff;
}
/* Events and News Background */
.micrositegolf .home_item4:before { background: transparent linear-gradient(160deg, rgba(1, 62, 90, 1) 0%, rgba(1, 62, 90, 1) 100%) 0% 0% no-repeat padding-box; }
.micrositegolf h2.home-videos-title { color: #ffffff; }
.micrositegolf .home_item6 {
    display: block;
    background: #0c660c;
}
.micrositegolf .video-bg-image-slider .slide-content, .video-bg-image-slider .video-caption {
background: #0c660c;
}

.micrositegolf .home-videos-title:after {
    content: "";
    background: #ffffff;
    width: 140px;
    height: 8px;
    border-radius: 2px;
    z-index: 2;
    position: relative;
    display: block;
    top: 10px;
}
.micrositegolf #page_footer {
    padding: 31px 20px 10px;
    font-size: 82%;
    background: #000000;
    text-align: center;
    position: relative;
    flex-grow: 1;
    display: flex;
}
.micrositegolf #page_footer #footercolumn .bl ul li, #page_footer #footercolumn .bl ul li a {
    text-transform: capitalize;
    color: #ffffff;
    font-size: 15px;
    letter-spacing: 0.23px;
    list-style-type: none;
    text-decoration: none;
    text-align: left;
    word-break: break-word;
    white-space: normal;
    font-family: 'Nunito Sans', sans-serif;
    display: block;
    margin: 0 0 8px 0;
}
.micrositegolf .home_minicalendar h2.widget_header {
    color: #ffffff;
}

.micrositegolf .home_minicalendar h2.widget_header:after {
    background: #ffffff;
}
.micrositegolf .home_events.home_events .box_bottomlink {
    color: #013e5a;
    font-size: 16px;
    font-weight: 700;
    background: #ffffff;
    background-size: 100% auto;
    width: 166px;
    height: 40px;
    line-height: 40px;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    float: none;
    margin: 10px auto 0;
    text-decoration: none;
    text-align: center;
    border: 0px solid #fff;
    border-radius: 2px;
    padding: 0 10px;
    display: table;
    letter-spacing: 0.27px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.micrositegolf .home_news.home_news h2 {
    margin: 0 0 20px 0;
    font-size: 35px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Nunito Sans', sans-serif;
    background: transparent;
    letter-spacing: 0.8px;
}
.micrositegolf .home_news.home_news h2:after {
    content: "";
    background: #ffffff;
    width: 140px;
    height: 8px;
    border-radius: 2px;
    z-index: 33;
    position: relative;
    display: block;
    top: 10px;
}
.micrositegolf .home_news.home_news .box_bottomlink {
    color: #013e5a;
    font-size: 16px;
    font-weight: 700;
    background: #ffffff;
    background-size: 100% auto;
    width: 166px;
    height: 40px;
    line-height: 40px;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    float: none;
    display: table;
    margin: 10px auto 0;
    text-decoration: none;
    text-align: center;
    border: 0px solid #fff;
    border-radius: 2px;
    padding: 0;
    letter-spacing: 0.27px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}


.micrositegolf .dropdownmenu&gt;li:hover&gt;a:before, .dropdownmenu&gt;li.active&gt;a:before {
content: "";
top: auto;
left: auto;
position: absolute;
right: auto;
bottom: 0;
z-index: -1;
width: 0;
height: 8px;
background: #064c06;
border-radius: 2px;
width: 140px;
max-width: 140px;
margin: 0 auto;
margin-bottom: 15px;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.micrositegolf .dropdownmenu .megamenu_container {
background: #064c06;
margin: 0;
padding: 0;
z-index: 20;
overflow: auto;
box-shadow: none;
border-top: 4px solid #ffffff;
border-radius: 0 0 4px 4px;
border-left: 0;
border-bottom: 0;
border-right: 0;
}
.micrositegolf .dropdownmenu&gt;li&gt;a:before, .dropdownmenu&gt;li&gt;.notranslate a:before {
content: "";
top: auto;
left: 0;
position: absolute;
right: auto;
bottom: 0;
z-index: -1;
width: 0;
height: 5px;
background: #064c06;
margin-bottom: 15px;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.micrositegolf .title_widget h1 {
    color: #000000;
    line-height: 130% !important;
    font-weight: bold;
    font-size: 200% !important;
    text-transform: none;
    font-family: 'Nunito Sans', sans-serif;
    padding: 0 0 0 0;
    margin: 21px 0 29px 0;
    overflow: hidden;
}
.micrositegolf .vi-img-buttons .vi-img-buttons-text {
    position: absolute;
    bottom: -74px;
    left: 0;
    overflow: hidden;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 1;
    text-align: center;
    max-height: 75px;
    min-height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    background-color: rgb(12, 102, 12);
}
/* EVENTS MICROSITE */
/* Microsite Interior Pages */
.micrositeevents .mainSpan_wrapper:before{background: #3e1d48 !important; }
.micrositeevents #sitebody.standardlayout:after, #sitebody.standardthreecolumnlayout:after, #sitebody.twocolumnreverselayout:after {
    background: #ffffff;
}
/* Microsite Homepage Header */
.micrositeevents .mainSpan_wrapper_home:before { 
height: 110px;
background: transparent linear-gradient(180deg, rgba(62, 29, 72, 1) 0%, rgba(62, 29, 72, 1) 57%, rgba(62, 29, 72, 1) 100%) 0% 0% no-repeat padding-box !important; 
}
.micrositeevents #headercolumn {
    background: #3e1d48;
}
body.front_end_body .dropdownmenu .megamenu_container .inner_container .megamenu_column a {
    color: #ffffff;
}

/* Microsite Sticky Header */
.micrositeevents .sticky_header .sitewrapper:before { background: rgba(62, 29, 72, 1) !important; }
/* Page Footer */
.micrositeevents #page_footer { background: #000000; }
/* Side Navigation */
.micrositeevents #sitebody.standardlayout:before,
.micrositeevents #sitebody.standardthreecolumnlayout:before { background: #3e1d48; }
.micrositeevents .sidenav ul li a, .microsite .sidenav ul li a:hover, .microsite .sidenav ul li a:focus { border-bottom: 1px solid #ffffff; }

.micrositeevents .home_item2 div#ColumnUserControl3 {
    bottom: 0;
    z-index: 3;
    background: rgba(62, 29, 72, 1) 0% 0% no-repeat padding-box;
}
.micrositeevents .video-bg-image-slider .slide-content, .video-bg-image-slider .video-caption {
background: #D95327;
}
.micrositeevents .video-bg-image-slider .slide-description, .video-bg-image-slider .video-description {
color: #ffffff;
font-size: 14px;
font-weight: 400;
font-family: inherit;
max-height: 18.48px;
overflow: hidden;
line-height: 1.32;
margin-bottom: 0px;
letter-spacing: 0.34px;
}

.micrositeevents div#spotlight-outer-element{
background: transparent linear-gradient(160deg, rgba(139, 106, 163, 1) 100%, rgba(139, 106, 163, 1) 100%) 0% 0% no-repeat padding-box;
}
.micrositeevents .home_spotlight .spotlight-image-frame:after {
content: "";
position: absolute;
/* padding: 20px; */
background: #8b6aa3;
/* width: 100%; */
height: 16px;
top: 0;
left: 0;
right: 0;
/* width: 100%; */
bottom: -8px;
top: auto;
z-index: 0;
margin: 0 auto;
border-radius: 8px;
}
.micrositeevents .home_item3:before {
    content: "";
    background: transparent linear-gradient(180deg, #8966a0 100%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 0;
}

.micrositeevents .home_spotlight .widget-title {
color: #ffffff;
}
.micrositeevents .home_spotlight .widget-title:after {
background: #3e1d48;
}
/* Calendar and News Background */
.micrositeevents .home_item4:before { background: transparent linear-gradient(160deg, rgba(62, 29, 72, 1) 0%, rgba(62, 29, 72, 1) 100%) 0% 0% no-repeat padding-box; }
.micrositeevents h2.home-videos-title { color: #ffffff; }
.micrositeevents .home_item6 {
    display: block;
    background: #8966a0;
}
.micrositeevents .video-bg-image-slider .slide-content, .video-bg-image-slider .video-caption {
background: #8966a0;
}
.micrositeevents .home-videos-title:after {
    content: "";
    background: #3e1d48;
    width: 140px;
    height: 8px;
    border-radius: 2px;
    z-index: 2;
    position: relative;
    display: block;
    top: 10px;
}
.micrositeevents #page_footer {
    padding: 31px 20px 10px;
    font-size: 82%;
    background: #3e1d48;
    text-align: center;
    position: relative;
    flex-grow: 1;
    display: flex;
}
.micrositeevents #page_footer #footercolumn .bl ul li, #page_footer #footercolumn .bl ul li a {
    text-transform: capitalize;
    color: #ffffff;
    font-size: 15px;
    letter-spacing: 0.23px;
    list-style-type: none;
    text-decoration: none;
    text-align: left;
    word-break: break-word;
    white-space: normal;
    font-family: 'Nunito Sans', sans-serif;
    display: block;
    margin: 0 0 8px 0;
}
.micrositeevents .home_minicalendar h2.widget_header:after {
    content: "";
    background: #8966a0;
    width: 140px;
    height: 8px;
    border-radius: 2px;
    z-index: 33;
    position: relative;
    display: block;
    top: 10px;
}
.micrositeevents .home_events.home_events .box_bottomlink {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    background: #ffffff;
    background-size: 100% auto;
    width: 166px;
    height: 40px;
    line-height: 40px;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    float: none;
    margin: 10px auto 0;
    text-decoration: none;
    text-align: center;
    border: 0px solid #fff;
    border-radius: 2px;
    padding: 0 10px;
    display: table;
    letter-spacing: 0.27px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.micrositeevents .home_news.home_news h2:after {
    content: "";
    background: #8966a0;
    width: 140px;
    height: 8px;
    border-radius: 2px;
    z-index: 33;
    position: relative;
    display: block;
    top: 10px;
    box-shadow: 0px 0px 6px rgba(0, 65, 85, 0.4);
}
.micrositeevents .home_news.home_news .box_bottomlink {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    background: #FFFFFF;
    background-size: 100% auto;
    width: 166px;
    height: 40px;
    line-height: 40px;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    float: none;
    display: table;
    margin: 10px auto 0;
    text-decoration: none;
    text-align: center;
    border: 0px solid #fff;
    border-radius: 2px;
    padding: 0;
    letter-spacing: 0.27px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}


.micrositeevents .dropdownmenu&gt;li:hover&gt;a:before, .dropdownmenu&gt;li.active&gt;a:before {
content: "";
top: auto;
left: auto;
position: absolute;
right: auto;
bottom: 0;
z-index: -1;
width: 0;
height: 8px;
background: #3e1d48;
border-radius: 2px;
width: 140px;
max-width: 140px;
margin: 0 auto;
margin-bottom: 15px;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.micrositeevents .dropdownmenu .megamenu_container {
background: #250b2d;
margin: 0;
padding: 0;
z-index: 20;
overflow: auto;
box-shadow: none;
border-top: 4px solid #3e1d48;
border-radius: 0 0 4px 4px;
border-left: 0;
border-bottom: 0;
border-right: 0;
}
.micrositeevents .dropdownmenu&gt;li&gt;a:before, .dropdownmenu&gt;li&gt;.notranslate a:before {
content: "";
top: auto;
left: 0;
position: absolute;
right: auto;
bottom: 0;
z-index: -1;
width: 0;
height: 5px;
background: #3e1d48;
margin-bottom: 15px;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.micrositeevents .title_widget h1 {
    color: #3e1d48;
    line-height: 130% !important;
    font-weight: bold;
    font-size: 200% !important;
    text-transform: none;
    font-family: 'Nunito Sans', sans-serif;
    padding: 0 0 0 0;
    margin: 21px 0 29px 0;
    overflow: hidden;
}
.micrositeevents .vi-img-buttons .vi-img-buttons-text {
    position: absolute;
    bottom: -74px;
    left: 0;
    overflow: hidden;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 1;
    text-align: center;
    max-height: 75px;
    min-height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    background-color: rgb(62, 29, 72);
}
.micrositeevents .box_bottolink_wrapper .box_bottomlink {
    background: #ffffff;
    color: #000000;
}