| Server IP : 172.67.201.108 / Your IP : 216.73.216.11 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/tgnewdev/css/ |
Upload File : |
@charset "utf-8";
/* CSS Document */
* {
box-sizing:border-box;
transition: color 0.5s ease;
}
body {
background-color: #ffffff;
margin: 0;
padding: 0;
font-family: "Geologica", Helvetica, Sans-serif;
font-size:14px;
overflow-y: scroll;
box-sizing:border-box;
}
H1 {
font-family: "Geologica", Helvetica, Sans-serif;
color:#333333;
text-align:left;
font-weight: 600;
margin-top:10px;
margin-bottom:.6em;
font-size:32px;
}
H2 {
font-family: "Geologica", Helvetica, Sans-serif;
color:#333333;
text-align:left;
font-weight: 600;
margin-top:10px;
margin-bottom:10px;
font-size:24px;
}
H3 {
font-family: "Geologica", Helvetica, Sans-serif;
color:#333333;
text-align:left;
margin-top:10px;
margin-bottom:10px;
}
H4 {
font-family: "Geologica", Helvetica, Sans-serif;
color:#333333;
text-align:left;
margin-top:10px;
margin-bottom:10px;
font-size: 20px;
}
H6 {
font-family: "Geologica", Helvetica, Sans-serif;
color:#333333;
text-align:left;
margin-top:10px;
margin-bottom:10px;
font-size: 15px;
}
h1, h2, h3, h4, h5, h6 {
line-height: 1.1em;
}
hr {
border: none;
border-top: 1px #e93f86 solid;
}
img {
max-width: 100%;
}
.italic {
font-style:italic;
}
.left {
text-align:left!important;
}
.right {
text-align:right!important;
}
.center {
text-align:center!important;
}
.cleardiv {
font-size: 1px;
height: 1px;
}
h1.h1_home {
font-size: 42px;
color: #E84747;
line-height: 42px;
}
h2.obw_subheader {
border-top: solid 1px #333333;
margin-top: 0;
padding-top: 10px;
}
div.main {
max-width: 100%;
box-shadow: none;
padding: 0;
}
div.just_announced {
clear: both;
width: 100%;
background-color: #F1F1F1;
padding-top: 8px;
padding-bottom: 8px;
}
div.just_announced h2 {
text-align: center;
font-size: 42px;
line-height: 42px;
}
div.just_announced h3 {
text-align: center;
font-size: 34px;
line-height: 34px;
font-weight: 300;
}
div.just_announced hr {
border: none;
border-top: 1px #7a7a7a solid;
margin: 0;
}
div.photo_credit {
font-size: 14px;
line-height: 14px;
padding: 0;
margin-top: 0;
margin-bottom: -15px;
}
div.content {
width: 100%;
max-width: 1300px;
box-shadow: none;
padding: 20px;
font-size: 17px;
/* display: flex; */
}
div.content ul {
font-family: 'Roboto', Helvetica, Sans-serif;
font-size: 17px;
color: #333333;
line-height: 30px;
}
div.content a {
color: #E54949;
font-weight: bold;
}
div.content a:hover {
color: #333333;
text-decoration: underline;
}
div.content hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
.pagination_nav {
font-size: 24px;
margin-top: 15px;
margin-bottom: 20px;
}
.pagination_nav a {
font-weight: normal!important;
}
.pagination_current {
color: #333333!important;
cursor: initial;
text-decoration: none!important;
vertical-align: 2px;
position: relative;
}
.pagination_current::after {
content: "..."; /* dots under the text */
position: absolute;
left: 0;
bottom: -6px; /* adjust distance below */
width: 100%;
text-align: center;
font-size: 16px;
}
div.content_full {
display: inline-block;
width: 100%;
min-width: 320px;
vertical-align: top;
font-family: 'Roboto', Helvetica, Sans-serif;
font-size: 17px;
color: #333333;
line-height: 26px;
}
div.content_left {
display: inline-block;
width: 72%;
min-width: 320px;
padding-right: 30px;
border-right: 1px solid #ccc;
vertical-align: top;
font-family: 'Roboto', Helvetica, Sans-serif;
font-size: 17px;
color: #333333;
line-height: 26px;
}
.content_html {
overflow-x: auto;
}
div.content_right {
display: inline-block;
width: 28%;
min-width: 320px;
padding-left: 20px;
border-left: 1px solid #ccc;
margin-left: -1px;
vertical-align: top;
font-size: 14px;
}
div.content_right ul {
font-size: 1.5em;
font-weight: normal;
line-height: 1.5em;
}
div.content_right ul a {
font-weight: normal;
}
div.content_right hr {
background-color: #ccc;
border: 0;
height: 2px;
margin-bottom: 1.5em;
}
div.post_content {
color: #333333;
font-size: 15px;
font-weight: 400;
}
.announcement {
font-size: 22px;
font-weight: bold;
color: darkred;
}
.omapi-container {
display: none;
}
div.pagetop_home, div.main_footer {
width: 100%;
background-color: #333333;
margin: 0;
padding-top: 25px;
left: 0;
}
div.pagetop_home hr {
height: 3px;
background-color: #e84747;
border: none;
margin-top: 10px;
margin-bottom: 4px;
}
.social_header {
font-family: "Geologica", Helvetica, Sans-serif;
font-size: 22px;
font-weight: 700;
}
div.social_icons {
margin-top: 10px;
margin-bottom: 20px;
}
div.social_icons svg {
width: 40px;
height: 40px;
margin-right: 10px;
}
.curriculum_subscribe_text {
display: inline-block;
padding: 8px 0;
}
.curriculum_subscribe_link {
border: #E54949 2px solid;
padding: 8px 15px;
display: inline-block;
}
div.form_strip {
text-align: left;
padding: 0;
margin-top: 15px;
margin-bottom: 15px;
}
div.form_message {
text-align: left;
}
div.form_message_confirmation {
color: #333333;
}
div.form_strip input[type="button"] {
margin-left: 0;
margin-right: 20px;
font-size: 17px;
width: auto;
padding: 4px 12px;
}
img.logo {
width: 404px;
max-width: 80%;
}
img.event_featured_image {
max-width: 100%;
height: auto;
}
div.main_footer_container, div.content {
text-align: left;
width: 100%;
max-width: 1300px;
padding: 20px;
margin-left: auto;
margin-right: auto;
}
div.main_footer_container {
color: #ebebeb;
}
div.main_footer {
position: static;
}
div.footer_left {
font-family: "Roboto", Sans-serif;
font-size: 15px;
font-weight: 600;
display: inline-block;
width: 100%;
max-width: 610px;
margin-right: 20px;
text-align: left;
color: #EBEBEB;
vertical-align: top;
}
div.footer_left a {
color: #ebebeb;
}
div.footer_left .logo{
width: 233px;
}
.copyright {
font-size: 12px;
font-weight: 500;
margin-bottom: 30px;
}
div.footer_right {
font-family: "Roboto", Sans-serif;
font-size: 15px;
font-weight: 600;
display: inline-block;
width: 100%;
max-width: 300px;
text-align: left;
color: #EBEBEB;
vertical-align: top;
}
div.footer_right * {
color: #EBEBEB !important;
}
div.footer_right h2 {
margin-top: 0;
}
div.location_list_item {
margin-top: 7px;
}
div.sidebar_submit {
color: #e84747;
font-size: 16px;
border: 2px solid #e84747;
padding-top: 13px;
padding-bottom: 13px;
height: 50px;
width: 285px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
font-weight: 500;
}
div.sidebar_submit:hover {
color: #fefefe;
background-color: #727272;
border-color: #727272;
}
/************ slider for articles ***********/*
.article_slider {
position: relative;
margin-top: 35px;
margin-right: -20px;
/*
max-width: 800px;
*/
}
.article_slider .more {
position: absolute;
bottom: 5px;
right: 12px;
}
.article_slider .slick-prev,
.article_slider .slick-next {
position: absolute;
top: -20px; /* place above the slider */
width: 30px;
height: 30px;
z-index: 10;
background: none !important;
}
.article_slider .slick-next {
right: 10px; /* float right */
}
.article_slider .slick-prev {
right: 90px; /* just left of next arrow */
}
.article_slider .slick-prev:before,
.article_slider .slick-next:before {
color: #000; /* arrow color */
font-size: 20px;
}
/* Float them to the right side */
.slick-next {
right: 0px; /* align to right edge */
}
.slick-prev {
left: auto;
right: 50px; /* place just to the left of next arrow */
}
/* Optional: style the arrows */
.slick-prev:before,
.slick-next:before {
color: #000; /* arrow color */
font-size: 24px;
display: none;
}
.article_slider .slick-prev svg,
.article_slider .slick-next svg {
width: 100%;
height: 100%;
fill: #818181; /* default color */
transition: fill 0.3s ease;
}
.article_slider .slick-prev:hover svg,
.article_slider .slick-next:hover svg {
fill: #efefef; /* hover color */
}
/************ slider for events ***********/*
.event_slider {
position: relative;
/*
margin-top: 30px;
max-width: 800px;
*/
}
.event_slider .slick-prev,
.event_slider .slick-next {
position: absolute;
top: 160px;
width: 30px;
height: 30px;
z-index: 10;
background: none !important;
}
.event_slider .slick-next {
right: -20px; /* float right */
}
.event_slider .slick-prev {
left: -20px; /* just left of next arrow */
}
.event_slider .slick-prev:before,
.event_slider .slick-next:before {
color: #000; /* arrow color */
font-size: 20px;
}
/* Float them to the right side */
.slick-next {
right: 0px; /* align to right edge */
}
.slick-prev {
left: auto;
right: 50px; /* place just to the left of next arrow */
}
/* Optional: style the arrows */
.slick-prev:before,
.slick-next:before {
color: #000; /* arrow color */
font-size: 24px;
display: none;
}
.event_slider .slick-prev svg,
.event_slider .slick-next svg {
width: 100%;
height: 100%;
fill: #818181; /* default color */
transition: fill 0.3s ease;
}
.event_slider .slick-prev:hover svg,
.event_slider .slick-next:hover svg {
fill: #efefef; /* hover color */
}
/************* end slider *********/
.home_slider_post {
width: 460px;
height: 425px;
max-width: 100%;
margin-right: 18px;
padding: 18px 18px;
border: solid 1px #333333;
position: relative;
}
.home_slider_post img {
width: 100%;
height: 250px;
object-fit: cover;
margin-bottom: 8px;
box-shadow: 0px 0px 6px 2px #00000059;
}
.home_slider_post .home_slider_title {
font-family: "Geologica", Helvetica, Sans-serif;
color: #1E1E1E;
font-size: 24px;
font-weight: 600;
}
.home_slider_event {
width: 295px;
min-height: 400px;
max-width: 100%;
margin-right: 34px;
padding: 18px 18px;
border: none;
}
.home_slider_event img {
width: 100%;
height: 200px;
object-fit: cover;
margin-bottom: 8px;
box-shadow: 0px 0px 6px 2px #00000059;
}
.home_slider_event .home_slider_title {
font-family: "Geologica", Helvetica, Sans-serif;
color: #1E1E1E;
font-size: 22px;
font-weight: 500;
}
.home_slider_event .home_slider_date {
font-size: 18px;
color: #333333;
margin-top: 5px;
margin-bottom: 8px;
}
.home_slider_event .home_slider_categories {
font-size: 16px;
color: #333333;
font-weight: 400;
margin-top: 12px;
}
.home_slider_event .home_slider_categories a {
font-size: 16px;
font-weight: 400;
}
.event_category_location {
font-style: italic;
}
.event_category_location a {
color: #333333!important;
font-weight: normal!important;
}
.event_category_location a:hover {
color: #333333!important;
}
div.event_list_by_date {
overflow: hidden;
margin-top: 18px;
margin-bottom: 8px;
padding-bottom: 18px;
border-bottom: dotted 2px #ccc;
}
div.event_list_by_date a {
font-weight: 400;
}
div.event_list_by_date h2 a {
font-weight: 700;
color: #333333;
}
div.event_list_by_date img {
float: left;
vertical-align: text-top;
margin-right: 8px;
margin-bottom: 8px;
}
.date_group_header {
padding-bottom: 0;
margin-bottom: 0;
margin-top: 12px;
border-bottom: solid 1px #333333;
}
.all_categories_item_container {
width: 100%;
border-top: solid 1px #333333;
padding-top: 12px;
padding-bottom: 12px;
}
.all_categories_time_container {
width: 120px;
display: inline-block;
vertical-align: text-top;
font-size: 1.05em;
line-height: 1.4em;
font-weight: 700;
}
.all_categories_event_container {
width: calc(100% - 200px);
display: inline-block;
vertical-align: text-top;
font-size: 1.05em;
line-height: 1.4em;
font-weight: 400!important;
}
.all_categories_event_container h3 {
margin-top: 0;
margin-bottom: 0;
}
.all_categories_event_container .location, .all_categories_event_container .location a {
font-weight: 400;
}
.all_categories_event_container .category, .all_categories_event_container .category a {
font-weight: 400;
color: #333333;
font-style: italic;
}
a.outbound_ticket_link {
font-family: "Geologica", Helvetica, Sans-serif;
font-weight: 400!important;
background-color: #E84747;
color: #ffffff !important;
padding: 8px 15px;
font-size: 18px;
margin: 10px 0;
display: inline-block;
}
.ticket_form_box {
border: 2px solid #e84747;
padding: 12px 0 12px 2%;
margin-bottom: 30px;
}
.ticket_form_box .input_field {
width: 98%;
}
.sidebar_calendar {
font-family: "Geologica", Helvetica, Sans-serif;
font-weight: 400!important;
}
.sidebar_calendar select {
border:none;
background: none;
font-size: 20px;
}
.sidebar_calendar svg {
width: 22px;
height: 22px;
background-color: transparent;
}
.sidebar_calendar .grid {
width: 100%;
table-layout: fixed;
border-collapse: collapse;
}
.sidebar_calendar .grid td, .sidebar_calendar .grid th {
font-family: "Roboto", Sans-serif;
font-size: 17px;
width: 14.2857%;
aspect-ratio: 1 / 1;
/* border: 1px solid #ccc; */
border: none;
text-align: center;
}
.calendar_cell, .calendar_cell_header {
width: 100%;
aspect-ratio: 1 / 1;
display: flex;
align-items: center;
justify-content: center;
}
.calendar_cell_background_1 {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="25" cy="25" r="22" fill="none" stroke="darkgray"/></svg>');
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
}
.calendar_cell_background_2 {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="25" cy="25" r="22" fill="none" stroke="darkgray"/><circle cx="25" cy="25" r="19.5" fill="none" stroke="darkgray"/></svg>');
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
}
.calendar_cell_background_3 {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="25" cy="25" r="22" fill="none" stroke="darkgray"/><circle cx="25" cy="25" r="19.5" fill="none" stroke="darkgray"/><circle cx="25" cy="25" r="17" fill="none" stroke="darkgray"/></svg>');
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
}
.calendar_cell_background_4 {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="25" cy="25" r="22" fill="none" stroke="darkgray"/><circle cx="25" cy="25" r="19.5" fill="none" stroke="darkgray"/><circle cx="25" cy="25" r="17" fill="none" stroke="darkgray"/><circle cx="25" cy="25" r="14.5" fill="none" stroke="darkgray"/></svg>');
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
}
.sidebar_calendar .grid td, .sidebar_calendar .grid td a {
color: #999;
}
.sidebar_calendar .grid th {
color: #888;
}
.sidebar_calendar_grid_container {
position: relative;
}
img.loading_icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); /* center horizontally & vertically */
z-index: 999; /* ensures it's above other content */
display: none;
}
input:focus, select:focus, textarea:focus, select2-selection:focus {
/* border-color: lightblue !important; */
outline: none;
}
input::placeholder, select::placeholder, textarea::placeholder {
font-size: 18px;
color: #9ca3af;
}
div.input_field {
margin-bottom: 16px;
}
span.form_error {
font-size: 15px;
}
.standard_form INPUT[type="text"],
.standard_form INPUT[type="password"],
.standard_form INPUT[type="search"],
.standard_form SELECT,
.standard_form FIELDSET,
.standard_form TEXTAREA,
.standard_form label.photo_label {
box-sizing:border-box;
background-color: transparent;
border: solid 1px #A6A6A6;
border-radius:0px;
color:#333333;
width:100%;
font-size:16px;
padding:8px;
}
.standard_form input[disabled],
.standard_form input[readonly],
.standard_form select[readonly],
.standard_form textarea[disabled],
.standard_form textarea[readonly] {
color:#737373;
border-color:#bfbfbf;
}
.standard_form label {
font-size:14px;
display:block;
color:#111827;
font-weight: 500;
}
.standard_form h3 {
font-size: 24px;
}
.standard_form .ui-datepicker button {
background-color: #f6f6f6 !important;
}
INPUT[type="submit"], INPUT[type="button"], button {
box-sizing:border-box;
color:#FFFFFF;
background-color:#e84747;
filter: none;
background-image: none;
border: 1px outset #e84747;
border-radius:0;
width:110px;
padding:2px 8px 2px 8px;
height:30px;
font-size: 17px;
font-family: "Roboto", Sans-serif;
font-weight: 700;
/*
line-height:24px;
box-shadow:3px 3px 5px #ACACAC;
font-size:12px;
*/
cursor:pointer;
}
INPUT[type="submit"]:hover, INPUT[type="button"]:hover, button:hover {
color: #999;
background-color:#e84747;
filter: none;
background-image: none;
}
.required {
background-image:url(../img/important_icon.png);
background-position:right 8px top 8px;
background-repeat:no-repeat;
}
.inerror {
background-image:url(../img/error_icon.png)!important;
background-position:right 8px top 8px;
background-repeat:no-repeat;
border-color:#ff0000!important;
}
select.required, input.autocomplete.required {
background-image:url(../img/important_icon.png);
background-position:right 25px top 3px;
background-repeat:no-repeat;
}
select.inerror, input.autocomplete.inerror {
background-image:url(../img/error_icon.png)!important;
background-position:right 25px top 3px;
background-repeat:no-repeat;
border-color:#ff0000!important;
}
a.read_more_button {
display: inline-block;
background: #e84847;
color: #ffffff!important;
padding: 5px 10px;
font-size: 15px;
margin-top: 5px;
}
a.read_more_button:hover {
color: #999;
}
.form_search input, .form_search select, .form_search .text_search, .form_search .select2-container--default.select2-container--focus .select2-selection--multiple, .form_search select2-selection, .form_search .select2-container--default .select2-selection--multiple {
background: none;
border-radius: 4px !important;
border: 1px solid lightgray !important;
margin-top: 6px;
font-size: 18px;
}
.form_search input[type="submit"] {
background: #e84847;
}
.form_search input, .form_search select {
height: 35px;
}
.form_search .select2-selection__choice__display, .form_search .select2-selection__choice, .form_search ul {
font-size: 17px!important;
line-height: normal!important;
}
.form_search .select2-container .select2-selection--multiple {
min-height: 35px;
}
.form_search input[type="text"] {
padding-left: 6px;
}
.form_search textarea {
padding: 16px;
}
.form_search textarea::placeholder {
font-family: "Roboto", Sans-serif;
}
.form_search .select2-container .select2-search--inline .select2-search__field {
line-height: 1.0em;
/* height: auto; */
}
.form_search input:focus, .form_search select:focus, .form_search select2-selection:focus {
border-color: lightblue !important;
}
.form_search input.date_range {
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: 18px 18px;
background-position: 6px center;
padding-left: 30px;
}
hr.search_separator {
height: 2px!important;
margin-top: 1.5em;
}
.btn_clear, .form_search .btn_clear button, .form_search INPUT[type="button"] {
background-color: #ffffff !important;
color: #e84747 !important;
}
.select2 button {
all: unset !important;
}
.select2 li {
padding-left: 5px !important;
}
.fadeinout {
opacity: 1;
animation: fadeinout 2s linear infinite;
}
@-webkit-keyframes fadeinout {
0%,100% { opacity: 1; }
50% { opacity: .3; }
}
@keyframes fadeinout {
0%,100% { opacity: 1; }
50% { opacity: .3; }
}
#newnav {
margin-top: -4px;
padding-bottom: 4px;
}
#jsddm {
background: none;
border: none;
}
#jsddm li, #jsddm li a {
font-size: 16px;
}
#jsddm li.has_submenu > a::after {
content: "▾"; /* down arrow */
margin-left: 5px;
font-size: 20px;
line-height: 18px;
}
#jsddm li a:hover, #jsddm li:hover {
background: none;
color: #E84747;
}
#jsddm li.selected, #jsddm>li.selected>a {
/*padding: 0;*/
background: none;
color: #BEBCBC;
}
#jsddm li ul {
margin-top: 10px;
background-color: #eaeaea;
padding: 0;
}
#jsddm li ul li {
border-bottom: #333333 solid 1px;
border-radius: 0;
padding: 7px;
}
#jsddm li ul li.selected {
border-bottom: #333333 solid 1px;
border-radius: 0;
padding: 7px;
padding-left: 24px;
font-size: 18px;
}
#jsddm li ul li:hover, #jsddm li ul li a:hover {
background-color: #E84747;
color: #ffffff;
}
#jsddm li ul a {
font-family: "Roboto", Sans-serif;
font-size: 18px;
font-weight: 400;
color: #333333;
}
#jsddm li ul li a {
width: 100%;
}
/****** slicknav *****/
.slicknav_menu {
display:none;
position:fixed;
left:0;
top:0;
right:0;
padding:3px 3px 3px 3px;
z-index:9999;
max-height:100vh;
overflow-x:hidden;
overflow-y:auto;
color:#FFFFFF;
filter: none;
background-image: none;
background: transparent;
}
.slicknav_nav {
background-color:#eaeaea;
color: #333333;
filter: none;
background-image: none;
width:100%;
float:none;
position:relative;
top:-37px;
padding-right:0;
font-size: 17px;
font-family: 'Roboto', Helvetica, Sans-serif;
}
.slicknav_nav li {
border-bottom: #333333 solid 1px;
padding-top: 4px;
padding-bottom: 4px;
}
.slicknav_nav a {
color:#333333;
}
.slicknav_nav .selected {
box-sizing:border-box;
border-radius:6px;
padding:5px 10px 5px 10px;
margin-left:5px;
margin-right:5px;
background-color:#333333;
color:#ffffff;
filter: none;
background-image: none;
background: none;
background: none;
}
.slicknav_btn {
z-index:99999;
background-color:#333333;
padding: 6px;
/*
border:2px solid #ffffff;
*/
}
/***** Cookie Banner **********/
.cookie-banner,
.cookie-modal {
position: fixed;
left: 0;
right: 0;
background: #fff;
padding: 15px;
border-top: 1px solid #ccc;
box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
z-index: 9999;
}
.cookie-banner {
bottom: 0;
}
.cookie-modal {
top: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
background: rgba(0,0,0,0.5);
}
.cookie-modal-content {
background: #fff;
padding: 15px;
max-width: 400px;
border-radius: 8px;
position: relative;
}
.cookie-modal-buttons {
margin-top: 15px;
}
.cookie-buttons button,
.cookie-modal-buttons button {
margin-right: 10px;
width: auto;
font-weight: 400;
}
.cookie-buttons button {
padding: 2px 12px;
}
.hidden {
display: none;
}
.cookie-settings-btn {
position: fixed;
bottom: 20px;
right: 20px;
background: #444;
color: #fff;
padding: 10px 14px;
border-radius: 6px;
border: none;
cursor: pointer;
z-index: 9999;
}
.cookie-close-btn {
position: absolute;
top: 10px;
right: 15px;
width: 15px;
padding: 0;
background: transparent;
border: none;
font-size: 20px;
cursor: pointer;
color: #555;
}
.cookie-close-btn:hover {
color: #000;
}
.cookie-banner .cookie-close-btn {
position: absolute;
top: 10px;
right: 15px;
}
.modal-close {
top: 12px;
right: 12px;
}
/******* Shortcode styles **********/
.curriculum_box {
border: 3px solid #333333;
box-shadow: rgba(0, 0, 0, 0.2) 6px 6px 9px 0px;
margin-right: 10px;
padding: 25px;
text-align: center;
font-size: 20px;
font-weight: 700;
margin-bottom: 17px;
}
.curriculum_box h2 {
font-size: 45px;
line-height: 1.15;
font-family: "Geologica", Sans-serif;
text-align: center;
margin-top: 0;
margin-bottom: 0;
}
.curriculum_box p {
margin-top: 7px;
margin-bottom: 12px;
}
.curriculum_box .block_button {
font-size: 30px;
font-family: 'Geologica',sans-serif;
color: white;
background-color: #e84747;
width: 50%;
min-width: 230px;
margin-left: auto;
margin-right: auto;
margin-top: 8px;
padding-top: 14px;
padding-bottom: 14px;
}
.curriculum_box .block_button a, .curriculum_box .block_button a:hover {
color: white;
text-decoration: none;
}