/*
Theme Name: SSR
Template: bridge
Version: 1.0.0
*/

/* Font styles */
.h4 {color:#dd9933;font-weight:600;} /* emulates h4 settings in Qode configuration */

.covid-19-text-block, .state-of-emergency, .schools-info {border-radius:7px;border:2px solid red;padding:20px;margin-top:30px;}
.rhc-opening a {color: red; font-weight: 600; font-size: 30px;}
.rhc-opening a.right-arrow::after {padding-left: 8px;font-family: FontAwesome;content: "\f0da";font-size: 30px;}
.state-of-emergency {background-color:#CCC;font-weight:600;}
.state-of-emergency p {color:red;}
.state-of-emergency a {color:red;text-decoration:underline !important;}
.covid-19-tanf {border:1px solid red;border-radius:5px;padding:15px;margin-bottom:10px;}
.covid-19-tanf p {font-size:20px;font-weight:600;color:red;}
.covid-19-members-portal a {font-weight:600;color:red;}
.covid-19-members-portal {border:1px solid red;border-radius:5px;padding:15px;margin-bottom:10px;max-width:700px;text-align:left;}
.covid-members-update-link {font-size:30px;font-weight:600;color:red;}
.covid-members-update-link.right-arrow:after {padding-left:8px;font-family: FontAwesome;content:"\f0da";font-size: 30px;}

a.right-arrow:after {padding-left:8px;font-family: FontAwesome;content:"\f0da";font-size: 16px;}
a.right-arrow-30:after {padding-left:8px;font-family: FontAwesome;content:"\f0da";font-size: 30px;}


/* home page Verona Marina notice ---------------------------------- */

/*.verona-marina-text-block {border-radius:7px;border:2px solid #006BB3;padding:100px 50px 20px;margin-top:30px;height:210px;background-position-y: center;}
.verona-marina-text-block h2, .verona-marina-text-block h3, .verona-marina-text-block p {color:#fff !important;}
@media only screen and (max-width: 600px) {
.verona-marina-text-block {padding:20px;line-height:100%;}
}*/

.vmbl-text-block {border-radius:7px;border:2px solid #00233b;padding:20px 50px 90px;margin-top:30px;height:210px;background-position-y: center;}
.vmbl-text-block p, .vmbl-copy {color:#fff;}
/*.vmbl-head {display:inline-block;font-size:50px;font-weight:600;margin-bottom:10px;line-height:120%;}*/
.vmbl-head {display:inline-block;font-size:45px;font-weight:600;margin-bottom:10px;line-height:100%;}  /* "Marina Closed" notice */
.vmbl-subhead {font-size:30px;padding-top:14px}
.vmbl-copy {margin-top:15px;font-size:18px;color:#fff;}
.span-space {display:inline-block;}
.span-break {display:none;}
.span-bullet {}

@media only screen and (max-width: 1200px) {
/*.vmbl-text-block {text-align:center;padding:30px 15px 65px;}*/
.vmbl-text-block {text-align:center;padding:10px 15px 80px;} /* "Marina Closed" notice */
.vmbl-head {font-size:40px;}
.vmbl-subhead {font-size:25px;}
.vmbl-copy {font-size:16px;}
.span-break {display:inline-block;}
}

@media only screen and (max-width: 768px) {
/*.vmbl-text-block {padding:30px 15px 70px;}*/
.vmbl-copy {font-size:15px;}
.span-space {display:none;}
/*.span-break {display:inline-block;}*/
.span-bullet {display:none;}
}

@media only screen and (max-width: 600px) {
.vmbl-text-block {padding:20px 12px 30px;}
.vmbl-head {font-size:30px;color:#fff;}
.vmbl-subhead {font-size:20px;}
.vmbl-copy {font-size:14px;}
.vmbl-copy {line-height:100%;} /* "Marina Closed" notice */
.span-space {display:none;}
.span-break {display:inline-block;}
.span-bullet {display:none;}
}

@media only screen and (max-width: 490px) {
.vmbl-text-block {padding:20px 12px 60px;}
}
/* ---------------------------------------------------------- */

.hidden {display:none;}
h4.right-arrow:after, a.right-arrow:after, li.right-arrow a:after {padding-left:8px;font-family: FontAwesome;content:"\f0da";font-size: 16px;}
span.right-arrow:after {padding-left:8px;font-family: FontAwesome;content:"\f0da";font-size: 16px;color:#e77d00;}
span.right-arrow-30:after {padding-left:8px;font-family: FontAwesome;content:"\f0da";font-size: 30px;color:#e77d00;}
/* Indents second line of lists */
.qode-accordion-content-inner ul li, ul.list-align li {text-indent: -1em;padding-left: 1em;}


/* PAGE TITLE */
/*  puts blue box around it */
/*.title_subtitle_holder_inner h1 span {padding:20px; outline:1px solid #006BB3 !important;}*/
@media only screen and (max-width: 600px) {
.title_subtitle_holder_inner h1 span {display:block;text-align:center !important;font-size:20px;line-height:22px;outline:none !important;outline:0 !important;padding:15px;}
}


.page-top-snipe-row {min-height:163px;}
.page-top-snipe-text-block {padding:70px 12px 30px;max-width:1400px;margin:0 auto;}
.page-top-snipe-text-block p {color:#006BB3;line-height:45px;font-family:Arial, Helvetica, sans-serif;font-size:40px;font-weight:600;text-align:center;text-transform:uppercase;}

/*.home .page-top-snipe-row {background-color:#006BB3;}
.home .page-top-snipe-text-block p {color:#fff;line-height:35px;font-weight:600;font-size:30px;text-align:center;}*/

/* Deletes space between header and snipe row on home, TANF pages */
.home .content .container .container_inner.page_container_inner, .page-id-45 .content .container .container_inner.page_container_inner {padding-top:0 !important;}

/* Careers page subtitle */
.page-id-51 .title.title_size_medium h1 {line-height:2em !important;}
@media only screen and (max-width: 600px) {
.page-id-51 .title_subtitle_holder_inner h1 span {padding-top:5px !important; padding-bottom:0 !important;}
.page-id-51 .title .subtitle {font-size:14px !important;}
}


/* MENUS AND NAVIGATION =================================== */ 

 
/* Main Nav */
@media only screen and (min-width: 1001px) {.header_bottom {height:260px !important;} /* formerly 260px */
}
header.centered_logo nav.main_menu {vertical-align:top;top:-18px;}

nav.main_menu > ul > li > a {color:#441F04;font-size:16px;padding: 0 15px;line-height:50px;}
@media only screen and (max-width: 1500px) {
nav.main_menu > ul > li > a {font-size:14px;padding:0 10px;}
}
/*@media only screen and (max-width: 1270px) {
	nav.main_menu > ul > li > a {font-size:14px;padding:0 10px;}
}*/
@media only screen and (max-width: 1100px) {
nav.main_menu > ul > li > a {font-size:14px;padding:0 8px;letter-spacing:0;}
}


/*  Search icon position ----------------------------------*/
/*.side_menu_button {height: 0;}
.side_menu_button a:last-child {margin-top: -7px;}
.side_menu_button > a.search_button {vertical-align: top;display: inline-block;}*/
/* -------------------------------------------------------- */

/* Scrolled Nav */
header.sticky .header_bottom {height:60px !important;box-shadow:none;} /*  allows nav item orange BG to meet orange bottom border */ 
.header_inner {border-bottom:10px solid #F5921E;}
/* adjusts vertical height of nav items */
header.sticky nav.main_menu {vertical-align:top;top:0 !important;}

/* Mobile Nav */
header .q_logo img.mobile {z-index:150 !important;} /*  allows logo overlap on mobile menu  */
@media only screen and (min-width: 1000px) and (max-width: 1001px) {
	header .q_logo img.mobile {position:absolute;} /* logo is off-center at exactly 1000px -- this fixes it */
	.header_bottom .container_inner {width: 768px !important;} /* mobile menu icon is off-center at exactly 1000px -- this fixes it */
}

/* end Menus and Navigation ------------------------------- */


/* HOME PAGE =============================================== */
/* Removes space between nav and video on home page */
.home .content .container .container_inner.page_container_inner, .full_page_container_inner {padding:0;}

.slider-bottom-border {height:73px;/*width:1920px;overflow:visible;margin-left:-260px;*/}

.event-center-NOP-text-block {text-align:center;padding:10px;border-radius:7px;border:1px solid blue;}
.event-center-NOP-text-block a {font-size:30px;font-weight:600;}
.event-center-NOP-text-block a.right-arrow:after {padding-left:8px;font-family: FontAwesome;content:"\f0da";font-size: 30px;}
/* end Home Page ------------------------------------------- */


/* FOOTER ================================================== */
footer {margin-top:30px;}
.home footer {margin-top:0;}

.footer_top.footer_top_full {padding:0 24px 10px;}

.footer_top .column2 .widget_text {padding-top:25px;line-height:26px;}
#text-3.widget_text {padding-right:20px;}
@media only screen and (min-width: 1000px) {#text-3.widget_text {padding-right:100px;}}

/* end Footer ---------------------------------------------  */

.home .content {min-height:10px !important;} /* eliminates big gap between content and footer on home page */

@media only screen and (min-width: 768px) and (max-width: 1200px) {
.home-image-links-text p {font-size:11px;} /* reduces size of text on home page boxes at mobile size, to avoid line break */ 
}

#welcome-text {height:73px;line-height:73px !important;text-align:center;font-size:20px;font-weight:600;line-height:25px;padding:0 10px;}
#welcome-text span.welcome {display:inline-block;vertical-align:middle;line-height:normal;}

@media only screen and (min-width: 600px) {
.welcome-text-block {display:none;}
}

/* this all eliminates inexplicable jump in logo size from between 1000 and 1020px */
@media only screen and (min-width: 1000px) {
header .q_logo img.normal {height:237px !important;}
header.centered_logo .logo_wrapper {height:230px !important;}}

/* this moves mobile logo up to where it's supposed to be */
@media only screen and (max-width: 1001px) {
header.centered_logo .q_logo img {top: -10px;}}

header.centered_logo .header_inner_left {margin:8px 0 0;} /* moves logo up in header (default top margin is 20px} */

@media only screen and (max-width: 500px) {.q_logo a, .q_logo img {height:130px !important;}}


/* TABS (Tribal Court Page, Cultural Division page) ================================================================== */
/* Tab text alignment */
.qode-advanced-tabs .qode-advanced-tabs-nav {text-align:center;}
/* Tab BG color */
.qode-advanced-tabs .qode-advanced-tabs-nav li {background-color:#f8b669;}
/* Active tab BG color */
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active {background-color: #f5921e;}
/* Brings tab content out to side margins (no inset) */
.qode-advanced-tabs .qode-advanced-tab-container {padding:30px 0;}

/* ACCORDIONS ================================================================================ */
/* Accordion title bar height */
.qode-accordion-holder .qode-title-holder .qode-tab-title {height:30px;}
/* Accordion title bar text and BG color */
.qode-accordion-holder .qode-title-holder {color:#ffffff;background-color:#5e3813;}
.qode-accordion-holder .qode-title-holder.ui-state-hover {color:#ffffff;background-color:#441f04;}
.qode-accordion-holder .qode-title-holder.ui-state-active {color:#006bb3;background-color:#F5921E;}


/* DEPARTMENTS page accordion */
.page-id-41 .qode-accordion-holder .qode-title-holder {color:#5e3813;background-color:#B4A59B;}
.page-id-41 .qode-accordion-holder .qode-title-holder.ui-state-hover {color:#ffffff;background-color:#441f04;}
.page-id-41 .qode-accordion-holder .qode-title-holder.ui-state-active {color:#006bb3;background-color:#F5921E;}

/* moves accordion plus/minus icon to left side */
.qode-accordion-holder .qode-title-holder .qode-accordion-mark {right:0;left:11px;}
.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon span {top:49%;}
/* Positions title to right of plus/minus icon */
.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {padding-left: 44px;}

/*.qode-accordion-holder {margin-bottom:30px;}*/
.departments-accordion-column .qode-accordion-holder {margin-bottom:1px;}
.departments-accordion-sub-column {}

/* indented rows */
/*.departments-accordion-indented-row {margin-left:5px !important;}*/
.departments-accordion-indented-row .qode-accordion-holder .qode-title-holder .qode-accordion-mark {right:0;left:40px;}
.departments-accordion-indented-row .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {padding-left: 73px;}



/* Widens text area of accordian content in mobile view */
@media only screen and (max-width: 600px) {.qode-accordion-holder .qode-accordion-content.qode-acc-title-with-icon {padding-left:5px;} }

/* TRIBAL COUNCIL ==================================================================== */
h4.q_team_name {font-weight:600;color:#C60;}
.q_team .q_team_description_inner {padding: 0 5px;}
.q_team .q_team_description_inner p {color: #441F04; font-size: 15px;}

.q_team_image_holder {text-align:center;}
.q_team_image_holder img {max-width:300px;}

/* ====================================================================================== */

/* VIDEO AND WEBINARS page - css originally entered by Darin with Custom CSS plugin */
.video-container {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}

/* ----------------------------------------------------------------------------------------- */

/* LAND ASSIGNMENT AND PLANNING COMMITTEE page ================================================================= */
.board-member-name {float:left; width:150px;}
.board-member-title {float:left;}
.mobile-line-break {display:none;}
@media only screen and (max-width: 1000px) {.wpb_row.board-member-row {margin-bottom:20px !important;line-height:20px !important;}}
@media only screen and (min-width:767px) and (max-width: 1000px) {
	.mobile-bullet {display:none;}
	.mobile-line-break {display:inline;}}

/* Outlines the password box on the Tribal Members Portal page */
.post-password-form input[type="password"] {color:#441F04;border-radius:5px;width:96px;border:2px solid #dd9933;padding:10px 12px;}


/* ===== EVENTS CALENDAR ===== */

/* removes "Send to iCal, Google Calendar" button:
#tribe-events .tribe-events-button, .tribe-events-button {display:none;}
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {display:none;} */

/* This hides Calendar page title */
.post-type-archive-tribe_events .title_subtitle_holder_inner h1 span {display: none !important;}
/* removes default calendar page title of "Archives" */
.post-type-archive-tribe_events .title_subtitle_holder_inner {display:none;}
/* removes excess space between page header and calendar header ("Events for...") */
#tribe-events {padding: 0 20px 20px !important;}
/* body BG */
#tribe-events-content .tribe-events-calendar td {background:#fff;}
/* "Days" header */
.tribe-events-calendar thead th {background-color: #0060aa;color: #fff;}
/* Daily box headers */
.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {background-color:#84B6F0;}
/* "Today" box header */
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {background-color:#0060aa;color:#fff;}

/* "Excerpt" content in event popup: */
.tribe-event-description p {font-size:13px;}
/* date/time in popup: */
.tribe-events-tooltip .tribe-events-event-body {font-size: 13px;}

a.tribe-events-gcal, a.tribe-events-ical {margin:0 0 20px;}
#tribe-events-content {margin-bottom: 10px;}

/* Display area under the calendar =============================================== */
/*.tribe-events-after-html {border:1px solid #999;border-radius:5px;color:#333;background:#eee5d9;padding:10px;}*/

/* 2-column format for display box under calendar -------------------------------- */
/*.events-display-container {overflow:auto;}
.events-display-left {width:45%;float:left;padding: 0 20px 0 10px;text-align: center; font-size: 18px;}
.events-display-right {width:45%;float:right;padding: 0 10px;text-align: center; font-size: 18px;}
.events-display-left {border-right:1px solid black;}
@media only screen and (max-width: 600px){
.events-display-left, .events-display-right {width:80%;float:none;}
.events-display-left {margin:0 auto;border-right:none;border-bottom:1px solid black;}
.events-display-right {margin:0 auto;padding-top:10px;}
}*/
/* end display area under the calendar -------------------------------------------- */

/* removes previous and next events in header of events details pages */
.single-tribe_events #tribe-events-header {display:none;}
.tribe-events-back {display:none;} /* necessary because the original "<< All Events" link doesn't work, apparently Bridge theme related--replaced with "Back to Calendar" link in page copy */

/* hides start date on "Coming in April" popup for gallery show tooltip */
#tribe-events-event-36682-2021-04-01 .tribe-event-duration {display:none;}
/* ================================================================================= */


/* MEMBERS ========================================================================= */

/* Login page */
.swpm-forgot-pass-link {display:none;}
/* Login form */
.swpm-login-submit {margin-top:6px;}
.swpm-join-us-link {display:none;}
/* after login: */
.swpm-logged-expiry {display:none;}
/*.swpm-edit-profile-link {display:none;}*/

/* Registration page */
.swpm-registration-membership-level-row {display:none;}
.registration-form-text-block {max-width:500px;}
#swpm-registration-form table td {text-align:right !important;} /* aligns label (Username, Email, etc.) */
.swpm-registration-submit {margin-top:6px;}

/* Profile page */
.swpm-profile-phone-row, .swpm-profile-street-row, .swpm-profile-city-row, .swpm-profile-state-row, .swpm-profile-zipcode-row, .swpm-profile-country-row, .swpm-profile-company-row, .swpm-profile-phone-row, .swpm-profile-membership-level-row {display:none;}

/* profile form submit button alignment */
.swpm-edit-profile-submit-section {
    text-align: left;
    margin-left: 65px;}
	
/* separator line in right column menu on members pages */	
.qode_separator_widget {border-bottom: 1px solid #000;}

/* vertical spacing and top border for sidebar content at mobile size */
@media only screen and (max-width: 600px){
	.sidebar {margin-top: 30px;padding-top:20px;border-top: 1px solid #000;}
}

/* MEMBER PORTAL sidebar HTML menu */
aside .widget {margin:0 !important;}
.member-portal-menu {padding-bottom:20px;border-bottom:1px solid #441F04;margin-bottom:20px;} 
.member-portal-menu a {color:#E77D00 !important;}
.member-portal-menu a:hover {color:#006BB3 !important;}
.member-portal-menu-top-link {display:block;margin-bottom:10px;line-height:110%;}
.member-portal-menu-top-link a {font-weight:600 !important;}
.member-portal-menu-main-head {display: block;font-weight:600;margin-bottom: 8px;line-height:110%;}
.member-portal-menu-sub-head {display:inline-block;margin-left:20px;font-weight:600;}
.member-portal-menu-sub-link {display:inline-block;margin-left:40px;}
.member-portal-menu-main-link {display:inline-block;line-height:110%;}
.member-portal-menu-category {line-height:110%;margin-bottom:10px;}
/* right column menu entry */
.land-assignment-committee-link {display:inline-block;line-height:110%;margin-top:10px;}
.land-assignment-committee-link a {font-weight:600 !important;color:#441f04 !important;}
.land-assignment-committee-link a:hover{color:#E77D00 !important;}

/* Member options widget in member pages sidebar: */
a.member-options-menu {color:#e77d00 !important;}

/* opacity of video popup BG */
.pum-theme-34588, .pum-theme-default-theme {background-color: rgba( 255, 255, 255, .5 );}
/*.fonseca-video {width:100% !important;max-width:640px !important;height:auto !important;}*/
.pum-theme-34590 .pum-title, .pum-theme-enterprise-blue .pum-title {text-align: center;font-weight: 400;}

/* NEWSLETTER page ========================================================== */
._df_thumb {margin:0 10px 5px !important;}
.current-issue {display: block;margin: 0 0 15px 3px;width:154px;text-align:center;line-height:1;}


/* EXHIBITS & COLLECTIONS page ================================================ */
.ecc-head {font-size:20px;font-weight:600;}
.ecc-subhead {font-size:18px;font-weight:600;}

/* ECC Portal */
.ecc-video-text-block {margin-bottom:40px !important;}

/* TANF page =================================================================== */

li.file-submission-link, li.first-link, h4.first-link {padding-top:10px !important;}
.file-submission-link a {font-weight:600;}
h6,.h6-copy {font-size: 13px;line-height: 1.538461538461538em;color: #441f04 !important;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;margin-top:4px;}


/* LANGUAGE pages ============================================================== */ 
/*video play button opacity (WP Video Lightbox plugin): */
/*img.wpvl_playbutton {opacity: 35% !important;}
img.wpvl_playbutton:hover {opacity: 100% !important;} */

.language-class-separator {border-top:3px solid #F5921E !important;margin-top:40px !important;}
.language-class-separator span {font-size:16px !important;}

.language-video-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}
.language-video-container iframe, .video-container object, .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}

.language-archive-separator {margin: 25px 0;}