/*********************************************
/*** Case Western Reserve University       ***
/*** Custom + Override CSS for The Daily   ***
/*** Authors: Jess Becker & Zach Burklund  ***
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



@font-face {
  font-family: "Arizona";
  src: url("https://dudbm6bcnmy8e.cloudfront.net/cwru/fonts/Arizona-Fonts/Arizona-Sans/ABCArizonaSans-Regular.woff2") format("woff2"),url("https://dudbm6bcnmy8e.cloudfront.net/cwru/fonts/Arizona-Fonts/Arizona-Sans/ABCArizonaSans-Regular.woff") format("woff"),url("https://dudbm6bcnmy8e.cloudfront.net/cwru/fonts/Arizona-Fonts/Arizona-Sans/ABCArizonaSans-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal
}

body{
  font-size: 16px;
}
/* ===================
/* ===HEADER & LOGO===
/* =================== */


/* ---HEADER--- */

#cb-header,
#cb-overlay {
background: #003071 !important;
}

/* ---LOGO ADJUSTMENTS--- */

#cb-logo-box {
position: relative;
padding: 15px 15px 5px;
}
#logo>a {
float: left;
}
#logo img {
height: 68px;
margin-top: 6px;
}
.cb-right-side {
display: none;
}

/* ================
/* ===NAVIGATION===
/* ================ */


/* ---MAIN NAVIGATION BAR--- */

#cb-nav-bar div,
#cb-nav-bar ul,
#cb-nav-bar li,
#cb-nav-bar a {
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
-ms-transition: none !important;
transition: none !important;
}

#cb-nav-bar>div>div>ul>li>a {
padding: 16px 20px;
border-right: 1px solid #ffffff; 
color: #003071;
line-height: 1.8;
}
#cb-nav-bar>div>div>ul>li:first-child>a {
border-left: 1px solid #ffffff;
}
#cb-nav-bar>div>div>ul>li:not(:first-child) {
margin-left: -7px;
}
#cb-nav-bar>div>div>ul>li:hover a{
  background-color: #ffffff;
}
#cb-nav-bar>div>div>ul>li a {
  background-color: unset;
}
#cb-nav-bar>div>div>ul>li a.current {
  background-color: #f5f5f5;
}
#cb-nav-bar {
font-size: 18px;
font-weight: 600;
text-transform: none;
letter-spacing: normal;
}
#cb-nav-bar>div {
background: #eeeeee !important;
border-bottom: none !important;
}
#cb-nav-bar .vertical-c {
  display: table;
}
#cb-nav-bar>div>div>ul {
border-bottom: none !important;
}
#cb-nav-bar .sub-menu {
  background-color: #ffffff;
  box-shadow: 5px 5px rgba(0, 0, 0, .1);
  border-right: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-top: none;
  margin-top: 0px;
  padding: 0 0;
}
#cb-nav-bar .sub-menu a{
  color: #003071;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 0px;
  padding: 10px 20px;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 400;
} 

#cb-nav-bar .sub-menu li:hover a:hover{
  margin-left: -3px;
  margin-right: 3px;
  background-color: #eeeeee;
  color: #006DA3;
  opacity: 1;
}
.cb-menu-light #cb-nav-bar .cb-main-nav > li > a {
color: #003071 !important;
}
ul.cb-main-nav>li>a.current {
background-color: #f5f5f5;
}


/* ---TOP MENU--- */

#cb-top-menu .cb-right-side a span {
display: inline-block;
}
#cb-top-menu>div {
background: inherit !important;
height: inherit !important;
line-height: inherit !important;
}
#cb-top-menu,
.cb-mob-close-wrap {
background: #09143a !important;
height: unset !important; 
line-height: 58px !important;
font-size: 14px;

}
.cb-top-menu-wrap {
  max-height: 70px !important;
}

/* ---SUB MENU--- */

ul.cb-sub-menu.cb-sub-bg {
box-shadow: 5px 5px rgba(0, 0, 0, .1);
border-right: 1px solid #eeeeee;
border-left: 1px solid #eeeeee;
width: 250px !important;
}
ul.cb-sub-menu.cb-sub-bg>li {
border-bottom: 1px solid #eeeeee;
}
ul.cb-sub-menu.cb-sub-bg>li:hover {
background-color: #eeeeee;
}
ul.cb-sub-menu.cb-sub-bg>li:active {
background-color: #f5f5f5;
}
ul.cb-sub-menu.cb-sub-bg>li.current {
background-color: #f5f5f5;
}
ul.cb-sub-menu.cb-sub-bg>li>a {
font-weight: 400;
}
ul.cb-sub-menu.cb-sub-bg>li>a:hover {
color: #006DA3 !important;
}

/* ---MOBILE NAVIGATION DROPDOWN--- */

