/*!
Theme Name: Equity Access
Theme URI: http://underscores.me/
Author: Command C
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: usabat
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Equity Access is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/
/* COLOR CODES */
/* COLOR ASSIGNMENTS */
/* Global */
/* Borders */
/* Links */
/* Buttons */
/* Tabs */
/* Quotes */
/* Callouts */
/* Header */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,700i");
@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:400,400i,600");
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, optgroup, textarea { color: #2C2E35; font-family: "Open Sans", sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; font-family: "Open Sans", sans-serif; font-weight: 600; margin: 1.0em 0  0.333em; }

h1 { font-size: 45px; font-size: 2.8125rem; }

h1.large { font-size: 60px; font-size: 3.75rem; }

@media screen and (max-width: 1024px) { h1 { font-size: 33.75px; font-size: 2.109375rem; }
  h1.large { font-size: 45px; font-size: 2.8125rem; } }

h2 { font-size: 30px; font-size: 1.875rem; line-height: 1.2; margin-bottom: 0; }

@media screen and (max-width: 1024px) { h2 { font-size: 22.5px; font-size: 1.40625rem; } }

.page-header h1 { margin: 0; padding: 0.5em 0 0.2555em; }

.entry-content > h2:first-child { margin-top: 0; }

.entry-content h2 { font-size: 45px; font-size: 2.8125rem; line-height: 1.5; margin-bottom: 0.333em; }

.entry-content h2.large { font-size: 60px; font-size: 3.75rem; }

.entry-content h3 { font-size: 30px; font-size: 1.875rem; line-height: 1.2; margin-bottom: 0; }

.entry-content form h3 { margin-bottom: 0.333em; }

@media screen and (max-width: 1024px) { .entry-content h2 { font-size: 33.75px; font-size: 2.109375rem; }
  .entry-content h2.large { font-size: 45px; font-size: 2.8125rem; }
  .entry-content h3 { font-size: 22.5px; font-size: 1.40625rem; } }

p { margin-top: 0; margin-bottom: 1.5em; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

blockquote.wp-block-quote.is-style-large { background: #4D69A0; padding: 6.375em 4.21875em 4.21875em; color: #ffffff; font-weight: 700; margin: 0; }

blockquote.wp-block-quote.is-style-large p { font-size: 31.5px; font-size: 1.96875rem; font-style: normal; line-height: 1.2; }

blockquote.wp-block-quote.is-style-large p:first-child { margin-bottom: 0; }

blockquote.wp-block-quote.is-style-large p:first-child::first-line { font-size: 75px; font-size: 4.6875rem; font-weight: 300; }

@media screen and (max-width: 767px) { blockquote.wp-block-quote.is-style-large { padding: 4.25em 2.8125em 2.8125em; }
  blockquote.wp-block-quote.is-style-large p { font-size: 21px; font-size: 1.3125rem; }
  blockquote.wp-block-quote.is-style-large p:first-child::first-line { font-size: 50px; font-size: 3.125rem; } }

@media screen and (min-width: 1260px) { blockquote.wp-block-quote.is-style-large { padding: 8.5em 5.625em 5.625em; }
  blockquote.wp-block-quote.is-style-large p { font-size: 42px; font-size: 2.625rem; }
  blockquote.wp-block-quote.is-style-large p:first-child::first-line { font-size: 100px; font-size: 6.25rem; } }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { box-sizing: border-box; }

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; }

body { background: #ffffff; /* Fallback for when there is no custom background color defined. */ }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

.inline-list { margin: 0; padding: 0; display: inline-block; list-style: none; vertical-align: middle; }

.inline-list li { display: inline-block; margin: 0 0.125em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ }

table { margin: 0 0 1.5em; width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { font-size: 18px; font-size: 1.125rem; font-weight: 600; padding: 0.6em 1.0em; border: 2px solid transparent; text-decoration: none; border-color: #4D69A0; background: #4D69A0; color: #ffffff; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { cursor: pointer; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #2C2E35; background: #2C2E35; }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #2C2E35; background: #2C2E35; }

button.small, .searchform button, .search-form button, .inline-form button, input[type="button"].small, .searchform input[type="button"], .search-form input[type="button"], .inline-form input[type="button"], input[type="reset"].small, .searchform input[type="reset"], .search-form input[type="reset"], .inline-form input[type="reset"], input[type="submit"].small, .searchform input[type="submit"], .search-form input[type="submit"], .inline-form input[type="submit"] { font-size: 14px; font-size: 0.875rem; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #615E61; border: 2px solid #615E61; border-radius: 0; padding: 0.43125em 0.875em; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: #4D69A0; color: #2C2E35; }

input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #999999; opacity: 1; }

input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="color"]::-moz-placeholder, textarea::-moz-placeholder { /* Firefox 19+ */ color: #999999; opacity: 1; }

input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, textarea:-ms-input-placeholder { /* IE 10+ */ color: #999999; opacity: 1; }

input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="range"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="color"]:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */ color: #999999; opacity: 1; }

select { border: 2px solid #615E61; }

textarea { width: 100%; }

.wpcw-form.wpcw-form-login, .wpcw-form.wpcw-form-register { border: none; padding: 0; margin: 0; }

.wpcw-form .wpcw-form-row { margin-bottom: 1.5em; }

.wpcw-form .wpcw-form-row input.wpcw-input-text, .wpcw-form .wpcw-form-row textarea { line-height: 1.5; }

label { font-family: "Josefin Sans", sans-serif; text-transform: uppercase; margin-bottom: 0.333em; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: #4D69A0; text-decoration: none; }

a:visited { color: #4D69A0; }

a:hover { text-decoration: underline; }

a:hover, a:focus, a:active { color: #2C2E35; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation ul { list-style: none; margin: 0; padding: 0; }

@media screen and (max-width: 1024px) { .main-navigation { position: absolute; top: -1.1875em; left: 0; right: 0; }
  .main-navigation .menu-main-menu-container { display: none; }
  .main-navigation .menu-main-menu-container[aria-expanded="true"] { display: block; }
  .main-navigation ul { background: #EAEEF6; }
  .main-navigation li.menu-item-has-children { position: relative; /*&:before{ content: '+'; display: block; position: absolute; top: 0; right: 0; width: 1.5em; height: 1.5em; z-index: 2; font-size: 2.0em; font-weight: $font_weight__bold; text-align: center; line-height: 1.5; color: $color__text-mobile-menu; cursor: pointer; }*/ /*.megamenu { display: none;	 } &.opened { &:before { content: '-'; } .megamenu { display: block;	 } }*/ }
  .main-navigation li.menu-item-has-children > a { padding-right: 3.0em; }
  .main-navigation a { display: block; padding: 0.75em 1.0em; border-bottom: 1px solid #A8BCD9; color: #4D69A0; }
  .main-navigation a:hover { text-decoration: none; color: #2C2E35; }
  .main-navigation .menu:not(.mobile-only-menu) { border-top: 1px solid #A8BCD9; margin-bottom: -1px; }
  .main-navigation .menu:not(.mobile-only-menu) > li > a { font-weight: 600; }
  .main-navigation .sub-menu a { padding-left: 2.25em; }
  .main-navigation .mobile-only-menu { background: #4D69A0; }
  .main-navigation .mobile-only-menu a { color: #ffffff; }
  .main-navigation .mobile-only-menu a:hover { color: #EAEEF6; }
  .main-navigation .mobile-only-menu:not(.inline-list) { font-size: 0.875em; }
  .main-navigation .mobile-only-menu:not(.inline-list) a { padding: 0.964284em 1.142857em; border-color: #ffffff; }
  .main-navigation .inline-list { width: 100%; border-bottom: 1px solid #ffffff; }
  .main-navigation .inline-list a { border-bottom: none; } }

@media screen and (min-width: 1025px) { .main-navigation { text-align: right; margin-top: -64px; }
  .main-navigation:before { content: ''; position: absolute; left: 0; right: 0; height: 4.0em; background: transparent; z-index: -1; }
  .main-navigation:hover:before { background: #ffffff; }
  .main-navigation li:hover .megamenu { left: 0; right: 0; }
  .main-navigation a { font-weight: 600; color: #615E61; }
  .main-navigation a:hover { color: #4D69A0; text-decoration: none; }
  .main-navigation .menu.mobile-only-menu { display: none; }
  .main-navigation .menu > li { display: inline-block; }
  .main-navigation .menu > li:first-child > a { padding-left: 0; }
  .main-navigation .menu > li:last-child > a { padding-right: 0; }
  .main-navigation .menu > li > a { padding: 1.25em 1.75em; display: block; text-transform: uppercase; font-family: "Josefin Sans", sans-serif; font-weight: 400; color: #2C2E35; }
  .main-navigation .menu > li > a:hover { color: #4D69A0; }
  .main-navigation .megamenu { background: #ffffff; padding: 3.0em 0 4.0em; left: -100%; right: 100%; position: absolute; text-align: left; border-bottom: 8px solid #E4E8EB; }
  .main-navigation .megamenu li { padding-bottom: 0.5em; }
  .main-navigation .sub-menu { list-style: none; margin: 0 auto; padding: 0; max-width: 1230px; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; padding-left: 25%; position: relative; }
  .main-navigation .sub-menu:before { content: attr(data-title); display: block; position: absolute; width: 25%; left: 0; color: #E4E8EB; font-family: "Josefin Sans", sans-serif; font-size: 40px; font-size: 2.5rem; text-transform: uppercase; line-height: 1.25; } }

.main-navigationX { clear: both; display: block; float: left; width: 100%; }

.main-navigationX ul { display: none; list-style: none; margin: 0; padding-left: 0; }

.main-navigationX ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; }

.main-navigationX ul ul ul { left: -999em; top: 0; }

.main-navigationX ul ul li:hover > ul, .main-navigationX ul ul li.focus > ul { left: 100%; }

.main-navigationX ul ul a { width: 200px; }

.main-navigationX ul li:hover > ul, .main-navigationX ul li.focus > ul { left: auto; }

.main-navigationX li { float: left; position: relative; }

.main-navigationX a { display: block; text-decoration: none; }

#topbar-menu { margin-right: 1.5em; }

#topbar-menu li { position: relative; margin: 0 0.875em; }

#topbar-menu li:before { content: ''; position: absolute; top: .375em; bottom: .25em; left: -1em; width: 1px; background: #CDCDCD; }

#topbar-menu li:first-child:before { display: none; }

#topbar-menu a { text-transform: uppercase; }

#footer-menu li { position: relative; margin: 0 0.625em; }

#footer-menu li:before { content: ''; position: absolute; top: .25em; bottom: .25em; left: -0.75em; width: 1px; background: #2C2E35; }

#footer-menu li:first-child:before { display: none; }

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul { display: block; }

.menu-toggle { margin-left: auto; border: none; background: transparent; color: #4D69A0; font-size: 1.5rem; padding: 0.8333em; line-height: 1; }

.menu-toggle:hover { background: transparent; color: #2C2E35; }

.menu-toggle:active, .menu-toggle:focus { background: transparent; color: #2C2E35; }

@media screen and (min-width: 1025px) { .menu-toggle { display: none; }
  .main-navigation ul { display: block; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

.inline-menu { display: inline-block; vertical-align: middle; }

.icon-menu a { display: block; min-width: 1.5em; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

.wp-block-columns.callouts { display: -ms-grid; display: grid; -ms-grid-columns: 1fr; grid-template-columns: 1fr; }

.wp-block-columns.callouts .wp-block-column { margin: 0; padding: 2.3em 1.1em 1.1em; text-align: center; position: relative; }

.wp-block-columns.callouts .wp-block-column:nth-of-type(4n+1) { background: #2C2E35; color: #ffffff; }

.wp-block-columns.callouts .wp-block-column:nth-of-type(4n+1) .circle { background: #4D69A0; color: #ffffff; }

.wp-block-columns.callouts .wp-block-column:nth-of-type(4n+1) a { color: #ffffff; }

.wp-block-columns.callouts .wp-block-column:nth-of-type(4n+2) { background: #4D69A0; color: #ffffff; }

.wp-block-columns.callouts .wp-block-column:nth-of-type(4n+2) .circle { background: #2C2E35; color: #ffffff; }

.wp-block-columns.callouts .wp-block-column:nth-of-type(4n+2) a { color: #ffffff; }

.wp-block-columns.callouts .wp-block-column:nth-of-type(4n+3) { background: #585D60; color: #ffffff; }

.wp-block-columns.callouts .wp-block-column:nth-of-type(4n+3) .circle { background: #A8BCD9; color: #2C2E35; }

.wp-block-columns.callouts .wp-block-column:nth-of-type(4n+3) a { color: #ffffff; }

.wp-block-columns.callouts .wp-block-column:nth-of-type(4n) { background: #A8BCD9; color: #2C2E35; }

.wp-block-columns.callouts .wp-block-column:nth-of-type(4n) .circle { background: #585D60; color: #ffffff; }

.wp-block-columns.callouts .wp-block-column:nth-of-type(4n) a { color: #2C2E35; }

.wp-block-columns.callouts .wp-block-column h2 { font-size: 19.2px; font-size: 1.2rem; font-family: "Josefin Sans", sans-serif; font-weight: 400; text-transform: uppercase; margin-bottom: 1.08333em; }

.wp-block-columns.callouts .wp-block-column .circle { display: inline-block; width: 1.5em; line-height: 1.5em; border-radius: 1.5em; font-size: 32px; font-size: 2rem; }

@media screen and (max-width: 1024px) { .wp-block-columns.callouts .wp-block-column .circle { position: relative; top: auto; margin-left: 0; opacity: 1; display: inline-block; } }

.wp-block-columns.callouts .wp-block-column a { text-decoration: underline; }

.wp-block-columns.callouts .wp-block-column a:hover { text-decoration: none; }

@media screen and (min-width: 1025px) { .wp-block-columns.callouts { font-size: 20px; font-size: 1.25rem; }
  .wp-block-columns.callouts.has-2-columns { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }
  .wp-block-columns.callouts.has-3-columns { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }
  .wp-block-columns.callouts.has-4-columns { -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  .wp-block-columns.callouts.has-5-columns { -ms-grid-columns: (1fr)[5]; grid-template-columns: repeat(5, 1fr); }
  .wp-block-columns.callouts.has-6-columns { -ms-grid-columns: (1fr)[6]; grid-template-columns: repeat(6, 1fr); }
  .wp-block-columns.callouts .wp-block-column h2 { font-size: 24px; font-size: 1.5rem; }
  .wp-block-columns.callouts .wp-block-column .circle { position: absolute; top: -0.75em; margin-left: -0.75em; font-size: 2.5rem; opacity: 0; }
  .wp-block-columns.callouts .wp-block-column:hover .circle { opacity: 1; } }

.wp-block-image.header { position: relative; margin: 0; }

.wp-block-image.header img { width: 100%; height: auto; display: block; }

.wp-block-image.header figcaption { width: 100%; font-size: 33.75px; font-size: 2.109375rem; padding-left: 30px; padding-right: 30px; text-align: left; color: #4D69A0; margin: 1.0em auto; }

.wp-block-image.header figcaption a { display: inline-block; margin-top: 2.75em; margin-right: 2.0em; }

.wp-block-image.header figcaption a:nth-of-type(2n+1) { font-size: 18px; font-size: 1.125rem; font-weight: 600; padding: 0.6em 1.0em; border: 2px solid transparent; text-decoration: none; border-color: #4D69A0; background: transparent; color: #4D69A0; }

.wp-block-image.header figcaption a:nth-of-type(2n+1):hover { cursor: pointer; }

.wp-block-image.header figcaption a:nth-of-type(2n+1):hover { border-color: #2C2E35; color: #2C2E35; }

.wp-block-image.header figcaption a:nth-of-type(2n+1):active, .wp-block-image.header figcaption a:nth-of-type(2n+1):focus { border-color: #2C2E35; color: #2C2E35; }

.wp-block-image.header figcaption a:nth-of-type(2n) { font-size: 18px; font-size: 1.125rem; font-weight: 600; padding: 0.6em 1.0em; border: 2px solid transparent; text-decoration: none; border-color: #4D69A0; background: #4D69A0; color: #ffffff; }

.wp-block-image.header figcaption a:nth-of-type(2n):hover { cursor: pointer; }

.wp-block-image.header figcaption a:nth-of-type(2n):hover { border-color: #2C2E35; background: #2C2E35; }

.wp-block-image.header figcaption a:nth-of-type(2n):active, .wp-block-image.header figcaption a:nth-of-type(2n):focus { border-color: #2C2E35; background: #2C2E35; }

@media screen and (max-width: 767px) { .wp-block-image.header figcaption { font-size: 22.5px; font-size: 1.40625rem; } }

@media screen and (min-width: 1025px) { .wp-block-image.header figcaption { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 1260px; padding-left: 15px; padding-right: 15px; margin: 0 auto; } }

@media screen and (min-width: 1260px) { .wp-block-image.header figcaption { font-size: 45px; font-size: 2.8125rem; } }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.top-bar { background: #2C2E35; color: #CDCDCD; font-size: 0.875em; text-align: right; padding: 0.5em 0; }

.top-bar .announcement { float: left; }

.top-bar .icon-menu { font-size: 1.285714em; }

.top-bar a { color: #CDCDCD; }

.top-bar a:hover { text-decoration: none; color: #ffffff; }

@media screen and (max-width: 1024px) { .top-bar { text-align: center; }
  .top-bar .announcement { float: none; }
  .top-bar nav { display: none; } }

.site-header { background: rgba(255, 255, 255, 0.85); margin-bottom: -4.0em; z-index: 2; position: relative; }

@media screen and (max-width: 1024px) { .site-header > .wrapper { position: relative; } }

@media screen and (max-width: 767px) { .site-header { margin-bottom: 0; } }

.page-header { background: #4D69A0; color: #ffffff; }

.page-header .featured-image { position: relative; }

.page-header .featured-image img { display: block; width: 100%; }

.page-header .breadcrumbs { position: absolute; bottom: 0; list-style: none; margin: 0 0 0.5em; padding: 0 15px; max-width: 1260px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; font-size: 14px; font-size: 0.875rem; font-weight: 600; color: #2C2E35; }

.page-header .breadcrumbs li { display: inline-block; }

.page-header .breadcrumbs li:after { content: '//'; margin: 0 0.5em; }

.page-header .breadcrumbs li:last-child:after { display: none; }

.page-header .breadcrumbs a { color: #2C2E35; }

.site-footer { font-size: 0.75em; margin-bottom: 3em; }

.site-footer a { color: #2C2E35; }

.site-footer a:hover { color: #4D69A0; }

.site-footer .site-info { padding: 2em 0 1em; border-top: 1px solid #CDCDCD; }

.site-footer .copyright { font-size: 1.0em; }

.site-footer .icon-menu { font-size: 2.0em; }

.site-footer .icon-menu a { min-width: 0; }

@media screen and (max-width: 1024px) { .site-footer { text-align: center; }
  .site-footer .copyright { display: block; } }

body.page:not(.page-template-page-full-width) .site-main .entry-content, body.single:not(.single-wpcw_course) .site-main .entry-content { margin: 5em auto; max-width: 66.666%; }

@media screen and (max-width: 1024px) { body.page:not(.page-template-page-full-width) .site-main .entry-content, body.single:not(.single-wpcw_course) .site-main .entry-content { margin: 30px auto; max-width: none; } }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

.post, .page { margin: 0 0 1.5em; }

.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

.wp-block-latest-posts { list-style: none; padding-left: 0; margin-left: 0; }

#secondary .sponsors { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); grid-gap: 30px; padding-left: 15px; padding-right: 15px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

#secondary .sponsors section { text-align: center; }

#secondary .sponsors section:first-child { border-top: 1px solid #ccc; -ms-grid-column: span 3; grid-column: span 3; }

#secondary .sponsors section img { max-width: 200px; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

#commentform label { display: block; }

/*--------------------------------------------------------------
## Courses
--------------------------------------------------------------*/
.post-type-archive-wpcw_course #main > .wrapper, .wpcw-courses { display: block; max-width: 1260px; padding-left: 30px; padding-right: 30px; margin: 20px auto 60px; }

.post-type-archive-wpcw_course #main > .wrapper:after, .wpcw-courses:after { content: ""; display: table; table-layout: fixed; clear: both; }

.post-type-archive-wpcw_course #main > .wrapper .type-wpcw_course, .post-type-archive-wpcw_course #main > .wrapper .wpcw-course, .wpcw-courses .type-wpcw_course, .wpcw-courses .wpcw-course { margin: 0 0 30px; border: 1px solid #E4E8EB; padding: 30px; display: block; width: 50%; float: left; }

.post-type-archive-wpcw_course #main > .wrapper .type-wpcw_course:nth-of-type(2n+1), .post-type-archive-wpcw_course #main > .wrapper .wpcw-course:nth-of-type(2n+1), .wpcw-courses .type-wpcw_course:nth-of-type(2n+1), .wpcw-courses .wpcw-course:nth-of-type(2n+1) { margin-right: 15px; margin-left: -15px; }

.post-type-archive-wpcw_course #main > .wrapper .type-wpcw_course:nth-of-type(2n+1):after, .post-type-archive-wpcw_course #main > .wrapper .wpcw-course:nth-of-type(2n+1):after, .wpcw-courses .type-wpcw_course:nth-of-type(2n+1):after, .wpcw-courses .wpcw-course:nth-of-type(2n+1):after { content: ""; display: table; table-layout: fixed; }

.post-type-archive-wpcw_course #main > .wrapper .type-wpcw_course:nth-of-type(2n), .post-type-archive-wpcw_course #main > .wrapper .wpcw-course:nth-of-type(2n), .wpcw-courses .type-wpcw_course:nth-of-type(2n), .wpcw-courses .wpcw-course:nth-of-type(2n) { margin-right: -15px; margin-left: 15px; }

.post-type-archive-wpcw_course #main > .wrapper .post-thumbnail, .post-type-archive-wpcw_course #main > .wrapper .wpcw-course-thumbnail, .wpcw-courses .post-thumbnail, .wpcw-courses .wpcw-course-thumbnail { display: block; margin: -30px -30px 0; border-bottom: 1px solid #E4E8EB; }

.post-type-archive-wpcw_course #main > .wrapper .post-thumbnail img, .post-type-archive-wpcw_course #main > .wrapper .wpcw-course-thumbnail img, .wpcw-courses .post-thumbnail img, .wpcw-courses .wpcw-course-thumbnail img { display: block; width: 100%; }

@media screen and (max-width: 767px) { .post-type-archive-wpcw_course #main > .wrapper, .wpcw-courses { padding-left: 15px; padding-right: 15px; }
  .post-type-archive-wpcw_course #main > .wrapper .type-wpcw_course, .post-type-archive-wpcw_course #main > .wrapper .wpcw-course, .wpcw-courses .type-wpcw_course, .wpcw-courses .wpcw-course { width: 100%; }
  .post-type-archive-wpcw_course #main > .wrapper .type-wpcw_course:nth-of-type(2n+1), .post-type-archive-wpcw_course #main > .wrapper .type-wpcw_course:nth-of-type(2n), .post-type-archive-wpcw_course #main > .wrapper .wpcw-course:nth-of-type(2n+1), .post-type-archive-wpcw_course #main > .wrapper .wpcw-course:nth-of-type(2n), .wpcw-courses .type-wpcw_course:nth-of-type(2n+1), .wpcw-courses .type-wpcw_course:nth-of-type(2n), .wpcw-courses .wpcw-course:nth-of-type(2n+1), .wpcw-courses .wpcw-course:nth-of-type(2n) { margin-right: 0; margin-left: 0; } }

@supports (grid-area: auto) { .post-type-archive-wpcw_course #main > .wrapper, .wpcw-courses { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; padding-left: 15px; padding-right: 15px; }
  .post-type-archive-wpcw_course #main > .wrapper .type-wpcw_course, .post-type-archive-wpcw_course #main > .wrapper .wpcw-course, .wpcw-courses .type-wpcw_course, .wpcw-courses .wpcw-course { margin-bottom: 0; width: 100%; }
  .post-type-archive-wpcw_course #main > .wrapper .type-wpcw_course:nth-of-type(2n+1), .post-type-archive-wpcw_course #main > .wrapper .type-wpcw_course:nth-of-type(2n), .post-type-archive-wpcw_course #main > .wrapper .wpcw-course:nth-of-type(2n+1), .post-type-archive-wpcw_course #main > .wrapper .wpcw-course:nth-of-type(2n), .wpcw-courses .type-wpcw_course:nth-of-type(2n+1), .wpcw-courses .type-wpcw_course:nth-of-type(2n), .wpcw-courses .wpcw-course:nth-of-type(2n+1), .wpcw-courses .wpcw-course:nth-of-type(2n) { margin-right: 0; margin-left: 0; }
  @media screen and (max-width: 767px) { .post-type-archive-wpcw_course #main > .wrapper, .wpcw-courses { -ms-grid-columns: 1fr; grid-template-columns: 1fr; } } }

.wp-block-column .wpcw-courses { display: block; padding: 0; }

.wp-block-column .wpcw-courses .wpcw-course { margin: 0 0 1.0em; border: none; padding: 0; display: block; width: 100%; float: none; cursor: pointer; }

.wp-block-column .wpcw-courses .wpcw-course .wpcw-course-title { font-size: 1.0em; font-weight: normal; margin: 0; }

.wpcw_fe_navigation_box { margin: 30px 0; padding: 0; }

.wpcw_fe_navigation_box:after { content: ""; display: table; table-layout: fixed; }

.wpcw_fe_navigation_box .fe_btn_navigation_prev { float: left; }

.wpcw_fe_navigation_box .fe_btn_navigation_next { float: right; }

.wpcw_fe_quiz_submit_data input.fe_btn, a.fe_btn { border-radius: 0; font-size: 18px; font-size: 1.125rem; font-weight: 600; padding: 0.6em 1.0em; border: 2px solid transparent; text-decoration: none; }

.wpcw_fe_quiz_submit_data input.fe_btn:hover, a.fe_btn:hover { cursor: pointer; }

.wpcw_fe_quiz_submit_data input.fe_btn:hover, a.fe_btn:hover { text-decoration: none; }

a.fe_btn_completion { font-size: 18px; font-size: 1.125rem; font-weight: 600; padding: 0.6em 1.0em; border: 2px solid transparent; text-decoration: none; border-color: #615E61; background-color: #615E61; color: #ffffff; }

a.fe_btn_completion:hover { cursor: pointer; }

a.fe_btn_completion:hover { border-color: #2C2E35; background-color: #2C2E35; }

a.fe_btn_completion:active, a.fe_btn_completion:focus { border-color: #2C2E35; background-color: #2C2E35; }

.wpcw-course-single-content .wpcw-course-desc { margin-top: 5em; }

@media screen and (max-width: 1024px) { .wpcw-course-single-content .wpcw-course-desc { margin-top: 30px; } }

.wpcw-student-account .wpcw-student-account-navigation { margin: 2em 0 2.8125em; }

.wpcw-student-account .wpcw-student-account-navigation ul { border-bottom: 2px solid #4D69A0; }

.wpcw-student-account .wpcw-student-account-navigation ul li.is-active a { background: #4D69A0; color: #ffffff; }

.wpcw-student-account .wpcw-student-account-navigation ul li a:hover { background: #A8BCD9; color: #2C2E35; }

.wpcw_progress { height: 1.5em; padding: 0; border-radius: 0; background: #E4E8EB; }

.wpcw_fe_progress_box, .wpcw_fe_progress_box_error, .wpcw_fe_quiz_box { border-width: 2px; border-radius: 0; padding: 1.5em; margin: 2em 0; font-size: 1.0em; }

.wpcw_fe_progress_breakdown_wrap .wpcw_fe_quiz_q_hdr { border-width: 2px; }

.wpcw_fe_quiz_q_title { font-size: 1.0em; font-weight: 700; }

.wpcw_widget_progress #wpcw_fe_course .wpcw_fe_unit_complete, .wpcw_widget_progress #wpcw_fe_course .wpcw_fe_unit_complete a { color: #4D69A0; }

.wpcw_widget_progress .wpcw_fe_module_des { display: none; }

.wpcw_widget_progress #wpcw_fe_course { font-size: 1.0em; }

.wpcw_widget_progress #wpcw_fe_course td { padding: 0.75em 1.0em; }

.wpcw_widget_progress #wpcw_fe_course td.wpcw_fe_toggle { line-height: 1.0; padding: 0.5em 0.75em; }

.wpcw_widget_progress #wpcw_fe_course td p { margin: 0; }

.wpcw_widget_progress #wpcw_fe_course .wpcw_fe_unit_complete { background: #EAEEF6; }

.wpcw_widget_progress #wpcw_fe_course .wpcw_fe_unit_progress { text-align: right; }

.wpcw_widget_progress #wpcw_fe_course .wpcw_fe_unit_progress span { display: inline-block; }

@media screen and (max-width: 767px) { .wpcw_widget_progress #wpcw_fe_course .wpcw_fe_unit { margin-right: 3.0em; }
  .wpcw_widget_progress #wpcw_fe_course .wpcw_fe_unit[colspan="2"] { margin-right: 0; }
  .wpcw_widget_progress #wpcw_fe_course .wpcw_fe_unit_progress { width: 3.0em; height: 3.0em; margin-top: -3.0em; }
  .wpcw_widget_progress #wpcw_fe_course td.wpcw_fe_toggle { margin-top: -2em; } }

.wpcw_fe_quiz_q_result_incorrect { color: #990000; }

.wpcw_fe_quiz_q_result_correct { color: #007000; }

.wpcw_checkmark:before { display: block; line-height: 24px; width: 24px; font-size: 16px; top: auto; left: auto; text-align: center; }

.wpcw_powered_by { display: none; }

table { border: 1px solid #CDCDCD; padding: 0; border-collapse: collapse; }

table th { border: 1px solid #CDCDCD; background: #E4E8EB; padding: 1.0em; }

table td { border: 1px solid #CDCDCD; background: #ffffff; padding: 1.0em; }

table td[colspan] { padding: 0; }

#wpcw_fe_course_progress { font-size: 1em; border-radius: 0; border: 1px solid #CDCDCD; }

#wpcw_fe_course_progress td, #wpcw_fe_course_progress th { padding: 1.25em 1em; border-bottom-color: #CDCDCD; }

#wpcw_fe_course_progress th { background-image: none; background-color: #E4E8EB; }

#wpcw_fe_course_progress td.wpcw_fe_course_progress_detail { padding: 0; background: none; background-image: none; background-color: #E4E8EB; border-bottom: none; }

#wpcw_fe_course_progress td.wpcw_fe_course_progress_detail #wpcw_fe_course td { padding: 0.75em 1em; }

#wpcw_fe_course_progress #wpcw_fe_course { border: none; font-size: 0.9em; }

#wpcw_fe_course_progress #wpcw_fe_course td { padding: 0.75em 1.0em; }

@media screen and (max-width: 767px) { #wpcw_fe_course_progress th.wpcw_fe_course_progress_pc, #wpcw_fe_course_progress th.wpcw_fe_course_progress_grade { display: none; }
  #wpcw_fe_course_progress th.wpcw_fe_course_progress_course, #wpcw_fe_course_progress td.wpcw_fe_course_progress_course, #wpcw_fe_course_progress td.wpcw_fe_course_progress_pc, #wpcw_fe_course_progress td.wpcw_fe_course_progress_grade { display: block; }
  #wpcw_fe_course_progress td.wpcw_fe_course_progress_course.active { border-bottom: none; }
  #wpcw_fe_course_progress td.wpcw_fe_course_progress_course.active ~ .wpcw_fe_course_progress_pc, #wpcw_fe_course_progress td.wpcw_fe_course_progress_course.active ~ .wpcw_fe_course_progress_grade { display: block; }
  #wpcw_fe_course_progress td.wpcw_fe_course_progress_pc { width: 66.666%; float: left; display: none; }
  #wpcw_fe_course_progress td.wpcw_fe_course_progress_pc .wpcw_progress_wrap { height: 1.5em; }
  #wpcw_fe_course_progress td.wpcw_fe_course_progress_pc .wpcw_progress { width: 65%; }
  #wpcw_fe_course_progress td.wpcw_fe_course_progress_grade { width: 33.333%; float: right; text-align: right; display: none; }
  #wpcw_fe_course_progress #wpcw_fe_course td.wpcw_fe_unit { margin-right: 3.0em; }
  #wpcw_fe_course_progress #wpcw_fe_course td.wpcw_fe_unit_progress { width: 3.0em; height: 3.0em; margin-top: -3.0em; } }

#wpcw_fe_course { font-size: 1em; border-radius: 0; border: 1px solid #CDCDCD; }

#wpcw_fe_course td { padding: 1.0em; border-bottom: 1px solid #CDCDCD; }

#wpcw_fe_course .wpcw_fe_module td { background-image: none; background-color: #E4E8EB; }

@media screen and (max-width: 767px) { #wpcw_fe_course td { display: block; }
  #wpcw_fe_course td.wpcw_fe_module_title_header, #wpcw_fe_course td.wpcw_fe_unit_progress_header, #wpcw_fe_course td.wpcw_fe_unit_title { display: none; }
  #wpcw_fe_course td.wpcw_fe_unit { margin-right: 3.5em; }
  #wpcw_fe_course td.wpcw_fe_unit_progress { width: 3.5em; height: 3.5em; margin-top: -3.5em; float: right; } }

/*
.wpcw_fe_quiz_box_pending {
    background-color: #A8BCD9;
    border-color: #4D69A0;
}
.wpcw_fe_quiz_q_single {
    border-bottom: 1px solid #4D69A0;
}


a.fe_btn_navigation, a.fe_btn_navigation:hover {
    background-color: pink;
}
a.fe_btn_navigation {
    border: 1px solid red;
}
a.fe_btn_small {
    font-size: 9pt;
    font-weight: 400;
    text-shadow: none;
    padding: 4px 6px;
}
.wpcw_fe_quiz_submit_data input.fe_btn, a.fe_btn {
    border-radius: 0;
    color: #fff!important;
    padding: 8px 10px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1em;
}*/
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: block; margin: 1.1875em 0 0.875em; }

.custom-logo-link img { display: block; }

@media screen and (max-width: 1024px) { .custom-logo-link { margin-right: 60px; }
  .custom-logo-link:before { content: ''; display: inline-block; vertical-align: middle; width: 1px; margin-left: -1px; height: 31px; }
  .custom-logo-link img { display: inline-block; vertical-align: middle; } }

.wp-embed-aspect-16-9 .wp-block-embed__wrapper { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }

.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/* in OTHER CSS */
.wrapper { max-width: 1260px; margin: 0px auto; padding: 0 15px; }

@media only screen and (max-width: 480px) { .wrapper { padding: 0 15px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3ZhcmlhYmxlcy1zaXRlLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3N0cnVjdHVyZS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX2NvbHVtbnMuc2NzcyIsIm1peGlucy9fbWl4aW5zLW1hc3Rlci5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwidHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsInR5cG9ncmFwaHkvX2NvcHkuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5zY3NzIiwiZWxlbWVudHMvX2xpc3RzLnNjc3MiLCJlbGVtZW50cy9fdGFibGVzLnNjc3MiLCJmb3Jtcy9fZm9ybXMuc2NzcyIsImZvcm1zL19idXR0b25zLnNjc3MiLCJmb3Jtcy9fZmllbGRzLnNjc3MiLCJuYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJuYXZpZ2F0aW9uL19saW5rcy5zY3NzIiwibmF2aWdhdGlvbi9fbWVudXMuc2NzcyIsIm1vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIm1vZHVsZXMvX2FsaWdubWVudHMuc2NzcyIsIm1vZHVsZXMvX2NsZWFyaW5ncy5zY3NzIiwic2l0ZS9zZWNvbmRhcnkvX3dpZGdldHMuc2NzcyIsInNpdGUvX3NpdGUuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19zaXRlLnNjc3MiLCJzaXRlL3ByaW1hcnkvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwic2l0ZS9wcmltYXJ5L19jb21tZW50cy5zY3NzIiwic2l0ZS9wcmltYXJ5L19jb3Vyc2VzLnNjc3MiLCJtb2R1bGVzL19pbmZpbml0ZS1zY3JvbGwuc2NzcyIsIm1lZGlhL19tZWRpYS5zY3NzIiwibWVkaWEvX2NhcHRpb25zLnNjc3MiLCJtZWRpYS9fZ2FsbGVyaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFO0FBRUYsbWJBcUJnRTtBRTNDaEUsaUJBQWlCO0FBbUJqQix1QkFBdUI7QUFDdkIsWUFBWTtBQXVCWixhQUFhO0FBSWIsV0FBVztBQUtYLGFBQWE7QUFhYixVQUFVO0FBT1YsWUFBWTtBQUlaLGNBQWM7QUFxQmQsWUFBWTtBRmxEWjs7Z0VBRWdFO0FPakRoRSw0RUFBNEU7QUFFNUUseUZBQytFO0FBRS9FLHdIQUdHO0FQK0NILE9BQU8sQ0FBQyxrRkFBSTtBQUNaLE9BQU8sQ0FBQyx3RUFBSTtBTzlDWixBQUFBLElBQUksQ0FBQyxFQUNKLFdBQVcsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUMxQix3QkFBd0IsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUN2Qzs7QUFFRCx5RkFDK0U7QUFFL0UseUNBRUc7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNKLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBRUQsZ0lBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQyxFQUNGLFNBQVMsRUFBRSxHQUFHLEVBQ2QsTUFBTSxFQUFFLFFBQVEsR0FDaEI7O0FBRUQsaUdBQytFO0FBRS9FLHFGQUdHO0FBRUgsQUFBQSxFQUFFLENBQUMsRUFDRixVQUFVLEVBQUUsV0FBVyxFQUFFLE9BQU8sQ0FDaEMsTUFBTSxFQUFFLENBQUMsRUFBRSxPQUFPLENBQ2xCLFFBQVEsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUMxQjs7QUFFRCxnSUFHRztBQUVILEFBQUEsR0FBRyxDQUFDLEVBQ0gsV0FBVyxFQUFFLG9CQUFvQixFQUFFLE9BQU8sQ0FDMUMsU0FBUyxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQ3ZCOztBQUVELHFHQUMrRTtBQUUvRSwyREFFRztBQUVILEFBQUEsQ0FBQyxDQUFDLEVBQ0QsZ0JBQWdCLEVBQUUsV0FBVyxHQUM3Qjs7QUFFRCwySEFHRztB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 */

/*# sourceMappingURL=style.css.map */
