/* ======================================================= Global Stylesheet with site resets and defaults ======================================================= */ /* ======================== CORPORATE COLOURS ======================== */ .blue { color: #00163D; } .blue_tint { color: #7E8AA2; } .orange { color: #E46C0A; } .grey { color: #58595B; } .light_grey { color: #E3E3E3; } .red { color: #910D0B; } .yellow { color: #FFAF00; } /* ======================== RESETS ======================== */ * { padding: 0px; margin: 0px; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; } body { line-height: 1; } ol, ul {} blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } img { border: 0; display: block; } :focus { outline: none; } .hidden { display: none; } /* ======================== TYPE DEFAULTS ======================== */ body { font-family: 'Open Sans', sans-serif; font-size: 62.5%; background-color: #00163D; } a { color: #E46C0A; text-decoration: none; } a:hover { color: #00163D; text-decoration: underline; } h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: none; } h1, #slideshow h2 { font-size: 4.8em; line-height: 1.2em; font-weight: 300; color: #E46C0A; margin-bottom: 0.7em; } h2 { font-size: 2.6em; line-height: 1.4em; font-weight: 600; color: #E46C0A; margin-bottom: 0.8em; margin-top: 1em; } h3 { font-size: 1.8em; line-height: 1.4em; font-weight: 600; color: #00163D; margin-bottom: 0.5em; } h4 { font-size: 1.6em; line-height: 1.4em; font-weight: 700; color: #E46C0A; margin-bottom: 0.5em; } h5 { font-size: 1.5em; line-height: 1.4em; font-weight: 700; color: #00163D; margin-bottom: 0.5em; } h6 { font-size: 1.5em; line-height: 1.4em; font-weight: 600; color: #00163D; margin-bottom: 0.5em; } p, ul, ol, .form-row label, .control-group label, th, td { font-size: 1.5em; line-height: 1.4em; font-weight: 400; color: #58595B; } p, ul, ol { margin-bottom: 0.8em; } ul { list-style: outside disc; margin-left: 1.5em; } ol { list-style: outside decimal; margin-left: 1.5em; } ul ul, ul ol, ol ol, ol ul { font-size: 1em; } @media screen and (max-width: 767px) { h1 { font-size: 3.6em; } } p.intro, .intro p { font-size: 2.4em; font-weight: 300; margin-bottom: 1.2em; } p.no-results { font-style: italic; padding: 20px 30px; background-color: #F2F2F2; border: 1px solid #E6E6E6; } p.note { padding: 15px 20px; background-color: #F2F2F2; font-style: italic; margin-bottom: 30px; } hr { height: 0px; clear: both; display: block; border-top: 1px solid #E3E3E3; } strong, b { font-weight: 700; } em { font-style: italic; } table { width: 100%; border-collapse: collapse; margin-bottom: 30px; } th, td { text-align: left; vertical-align: top; border-bottom: 1px solid #E6E6E6; padding: 10px; } th.amt, td.amt { text-align: right; white-space: nowrap; } th { font-size: 1.3em; text-transform: uppercase; color: #7E8AA2; font-weight: 600; } ul.info, ul.downloads { list-style: none; margin-left: 0px; } ul.info li { position: relative; padding-left: 22px; margin-bottom: 3px; } ul.info li i { position: absolute; left: 0px; top: 3px; } ul.info li.location i { left: 3px; } ul.downloads { border-top: 1px solid #E6E6E6; margin-bottom: 30px; } ul.downloads li { border-bottom: 1px solid #E6E6E6; } ul.downloads li a { padding: 10px 20px 10px 10px; display: block; position: relative; color: #7E8AA2; -webkit-transition: background 0.4s; -moz-transition: background 0.4s; transition: background 0.4s; } ul.downloads li a:after { content: ""; width: 0px; height: 0px; display: block; border-top: 6px solid #7E8AA2; border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; right: 10px; top: 50%; margin-top: -3px; } ul.downloads li a:hover { color: #00163D; text-decoration: none; background-color: #F2F2F2; } ul.downloads li a:hover:after { border-top-color: #00163D; } p.notes { font-style: italic; margin-bottom: 40px; } /* ======================== WRAPPER DEFAULTS ======================== */ .wrapper { width: 1240px; margin: 0px auto; position: relative; } .wrapper:after { content: ""; display: block; clear: both; } @media screen and (max-width: 1340px) { .wrapper { width: 1020px; } } @media screen and (max-width: 1000px) { .wrapper { width: auto; margin: 0px 40px; } } @media screen and (max-width: 767px) { .wrapper { margin: 0px 20px; } } .dev { border: 1px solid #B5A9A9; background-color: #F2F2F2; padding: 20px; margin-bottom: 20px; } .dev:after { content: ""; display: block; clear: both; } /* ======================== FORM DEFAULTS ======================== */ .form-section { padding-top: 30px; } .form-wrapper { padding: 40px; background-color: #F2F2F2; } .admin .form-wrapper { padding: 0px; } .form-row, .control-group { margin-bottom: 20px; clear: both; } .form-row:after, .control-group:after, .form-wrapper:after { content: ""; display: block; clear: both; } .form-row label, .control-group label { width: 170px; margin-right: 10px; float: left; display: block; padding-top: 11px !important; margin-bottom: 0px; } .form-field, .control-group .controls { position: relative; float: left; } .form-row.select, .control-group.select { padding-top: 15px; padding-bottom: 15px; } .form-row.select label, .control-group.select label { padding-top: 0px !important; } .form-row .ext label { width: auto; float: none; padding-left: 10px; display: inline-block; } .form-row .ext input[type=text] { width: 50px !important; } .labels-above .form-row label, .labels-above .control-group label, .labels-above #cform label { width: auto; float: none; display: block; padding: 0px; margin-bottom: 10px; } .required { color: #910D0B; } .labels-above .form-field { float: none; } .form-submit { padding-bottom: 0px; } .form-row.checkbox { margin-left: 180px; } .labels-above .form-row.checkbox { margin-left: 0px; } .form-row.checkbox label { width: auto; float: none; } input[type=text], input[type=email], input[type=search], input[type=password], input[type=number], input[type=url], textarea, #cform .form-field input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]), #cform .form-field select[multiple=multiple], #cform .form-field textarea { border: 1px solid #CCCCCC; background-color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 62.5%; font-size: 14px; font-weight: 400; color: #58595B; width: 430px; padding: 10px; } input[type=text]:focus, input[type=email]:focus, input[type=search]:focus, input[type=password]:focus, input[type=number]:focus, input[type=url]:focus, textarea:focus { border-color: #AAAAAA; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3); } input[type=submit], .button a, .btn, #cform .form-row input[type=submit], #cform .btn, button[type=submit] { padding: 20px 25px; font-size: 14px; line-height: 14px; font-weight: 700; text-transform: uppercase; color: #FFFFFF; background-color: #E46C0A; border: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; float: left; display: block; } .btn, #cform .btn { background-color: #58595B; } .btn-primary { background-color: #E46C0A; } input[type=submit]:hover, .button a:hover, .btn:hover, .btn-primary:hover, #cform .form-row input[type=submit]:hover, #cform .btn:hover, button[type=submit]:hover { background-color: #00163D; text-decoration: none; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3); } .form-actions .btn, #cform .grid-input-form .btn { margin-right: 10px; } #cform .grid-input-form .btn { padding: 15px 20px; } input[type=text], input[type=email], input[type=search], input[type=password], textarea, input[type=submit], .button a, .btn { position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; } .button.add { margin-bottom: 30px; } .button.add a { padding-left: 50px; color: #58595B; background-color: #FFFFFF; } .button.add a i { font-size: 1.5em; position: absolute; left: 25px; top: 50%; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%); } .button:after { content: ""; display: block; clear: both; } .button_2 a, input[type=submit].button_2, .grid-publish .btn { padding: 10px 15px; background-color: #7E8AA2; } input[type=submit].button_2:hover, .grid-publish .btn:hover { background-color: #00163D; } .grid-publish .btn { margin-right: 10px; } ul.radios { list-style: none; margin: 0px; font-size: 1em; line-height: 1em; } ul.radios li { display: inline; margin-right: 20px; } ul.radios li label, .labels-above .form-row ul.radios li label { display: inline; float: none; } fieldset { border: 0px; padding: 30px; background-color: #F2F2F2; margin-bottom: 30px; } fieldset legend { font-size: 16px; font-weight: 600; color: #FFFFFF; background-color: #00163D; padding: 10px 15px; } .control-label.required:after { content: "*"; color: #910D0B; } select { border: 1px solid #CCCCCC; background-color: #F2F2F2; color: #58595B; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; max-width: 90%; } @-moz-document url-prefix() { select { padding: 5px 10px 5px 5px; } } .multiselect { width: 100%; padding: 5px; background-color: #FFFFFF; } .back-link { font-size: 14px; line-height: 57px; font-weight: 700; text-transform: uppercase; float: right; } .form-submit-cart input[type=submit] { background-color: #58595B; } .form-submit-cart input[type=submit]:hover { background-color: #00163D; } label.error { color: #910D0B; font-size: 12px; font-style: italic; } .form-field-short-menu { float: left; margin-right: 10px; } .form-field-short input[type=text], .form-field-short input[type=number] { width: 100px !important; } .form-row-price .form-field-short-menu { padding-top: 10px; } #cform .form-field .no-results { background-color: #E6E6E6; border-color: gray; } #cform .form-field .grid-publish { border-bottom: 0px; } #cform .instructions { font-size: 1.3em; font-style: italic; margin-bottom: 10px; } .checkboxes ul { list-style: none; margin: 0px; font-size: 1em; line-height: inherit; } .checkboxes ul li { clear: both; margin-bottom: 0px; } .checkboxes ul li label { width: auto; float: none; padding: 0px; } .form-field-rte { position: relative; } .edit_button { padding-bottom: 20px; } .page-functions { clear: both; padding-top: 30px; } .page-functions .button a { margin-right: 20px; } /* Date picker override - positioning bug in CSS with EE which may be fixed in future releases */ #cform { position: relative; } #cform .date-picker-wrap { margin-top: -430px; left: 170px !important; } #cform .date-picker-prev, #cform .date-picker-next { z-index: 2; } #cform .cke_toolbox a { margin: 0px 5px; } @media screen and (max-width: 1000px) { .form-wrapper .links { clear: both; padding-top: 20px; } input[type=text], input[type=email], input[type=search], input[type=password], input[type=number], textarea, #cform .form-field input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]), #cform .form-field select[multiple=multiple], #cform .form-field textarea { width: 380px; } .form-tel input[type=text] { width: 260px; } } @media screen and (max-width: 767px) { .form-field, .control-group .controls { float: none; } input[type=text], input[type=email], input[type=search], input[type=password], input[type=number], textarea, #cform .form-field input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]), #cform .form-field select[multiple=multiple], #cform .form-field textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .form-row.checkbox { margin-left: 0px; } .back-link { float: none; } fieldset { padding: 10px 20px; } .form-tel input[type=text] { width: 170px; } .form-tel .ext label { display: none; } } /* ======================== HEADER ======================== */ /* Header Content */ /*#header { max-height: 100%; overflow: auto; }*/ #header_content { background-color: #00163D; -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; } #header_content:after { content: ""; display: block; clear: both; } @media screen and (max-width: 1000px) { #header_content { width: 100%; position: fixed; z-index: 99; } #header_content, #header_content_pad { height: 130px; } #header.sticky #header_content, #header.sticky #header_content_pad { height: 90px; } #header_content_pad { -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } } @media screen and (max-width: 767px) { #header_content, #header_content_pad { height: 175px; } #header.sticky #header_content, #header.sticky #header_content_pad { height: 85px; } } /* Site Title / Logo */ #site_title { float: left; padding: 20px 0px; z-index: 100; position: relative; } #site_title a { width: auto; height: 60px; padding: 15px 0px 15px 100px; display: block; /*font-size: 24px;*/ /*font-size: 1em; */ font-size: 0.70em; line-height: 30px; font-weight: 600; color: #FFFFFF; background: url(png/iaati-logo.png) left top no-repeat; text-decoration: none; -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; } .backgroundsize #site_title a { background-image: url(png/iaati-logo_x2.png); background-size: 82px 90px; } .backgroundsize #site_title.sa-chapter a { background-image: url(jpg/southern_african_branch_logo.jpg); background-size: 210px 99px; padding-left: 225px; } .backgroundsize #site_title.nerc-chapter a { background-image: url(jpg/nerc-logo-us-ca.jpg); background-size: 110px 91px; padding-left: 134px; } .backgroundsize #site_title.ncrc-chapter a { background-image: url(png/ncrc-logo.png); background-size: 101px 91px; padding-left: 134px; } .backgroundsize #site_title.scrc-chapter a { background-image: url(jpg/tavti-scrc.jpg); background-size: 150px 80px; padding-left: 154px; } #site_title a span { display: block; width: 300px; } #site_title a span.line1 { font-size: 2.45em; } #site_title a span.line2 { font-size: 2.3em; } @media screen and (max-width: 767px) { #header_content .wrapper { margin: 0px; } #site_title { float: none; padding: 60px 0px 0px 0px; } #site_title a { width: 210px; height: 50px; padding: 10px 0px 0px 65px; /*font-size: 16px;*/ line-height: 19px; background-size: contain !important; margin: 0px auto; } #site_title a span.line1 { font-size: 1.6em; } #site_title a span.line2 { font-size: 1.5em; } } select#chapter_select{ width:100%; max-width:128px !important;} /* Navigation */ #nav { background-color: #7E8AA2; border-bottom: 1px solid #FFFFFF; z-index: 100; } ul#main_menu, ul#account_menu, ul#secondary_menu{ list-style: none; margin: 0px; font-size: 1em; line-height: 1em; } ul#secondary_menu li.clicked a.cta{color:#fff !important;} ul#main_menu, ul#chapter_menu { width: 100%; display: table; } ul#main_menu li, ul#chapter_menu li { display: table-cell; text-align: center; } #nav ul li a, ul#account_menu li.name { font-size: 1.5em; line-height: 1.3em; font-weight: 400; text-decoration: none; color: #7E8AA2; position: relative; } ul#chapter_menu{ list-style: none; margin: 0px; font-size: 0.9em; line-height: 1em; } #nav ul#main_menu li a,#nav ul#chapter_menu li a { font-size: 1.6em; font-weight: 600; padding: 15px 40px; display: inline-block; color: #E3E3E3; text-align: center; } @media screen and (max-width: 1340px) { #nav ul#main_menu li a { padding: 15px; } } #nav ul li a i { margin-right: 3px; } #nav ul li a:hover { color: #FFFFFF !important; } #secondary_menu_wrapper { width: 100%; position: fixed; top: 50px; right: 0px; -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; } .logged-in #secondary_menu_wrapper { top: 80px; } ul#secondary_menu { float: right; } .logged-in #hdr_login_link { display: none; } .logged-in #hdr_join_link{display:none;} #account_menu_wrapper { position: fixed; top: 30px; } ul#account_menu { float: right; } ul#secondary_menu li, ul#account_menu li { float: left; margin-left: 12px; } ul#account_menu li.name { color: #FFFFFF; } ul#main_menu li.active a { color: #FFFFFF !important; } ul#main_menu li.active a:after,ul#chapter_menu li.active a:after { content: ""; width: 0px; height: 0px; display: block; border-bottom: 5px solid #FFFFFF; border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; left: 50%; bottom: 0px; -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); transform: translate(-50%,0); } ul#secondary_menu li.active a, ul#secondary_menu li.clicked a { color: #E46C0A !important; } #google_translate_element { float: right; margin-left: 10px; } #google_translate_element img { display: inherit; } ul#main_menu li.back-to-site a:before { content: "« "; } @media screen and (max-width: 1000px) { /* Mobile menu setup */ #main_menus_wrapper { width: 260px; height: 100%; position: fixed; right: 0px; top: 0px; background-color: #E46C0A; z-index: 2000; -webkit-transform: translate(260px,0); -moz-transform: translate(260px,0); -ms-transform: translate(260px,0); -o-transform: translate(260px,0); transform: translate(260px,0); -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; } #main_menus_wrapper ul, #main_menus_wrapper ul li { display: block !important; float: none !important; } #main_menus_wrapper ul { width: 200px; padding: 0px 30px; margin: 0px auto !important; } #main_menus_wrapper ul#main_menu { height: 100%; overflow: auto; } #main_menus_wrapper ul li { border-bottom: 1px solid #E9893B; margin-left: 0px !important; display: block !important; } #main_menus_wrapper ul li:first-child { padding-top: 15px; } #main_menus_wrapper ul li a, ul#account_menu li.name { padding: 15px 0px !important; text-align: left !important; display: block !important; color: #FFFFFF !important; font-weight: 400 !important; } ul#account_menu li.name { font-weight: 700 !important; } #account_menu_wrapper { position: relative; left: auto; right: auto; top: auto; margin-bottom: 15px; } #account_menu_wrapper .wrapper { margin: 0px; } #header.sticky #account_menu_wrapper { top: auto !important; } #secondary_menu_wrapper, .logged-in #secondary_menu_wrapper { top: 25px; z-index: 100; } #google_translate_element { margin-bottom: 20px; } ul#secondary_menu { position: absolute; top: 40px; right: 55px; } ul#secondary_menu li a { font-size: 26px; } ul#secondary_menu li a span { display: none; } /* Nav Control */ #nav_control { width: 26px; height: 22px; display: block; position: fixed; right: 40px; top: 72px; border: 0px; z-index: 1002; cursor: pointer; -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; } #nav_control:before, #nav_control:after, #nav_control span { content: ""; width: 26px; height: 4px; display: block; position: absolute; right: 0px; background-color: #7e8aa2; } #nav_control:before, #nav_control:after, #nav_control span { -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; } #nav_control:before { top: 0px; } #nav_control:after { top: 100%; margin-top: -4px; } #nav_control span { top: 50%; margin-top: -2px; } #nav_control:hover:before, #nav_control:hover:after, #nav_control:hover span { background-color: #FFFFFF; } #nav_control.active:before, #nav_control.active:after, #nav_control.active span { background-color: #E46C0A; } #nav_control.active:before, #nav_control.active:after { margin: 0; } #nav_control.active span { -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; } #nav_control.active:before, #nav_control.active:after { top: 50%; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%); } #nav_control.active:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } #nav_control.active:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } /* Display Menu */ .display_menu #main_menus_wrapper { -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); } .display_menu #header_content, .display_menu #nav_control, .display_menu #secondary_menu_wrapper, .display_menu #main, .display_menu #footer { -webkit-transform: translate(-260px,0); -moz-transform: translate(-260px,0); -ms-transform: translate(-260px,0); -o-transform: translate(-260px,0); transform: translate(-260px,0); } .display_menu #main_menus_wrapper:before { content: ""; width: 0px; height: 0px; display: block; border-right: 6px solid #E46C0A; border-top: 6px solid transparent; border-bottom: 6px solid transparent; position: absolute; left: -6px; top: 79px; } .display_menu #header.sticky #main_menus_wrapper:before { top: 40px; } .logged-in #hdr_login_link { display: block; } .logged-in #hdr_join_link{display:none;} } @media screen and (max-width: 767px) { #nav_control { right: 20px; } #secondary_menu_wrapper, .logged-in #secondary_menu_wrapper { top: 0px; } #google_translate_element { float: none; margin: 0px; position: absolute; left: 50%; top: 130px; -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); transform: translate(-50%,0); } #nav_control { top: 19px; } ul#secondary_menu { right: auto; left: 0px; top: 12px; } ul#secondary_menu li { width: 70px; margin: 0px; text-align: left; } .display_menu #main_menus_wrapper:before { top: 27px !important; } } /* Header Search */ .header-form { padding: 30px 0px; background-color: #E46C0A; display: none; } .header-form .wrapper:before { content: ""; border-bottom: 6px solid #E46C0A; border-left: 6px solid transparent; border-right: 6px solid transparent; position: absolute; top: -36px; z-index: 101; } #header_search .wrapper:before { right: 335px; } #header_login .wrapper:before { right: 435px; } .header-form .intro { color: #FFFFFF; } .header-form .intro a { color: #00163D; } .header-form .form-row { float: left; clear: none; padding-left: 180px; position: relative; } .logged-out #header_search .form-row { margin-bottom: 0px; } .header-form .form_field { float: left; } .header-form .form-row:after { display: none; } .header-form label { color: #FFFFFF; padding-top: 0px; position: absolute; left: 0px; top: 50%; transform: translate(0,-50%); } .header-form input[type=text], .header-form input[type=password] { width: 610px; padding: 20px; border-color: #FFFFFF; font-size: 18px; font-weight: 300; } .header-form input[type=text]:focus, .header-form input[type=password]:focus { border-color: #FFFFFF; } .header-form .form_submit { float: left; clear: none; padding-left: 15px; margin-bottom: 0px; } .header-form .form-row.member-name, .header-form .form-row.password { clear: both; } .header-form input[type=submit] { font-size: 20px; line-height: 20px; padding: 21px 35px; background-color: #FFAF00; } .header-form input[type=submit]:hover { background-color: #00163D; } #header_search .functions { clear: both; margin-bottom: 0px; } #header_search .functions .button { float: left; margin-right: 20px; } #header_search .functions .button a { color: #7E8AA2; background-color: #00163D; text-transform: none; } #header_search .functions .button a:hover { color: #FFFFFF; } .header-form .links { clear: both; margin-bottom: 0px; margin-left: 180px; font-size: 1.4em; color: #FFFFFF; font-weight: 600; } .header-form .links a { color: #FFFFFF; } @media screen and (max-width: 1000px) { .header-form .form-row { padding-left: 150px; } .header-form .form_submit { padding-left: 15px; } .header-form input[type=text], .header-form input[type=password] { width: 380px; padding: 15px; } .header-form input[type="submit"] { padding: 16px 20px; } #header_login .wrapper:before { right: 179px !important; } #header_search .wrapper:before { right: 125px !important; } .header-form .form-submit { float: left; padding-left: 10px; } .header-form .form-row:after, .header-form .form-wrapper:after { display: none; clear: none; } .header-form .links { margin-left: 0px; } } @media screen and (max-width: 767px) { .header-form { padding-top: 5px; } .header-form .form-row { padding-left: 0px; clear: both; padding-bottom: 10px; margin-bottom: 0px; } .header-form label { position: relative; left: auto; top: auto; float: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; } .header-form .form-label { margin-bottom: 5px; } .header-form input[type=text], .header-form input[type=password] { width: 100%; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .form-row:after, .control-group:after, .form-wrapper:after { display: block; clear: both; } .header-form .wrapper:before { display: none; } } /* HEADER STICKY ON SCROLL */ body.scroll { margin-top: 180px; } #header.sticky { width: 100%; float: none; position: fixed; left: 0px; top: 0px; z-index: 1000; } #header.sticky #site_title { height: 90px; padding: 0px; } #header.sticky #site_title a { -webkit-transform: scale(0.66); -moz-transform: scale(0.66); -ms-transform: scale(0.66); -o-transform: scale(0.66); transform: scale(0.66); -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -o-transform-origin: bottom left; transform-origin: bottom left; position: absolute; left: 0px; top: -15px; font-size: 0.9em; } #header.sticky #secondary_menu_wrapper, #header.sticky #account_menu_wrapper { /*top: 30px;*/ top: 20px; } .logged-in #header.sticky #secondary_menu_wrapper { top: 50px; } #header.sticky #google_translate_element { display: none; } #header.sticky #account_menu .name { display: none; } /*#header.sticky #account_menu { margin-right: 230px; }*/ #header.sticky #secondary_menu_wrapper, #header.sticky #chapter_selector { top: 34px; right: -1%;} #header.sticky #header_search .wrapper:before { right: 150px; } #header.sticky #header_login .wrapper:before { right: 250px; } @media screen and (max-width: 1000px) { body.scroll { background-color: #FFFFFF; } #header.sticky #nav_control { top: 34px; } #header.sticky ul#secondary_menu { top: 0px; } #header.sticky #secondary_menu_wrapper, #header.sticky #account_menu_wrapper { top: 26px; } } @media screen and (max-width: 767px) { #header.sticky #header_content { padding: 0px; } #header.sticky #site_title { height: 60px; float: left; } #header.sticky #site_title a { width: 60px; height: 60px; padding: 0px; left: 20px; top: -12px; } #header.sticky #site_title a span.txt { display: none; } #header.sticky #nav_control { top: 19px; } #header.sticky ul#secondary_menu { top: -14px; left: auto; /*right: 30px;*/ } #header.sticky ul#secondary_menu li { width: 60px; } } /* ======================== PAGE STRUCTURE DEFAULTS ======================== */ #main { background-color: #FFFFFF; -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; } /* Page Header */ #page_hdr { padding: 20px 0px 10px 0px; } #page_hdr:after { content: ""; display: block; clear: both; } #breadcrumbs, #share_links p { font-size: 1.4em; line-height: 32px; color: #7E8AA2; text-transform: uppercase; float: left; margin: 0px; } #breadcrumbs a { color: #58595B; } #breadcrumbs a:hover { color: #E46C0A; } #breadcrumbs strong { color: #00163D; } #share_links { float: right; margin: 0px; } #share_links .label { float: left; white-space: nowrap; line-height: 24px; margin-right: 5px; } #share_links div { float: left; } #page { padding-bottom: 40px; } #page:after { content: ""; display: block; clear: both; } @media screen and (max-width: 767px) { #page_hdr { display: none; } #main { padding-top: 20px; } .home #main { padding-top: 0px; } } /* Columns */ .col { float: left; } .cols_2 .col { width: 47.5%; } .cols_2 .col:nth-child(odd) { clear: both; } .cols_2 .col:nth-child(even) { float: right; } .cols_3 .col { width: 30.65%; margin-left: 4.025%; } .cols_3 .col:nth-child(3n+1) { clear: both; margin-left: 0px; } .cols_4 .col { width: 22.6%; margin-left: 3.2%; } .cols_4 .col:nth-child(4n+1) { clear: both; margin-left: 0px; } @media screen and (max-width: 1000px) { .cols_2 .col { width: auto !important; float: none !important; clear: both !important; } .cols_4 .col { width: 45%; margin-left: 0px; margin-bottom: 30px; } .cols_4 .col:nth-child(odd) { clear: both; } .cols_4 .col:nth-child(even) { clear: none; float: right; } } @media screen and (max-width: 767px) { .col { width: auto !important; float: none !important; clear: both !important; margin-left: 0px !important; } } /* Pagination */ .pagination { clear: both; border-top: 1px solid #E6E6E6; padding-top: 20px; font-size: 1.4em; text-align: center; color: #58595B; position: relative; } .pagination strong { color: #000000; } .pagination .prev, .pagination .next { text-transform: uppercase; position: absolute; top: 20px; } .pagination .prev { left: 0px; } .pagination .next { right: 0px; } @media screen and (max-width: 767px) { .pagination .pages { display: none; } } /* ======================== FOOTER ======================== */ #footer { color: #FFFFFF; background-color: #00163D; clear: both; border-top: 5px solid #E46C0A; padding: 30px 0px 0; -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; } #footer .wrapper:after { content: ""; display: block; clear: both; } #footer .cols_3 .col {padding-bottom: 0; min-height: auto;} #footer h4 { font-weight: 600; color: #E46C0A; padding: 7px 0px 25px 0px; border-bottom: 1px solid #334564; margin-bottom: 20px; } #footer p, .footer-menu { color: #FFFFFF; } .footer-menu { list-style: none; margin: 0px; font-size: 1.4em; line-height: 1.2em; } .footer-menu li { border-bottom: 1px solid #334564; padding-bottom: 15px; margin-bottom: 15px; } .footer-menu li a { color: #FFFFFF; } .footer-menu li a:hover { color: #E46C0A; text-decoration: none; } #follow_buttons { margin-bottom: 20px; } #footer .sponsors {margin-bottom: 20px;} #footer_disclaimer p { font-size: 1.1em; line-height: 1.4em; } #footer .form-row {margin-bottom: 10px;} #footer .form-label label {color: #fff; padding: 0 0 10px!important;} #footer .form-label, #footer .form-field, #footer .form-field input, #footer .form-field textarea {width: 95%;} #footer_disc {padding: 25px 0 20px; background: #7E8AA2; margin-top: 20px; text-align: center;} /* ======================== SLIDESHOW ======================== */ #slideshow { background-color: #7E8AA2; margin-bottom: 60px; width: 100%; } #slideshow .slide { background-color: #7E8AA2; } #slideshow .slide, .slide { display: none; } #slideshow .slide-1, #slideshow .slick-slide, .slide-1, .slick-slide { position: relative; display: block; } #slideshow .slide.mob { background-color: #ED6062; } #slideshow .slide:after { content: ""; display: block; clear: both; } .image-left img, .image-right img { width: 50%; height: auto; display: block; } .full-width img, .full-width-no-text img { width: 100%; height: auto; display: block; } .image-left img { float: left; } .image-right img { float: right; } .slideshow-mob { display: none !important; } #slideshow h2, #slideshow h2 a, #slideshow p { color: #FFFFFF; margin-top: 0px; } #slideshow h2, #slideshow .link p { margin-bottom: 30px; } #slideshow h2 a:hover { color: #E46C0A; text-decoration: none; } #slideshow .content_wrapper { position: absolute; top: 40px; bottom: 40px; overflow: auto; } .image-left .content_wrapper { left: 50%; right: 40px; } .image-left .content { padding-left: 40px; } .image-right .content_wrapper { left: 40px; right: 50%; } .image-right .content { padding-right: 40px; } #slideshow .full-width .content_wrapper { width: 70%; left: 50%; right: auto; top: 50%; bottom: auto; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } .full-width .content h2 { text-align: center; text-shadow: 4px 4px 4px rgba(0,0,0,0.3); } .full-width .content p { text-align: center; text-shadow: 2px 2px 3px rgba(0,0,0,0.5); } .full-width .button { text-align: center; } .full-width .button a { float: none; display: inline-block; } ul.slick-dots { list-style: none; margin-left: 0px; font-size: 1em; line-height: 1em; text-align: center; /*margin-bottom: 30px;*/ position: absolute; left: 0px; bottom: -40px; width: 100%; } ul.slick-dots li { display: inline; margin: 0px 10px; } ul.slick-dots li button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0px; width: 14px; height: 14px; text-indent: -999999px; background-color: #E3E3E3; -webkit-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; } ul.slick-dots li button:hover { background-color: #7E8AA2; } ul.slick-dots li.slick-active button { background-color: #E46C0A; } @media screen and (max-width: 1000px) { #slideshow.wrapper { width: auto; margin-left: 0px; margin-right: 0px; padding-top: 0px; } #slideshow h2 { font-size: 2.4em; } #slideshow p { font-size: 1.4em; } #slideshow h2, #slideshow .link p { margin-bottom: 15px; } #slideshow .content_wrapper { top: 30px; bottom: 30px; } .image-left .content_wrapper { right: 30px; } .image-left .content { padding-left: 30px; } .image-right .content_wrapper { left: 30px; } .image-right .content { padding-right: 30px; } #slideshow .full-width .content_wrapper { width: 80%; } } @media screen and (max-width: 767px) { .image-left img, .image-right img, .full-width img { width: 100%; height: auto; display: block; } .image-left img, .image-right img { float: none; } #slideshow .content_wrapper { width: auto !important; /*height: 200px;*/ margin: 20px; clear: both; float: none; position: relative; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; -webkit-transform: translate(0,0) !important; -moz-transform: translate(0,0) !important; -ms-transform: translate(0,0) !important; -o-transform: translate(-0,0) !important; transform: translate(0,0) !important; } .content h2, .content p, #slideshow .button { text-align: center !important; text-shadow: none !important; } #slideshow .button a { float: none; display: inline-block; } #slideshow .content_wrapper { margin: 0px; } #slideshow .content { padding: 20px !important; } #slideshow h2 { margin-bottom: 0px; } .slide-text { display: none; } .slideshow-main { display: none !important; } .slideshow-mob { display: block !important; } } /* ======================== HOME ======================== */ #hm_content { position: relative; padding-bottom: 40px; } #hm_content:after { content: ""; display: block; clear: both; } #hm_events .inner, #hm_news .inner { padding-left: 50px; } #hm_events:before, #hm_news:before { content: ""; width: 1px; display: block; /* background-color: #E3E3E3; */ position: absolute; left: 0; top: 0; bottom: 40px; } #hm_events:before { left: 34.675%; } #hm_news:before { left: 69.35%; } #hm_content h2 { margin-top: 0px; } .hm-carousel { position: relative; } .hm-carousel .slide { min-height: 200px; padding-bottom: 60px; position: relative; } .hm-carousel h4 a { color: #00163D; } .hm-carousel h4 a:hover { color: #7E8AA2; text-decoration: none; } .hm-carousel .slick-arrow { background: none; text-indent: -999999px; position: absolute; top: -40px; right: 0px; cursor: pointer; } .hm-carousel .slick-prev { right: 25px; } .hm-carousel .img { float: right; margin-left: 15px; } .hm-carousel .button { position: absolute; left: 0px; bottom: 0px; } .hm-carousel ul.info { font-weight: 700; font-size: 1.4em; } @media screen and (max-width: 1000px) { #hm_intro { width: auto; float: none; margin-bottom: 40px; } #hm_events, #hm_news { width: 45%; margin: 0px; } #hm_events { clear: both; position: relative; } #hm_events .inner, #hm_news .inner { padding-left: 0px; } #hm_events:before { left: 111%; bottom: 0px; } #hm_news { float: right; } #hm_news:before { display: none; } } @media screen and (max-width: 767px) { #hm_events, #hm_news { border-top: 1px solid #E6E6E6; padding-top: 30px; margin-bottom: 30px; overflow: hidden; } .hm-carousel .slide { min-height: 0px; padding-bottom: 0px; } .hm-carousel .button { position: relative; left: auto; bottom: auto; } } /* ======================== DEFAULT PAGE ======================== */ .pg-content { width: 65%; float: left; } .pg-content.wide, .branches-and-chapters .pg-content, .col-main { width: 74%; } #sidebar, .col-sidebar { width: 22.6%; float: right; } #feature_img { position: relative; margin-bottom: 30px; } #feature_img img { width: 100%; height: auto; display: block; max-width: 100%; } #feature_img.slideshow img { width: auto; } #feature_img.slideshow .slide { position: relative; text-align: center; } #feature_img .slide { display: block; } .wide #feature_img { padding: 40px 50px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; } .wide #feature_img.slideshow img { width: 100%; } p.caption { padding: 10px; background-color: #58595B; color: #FFFFFF; margin: 0px; } ul.sidebar-menu { list-style: none; margin-left: 0px; } ul.sidebar-menu li { border-bottom: 1px solid #E6E6E6; margin-bottom: 10px; } ul.sidebar-menu li a { color: #7E8AA2; padding-bottom: 10px; display: block; } ul.sidebar-menu li a:hover { color: #00163D; text-decoration: none; } ul.sidebar-menu li.active > a, ul.sidebar-menu li a.active { color: #E46C0A; font-weight: 700; } ul.sidebar-menu li ul { list-style: none; margin-left: 20px; margin-bottom: 0px; display: none; } ul.sidebar-menu.categories li ul { display: block; } ul.sidebar-menu li ul li { border-bottom: 0px; margin-bottom: 0px; } ul.sidebar-menu li.active ul { display: block; } #sidebar.sticky ul.sidebar-menu li { background-color: #D21C1F; } .slideshow .slick-arrow { width: 0px; height: 0px; border: 0px; background: none; text-indent: -999999px; position: absolute; top: 50%; border-top: 15px solid transparent; border-bottom: 15px solid transparent; z-index: 1000; margin-top: -20px; cursor: pointer; } .slideshow .slick-prev { left: 25px; border-right: 15px solid #FFFFFF; } .slideshow .slick-next { right: 25px; border-left: 15px solid #FFFFFF; } .slideshow .slick-prev:hover { border-right-color: #E46C0A; } .slideshow .slick-next:hover { border-left-color: #E46C0A; } .wide .slideshow .slick-arrow, .hm-carousel .slick-arrow { width: 20px; height: 30px; border: 0px; margin-top: -15px; } .wide .slideshow .slick-arrow:before, .wide .slideshow .slick-arrow:after, .hm-carousel .slick-arrow:before, .hm-carousel .slick-arrow:after { content: ""; width: 1px; height: 20px; display: block; background-color: #E46C0A; position: absolute; } .wide .slideshow .slick-prev:before, .wide .slideshow .slick-next:after, .hm-carousel .slick-prev:before, .hm-carousel .slick-next:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } .wide .slideshow .slick-prev:after, .wide .slideshow .slick-next:before, .hm-carousel .slick-prev:after, .hm-carousel .slick-next:before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: -3px; } .wide .slideshow .slick-prev { left: 0px; } .wide .slideshow .slick-prev:before, .hm-carousel .slick-prev:before { left: 7px; top: -2px; } .wide .slideshow .slick-prev:after, .hm-carousel .slick-prev:after { left: 7px; top: 50%; } .wide .slideshow .slick-next { right: 0px; } .wide .slideshow .slick-next:before, .hm-carousel .slick-next:before { right: 8px; top: 1px; } .wide .slideshow .slick-next:after, .hm-carousel .slick-next:after { right: 8px; top: 50%; margin-top: -3px; } .wide .slideshow .slick-arrow:hover:before, .wide .slideshow .slick-arrow:hover:after, .hm-carousel .slick-arrow:hover:before, .hm-carousel .slick-arrow:hover:after { background-color: #00163D; } @media screen and (max-width: 1000px) { .pg-content, #sidebar, .col-main, .col-sidebar { width: auto !important; float: none; clear: both; } .pg-content { margin-bottom: 30px; } } @media screen and (max-width: 767px) { .wide #feature_img { padding: 0px; } #feature_img .slick-arrow { display: none !important; } } /* ======================== DOCUMENTATION ======================== */ .documentation-section { margin-bottom: 30px; } .documentation-section h2 { margin-top: 0px; } .documentation-entries { list-style: none; margin-left: 0px; font-size: 1em; line-height: 1em; } .documentation-entries:after { content: ""; display: block; clear: both; } .documentation-entries li { padding: 20px; background-color: #F2F2F2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 10px; } .documentation-entries h3 { margin-bottom: 1em; } .documentation-entries h3 a:hover { text-decoration: none; } .rm_button, #documentation_entries_8 li a:after { font-size: 14px; line-height: 1em; text-transform: uppercase; font-weight: 700; margin-bottom: 0px; } .rm_button a, #documentation_entries_8 li a:after { color: #7E8AA2; } .rm_button a:hover, #documentation_entries_8 li a:hover:after { color: #00163D; text-decoration: none; } #documentation_entries_8 li { width: auto; float: none; clear: both; padding: 0px; margin-bottom: 10px; } #documentation_entries_8 li a { font-size: 1.8em; line-height: 1em; font-weight: 600; text-decoration: none; padding: 12px 15px; position: relative; display: block; } #documentation_entries_8 li a:after { content: "View"; font-size: 14px; position: absolute; right: 15px; top: 50%; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%); } .documentation ul.info { border-top: 1px solid #E6E6E6; padding-top: 10px; margin-bottom: 30px; } .documentation ul.info li { padding-bottom: 10px; border-bottom: 1px solid #E6E6E6; margin-bottom: 10px; } /* ======================== TABLE LIST ======================== */ .store #sidebar { width: 30%; } .table-list { width: 100%; display: table; margin-bottom: 30px; } .table-list-row { display: table-row; } .table-list-col { display: table-cell; padding: 10px; text-align: left; vertical-align: top; border-bottom: 1px solid #E6E6E6; } .table-list-col h3, .table-list-col h4 { margin-bottom: 0px; } .quantity-amt { font-size: 1.3em; } .quantity-amt, .remove label { padding-top: 5px; display: block; } .remove label span { display: none; } .row-hdr { font-size: 1.2em; font-weight: 700; text-transform: uppercase; color: #7E8AA2; } .table-list-col.price { text-align: right; } .table-list-col.quantity, .table-list-col.remove { text-align: center; } .table-list-col.quantity input { width: 30px; } ul.cart-list { list-style: none; margin-left: 0px; padding: 20px; background-color: #F2F2F2; font-size: 1.3em; } ul.cart-list li.cart-total { font-size: 1.2em; font-weight: 700; padding-bottom: 15px; } ul.cart-list li.cart-total strong { font-weight: 700; } ul.cart-list li { border-bottom: 1px solid #E6E6E6; padding-bottom: 5px; margin-bottom: 5px; } ul.cart-list li:after { content: ""; display: block; clear: both; } ul.cart-list li a { color: #58595B; } ul.cart-list li strong { font-weight: 600; } ul.cart-list li .price { float: right; } ul.cart-list li.cart-view { padding-top: 10px; border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; } ul.cart-list li.cart-view a { color: #E46C0A; } ul.cart-list li.cart-view a:hover { color: #00163D; text-decoration: none; } .badge { color: #FFFFFF; background-color: #E46C0A; width: 23px; height: 23px; font-size: 11px; line-height: 23px; font-weight: 700; text-align: center; display: inline-block; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; } ul.cart-list li.cart-view a:hover .badge { background-color: #00163D; } .cart-options {} .cart-event-options { line-height: 1.4em; } .cart-event-options div { display: inline; margin-right: 10px; } .cart-event-options .name { font-size: 13px; font-weight: 600; color: #7E8AA2; } .cart-event-options .company, .cart-event-options .email { font-size: 12px; font-weight: 400; color: #58595B; } .order-info { padding-top: 20px; } .order-item-title { min-width: 150px; } .order-items-table { overflow: auto; } @media screen and (max-width: 767px) { .table-list, .table-list-row, .table-list-col { display: block; } .row-hdr { display: none; } .table-list-row { border-bottom: 1px solid #E6E6E6; } .table-list-row:after { content: ""; display: block; clear: both; } .table-list-col { border-bottom: 0px; float: left; margin-right: 10px; } .table-list-col.item, .table-list-col.remove { float: none; margin-right: 0px; } .form-actions .btn { padding: 12px 17px; margin-bottom: 10px; } .remove label span { display: inline; font-size: 1.3em; } } /* ======================== COMPANY LOGOS ======================== */ .company-logos { list-style: none; margin-left: 0px; font-size: 1em; line-height: 1em; } .company-logos:after { content: ""; display: block; clear: both; } .company-logos li { text-align: center; float: left; margin: 10px; width: 185px; } .company-logos li img { height: 100px; margin: 0 auto; } .company-logos li span { border: 1px solid #7E8AA2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: block; padding: 30px; font-size: 16px; line-height: 20px; font-weight: 600; text-align: center; color: #7E8AA2; } .company-logos li a { text-decoration: none; } .company-logos li a:hover span { color: #E46C0A; border-color: #E46C0A; } .company-logos .slick-arrow { width: 30px; height: 30px; display: block; border: 0px; background: none; text-indent: -999999px; position: absolute; top: -72px; left: 100%; z-index: 1000; cursor: pointer; } .company-logos .slick-arrow:before, .company-logos .slick-arrow:after { content: ""; width: 1px; height: 20px; display: block; background-color: #E46C0A; position: absolute; left: 50%; } .company-logos .slick-arrow:hover:before, .company-logos .slick-arrow:hover:after { background-color: #FFFFFF; } .company-logos .slick-prev { margin-left: -60px; } .company-logos .slick-prev:before, .company-logos .slick-next:before { top: -2px; } .company-logos .slick-prev:after, .company-logos .slick-next:after { top: 12px; } .company-logos .slick-prev:before, .company-logos .slick-next:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } .company-logos .slick-prev:after, .company-logos .slick-next:before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .company-logos .slick-next { margin-left: -30px; } .company-logos .slick-prev:hover {} .company-logos .slick-next:hover {} @media screen and (max-width: 768px) { .company-logos li {width: 200px;} } @media screen and (max-width: 550px) { .company-logos li {width: 43%;} .company-logos li img {height: 75px;} } /* ======================== ARCHIVE LISTS ======================== */ #entry_list .entry { border-top: 1px solid #E6E6E6; padding: 30px 0px 20px 0px; clear: both; } #entry_list .entry:after { content: ""; display: block; clear: both; } #entry_list .img { width: 170px; float: right; margin-left: 20px; } #entry_list img { width: 100%; height: auto; display: block; } #entry_list ul.meta, #sidebar ul.meta { list-style: none; margin: 0px; font-size: 1.3em; } #entry_list ul.meta { font-weight: 600; } #entry_list ul.meta li { display: inline; position: relative; padding-left: 25px; margin-right: 20px; color: #7E8AA2; } #entry_list ul.meta li i, #sidebar ul.meta li i { font-size: 1.3em; position: absolute; left: 0px; top: 50%; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%); } #sidebar ul.meta { border-bottom: 1px solid #E6E6E6; } #sidebar ul.meta li { border-top: 1px solid #E6E6E6; padding: 10px 0px 10px 25px; position: relative; } #sidebar ul.meta li.categories i { top: 10px; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); } #sidebar ul.meta li.categories div { padding-bottom: 5px; } #sidebar ul.meta li.categories div:last-child { padding-bottom: 0px; } #nextprev_entries { padding-top: 30px; } #nextprev_entries .entry { margin-bottom: 20px; } #nextprev_entries a { background-color: #00163D; display: block; font-size: 1.4em; line-height: 1.4em; font-weight: 700; } #nextprev_entries a:hover { color: #FFFFFF; text-decoration: none; background-color: #7E8AA2; } #nextprev_entries a:after { content: ""; display: block; clear: both; } #nextprev_entries .img { width: 90px; height: 90px; float: right; margin-left: 10px; } #nextprev_entries .img img { width: 100%; height: 100%; display: block; } #nextprev_entries .title { padding: 15px; display: block; } #nextprev_entries .title:before { font-weight: 400; color: #FFFFFF; display: block; } #nextprev_entries .prev .title:before { content: "Previous Post:"; } #nextprev_entries .next .title:before { content: "Next Post:"; } .button-entry-submit { margin-bottom: 30px; } .button-entry-submit a { background-color: #7E8AA2; float: none; position: relative; } .button-entry-submit a i { font-size: 1.5em; position: absolute; right: 15px; top: 50%; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%); } @media screen and (max-width: 767px) { #entry_list .img { float: none; margin-left: 0px; margin-bottom: 15px; } } /* ======================== SECTION TAB MENU ======================== */ ul#section_tabs { list-style: none; margin-left: 0px; float: right; font-weight: 600; line-height: 55px; } ul#section_tabs li { display: inline; margin-left: 40px; } ul#section_tabs li a { color: #58595B; } ul#section_tabs li a:hover { color: #00163D; text-decoration: none; } ul#section_tabs li.active a { color: #E46C0A; } @media screen and (max-width: 1000px) { ul#section_tabs { float: none; } ul#section_tabs li { margin-left: 0px; margin-right: 30px; } } @media screen and (max-width: 767px) { ul#section_tabs { padding-top: 50px; line-height: 50px; cursor: pointer; } ul#section_tabs:before { content: "-- Browse this section --"; font-size: 13px; line-height: 50px; color: #7E8AA2; text-transform: uppercase; width: 100%; position: absolute; left: 0px; top: 0px; } ul#section_tabs:after { content: ""; width: 0px; height: 0px; display: block; border-top: 6px solid #7E8AA2; border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; right: 0px; top: 24px; } .no-touchevents ul#section_tabs:hover:before { color: #00163D; } .no-touchevents ul#section_tabs:hover:after { border-top-color: #00163D; border-bottom-color: #00163D; } ul#section_tabs:before, ul#section_tabs li { display: block; border-bottom: 1px solid #E6E6E6; margin-right: 0px; } ul#section_tabs li { display: none; } ul#section_tabs li a { display: block; } ul#section_tabs.active:after { border-top: 0px; border-bottom: 6px solid #7E8AA2; } ul#section_tabs.active li { display: block; } } /* ======================== SECTION TITLE PAGE PANELS ======================== */ .section-panels { display: flex; flex-wrap: wrap; } .section-panels:after { content: ""; display: block; clear: both; } .section-panels .panel { background-color: #F2F2F2; padding: 20px 20px 70px 20px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .section-panels .button { position: absolute; left: 20px; bottom: 20px; } .section-panels .button a { padding: 13px 20px !important; } @media screen and (max-width: 1000px) { .flexbox .section-panels .col:nth-child(even) { margin-left: 10%; } } @media screen and (max-width: 767px) { .section-panels { display: block; } .flexbox .section-panels .col:nth-child(even) { margin-left: 0px; } } /* ======================== CONTACT PAGE ======================== */ @media screen and (max-width: 1000px) { .contact #sidebar { background-color: #00163D; padding: 30px; margin-bottom: 15px; } .contact #sidebar h3, .contact #sidebar p { color: #FFFFFF; } } /* ======================== APPLICATION TIMELINE ======================== */ #app_timeline { width: 100%; list-style: none; margin-left: 0px; font-size: 1em; line-height: 1em; margin-bottom: 30px; } #app_timeline:after { content: ""; display: block; clear: both; } #app_timeline li { /*width: 15%;*/ width: 18%; float: left; position: relative; /*margin-left: 2%;*/ margin-left: 2.5%; } #app_timeline li:first-child { margin-left: 0px !important; } #app_timeline li:after { content: ""; width: 14%; height: 9px; display: block; background-color: #E3E3E3; position: absolute; left: 100%; top: 50%; margin-top: -4.5px; } #app_timeline li:last-child:after { display: none; } #app_timeline li span, #app_timeline li a { font-size: 16px; line-height: 45px; text-align: center; display: block; } #app_timeline li span { background-color: #E3E3E3; } #app_timeline li a { color: #FFFFFF; background-color: #7E8AA2; } #app_timeline li a:hover { color: #FFFFFF; background-color: #E46C0A; text-decoration: none; } #app_timeline li.active span, #app_timeline li.active a, #app_timeline li.active a:hover { color: #FFFFFF; background-color: #00163D; } #app_intro { width: 22.6%; float: right; } #app_form { width: 75%; float: left; background-color: #F2F2F2; } #app_form .inner { padding: 30px; } .app-form h2 { margin-top: 0px; } .app-form p.instructions { font-size: 1.2em; font-style: italic; width: 450px; padding-top: 5px; /*margin-left: 180px;*/ } .app-form input[type=submit] { float: right; } @media screen and (max-width: 1000px) { #app_intro, #app_form { width: auto; float: none; clear: both; } #app_timeline li { width: 10%; margin-left: 8%; } #app_timeline li:after { width: 80%; } #app_timeline li span, #app_timeline li a { width: 100%; height: 0px; padding-bottom: 100%; text-indent: -999999px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; position: relative; } #app_timeline li span:after, #app_timeline li a:after { content: ">"; display: block; font-size: 18px; line-height: 18px; font-weight: 600; color: #FFFFFF; text-indent: 0; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } #app_timeline li.tab-1 span:after, #app_timeline li.tab-1 a:after { content: "1"; } #app_timeline li.tab-2 span:after, #app_timeline li.tab-2 a:after { content: "2"; } #app_timeline li.tab-3 span:after, #app_timeline li.tab-3 a:after { content: "3"; } #app_timeline li.tab-4 span:after, #app_timeline li.tab-4 a:after { content: "4"; } #app_timeline li.tab-5 span:after, #app_timeline li.tab-5 a:after { content: "5"; } #app_timeline li.tab-6 span:after, #app_timeline li.tab-6 a:after { content: "6"; } .app-form p.instructions { width: 380px; } } @media screen and (max-width: 767px) { #app_timeline li { width: 12%; margin-left: 5.6%; } #app_timeline li span:after, #app_timeline li a:after { font-size: 14px; line-height: 14px; } .app-form input[type=submit] { float: left; } .app-form p.instructions { width: auto; } } #gateway { max-width: 100%; } /* quadsimia */ /* columns */ .cols_3 .col{ position: relative; width: 30.65%; margin-left: 4.025%; min-height: 340px; padding-bottom: 80px;} /* documents */ .documentation-entries ul.publications-view-list{ list-style-type: none; margin: 0;} .documentation-entries ul.publications-view-list li{ clear: both; display: inline-block; width: 100%; margin: 0.5em 0; padding: 0 0 1em 0; border-bottom: 1px solid #ddd;} .documentation-entries ul.publications-view-list li img{ float: left; max-width:50px;} /* read more button */ .rm_button, #documentation_entries_8 li a:after{ position: absolute; bottom: 0; left: 0; right: 0; padding: 0;} .rm_button a, #documentation_entries_8 li a:after{ color: #fff; display: block; padding: 0.5em; background-color: #ccc; text-align: center;} .rm_button a:hover, #documentation_entries_8 li a:hover:after{ color: #fff; text-decoration: none; opacity: 0.75;} /* download button */ .download_button{ color: #E46C0A; padding: 10px 15px; background-color: #Fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: table;} /* cta */ .cta { background: #E46C0A; border-radius: 15px; padding: 6px 7px; color: #fff !important;} .cta:hover {filter: brightness(125%);} #chapter_selector{margin-left:8px !important;} @media screen and (max-width: 768px) { #google_translate_element {display: none;} #chapter_selector {position: absolute; top: 0px; right: 0;} #nav_control {top: 70px;} } @media screen and (max-width: 600px) { #header_content, #header_content_pad {height: 190px;} #site_title {padding: 100px 0px 0px 55px;} #chapter_selector {top: 10px; right: 20%;} ul#secondary_menu {top: 55px; width: 100%; margin: 0 14%;} ul#secondary_menu li {text-align: center;} #nav_control {top: 10px;} }