#cb-mob-menu {
height: inherit;
}
.cb-icon-plus {
position: absolute;
right: 0px;
width: 100px;
height: 52px;
color: #003071 !important;
line-height: 52px !important;
text-align: center;
border-left: 1px solid #999;
background: #eeeeee;
}
.cb-icon-plus:hover {
color: #006DA3 !important;
background: #ffffff;
cursor: pointer;
}
.cb-icon-plus:after {
content: '\f107' !important;
}
.cb-selected {
background: #ffffff; 
}
.cb-selected:hover {
background: #eeeeee;
}
.cb-selected:after {
content: '\f106' !important;
}
#cb-mob-menu > div> ul {
padding: 0px !important;
height: auto;
}
#cb-mob-ul {
margin-bottom: 0px;
border-bottom: 2px solid #999;
}
.cb-mob-op #cb-container {
opacity: 0.25;
}
div.cb-mob,
#cb-mob-open {
float: right !important;
text-align: right !important;
padding-right: 10px;
font-size: 21px;
}
#cb-mob-close {
height: 58px !important;
font-weight: 600;
font-size: 21px !important;
line-height: 58px !important;
}
#cb-mob-menu .cb-mob-menu-wrap {
padding-top: 42px;
}
#cb-mob-menu .cb-mob-menu-wrap>ul>li.menu-item-has-children {
font-size: 18px !important;
margin: 0;
font-weight: 600 !important;
padding: 0px;
border-bottom: 1px solid #999;
background-color: #eeeeee;
text-align: left;
}
#cb-mob-menu .cb-mob-menu-wrap>ul>li>a {
padding: 10px 20px;
text-decoration: none;
display: inline-block;
width: 100%;
}
#cb-mob-menu .cb-mob-menu-wrap>ul>li.menu-item-has-children>ul.sub-menu {
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
border-top: 1px solid #999;
background-color: #eeeeee;
text-align: left;
}
#cb-mob-menu .cb-mob-menu-wrap>ul>li.menu-item-has-children>ul.sub-menu>li {
margin: 0px;
background-color: #ffffff; 
text-align: left;
border-bottom: 1px solid #999;
font-size: 16px;
}
#cb-mob-menu .cb-mob-menu-wrap>ul>li.menu-item-has-children>ul.sub-menu>li:last-of-type {
border-bottom: none !important;
}
#cb-mob-menu .cb-mob-menu-wrap>ul>li.menu-item-has-children>ul.sub-menu>li>a {
padding: 8px 40px;
display: inline-block;
width: 100%;
color: #003071;
}
#cb-mob-menu .cb-mob-menu-wrap>ul>li {
font-size: 18px !important;
font-weight: 600 !important;
margin: 0;
border-bottom: 1px solid #999;
text-align: left;
background-color: #eeeeee;
}
#cb-mob-menu .cb-mob-menu-wrap>ul>li:first-child {
padding: 10px 20px;
border-bottom: 1px solid #999;
text-align: left;
background-color: #eeeeee;
}
#cb-mob-menu .cb-mob-menu-wrap>ul>li>a {
color: #003071;
text-decoration: none !important;
text-transform: capitalize;
}
#cb-mob-menu .cb-mob-menu-wrap ul li a {
text-transform: capitalize;
color: #003071;
text-decoration: none !important;
font-weight: 600;
}
#cb-mob-menu .cb-mob-menu-wrap ul.sub-menu li a {
font-weight: 400;
}
#cb-mob-menu .cb-mob-menu-wrap ul.sub-menu li a:hover {
color: #006DA3 !important;
}
#cb-mob-menu .cb-mob-menu-wrap ul.sub-menu li a:active {
background: #f5f5f5 !important;
}
#cb-mob-menu .cb-mob-menu-wrap>ul>li>a:hover,
#cb-mob-menu .cb-mob-menu-wrap>ul>li:focus {
background-color: #ffffff; 
}
#cb-mob-menu .cb-mob-menu-wrap>ul>li>ul>li>a:hover,
#cb-mob-menu .cb-mob-menu-wrap>ul>li>ul>li:focus {
background-color: #eeeeee;
}

/* ---MAIN SEARCH BOX--- */

#mainSearchBox {
float: right;
position: relative;
top: 20px;
}
#mainSearchBox>form>button {
background: none;
border: none;
right: 0px;
position: absolute;
}
#mainSearchBox>form>input {
width: 180px;
border-radius: 25px;
border: none;
padding: 5px 12px;
outline: none;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
#mainSearchBox>form>input:focus {
width: 240px;
}


button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}
     
   
   
/* ---MOBILE SEARCH BOX--- */

#mobSearchBox {
position: relative;
font-size: 16px;
}
#mobSearchBox>form>button {
background: none;
border: none;
right: 0px;
position: absolute;
padding: 0px;
width: 42px;
line-height: 36px;
font-size: 20px;
}
#mobSearchBox>form>input {
width: 100%;
border-radius: 12px;
border: 1px solid #999;
padding: 6px 12px;
outline: none;
margin-bottom: 0px;
font-weight: 400;
}


/* ============
/* ===FOOTER===
/* ============ */


/* ---GENERAL & LAYOUT--- */

