@charset "UTF-8"; body { overflow-x: hidden; } a { text-decoration: none; } .alert { color: #e60000; font-weight: bold; } body { max-width: 1170px; margin: auto; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; } #header { align-items: center; margin-top: 0.4em; margin-bottom: 1.2em; } .main { /* OLD - iOS 6-, Safari 3.1-6 */ display: -webkit-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -moz-box; /* TWEENER - IE 10 */ display: -ms-flexbox; /* NEW - Chrome */ display: -webkit-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ display: flex; flex-direction: row; } .leftcol { width: 15%; min-width: 185px; } .rightcol { width: 15%; min-width: 185px; } .ui-datepicker { z-index: 9990 !important; } #menu { z-index: 9991; } #login-popup .popup-form { z-index: 9992; } .dropdown { position: relative; display: inline-block; } ul.dropdown-menu { display: none; position: absolute; z-index: 1; margin: auto 0; padding: 0; list-style: none; } ul.dropdown-menu li { padding: 12px 16px; } ul.dropdown-right { top: 0; left: 100%; } ul.dropdown-left { top: 0; right: 100%; } #topbar { /* OLD - iOS 6-, Safari 3.1-6 */ display: -webkit-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -moz-box; /* TWEENER - IE 10 */ display: -ms-flexbox; /* NEW - Chrome */ display: -webkit-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ display: flex; flex-direction: row; justify-content: center; align-items: center; margin-top: 0.8em; margin-bottom: 1em; height: 75px; list-style: none; } .topbar-logo img, .topbar-network-logo img { margin: 6px; } .topbar-logo img { max-height: 95%; } .topbar-network-logo { margin-left: 6px; } .topbar-network-logo img { max-height: 50px; } .topbar-title { margin: 0 0.8em 0 0.8em; flex: 1; color: #333; font-size: 1.6em; font-weight: 500; } #menu { /* OLD - iOS 6-, Safari 3.1-6 */ display: -webkit-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -moz-box; /* TWEENER - IE 10 */ display: -ms-flexbox; /* NEW - Chrome */ display: -webkit-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ display: flex; flex-direction: row; flex-wrap: wrap; list-style: none; background-color: #4facc6; padding: 0; align-items: center; margin: 0 0 1em; position: relative; } #menu:after { content: ""; /* empty but necessary */ position: absolute; background-color: #4facc6; height: 100%; left: -50vw; width: 200vw; z-index: -1; } #menu li { height: 100%; } #menu li.active { background-color: #e6e6e6; } #menu li a { display: flex; flex-direction: row; align-items: center; padding: 12px; height: 26px; color: #ffffff; font-size: 14px; text-align: center; text-decoration: none; } #menu li.active a { color: #555; } #menu li.dropdown-displayed a { color: #555; } #menu li a:hover { text-decoration: none; color: #555; } #menu .caret { margin-left: 5px; } #menu .dropdown.dropdown-displayed { background-color: #e6e6e6; color: #555; } #menu .dropdown-menu { min-width: 180px; white-space: nowrap; background-color: #ffffff; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); } #menu .dropdown-menu li { width: 100%; padding: 0; } #menu .dropdown-menu li:hover { background-color: #e6e6e6; } #menu .dropdown-menu li:hover a { color: #555; } #menu .dropdown-menu li.active { background-color: #4facc6; } #menu .dropdown-menu li.active > a { color: #ffffff; } #menu .dropdown-menu a { height: 14px; padding: 8px 12px; width: auto; color: #555; font-size: 14px; } /* The sticky class is added to the navbar with JS when it reaches its scroll position */ #menu.sticky { position: fixed; top: 0; max-width: 60vw; } .content { line-height: 1.4em; width: 100%; } .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { font-weight: 500; } .content h1, .content h2 { padding: 5px; } .content h1 { color: #4facc6; font-size: 1.6em; font-weight: 500; } .content h2 { color: #4facc6; font-size: 1.4em; font-weight: 500; } .content h3 { color: #4facc6; font-size: 1.2em; font-weight: 500; } .content h4 { color: #333333; font-size: 1.2em; font-weight: 500; } .content h5 { color: #333333; font-size: 1em; font-weight: 500; } .content a { color: #4facc6; } .content a:hover { color: #2b7184; text-decoration: underline; } .content p { padding: 5px; margin: 0 0 10px; } .content .text-center { text-align: center; } .content .text-justify { text-align: justify; } .content .text-right { text-align: right; } .content blockquote { padding-left: 20px; padding-right: 8px; border-width: 0 0 0 5px; border-style: solid; border-color: #4facc6; font-style: italic; } .content table { border-collapse: collapse; } .content table caption { padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left; } .content table td, .content table th { border: 1px solid #ddd; padding: 8px; } .content table tr:nth-child(even) { background-color: #f2f2f2; } .content table th { padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: #4facc6; color: white; } .content pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; border: 1px solid #ccc; border-radius: 4px; background-color: #f5f5f5; word-break: break-all; word-wrap: break-word; color: #333333; } .content img { max-width: 95%; height: auto; } .content hr { margin: 15px 5px; border-color: #BBB; } .centralcol { flex: 1; padding: 0 2em; min-width: 600px; } .centralcol header h2, .centralcol header h3 { color: #4facc6; } .leftcol header, .rightcol header { background: #323232; padding: 0.5em; margin: 1em 0; } .leftcol header h2, .leftcol header h3, .rightcol header h2, .rightcol header h3 { color: #4facc6; font-size: 1.2em; font-weight: bold; padding: 0; margin: 0; } .leftcol header h2 a, .leftcol header h3 a, .rightcol header h2 a, .rightcol header h3 a { color: #4facc6; } .leftcol header h2 a:hover, .leftcol header h3 a:hover, .rightcol header h2 a:hover, .rightcol header h3 a:hover { color: #76bed2; } .leftcol p, .rightcol p { font-size: 0.9em; } #footer { margin-top: 40px; position: relative; height: 60px; display: flex; flex-direction: row; align-items: center; } #footer::after { content: ""; /* empty but necessary */ position: absolute; background-image: linear-gradient(to bottom, #575757 0, #3d3d3d 100%); background-repeat: repeat-x; box-shadow: 0px -2px 10px 0px #656565; height: 84px; left: -50%; width: 200%; z-index: -1; margin: 0; } .footer-navbar { flex: 1; display: flex; flex-direction: row; align-items: center; list-style: none; } .footer-navbar a { color: #ffffff; text-decoration: none; font-weight: 700; margin: 0 14px; font-size: 14px; } .footer-navbar a:hover { color: #a6a6a6; } footer .logo-ot { margin-right: 20px; } .user-toolbar { color: #666666; font-size: 16px; position: relative; display: inline-block; } .user-toolbar-username { display: flex; flex-direction: row; align-items: center; height: 45px; max-height: 100%; } .user-toolbar .fa { margin: auto 5px; } .user-toolbar a { text-decoration: none; color: #666666; } .user-toolbar ul { list-style: none; } .user-toolbar .dropdown-menu { min-width: 240px; background-color: #ffffff; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); right: 0; } .user-toolbar .dropdown-menu li { height: 3.5em; display: flex; flex-direction: row; align-items: center; padding: 0; } .user-toolbar .dropdown-menu li:hover { background-color: #cccccc; } .user-toolbar .dropdown-menu a { width: 100%; padding: 12px 16px; } .user-toolbar .dropside-menu { background-color: #4facc6; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); } #login-popup { position: relative; display: inline-block; cursor: pointer; } /* The actual popup */ #login-popup .popup-form { visibility: hidden; width: 240px; background-color: #4facc6; border-radius: 4px; padding: 1em 1.6em; position: absolute; right: 0; top: 1em; } /* Toggle this class when clicking on the popup container (hide and show the popup) */ #login-popup .show { visibility: visible; } #login-popup .popup-form { display: flex; flex-direction: column; justify-content: center; align-items: center; } #login-popup .popup-form > input { margin: 0.6em; } /* Error messages */ .login-errormsg { text-align: center; } .breadcrumb { list-style: none; display: flex; flex-direction: row; font-weight: bold; } .breadcrumb a { color: #54acc6; } .breadcrumb li { margin: 0 3px; } .breadcrumb li a { margin: 0 3px; } .breadcrumb li::before { /*content: "> ";*/ font-family: "Font Awesome 5 Free"; content: ""; color: #b8b8b9; } .breadcrumb li:first-child::before { content: ""; } .breadcrumb > li:last-child { color: #737373; } .slick-track { max-height: 380px; overflow: hidden; } .slick-slide img { max-width: initial; } .carousel .carousel-img:not(.slick-slide) { width: 100%; display: none; } .carousel .carousel-img:first-child:not(.slick-slide) { display: inline; } .ot-box { font-size: 0.8em; } .ot-box header { background: #323232; padding: 0.5em; margin: 1em 0; } .ot-box header h3 { color: #4facc6; font-size: 1.2em; font-weight: bold; padding: 0; margin: 0; } .ot-box a { color: #4facc6; } .ot-box footer:not(:empty) { border-top: solid 1px #4d4d4d; margin: 0.5em 0; padding: 0.5em; font-size: 1.2em; } .ot-events { margin: 1em 0; } .ot-events .event-card { display: flex; flex-direction: row; margin-bottom: 0.5em; } .ot-events .event-card > .event-poster { flex: 1; display: flex; flex-direction: row; justify-content: center; align-items: center; } .ot-events .event-card > .event-poster img { margin: auto; width: 75%; height: auto; } .ot-events .event-card > .event-summary { flex: 2; display: flex; flex-direction: column; padding: 0.3em; } .ot-events .event-card > .event-summary .event-name { font-weight: bold; color: #393939; } .ot-events .event-card > .event-summary .event-date { color: #666; } .ot-events .no-events p { padding: 1em; } .ot-all-events { display: flex; flex-direction: row; } .ot-all-events .events-controls { order: 1; flex: 1; } .ot-all-events .events-results { order: 0; flex: 1; } .ot-all-events .events-controls, .events-results { display: flex; flex-direction: column; margin: 0 1.5em; } .ot-all-events .event-search { display: flex; flex-direction: column; margin-bottom: 2em; } .ot-all-events h3 { font-size: 1.2em; font-weight: bold; } .ot-all-events .event-search form { display: flex; flex-direction: column; } .ot-all-events .event-search form input, button { margin-bottom: 1em; line-height: 1.4em; font-size: 1.1em; border: 1px solid #ccc; border-radius: 4px; padding: 6px 12px; } .ot-all-events .event-search form button { border: solid 2px #4facc6; color: #4facc6; } .ot-all-events .event-search form button:hover { background-color: #d8edf3; cursor: pointer; } .ot-all-events #event-map { height: 400px; width: 100%; align-self: flex-end; } .ot-all-events .event { display: flex; flex-direction: column; border-bottom: solid 2px #323232; border-radius: 4px; height: 200px; padding: 1em; justify-content: space-around; } .ot-all-events .event-preview { display: flex; flex-direction: row; align-items: center; } .ot-all-events .event-preview .event-poster { flex: 1; display: flex; flex-direction: column; align-items: center; } .ot-all-events .event-preview .event-poster img { width: auto; max-width: 100%; min-width: 40%; height: auto; margin-right: 4em; } .ot-all-events .event-preview .event-summary { flex: 2; display: flex; flex-direction: column; } .ot-all-events .event-preview .event-summary > span { margin-bottom: 0.5em; } .ot-all-events .event-preview .event-name { font-size: 1.4em; color: #333333; font-weight: bold; } .ot-all-events .event-preview .event-loc-date { font-size: 1.1em; color: #4d4d4d; font-weight: bold; } .ot-all-events .event-preview .event-description { color: #4d4d4d; } .ot-all-events .event-see { align-self: stretch; padding: 0.4em 0.8em; font-size: 1.1em; margin-top: 0.4em; display: flex; flex-direction: row; justify-content: center; align-items: center; } .ot-all-events .event-see:hover { text-decoration: none; font-weight: bold; } .ot-show-event { display: flex; flex-direction: column; } .ot-show-event header { display: flex; flex-direction: row; padding: 0.5em; margin-bottom: 2em; align-items: center; } .ot-show-event .event-name { font-size: 1.8em; font-weight: bold; flex: 1; } .ot-show-event .go-back { color: #4facc6; font-weight: bold; padding: 0.5em 0.7em; border: solid 2px #4facc6; border-radius: 6px; margin: auto; } .ot-show-event .go-back:hover { background-color: #d8edf3; text-decoration: none; } .ot-show-event .event-content { display: flex; flex-direction: row; margin-bottom: 2em; } .ot-show-event .event-content .event-poster { flex: 1; } .ot-show-event .event-poster img { width: auto; max-width: 100%; min-width: 40%; height: auto; } .ot-show-event .event-summary { flex: 1; display: flex; flex-direction: column; } .ot-show-event .event-description { margin-bottom: 1em; padding: 1em 0.5em; } .ot-show-event .event-infos { border: none; width: 94%; margin: 0 3%; padding-top: 1em; } .ot-show-event .event-infos tr { background-color: #ffdd99; } .ot-show-event .event-infos tr:nth-child(odd) { background-color: #ffd480; } .ot-show-event .event-content .event-infos td { padding: 0.8em 1.6em; } .ot-show-event .event-content .event-infos tr td:first-child { font-weight: bold; color: #2E2D2D; } .ot-show-event #event-map { height: 400px; width: 100%; align-self: center; } .ot-donors .donor-list { display: flex; flex-direction: column; } .ot-donors .donor-card { height: 80px; width: 100%; display: flex; flex-direction: row; align-content: center; justify-content: center; margin-bottom: 1em; } .ot-donors .donor-card img { width: auto; max-height: 100%; max-width: 95%; margin: auto; /* Style the alt text */ font-size: 1.1em; } .ot-members h3 { color: #ffffff; background-color: #adaeae; text-align: center; font-weight: bold; height: 18px; padding: 6px; } .ot-members .ot-members-list { list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; align-items: end; justify-content: center; } .ot-members .ot-member { margin: 15px; display: flex; flex-direction: column; align-items: center; } .ot-members .ot-member img { max-width: 120px; max-height: 150px; height: auto; } .ot-members .ot-member-name { text-align: center; } .frame-type-menu_sitemap { font-size: 16px; font-weight: bold; } .frame-type-menu_sitemap > ul { padding-left: 1.5em; list-style: none; } .frame-type-menu_sitemap li ul { list-style: disc; } .frame-type-menu_sitemap li ul li ul { list-style: square; } .frame-type-menu_sitemap li { padding-top: 0.5em; padding-bottom: 0.5em; color: #979797; } form .row { display: flex; flex-direction: row; } form .row > div { padding-left: 2em; flex: 1; } form .row > div:first-child { padding-left: 0; } .form-group { margin-bottom: 18px; } .control-label { color: 4facc6; display: inline-block; max-width: 100%; margin-bottom: 10px; font-weight: 700; } div.input { display: flex; flex-direction: column; } .form-control { height: 28px; box-sizing: content-box; padding: 6px 12px; font-size: 14px; line-height: 1.2em; color: #555; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; } textarea.form-control { padding: 12px 12px; height: 180px; } .form-control:focus { border: 2px solid #7db6e2; } .form-control:invalid { box-shadow: none; } div.input .error { color: #e60000; } div.input span.error { margin-top: 5px; } span.submit { display: flex; flex-direction: row; justify-content: flex-end; } form button[type=submit] { width: 120px; } form button[type=submit]:hover { background-color: #e6e6e6; cursor: pointer; } ::-webkit-input-placeholder { color: #8c8c8c !important; opacity: 1; } :-moz-placeholder { color: #8c8c8c !important; opacity: 1; } ::-moz-placeholder { color: #8c8c8c !important; opacity: 1; } :-ms-input-placeholder { color: #8c8c8c !important; opacity: 1; } .contact-form { width: 80%; margin: auto; min-width: 600px; } .contact-form-info { font-size: 12px; padding: 0 5px 10px 5px; font-style: italic; color: #4d4d4d; } .faq-item .content { color: #262626; padding: 0 2em; margin: 0 0.5em 3em 0.5em; border-left: solid 2px #7db6e2; } .fce-2col { display: flex; flex-direction: row; } .fce-2col .col { flex: 1; margin-right: 2em; } .fce-2col .col:last-child { margin-right: 0; } /*# sourceMappingURL=style.css.map */