#cb-footer a {
color: #006DA3 !important;
}
#cb-footer a:hover {
text-decoration: underline;
}
#cb-footer h3 {
margin-bottom: 24px;
}
.cb-footer-light .cb-footer-widget-title {
border-bottom: 0 none;
color: #003071;
}
#cb-footer .cb-footer-x .cb-footer-widget {
margin: 0 12px;
padding-bottom: 22px;
}
#cb-footer #cb-widgets > div.cb-two {
float: right;
}
#cb-footer #cb-widgets > div.cb-one,
#cb-footer #cb-widgets > div.cb-two {
width: 25%;
}
#cb-footer #cb-widgets > div.cb-three {
width: 50%;
padding-left: 6%;
padding-right: 6%;
}
#cb-footer #cb-widgets {
padding-top: 30px;
}
.cb-tags a {
  padding: 5px 10px;
  font-weight: 700;
  font-size: 9px !important;
  display: inline-block;
  margin: 0 10px 10px 0;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.cb-article-footer>p.cb-tags a {
color: #003071;
border: 1px solid #003071;
}
.cb-article-footer>p.cb-tags a:hover {
color: #ffffff; 
background: #003071;
}
footer>div.cb-social-sharing {
padding: 0px !important;
}

/* ---TEXT WIDGET--- */

#text-4 {
text-align: center;
}
#text-4>h3 {
margin-top: 16px;
margin-bottom: 12px !important;
}
#text-4 div.textwidget>div {
width: 50%;
float: left;
}
#cb-footer div.textwidget {
font-size: 14px !important;
margin-top: -6px;
color: #0a304e;
}
.textwidget p {
margin-top: 0;
}

/* ---SUBSCRIPTION FORM--- */

#mc4wp-form-1>div>p:first-child {
margin-top: -6px;
width: 100%;
}
#mc4wp-form-1>div>p>input[name=EMAIL] {
padding: 12px 16px 11px;
border: 1px solid #ccc;
outline: none;
width: 95%;
font-size: 18px;
}
#mc4wp-form-1>div>p>input[name=EMAIL]:hover,
#mc4wp-form-1>div>p>input[name=EMAIL]:active,
#mc4wp-form-1>div>p>input[name=EMAIL]:focus {
border: 1px solid #003071;
}
#mc4wp-form-1>div>p {
display: table-cell;
}

/* ---SOCIAL MEDIA--- */

div.socialframe {
width: 25%;
float: left;
text-align: center;
}
div.socialbuttonround {
width: 50px;
margin: auto;
border-radius: 25px;
color: #ffffff; 
background-color: #003071;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
div.socialbuttonround:hover {
background-color: #006DA3;
}
.socialbuttonround i{
  font-size: 2em;
}
i.sociallogos {
line-height: 50px;
}
#null-instagram-feed-3>h3 {
margin: 0px;
padding: 15px;
font-size: 30px;
}

/* ====================
/* ===GENERAL STYLES===
/* ==================== */
.cb-body-light .block-wrap .cb-post-title a {
  color: #ffffff; 
  margin: 0 0 5px;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 20px;
  line-height: 1.3;
}
.page-template .single-content{
  display: none;
}
.section-b .block-wrap a:nth-of-type(2) button{
  display: none;
}
.page-template .preview-classic:nth-last-of-type(-n+2){
  border-bottom: none;
}
aside header{
  background: unset;
}
section .button-primary {
  text-transform: capitalize;
}
.preview-classic .mask-img img{
  aspect-ratio: 360/240; 
}
.mm-skin-1 .menu-wrap-minus-10 .sub-menu {
  background: #ffffff;
}
.post-wrap+.builder-container{
  padding-top: 0px;
}
.cb-site-padding {
  padding: 0 20px;
}
.block-wrap {
  margin-bottom: 40px;
}
.cb-body-light .block-wrap .preview-classic .cb-post-title a {
  color: #006DA3;
}
.logo img:not(.cb-retina) {
  width: auto;
}
.logo img {
  height: 68px;
  margin-top: 6px;
}
/* ---TEXT--- */

h1 {
font-size: 2.5em;
margin: 0.67em 0;
}
h2 {
letter-spacing: 1px !important;
font-size: 2em;
}
.cb-entry-content ul {
list-style-type: disc;
list-style-position: inside !important;
}
.cb-entry-content ul>li {
padding-left: 27px;
text-indent: -27px;
}
.cb-fis-tl-me-above .cb-fis .cb-fis-bg-ldd,
.cb-fis-tl-me-below .cb-fis .cb-fis-bg-ldd {
opacity: 1 !important;
}
.cb-fis h1 {
color: #1F2325;
font-size: 2.5em;
font-weight: 700;
letter-spacing: 0px !important;
text-transform: none !important;
}
.cb-meta-style-4 .cb-article-meta h2 a {
text-transform: none;
}
.cb-article-meta h2 {
text-transform: none !important;
}
.cb-credit-line {
  font-size:16px;
}
section .cb-post-title {
font-weight: 600;
letter-spacing: 0px !important;
text-transform: none !important;
}
.section-b .cb-post-title a {
color: #006DA3 !important;
}
section .cb-post-title a:hover {
color: #003071 !important;
text-decoration: underline;
}
#cb-section-a>divsection {
margin-bottom: 0px;
}
.category-events .cb-byline {
  margin-top: 0px;
  margin-bottom: 3px;
  }
  #cb-section-a {
    padding-top: 3px;
  }
.cb-byline {
  font-size: 10px;
  letter-spacing: 2px;
  font-weight: 700;
  width: 100%;
  display: block;
  text-transform: uppercase;
  color: #777;
  margin: 15px 0 0 0;
  float: left;
}
.byline-shaded .cat {
  margin-top: 6px;
}
.byline-shaded .cats a {
  font-size: 10px;
  padding: 2px 8px 0px;
  color: #868686;
}
.cb-body-light .byline-shaded .cats a:hover {
  background-color: #006DA3;
  color: #ffffff;
}

div[id^="archives-"]>label {
display: none;
}
div[id^="archives-"]>select {
width: 100%;
}

/* ---PAGINATION--- */
.cb-pagination {
  text-align: center;
  width: 100%;
  margin: 20px 0 40px 0;
  clear: both;
}

.cb-pagination li {
  display: inline-block;
}

.cb-pagination a, 
.cb-pagination .current, 
.cb-pagination > .cb-page {
  margin: 0 10px 10px 0;
  -webkit-transition: 0.35s all ease;
  -transition: 0.35s all ease;
  transition: 0.35s all ease;
}

nav.cb-pagination>ul.page-numbers>li>span.current, 
.pagination .current:not(.post-page-numbers),
nav.cb-pagination>ul.page-numbers>li>a, 
.pagination>a.page-numbers {
border: 1px solid #003071;
font-size: 16px !important;
font-weight: 600;
padding: 5px 15px;
}

nav.cb-pagination>ul.page-numbers>li>span.current, 
.pagination .current:not(.post-page-numbers),
nav.cb-pagination>ul.page-numbers>li>a:hover, 
.pagination>a.page-numbers:hover {
background: #003071;
color: #ffffff; 
}
nav.cb-pagination>ul.page-numbers>li>span.current,
nav.cb-pagination>ul.page-numbers>li>a{
  padding: 10px 15px;

}
/* ---LINKS--- */

a {
font-weight: 600;
color: #006DA3;
}
a:hover,
a:focus {
color: #003071;
}

/* ---BUTTONS--- */

/* overriding plugin styling */

.base-btn,
.bbp-submit-wrapper button {
padding: 8px 16px;
font-size: 18px;
font-weight: 600;
text-align: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
letter-spacing: 0px;
text-transform: none;
}
.button-secondary {
border: 1px solid #003071;
color: #003071;
background-color: #ffffff; 
}
.button-secondary:hover {
background-color: #003071;
color: #ffffff; 
}
.button-primary,
.bbp-submit-wrapper button {
background-color: #003071;
border: 1px solid #003071;
color: #ffffff; 
}
.button-primary:hover,
.bbp-submit-wrapper button:hover {
background-color: #006DA3;
border-color: #006DA3;
}
.button-default {
border-width: 2px;
border-style: solid;
}
.button-default:hover {
background-color: rgba(0, 0, 0, .1);
border-color: rgba(0, 0, 0, .2);
}
.btn-block {
width: 100%;
}
.module-btn {
float: right;
margin-top: 25px;
padding: 4px 12px;
}
.home-module-btn {
float: right;
margin-top: -35px;
padding: 4px 12px;
}
.sidebar-btn {
float: right;
padding: 4px 14px;
}
p.form-submit>#submit {
border: 2px solid #003071 !important;
color: #003071 !important;
}
p.form-submit>#submit:hover {
background: #003071 !important;
color: #ffffff !important;
}

/* ===================
/* ===MISCELLANEOUS===
/* =================== */

/* ---FIGCAPTION STYLE---*/
figcaption {
  line-height: 18px;
}

/* ---INPUT TEXT COLOR--- */

::-webkit-input-placeholder {
color: #003071 !important;
}
::-moz-placeholder {
color: #003071 !important;
}
:-moz-placeholder {
color: #003071 !important;
}
:-ms-input-placeholder {
color: #003071 !important;
}

/* ---REMOVE DATES FROM UPCOMING EVENTS SIDEBAR--- */
#cb-recent-posts-7 .cb-date, #cb-recent-posts-70 .cb-date, #cb-recent-posts-67 .cb-date, #cb-recent-posts-71 .cb-date, #cb-recent-posts-69 .cb-date, #cb-recent-posts-16 .cb-date, #cb-recent-posts-49 .cb-date, #cb-recent-posts-65 .cb-date, #cb-recent-posts-63 .cb-date, #cb-recent-posts-61 .cb-date, #cb-recent-posts-45 .cb-date, #cb-recent-posts-60 .cb-date, #cb-recent-posts-46 .cb-date, #cb-recent-posts-44 .cb-date {
display: none;
}

/* ---REMOVE <Prev & Next> BUTTONS FROM MAIN FEATURE--- */

#cb-section-a .slider-arrow {
  display: none;
}
.cb-entry-content span.cb-itemprop ul {
margin-left: 45px !important;
list-style-type: disc !important;
}
.cb-entry-content span.cb-itemprop ol {
margin-left: 45px !important;
list-style-type: decimal !important;
}
.cb-entry-content ol,
.cb-entry-content ul {
list-style-position: outside;
}

/* ---DISCLAIMER--- */
.community-postings-disclaimer, .op-ed-postings-disclaimer{
  padding-bottom: 1.25em;
}
.community-postings-disclaimer > p, .op-ed-postings-disclaimer > p {
font-size: 15px;
margin-bottom: 0px;
}
.events-disclaimer > p {
border-top: 1px solid #333333;
padding-top: 20px;
font-size: 15px;
margin-top: -25px;
margin-bottom: 20px;
}

/* ---BLOCKQUOTE--- */

blockquote {
  font-size: 20px;
  font-style: italic;
  width: 50%;
  margin: 30px 40px;
  float: right;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  border-radius: 2px;
  color: #333333;
  background:#eeeeee;
}

/* ---CALENDAR FIXES--- */

li[data-action] {
display: none;
}
.stec table {
border: 1px solid rgba(0, 0, 0, 0.1);
}
.stec-layout-month-daycell-events .stec-layout-month-daycell-event .stec-layout-month-daycell-event-name {
font-weight: 600 !important;
padding: 0 32px;
}
.stec-top .stec-top-menu-date ul,
.cb-entry-content ul li ul,
.cb-entry-content ul {
margin: 0;
}
.stec-top ul>li, .stec-event-holder p, .stec-event-holder div, .stec-event-holder a, .stec-event-holder button {
text-indent: 0px;
}

.cb-entry-content table tr td {
padding: 0;
}
.stec-top-menu-date-dropdown {
box-shadow: 5px 5px rgba(0, 0, 0, .1);
}
.stec-top .stec-top-menu > li:first-child,
.stec-top .stec-top-menu > li:last-child,
.stec-top .stec-top-menu .stec-top-menu-count,
.stec-top .stec-top-menu.stec-top-menu-date .stec-top-menu-date-week,
.stec-top .stec-top-dropmenu-layouts > li,
.stec-top .stec-top-menu-date-week .stec-top-menu-date-dropdown,
.stec-top .stec-top-menu-date-day .stec-top-menu-date-dropdown,
.stec-top .stec-top-menu-date-month .stec-top-menu-date-dropdown,
.stec-top .stec-top-menu-date-year .stec-top-menu-date-dropdown,
.stec-layout-month-daylabel td:first-child,
.stec-layout-month-daylabel td:last-child {
border-radius: 0px;
}
.stec-top .stec-top-menu-filter-calendar.active .stec-top-menu-filter-calendar-dropdown {
border: 1px solid #eeeeee;
}
.stec-top>ul:first-of-type>li:first-child {
display: none;
}
#af-wrapper {
font-family: Titillium Web;
font-size: 16px;
}
.stec-top-dropmenu-layouts>li {
background-color: #003071 !important;
}
.stec-top-dropmenu-layouts>li:hover {
background-color: #006DA3 !important;
}
.stec-top-dropmenu-layouts ul li {
background: #003071 !important;
}
.stec-top-dropmenu-layouts ul li:hover {
background: #006DA3 !important;
}
div.stec-top>(ul:first-of-type):not(.stec-top-menu-filter-calendar-dropdown) li:nth-child(2) {
display: none;
}
div.stec-top>ul:first-of-type li.stec-top-menu-search {
display: none;
}
.stec-layout-event-inner-intro-media {
max-width: 360px;
}
.stec-layout-event-inner-intro .stec-layout-event-inner-intro-external-link {
color: #ffffff;
}

/* SIDEBAR UPDATES */

.cb-sidebar {
  float:left;
  background: #f2f2f2;
  width: 100%;
  width: 100%;
  padding: 30px;
}
.cb-sidebar .cb-mask {
  float: left;
  margin-right: 30px;
  display: block;
  max-width: 100px;
}
.cb-sidebar .cb-mask img{
  width: 100px;
  height: 65px;
  object-fit: cover;
}
.cb-sidebar .cb-article-meta {
  overflow: hidden;
}
.cb-sidebar article {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.cb-body-light .cb-sidebar-widget a {
color: #006DA3;
}
div[id^="cb-recent-posts-"] article.category-events span.cb-date {
display: none;
}
.widget_ultimate_posts>h3,
.widget_ultimate_posts {
margin-bottom: 0px;
}
.widget_ultimate_posts .entry-image a {
float: left;
margin-right: 30px;
}
.widget_ultimate_posts .entry-title {
font-size: 14px;
line-height: 1.3;
margin: 30px 0px;
}

/* Soliloquy Sliders */

.soliloquy-container {
margin-bottom: 60px !important;
}
.cb-entry-content span.cb-itemprop .soliloquy-slider {
margin-left: 0 !important;
}
.soliloquy-container .soliloquy-pager,
.soliloquy-container .soliloquy-caption,
.soliloquy-container .soliloquy-controls-auto {
display: block !important;
}
@media (max-width:600px) {
.soliloquy-container .soliloquy-caption {
  position: relative !important;
  bottom: auto !important;
  background: #535353 !important;
}
}

/* =====================
/* ===CONTENT & MEDIA===
/* ===================== */

/* ---CAPTION--- */
.cb-entry-content .alignnone .wp-caption-text {
  font-style: italic;
  text-align: left;
  background: #f5f5f5;
  margin: 0;
  padding-left: 15px;
}
.featured-image-caption {
  font-style: italic;
  background: #f5f5f5;
  padding: 10px 15px;
}
#cb-featured-image.cb-fis.cb-fis-block-standard>.featured-image-caption {
  margin-top: -30px;
  margin-bottom: 30px;
}


/* ---MEDIA SIZING--- */

@media (max-width:480px) {
#cb-footer #cb-widgets > div.cb-one,
#cb-footer #cb-widgets > div.cb-two {
  width: 100% !important;
}
#text-3 {
  margin: 0px 20px !important;
}
}
@media (max-width:768px) {
blockquote {
  width: 100%;
  margin: 20px 0px 30px;
  padding: 0.25em 1em;
}
#cb-s-trigger {
  padding-right: 10px;
}
#mainSearchBox {
  display: none;
}
.base-btn {
  font-size: 16px;
}
div.socialbuttonround {
  width: 50px;
  margin: auto;
  border-radius: 25px;
  color: #ffffff; 
  background-color: #003071;
}
i.sociallogos {
  line-height: 50px;
}
#text-3 {
  margin: 0px 40px !important;
}
.cb-icon-plus {
  height: 47px;
  line-height: 47px !important;
}
div.stec-top>ul:first-of-type li:nth-child(3) {
  margin-right: 6px;
  display: flex;
}
h1 {
  font-size: 1.5em !important;
}
h2 {
  font-size: 1.3em;
}
#cb-featured-image {
  margin-top: 0px;
}
footer>div#disqus_thread,
footer>div.cb-social-sharing,
article>div.cb-entry-header {
  padding: 0 10px !important;
}
}
@media (min-width:768px) {
#logo {
  text-align: left !important;
}
#text-3 {
  margin: 0px 160px !important;
}
#cb-logo-box {
  padding: 20px 30px 10px;
}
.stec-top-menu-layouts {
  display: block !important;
}
.stec-top-dropmenu-layouts {
  display: none !important;
}
div.stec-top>ul:first-of-type li:nth-child(3) {
  margin-right: 6px;
  display: flex;
}
}
@media (max-width:1019px) {
blockquote {
  width: 100%;
  margin: 20px 0px 30px;
  padding: 0.25em 1em;
}
#mainSearchBox {
  position: absolute;
  top: 36px;
  right: 20px;
}
#cb-footer #cb-widgets > div.cb-one,
#cb-footer #cb-widgets > div.cb-two {
  width: 50%;
}
#cb-footer #cb-widgets > div.cb-three {
  width: 100%;
}
.cb-mob,
.cb-mob-menu {
  display: block !important;
}
#cb-nav-bar {
  display: none !important;
}
}
@media (min-width:1020px) {
#text-3 {
  margin: 0px 80px !important;
}
}
@media (min-width:1200px) {
#cb-logo-box {
  padding: 20px 40px 10px;
}
}


h1, h2, h3, h4, h5, h6, 
.cb-font-header, .font-h, 
#bbp-user-navigation, .cb-byline, 
.product_meta, .price, 
.cart_item, .cart-collaterals .cart_totals th, 
body, #respond, .cb-font-body, .font-b {
  font-family: "Arizona", sans-serif;
}
.preview-classic .title{
  font-size: 16px;
}
.preview-classic .cb-article-meta .cb-date{
line-height: 2.1;
margin-bottom: 14px;
}
.preview-classic .cb-article-meta .excerpt{
  line-height: 1.8;
}
.preview-grid.tile-overlay--1:after {
  opacity: .25;
}
.byline-part.author, .byline-part.separator, .byline-part.author-avatar{
  display: none;
}
.hero-meta .byline-part.separator{
  display: inline-block;
}
.hero-meta .byline-part.separator{
  visibility: hidden;
  position: relative;
}
.hero-meta .byline-part.separator:after{
  font-family: 'Font Awesome\ 5 Free';
  content: "\f00d";
  width: 10px;
  height:10px;
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}
.hero-meta .byline-part.separator:last-of-type{
  display: none;
}
.hero-meta .cb-byline{
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
}
.byline-3{
  margin-top: 0px;
}
.excerpt{
  font-size: 16px;
}
.block-title-wrap .title, .category-events .cb-post-title  {
  font-size: 20px;
}

h4.cb-post-title{
  font-size: 14px;
}

.cb-body-light .cb-separated:last-child{
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

@media only screen and (min-width: 481px){
  .block-title-wrap .title  {
    font-size: 26px;
}
}

header, .header-skin-1 .bg-area  {
  background: #003071;
}
header .logo img {
  width: 100%;
}
@media only screen and (max-width: 1130px){
  header {
    width: auto;
    padding: 0;
    max-width: none;
  }
}
.site-header {
  background: #ffffff; 
  z-index: 15;
  position: relative;
}

.site-header .header-padding {
  display: table;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right:15px;
}

.home .single-content {
  display: none;
}

.home.cb-body-light .section-a .block-wrap .block-piece-1 article .cb-post-title a {
  font-size: 32px;
  line-height: 1.3;
}

.block-wrap .block-inner-style {
  margin-bottom: 0;
}
#instagram-feed-widget-2 h3 {
  font-size: 30px;
  margin-bottom: 10px !important;
  margin-top: 24px;
}
@media only screen and (min-width: 1020px){
  .site-header .header-padding {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right:20px;
  }
}

@media only screen and (min-width: 768px){
  .site-header .header-padding {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 479px){
  .cb-sidebar .cb-mask {
    float: none;
  }
}
@media only screen and (min-width: 480px){

  .cb-sidebar .cb-mask {
    float: left;
  }
  .logo img {
    max-height: 100px;
  }
  .logo img {
    max-height: 50px;
  }
  
}
@media only screen and (min-width: 768px){
  .cb-main {
    margin-top: 20px;
  }
  .cb-sidebar .cb-mask {
    float: none;
  }
  .cb-sidebar {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 230px;
  }
  .cb-separated {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  body:not(.menu-no-color-hover) .mm-ani-1:not(.main-menu-bar-color-2) .main-menu>.standard-drop:hover>a{
    background: #ffffff;
  }
  .logo img{
    max-height: none;
  }
}
@media only screen and (min-width: 1020px){
  .cb-main {
    width: 625px;
  }
  .cb-sidebar {
    width: 300px;
}
  
}
@media only screen and (min-width: 1200px){
  body{ 
    font-size: 18px;
  }
  .home .sidebar, .home .cb-sidebar, .home .cb-main {
    margin-top: 0px;
  }
  .cb-main {
    width: 750px;
    margin-top: 30px;
  }
  .section-b .contains-blocks {
    padding-top: 0;
  }
  .block-title-wrap h1.title {
    font-size: 38px;
  }
  .block-title-wrap h2.title {
    font-size: 38px;
  }
  .cb-sidebar .cb-mask {
    float: left;
  }
  .cb-sidebar {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 360px;

  }
  .cb-separated {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .single-post .title-beneath .hero-wrap+.meta-wrap{
    padding-top: 0px;
  }
  .single-post .title-beneath .hero-wrap .hero{
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1019px){
  .site-header-block .logo-main, .site-header-block .secondary-wrap, .site-header-block .horizontal-menu {
    display: block;
  }
  .hero-meta.tipi-m-typo .title {
    font-size: 1.5em;
  }
}


.link-color-wrap > * > a, .link-color-wrap > * > ul a {
  color: #006DA3;
}
.single-post .post-wrap{
  padding-top: 0px;
}
.post .hero{
  display:block;
}


.entry-content ul{
  list-style: disc !important;
  list-style-type: disc !important;
  margin-left: 45px
}
.entry-content ol{
  margin-left: 45px;
  list-style-position: unset;
}
.entry-content ul li, .entry-content ol li{
  padding-left: 14px;
}
.hero-meta .cb-byline{
 display: block;
}
.hero-meta .title-wrap+.byline {
  margin-top: 0px;
}
.article-layout-1 .site-main {
  padding-top: 0px;
}
.article-layout-1 .site-main article:first-child .meta-wrap h1.entry-title {
      margin-top: 0px;
}
.hero-meta.tipi-m-typo .title, .hero-meta.tipi-s-typo .title, .entry-content h2, .entry-content h3 {

  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.3;
  text-transform: none;
}
@media only screen and (min-width: 1020px){
  .hero-meta.tipi-s-typo .title {
    font-size: 40px !important;
  }
}
.cb-body-light .cb-article-footer .block-wrap h3.cb-post-title a{
  text-transform: none;
  font-size: 18px;
}
.tags a:before {
  display:none;
}
.entry-content p .video-wrap iframe{
  margin: 0;
}

.hero-meta .cb-byline.byline-shaded .byline-part.cats a:after {
  content: "";
  display:none;
}
.hero-meta .cb-byline.byline-shaded .byline-part.cats a {
  margin-right: 1em;
}

.hero-meta .byline-part.cats a:after {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f00d";
  width: 10px;
  height: 10px;
  visibility: visible;
  margin-right: 8px;
  margin-left: 8px;
  font-weight: 700;
  opacity: .7;
}
.hero-meta .byline-part.cats a {
  margin-right: 0px;
}
.hero-meta .byline-part.separator{
  display:none;
}
.hero-wrap+.article-layout-1 .cb-main {
margin-top:0;
padding-top:1.5em;
}
.single-post .title-beneath .hero-wrap .hero {
  margin-bottom: 0px;
}

.wp-block-image figcaption {
  font-size:14px;
  text-align: left;
}
.hero-wrap .caption {
   font-size: 16px;
  position: absolute;
  right: 0;
  bottom: 1px;
  color: #fff;
  background: rgba(0,0,0,0.5);
  padding: 5px 10px;
  line-height: 1.2;
}
@media only screen and (min-width: 768px){
  .entry-content .alignright, .entry-content .alignleft {
    max-width: 50%;
  }
}
.hero-11 + .single-content .hero-meta .byline{
  display: inline-grid;
  justify-content: left;
}
.hero-11 + .single-content .hero-meta .byline .byline-part.cats{
  order: 13;
}
.hero-11 + .single-content .hero-meta .byline .byline-part.date{
  margin: 0 0 20px;
}

.hero-11 + .single-content .hero-meta .byline .byline-part.cats .cat{
  margin-right: 1em;
  font-size: 10px;
  padding: 2px 8px 0px;
  color: #868686;
  background-color: #f2f2f2;
  line-height: 26px;
  transition: .2s ease-out all;
} 
.hero-11 + .single-content .hero-meta .byline .byline-part.cats a:after{
  display: none;
}
.hero-11 + .single-content .hero-meta .byline .byline-part.cats a:hover {
  background-color: #006DA3;
  color: #ffffff;
}

aside.cb-sidebar .cb-post-title a,
.single-content .cb-main article .entry-content-wrap h4.wp-block-heading{
  text-transform: none;
}
#mobSearchBox>form>input {
  color:#09143a;
}
.mob-menu-wrap .vertical-menu {
  margin: unset;
}
@media only screen and (max-width: 479px){
  .single-post .post-wrap {
    /* padding-top: 24px; */
  }
  .home.cb-body-light .section-a .block-wrap .block-piece-1 article .cb-post-title a{
    font-size: 20px;
  }
  .meta__over-hero.title-middle .hero-wrap .caption{
    position: relative;
    bottom: 30px;
    float: right;
  }
  .meta__over-hero.title-middle .hero-wrap .mask-overlay{
    display:none;
  }
  .meta__over-hero.title-middle .hero-wrap .meta-wrap {
    position: inherit;
    transform: unset;
    left: unset;
    top: unset;
    text-align: left;
    padding: 0 15px;
  }
  .meta__over-hero.title-middle .hero-wrap .meta-wrap .title{
    color: #161616;

  }
  .meta__over-hero.title-middle .hero-wrap .meta-wrap .byline{
    color: #161616;
    display: inline-grid;
    justify-content: left;
    margin-top: 0;
  }
  .meta__over-hero.title-middle .hero-wrap .meta-wrap .byline .byline-part.date{
    margin: 0 0 20px;
  }
  .meta__over-hero.title-middle .hero-wrap .meta-wrap .byline .byline-part.cats{
    order: 13;
  }
  .meta__over-hero.title-middle .hero-wrap .meta-wrap .byline .cat{
    margin-right: 1em;
    font-size: 10px;
    padding: 2px 8px 0px;
    color: #868686;
    background-color: #f2f2f2;
    line-height: 26px;
    transition: .2s ease-out all;
  }
  .meta__over-hero.title-middle .hero-wrap .meta-wrap .byline .cat:after{
    display: none;
  }

}

.broken_link, 
a.broken_link{
  text-decoration: none;
}

/* Event Archive */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.cb-sidebar-right .cb-main {
  float: left;
}
.category-events .cb-module-header {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
  font-weight: 700;
}
.category-events .cb-module-header .cb-module-title{
  margin: 0;
  position: relative;
  display: inline-block;
  letter-spacing: 5px;
  padding: 0 30px 0 0;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 700;
}
.category-events .cb-main .cb-widget-title {
  margin: 0 0 30px 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  position: relative;
  padding-bottom: 10px;
  display: inline-block;
  letter-spacing: 2px;
  line-height: 1.2;
  color: #484848;
}
.category-events h4.cb-post-title {
  font-size: 14px;
}
.category-events .cb-byline.cb-byline-short {
  margin: 10px 0 0;
}
.cb-module-e .cb-meta .cb-post-title {
  margin-top: 20px;
}
.cb-module-e article h2{
  font-size: 16px;
}
.cb-module-e img {
  min-width: 100%;
}


.cb-module-e .cb-meta .cb-post-title {
  margin-top: 0;
}

@media only screen and (max-width: 767px){
  .cb-main{
    margin-top: 24px;
  }
  .cb-module-e .cb-meta {
    padding: 0 10px;
  }
}

@media only screen and (min-width: 1200px){
  .cb-module-e .cb-meta {
      padding-left: 30px;
  } 
  .cb-sidebar-right .cb-sidebar {
    margin-left: 30px;
  }
  .category-events .cb-main .cb-widget-title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 481px){
  .cb-module-e .cb-mask {
    width: 34.6666%;
    float: left;
  }
  .cb-module-e .cb-meta {
    padding-left: 4%;
    width: 65.3334%;
    float: left;
  }
}