@charset "UTF-8";
/** Custom css file added by SKVARE **/
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700&subset=latin,cyrillic");
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

body {
  margin: 0;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  background: #ffffff;
  color: #5A5A5A; }

em {
  font-style: italic; }
  em em {
    font-style: normal; }

b {
  font-weight: bold; }

p {
  color: #5A5A5A;
  font-weight: normal;
  line-height: 1.5em; }

a {
  color: #0293D3;
  text-decoration: none; }

hr {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #DCDCDC;
  background: #DCDCDC;
  height: 1px;
  border: 0px; }

strong {
  font-weight: bold; }

img {
  height: auto;
  max-width: 100%; }

.text-align-left {
  clear: both;
  margin-left: 10px; }

.text-align-right {
  clear: both;
  margin-right: 10px; }

.align-left {
  clear: both;
  margin-right: 10px; }

.align-right {
  clear: both;
  margin-left: 10px; }

figure {
  display: table; }
  figure figcaption {
    background-color: #eeeeee;
    caption-side: bottom;
    display: inherit;
    margin-bottom: .5rem;
    padding: 0 .5rem; }
  @media screen and (max-width: 580px) {
    figure {
      display: block; }
      figure.align-left, figure.align-right {
        float: none;
        margin: 0; }
      figure figcaption {
        display: block; }
      figure img {
        display: block;
        margin: auto;
        max-width: 320px; } }

blockquote {
  padding: 1em 2em;
  background-color: #DCDCDC;
  font-size: 1.25em;
  border: 0px !important;
  margin: 15px 15px 15px 45px; }

a:hover {
  color: #003F6C;
  text-decoration: none; }

h1 {
  color: #0293D3;
  line-height: 1.2em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 3em; }

h2 {
  color: #0293D3;
  line-height: 1.2em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 3em; }

h3, .h3 {
  color: #0293D3;
  line-height: 1.2em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 1.75em; }

h4 {
  color: #0293D3;
  line-height: 1.2em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 1.13em; }

h5 {
  color: #0293D3;
  line-height: 1.2em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 1.13em; }

h6 {
  color: #0293D3;
  line-height: 1.2em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 1.05em; }

ul {
  margin-left: 20px;
  padding: 0;
  font-weight: normal;
  list-style: disc; }

:-ms-input-placeholder {
  color: #5A5A5A;
  font-size: .8em; }

::-ms-input-placeholder {
  color: #5A5A5A;
  font-size: .8em; }

::placeholder {
  color: #5A5A5A;
  font-size: .8em; }

#header {
  background: #ffffff;
  min-height: 266px; }

#navbar {
  height: 50px;
  padding: 0px;
  text-align: left; }

.navbar-item {
  display: flex;
  height: auto;
  margin: 0px;
  float: none; }

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

table {
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC; }

/***Form CSS ***/
form h2 {
  line-height: initial; }

form label,
form .form-item label {
  display: block;
  margin: 2px 0;
  color: #5A5A5A;
  line-height: 1.3;
  font-size: inherit;
  font-size: 16px; }

form input.crm-form-radio + label,
form input.crm-form-checkbox + label {
  display: inline-block; }

form .form-type-checkbox label,
form .form-type-radio label {
  display: inline-block;
  vertical-align: middle; }

form fieldset {
  border: none;
  padding: 0; }

form input[type="radio"],
form .form-item input[type="radio"] {
  -webkit-appearance: none;
  border-radius: 17px;
  width: 17px !important;
  height: 17px;
  margin: 0px;
  border: 1px solid #0293D3;
  float: none;
  margin-right: 7px;
  vertical-align: middle; }
  form input[type="radio"]:checked,
  form .form-item input[type="radio"]:checked {
    background-color: #0293D3; }
  form input[type="radio"]:before, form input[type="radio"]:checked:before,
  form .form-item input[type="radio"]:before,
  form .form-item input[type="radio"]:checked:before {
    content: none; }

form input[type="checkbox"],
form .form-item input[type="checkbox"] {
  -webkit-appearance: none;
  width: 17px !important;
  height: 17px;
  margin: 0px;
  border: 1px solid #0293D3;
  float: none;
  margin-right: 7px;
  margin-left: 7px;
  vertical-align: middle; }
  form input[type="checkbox"]:checked,
  form .form-item input[type="checkbox"]:checked {
    background-color: #0293D3; }
  form input[type="checkbox"]:before, form input[type="checkbox"]:checked:before,
  form .form-item input[type="checkbox"]:before,
  form .form-item input[type="checkbox"]:checked:before {
    content: none; }

form input[type="text"],
form input[type="date"],
form .form-item input[type="text"],
form .form-item input[type="date"] {
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  box-shadow: none;
  font-size: 1rem;
  font-family: inherit;
  height: 45px;
  margin-bottom: 1em;
  padding: 1em .2em .8em; }
  form input[type="text"]:focus, form input[type="text"].error:focus,
  form input[type="date"]:focus,
  form input[type="date"].error:focus,
  form .form-item input[type="text"]:focus,
  form .form-item input[type="text"].error:focus,
  form .form-item input[type="date"]:focus,
  form .form-item input[type="date"].error:focus {
    outline: 0;
    padding: 1em .2em .8em;
    border: 1px solid #DCDCDC; }

form input[type="email"],
form .form-item input[type="email"] {
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  box-shadow: none;
  font-size: 1rem;
  font-family: inherit;
  height: 45px;
  margin-bottom: 1em;
  padding: 1em .2em .8em; }
  form input[type="email"]:focus, form input[type="email"].error:focus,
  form .form-item input[type="email"]:focus,
  form .form-item input[type="email"].error:focus {
    outline: 0;
    padding: 1em .2em .8em;
    border: 1px solid #DCDCDC; }

form input[type="number"],
form .form-item input[type="number"] {
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  box-shadow: none;
  font-size: 1rem;
  font-family: inherit;
  height: 45px;
  margin-bottom: 1em;
  padding: 1em .2em .8em;
  display: block;
  width: 100%;
  max-width: 460px; }
  form input[type="number"]:focus, form input[type="number"].error:focus,
  form .form-item input[type="number"]:focus,
  form .form-item input[type="number"].error:focus {
    outline: 0;
    padding: 1em .2em .8em;
    border: 1px solid #DCDCDC; }

form input[type="password"],
form .form-item input[type="password"] {
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  box-shadow: none;
  font-size: 1rem;
  font-family: inherit;
  height: 45px;
  margin-bottom: 1em;
  padding: 1em .2em .8em; }
  form input[type="password"]:focus, form input[type="password"].error:focus,
  form .form-item input[type="password"]:focus,
  form .form-item input[type="password"].error:focus {
    outline: 0;
    padding: 1em .2em .8em;
    border: 1px solid #DCDCDC; }

form input[type="search"],
form .form-item input[type="search"] {
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  box-shadow: none;
  font-size: 1rem;
  font-family: inherit;
  height: 45px;
  margin-bottom: 1em;
  padding: 1em .2em .8em;
  display: inline-block;
  height: auto;
  min-width: 50px; }
  form input[type="search"]:focus, form input[type="search"].error:focus,
  form .form-item input[type="search"]:focus,
  form .form-item input[type="search"].error:focus {
    outline: 0;
    padding: 1em .2em .8em;
    border: 1px solid #DCDCDC; }

form input[type="tel"],
form .form-item input[type="tel"] {
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  box-shadow: none;
  font-size: 1rem;
  font-family: inherit;
  height: 45px;
  margin-bottom: 1em;
  padding: 1em .2em .8em; }
  form input[type="tel"]:focus, form input[type="tel"].error:focus,
  form .form-item input[type="tel"]:focus,
  form .form-item input[type="tel"].error:focus {
    outline: 0;
    padding: 1em .2em .8em;
    border: 1px solid #DCDCDC; }

form input[type="url"],
form .form-item input[type="url"] {
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  box-shadow: none;
  font-size: 1rem;
  font-family: inherit;
  height: 45px;
  margin-bottom: 1em;
  padding: 1em .2em .8em; }
  form input[type="url"]:focus, form input[type="url"].error:focus,
  form .form-item input[type="url"]:focus,
  form .form-item input[type="url"].error:focus {
    outline: 0;
    padding: 1em .2em .8em;
    border: 1px solid #DCDCDC; }

form input[type="submit"],
form input[type="reset"],
form .form-item input[type="submit"],
form .form-item input[type="reset"] {
  background-color: #0293D3;
  padding: 10px;
  color: #ffffff;
  border-radius: 5px;
  min-height: 40px;
  min-width: 145px;
  text-decoration: none;
  text-transform: uppercase;
  border-style: none;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none; }
  form input[type="submit"]:hover,
  form input[type="reset"]:hover,
  form .form-item input[type="submit"]:hover,
  form .form-item input[type="reset"]:hover {
    background-color: #003F6C;
    color: #ffffff; }
  form input[type="submit"]:hover,
  form input[type="reset"]:hover,
  form .form-item input[type="submit"]:hover,
  form .form-item input[type="reset"]:hover {
    background-color: #003F6C; }

form textarea,
form .form-item textarea {
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  box-shadow: none;
  font-size: 1rem;
  font-family: inherit;
  height: 45px;
  margin-bottom: 1em;
  padding: 1em .2em .8em;
  height: auto; }
  form textarea:focus, form textarea.error:focus,
  form .form-item textarea:focus,
  form .form-item textarea.error:focus {
    outline: 0;
    padding: 1em .2em .8em;
    border: 1px solid #DCDCDC; }

form select,
form .form-item select {
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  box-shadow: none;
  font-size: 1rem;
  font-family: inherit;
  height: 45px;
  margin-bottom: 1em;
  padding: 1em .2em .8em;
  background: #F8F8F8;
  border: 1px solid #A6A6A6;
  height: auto;
  min-height: 41px;
  padding: 5px; }
  form select:focus, form select.error:focus,
  form .form-item select:focus,
  form .form-item select.error:focus {
    outline: 0;
    padding: 1em .2em .8em;
    border: 1px solid #DCDCDC; }

form .form-item.form-type-select {
  overflow: hidden; }

form .form-item-civicrm-1-contact-1-cg11-custom-22.form-item.form-type-select::after {
  display: none; }

.chosen-container-single .chosen-single {
  background: #F8F8F8;
  border: 1px solid #A6A6A6;
  height: 45px;
  line-height: 45px; }
  .chosen-container-single .chosen-single div {
    top: 9px; }

.chosen-container .chosen-results li {
  padding: 6px 6px !important;
  line-height: 20px !important; }

.chosen-container-multi {
  position: absolute; }
  .chosen-container-multi .chosen-single {
    height: 35px;
    line-height: 45px;
    padding: 5px; }
  .chosen-container-multi .chosen-choices {
    border: 1px solid #DCDCDC;
    border-radius: 5px; }
    .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
      height: 41px; }

.webform-submission-manage-my-information-form .form-item.form-type-select {
  overflow: unset; }
  .webform-submission-manage-my-information-form .form-item.form-type-select:after {
    display: none; }

.views-exposed-form {
  border-bottom: 1px #DCDCDC solid;
  margin-bottom: 2rem;
  padding-bottom: 1rem; }
  .views-exposed-form .layout__region--first {
    padding-right: 1rem; }
  .views-exposed-form .form-item.form-type-select {
    padding-bottom: 8px; }

fieldset#edit-proximity legend {
  font-size: 1.125rem;
  font-weight: 600; }

fieldset#edit-proximity .fieldset-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }

fieldset#edit-proximity .form-item {
  flex: 1 0 100%; }
  @media screen and (min-width: 580px) {
    fieldset#edit-proximity .form-item {
      flex: 1 0 33%;
      max-width: 31%; } }

.container ul.tabs {
  margin: 0px; }

article a[href^="#"]:not([href="#"]):not(.btn) {
  border-bottom: dotted 1px #0293D3; }

.form-item.focused label {
  color: #5A5A5A; }

.highlight {
  padding: 0px; }

.uschess-header-donate-button {
  background-color: #0293D3;
  padding: 10px;
  color: #ffffff;
  border-radius: 5px;
  min-height: 40px;
  min-width: 145px;
  text-decoration: none;
  text-transform: uppercase;
  border-style: none;
  border: none;
  outline: none;
  cursor: pointer;
  width: auto;
  font-size: 1.35em;
  padding: 13px 43px;
  margin: 35px 0px 0px 110px;
  float: right; }
  .uschess-header-donate-button:hover {
    background-color: #003F6C;
    color: #ffffff; }

.white-donate-button {
  background-color: #0293D3;
  padding: 10px;
  color: #ffffff;
  border-radius: 5px;
  min-height: 40px;
  min-width: 145px;
  text-decoration: none;
  text-transform: uppercase;
  border-style: none;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #ffffff;
  color: #0293D3 !important;
  padding: 10px 70px;
  margin-left: 20px; }
  .white-donate-button:hover {
    background-color: #003F6C;
    color: #ffffff; }
  .white-donate-button:hover {
    color: #ffffff !important; }

.blue-donate-button {
  background-color: #0293D3;
  padding: 10px;
  color: #ffffff;
  border-radius: 5px;
  min-height: 40px;
  min-width: 145px;
  text-decoration: none;
  text-transform: uppercase;
  border-style: none;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #0293D3;
  color: #ffffff !important;
  padding: 10px 70px;
  margin-left: 20px; }
  .blue-donate-button:hover {
    background-color: #003F6C;
    color: #ffffff; }
  .blue-donate-button:hover {
    color: #0293D3 !important; }

#block-headermemberandsociallogin {
  float: right;
  margin: 30px 0px 0px 50px; }

.navbar-title {
  display: none; }

.navbar-fixed #navbar {
  position: inherit;
  background: #000;
  color: #ffffff; }

.navbar-fixed #header {
  padding-top: 0px; }

.container {
  padding: 0px !important; }

.no-sidebars .container {
  max-width: 1080px;
  width: inherit;
  margin: auto; }

#after-main-secondary {
  clear: both;
  padding: 40px 0px;
  background: #FFF; }

#after-main {
  clear: both;
  padding: 40px 0px;
  background: #000; }
  #after-main .region-after-main > div {
    display: inline-block;
    width: 30.5%;
    vertical-align: top; }
  #after-main .region-after-main div#block-topplayer {
    margin: 0px 40px; }
    #after-main .region-after-main div#block-topplayer h2 {
      color: #FFF; }
  #after-main .region-after-main #block-views-block-magazine-homepage-block-1 h2,
  #after-main .region-after-main #block-views-block-magazine-homepage-block-2 h2 {
    color: #FFF;
    position: absolute;
    margin-top: 280px; }
  #after-main .region-after-main p {
    color: #FFF;
    margin-top: 80px;
    font-weight: 200; }
  #after-main .region-after-main .views-field-field-media-image {
    text-align: center; }
  #after-main h1, #after-main h2 {
    font-family: "Lato",sans-serif;
    font-size: 1.75em;
    line-height: 1.1em;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 0px; }

.region-navbar {
  max-width: 1080px;
  margin: auto;
  width: inherit; }

#header-content {
  max-width: 1080px;
  margin: auto;
  width: inherit;
  display: flex; }

/***Footer Region Menu/content***/
#footer {
  min-height: 300px;
  background-color: #000;
  color: #ffffff; }
  @media screen and (max-width: 579px) {
    #footer {
      overflow: hidden; } }

#footer-content {
  max-width: 1080px;
  margin: auto;
  padding-top: 2em;
  padding-bottom: 30px;
  position: relative; }

.footer-line-separator {
  height: 1px;
  border-bottom: 1px solid #DCDCDC;
  margin-top: 2.1em;
  margin-bottom: 28px; }

.footer-privacy-policy {
  font-size: .8em;
  padding-bottom: 28px;
  line-height: 1.9em; }

.footer_block_region {
  display: flex; }
  .footer_block_region ul li a {
    color: #ffffff; }
    .footer_block_region ul li a:hover {
      color: #0293D3; }

.footer_block {
  width: 25%;
  text-align: left;
  color: #ffffff;
  padding-right: 40px;
  min-height: 615px;
  font-size: 1em; }
  .footer_block ul {
    text-transform: uppercase;
    list-style-type: none; }
    .footer_block ul ul {
      margin-bottom: 1em;
      padding-top: .4em;
      padding-left: 1.2em;
      line-height: 1.5em;
      text-transform: capitalize; }
    .footer_block ul li a {
      color: #ffffff;
      text-decoration: none;
      letter-spacing: .07em;
      font-size: .9em;
      font-weight: normal; }
      .footer_block ul li a:hover {
        color: #0293D3; }
  .footer_block#footer_block_4 {
    padding: 0px 0px 0px 40px; }
  .footer_block#footer_block_3 {
    padding-left: 20px; }
  .footer_block div > div:last-child {
    float: left;
    display: block;
    margin-right: 7.46269%; }
  .footer_block div > div:first-child {
    margin-right: 5.46269%; }

.uschess-footer-donate {
  font-weight: 300;
  font-size: .92em;
  font-family: "Lato", sans-serif; }
  .uschess-footer-donate div:first-child {
    margin-bottom: 2.3em; }
  .uschess-footer-donate span {
    line-height: 1.4em; }
    .uschess-footer-donate span:first-child {
      display: block;
      margin-bottom: .5em;
      text-transform: uppercase; }

.uschess-footer-donate-button {
  background-color: #0293D3;
  padding: 10px;
  color: #ffffff;
  border-radius: 5px;
  min-height: 40px;
  min-width: 145px;
  text-decoration: none;
  text-transform: uppercase;
  border-style: none;
  border: none;
  outline: none;
  cursor: pointer;
  margin-bottom: 2em;
  max-width: 175px;
  padding: 10px 50px;
  font-size: 21px;
  display: inline-block; }
  .uschess-footer-donate-button:hover {
    background-color: #003F6C;
    color: #ffffff; }

/**Logo Image CSS**/
.navbar-logo {
  float: left; }
  .navbar-logo a img, .navbar-logo a span {
    display: inline-block;
    width: 254px;
    height: 180px;
    margin-top: 35px;
    background-repeat: no-repeat; }

.navbar-clo-logo {
  float: left;
  margin-top: 7em;
  width: 20%;
  margin-left: 55px;
  margin-right: 35px; }
  .navbar-clo-logo img {
    width: auto; }

.navbar-donate {
  float: right;
  margin-top: 35px;
  margin-right: 80px; }

.navbar-ad-image {
  float: right;
  width: 514px; }
  .navbar-ad-image img {
    height: 85px;
    float: right; }

.header-full {
  width: 100%; }

.right-sec {
  color: #111; }

.navbar-member-login {
  float: right; }
  .navbar-member-login .login {
    position: relative;
    top: 30px;
    right: 30px;
    text-transform: uppercase;
    font-size: .85em;
    font-weight: bold; }

.user-logged-in .anonymous-login,
.authenticated .anonymous-login {
  display: none; }

.anonymous .member-login {
  display: none; }

.anonymous.page-node-user-password #block-skvare-custom-theme-local-tasks li:nth-of-type(2) {
  display: none; }

.page-node-user-login #block-skvare-custom-theme-local-tasks {
  display: none; }

#block-userpageloginhelpbottom,
#block-userpageloginhelp {
  margin: 2rem auto;
  max-width: 580px; }

#block-feedbackform {
  margin: 2rem auto;
  max-width: 580px;
  border-top: 1px solid #DCDCDC; }

.user-login-form {
  margin-bottom: 3rem; }
  .user-login-form .user-icon {
    display: none; }
  .user-login-form .form-actions a {
    background-color: #0293D3;
    border-radius: 5px;
    color: #ffffff;
    float: right;
    font-size: 12px;
    height: 30px;
    margin-top: 12px;
    padding: 6px 12px; }

.uschess-header-social-links {
  margin-top: 9px;
  right: 30px;
  position: relative; }
  .uschess-header-social-links a {
    color: #DCDCDC;
    position: absolute;
    left: 0;
    width: 100%;
    opacity: 0; }
  .uschess-header-social-links li {
    color: #DCDCDC;
    cursor: pointer;
    display: inline;
    position: relative;
    padding: 0px .3em;
    font-size: 1.5rem;
    list-style-type: none; }
    .uschess-header-social-links li:hover {
      color: #0293D3; }

.uschess-footer-social-links li {
  display: inline;
  position: relative;
  padding: 0px 6px;
  font-size: 1.5rem;
  color: #ffffff;
  list-style-type: none; }
  .uschess-footer-social-links li:hover {
    color: #0293D3; }
  .uschess-footer-social-links li a {
    color: #ffffff; }

.uschess-footer-social-links li.fa a {
  position: absolute;
  left: 0;
  width: 100%;
  opacity: 0; }

/***Superfish Top Menu css **/
#superfish-main-navigation li {
  height: 50px;
  width: 150px; }
  #superfish-main-navigation li a {
    height: 50px;
    padding: 16px 12px 20px;
    border-bottom: 0px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px; }
  #superfish-main-navigation li ul {
    margin-top: 10px; }
    #superfish-main-navigation li ul li a {
      text-transform: capitalize;
      font-size: 14px; }
    #superfish-main-navigation li ul li:hover {
      color: #ffffff;
      background: #0293D3; }
  #superfish-main-navigation li:hover {
    color: #ffffff;
    background: #0293D3; }

#superfish-main-navigation li.sf-depth-1 {
  border-left: 1px solid #DCDCDC; }

#superfish-main-navigation li.sf-depth-1:last-child {
  border-right: 1px solid #DCDCDC; }

#superfish-main-navigation li.sf-depth-2 ul {
  left: 100%;
  float: none;
  width: 20em; }

#superfish-main-navigation--2 {
  z-index: 1; }

ul.sf-menu.sf-style-black li:hover, ul.sf-menu.sf-style-black li.sfHover, ul.sf-menu.sf-style-black a:focus, ul.sf-menu.sf-style-black a:hover, ul.sf-menu.sf-style-black span.nolink:hover {
  color: #ffffff;
  background: #0293D3; }

/**Footer Ads Banner**/
.uschess-footer-ad-banner {
  padding: 30px 10px 0px 10px; }
  .uschess-footer-ad-banner .uschess-line-separator {
    height: 1px;
    border-bottom: 1px solid #DCDCDC;
    margin-top: 2.1em;
    margin: auto;
    max-width: 1080px;
    margin: auto; }
  .uschess-footer-ad-banner img {
    max-width: 468px;
    width: 100%;
    overflow: hidden;
    padding: 1.8em;
    padding-top: 0em;
    margin-top: -1.7em;
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
    background-color: #ffffff; }

/***Side bar Block css***/
.dark-blue-back {
  background: #003F6C;
  font-family: "Lato", sans-serif;
  color: #ffffff;
  list-style-type: none;
  padding: 1.8em 2em;
  position: relative; }
  .dark-blue-back p {
    color: #ffffff;
    font-weight: normal;
    font-size: 16px; }
  .dark-blue-back a {
    color: #ffffff;
    font-weight: 200;
    text-decoration: none;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
    text-align: center; }
    .dark-blue-back a:hover {
      color: #0293D3; }
  .dark-blue-back h2 {
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1.75em;
    line-height: 1.1em;
    font-weight: 300;
    text-transform: uppercase; }
  .dark-blue-back li {
    margin-bottom: 1.3em;
    line-height: 1.5em; }

.light-blue-back {
  background: #0293D3;
  font-family: "Lato", sans-serif;
  color: #ffffff;
  list-style-type: none;
  padding: 1.8em 2em;
  position: relative; }
  .light-blue-back p {
    color: #ffffff;
    font-weight: normal;
    font-size: 16px; }
  .light-blue-back a {
    color: #ffffff;
    font-weight: 200;
    text-decoration: none;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
    text-align: center; }
    .light-blue-back a:hover {
      color: #003F6C; }
  .light-blue-back h2 {
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1.75em;
    line-height: 1.1em;
    font-weight: 300;
    text-transform: uppercase; }
  .light-blue-back li {
    margin-bottom: 1.3em;
    line-height: 1.5em; }

/***CSS For the Pagination **/
.pager {
  border-top: 1px solid #DCDCDC; }
  .pager .pager-item {
    margin: 20px 0; }
    .pager .pager-item a, .pager .pager-item span {
      font-family: "Lato", sans-serif;
      color: #0293D3;
      padding: 0px !important;
      min-width: 15px; }
      .pager .pager-item a:hover, .pager .pager-item a:focus, .pager .pager-item a.item-current, .pager .pager-item span:hover, .pager .pager-item span:focus, .pager .pager-item span.item-current {
        color: #003F6C;
        background: transparent; }
    .pager .pager-item.item-first > a:before, .pager .pager-item.item-first > span:before {
      content: "";
      display: none;
      font-family: "Lato", sans-serif;
      text-transform: uppercase;
      padding: 10px 13px;
      width: 110px;
      text-align: center;
      background: #5A5A5A;
      color: #fff;
      border-radius: 5px;
      margin-top: -10px;
      font-size: 1rem;
      letter-spacing: .1em;
      font-weight: lighter !important; }
  .pager .pager-item {
    margin: 20px 0; }
    .pager .pager-item a, .pager .pager-item span {
      font-family: "Lato", sans-serif;
      color: #0293D3;
      padding: 0px !important;
      min-width: 15px; }
      .pager .pager-item a:hover, .pager .pager-item a:focus, .pager .pager-item a.item-current, .pager .pager-item span:hover, .pager .pager-item span:focus, .pager .pager-item span.item-current {
        color: #003F6C;
        background: transparent; }
    .pager .pager-item.item-last > a:before, .pager .pager-item.item-last > span:before {
      content: "";
      display: none;
      font-family: "Lato", sans-serif;
      text-transform: uppercase;
      padding: 10px 13px;
      width: 110px;
      text-align: center;
      background: #5A5A5A;
      color: #fff;
      border-radius: 5px;
      margin-top: -10px;
      font-size: 1rem;
      letter-spacing: .1em;
      font-weight: lighter !important; }
  .pager .pager-item {
    margin: 20px 0; }
    .pager .pager-item a, .pager .pager-item span {
      font-family: "Lato", sans-serif;
      color: #0293D3;
      padding: 0px !important;
      min-width: 15px; }
      .pager .pager-item a:hover, .pager .pager-item a:focus, .pager .pager-item a.item-current, .pager .pager-item span:hover, .pager .pager-item span:focus, .pager .pager-item span.item-current {
        color: #003F6C;
        background: transparent; }
    .pager .pager-item.item-previous {
      float: left;
      padding: 0px; }
    .pager .pager-item.item-previous > a:before, .pager .pager-item.item-previous > span:before {
      content: '« Previous';
      display: inline-block;
      font-family: "Lato", sans-serif;
      text-transform: uppercase;
      padding: 10px 13px;
      width: 110px;
      text-align: center;
      background: #5A5A5A;
      color: #fff;
      border-radius: 5px;
      margin-top: -10px;
      font-size: 1rem;
      letter-spacing: .1em;
      font-weight: lighter !important; }
  .pager .pager-item {
    margin: 20px 0; }
    .pager .pager-item a, .pager .pager-item span {
      font-family: "Lato", sans-serif;
      color: #0293D3;
      padding: 0px !important;
      min-width: 15px; }
      .pager .pager-item a:hover, .pager .pager-item a:focus, .pager .pager-item a.item-current, .pager .pager-item span:hover, .pager .pager-item span:focus, .pager .pager-item span.item-current {
        color: #003F6C;
        background: transparent; }
    .pager .pager-item.item-next {
      float: right;
      padding: 0px; }
    .pager .pager-item.item-next > a:before, .pager .pager-item.item-next > span:before {
      content: 'Next »';
      display: inline-block;
      font-family: "Lato", sans-serif;
      text-transform: uppercase;
      padding: 10px 13px;
      width: 110px;
      text-align: center;
      background: #5A5A5A;
      color: #fff;
      border-radius: 5px;
      margin-top: -10px;
      font-size: 1rem;
      letter-spacing: .1em;
      font-weight: lighter !important; }

/**CSS for 2 coloum Layout Builder***/
.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first {
  flex: 0 1 30%;
  margin-right: 50px; }

.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second {
  flex: 0 1 65%; }

.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
  flex: 0 1 65%; }

.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
  flex: 0 1 30%;
  margin-left: 45px; }

/**CSS for all the pages of type Pages**/
.page-node-type-page .layout__region--second .clo-image img {
  width: 160px; }

.page-node-type-page .home-news-listing .views-field-title a {
  font-size: 1.13em;
  color: #003F6C;
  text-transform: capitalize; }
  .page-node-type-page .home-news-listing .views-field-title a:hover {
    color: #0293D3; }

.page-node-type-page .home-news-listing .views-field-field-media-image img {
  float: left;
  margin: 0 25px 25px 0; }

.page-node-type-page .home-news-listing .views-row {
  margin-bottom: 20px; }

.page-node-type-page .news-listing {
  margin-bottom: 20px;
  margin-top: 20px; }
  .page-node-type-page .news-listing .views-field-field-media-image {
    border: 1px solid black; }
    .page-node-type-page .news-listing .views-field-field-media-image img {
      display: block;
      width: 100%; }
  .page-node-type-page .news-listing h4 {
    margin-top: 25px !important;
    margin-bottom: .4em;
    text-transform: capitalize; }
  .page-node-type-page .news-listing .views-view-grid .col-1 {
    width: 48% !important;
    margin-right: 25px;
    margin-bottom: 20px; }
  .page-node-type-page .news-listing .views-view-grid .col-2 {
    width: 48% !important;
    margin-bottom: 20px; }

.page-node-type-page .news-listing-featured .views-view-grid .col-1 {
  width: 100% !important;
  margin-bottom: 20px;
  padding-bottom: 25px;
  border-bottom: 1px solid #DCDCDC; }

.path-category .layout__region--second .clo-image img {
  width: 160px; }

.path-category .home-news-listing .views-field-title a {
  font-size: 1.13em;
  color: #003F6C;
  text-transform: capitalize; }
  .path-category .home-news-listing .views-field-title a:hover {
    color: #0293D3; }

.path-category .home-news-listing .views-field-field-media-image img {
  float: left;
  margin: 0 25px 25px 0; }

.path-category .home-news-listing .views-row {
  margin-bottom: 20px; }

.path-category .news-listing {
  margin-bottom: 20px;
  margin-top: 20px; }
  .path-category .news-listing .views-field-field-media-image {
    border: 1px solid black; }
    .path-category .news-listing .views-field-field-media-image img {
      display: block;
      width: 100%; }
  .path-category .news-listing h4 {
    margin-top: 25px !important;
    margin-bottom: .4em;
    text-transform: capitalize; }
  .path-category .news-listing .views-view-grid .col-1 {
    width: 48% !important;
    margin-right: 25px;
    margin-bottom: 20px; }
  .path-category .news-listing .views-view-grid .col-2 {
    width: 48% !important;
    margin-bottom: 20px; }

.path-category .news-listing-featured .views-view-grid .col-1 {
  width: 100% !important;
  margin-bottom: 20px;
  padding-bottom: 25px;
  border-bottom: 1px solid #DCDCDC; }

.path-taxonomy .layout__region--second .clo-image img {
  width: 160px; }

.path-taxonomy .home-news-listing .views-field-title a {
  font-size: 1.13em;
  color: #003F6C;
  text-transform: capitalize; }
  .path-taxonomy .home-news-listing .views-field-title a:hover {
    color: #0293D3; }

.path-taxonomy .home-news-listing .views-field-field-media-image img {
  float: left;
  margin: 0 25px 25px 0; }

.path-taxonomy .home-news-listing .views-row {
  margin-bottom: 20px; }

.path-taxonomy .news-listing {
  margin-bottom: 20px;
  margin-top: 20px; }
  .path-taxonomy .news-listing .views-field-field-media-image {
    border: 1px solid black; }
    .path-taxonomy .news-listing .views-field-field-media-image img {
      display: block;
      width: 100%; }
  .path-taxonomy .news-listing h4 {
    margin-top: 25px !important;
    margin-bottom: .4em;
    text-transform: capitalize; }
  .path-taxonomy .news-listing .views-view-grid .col-1 {
    width: 48% !important;
    margin-right: 25px;
    margin-bottom: 20px; }
  .path-taxonomy .news-listing .views-view-grid .col-2 {
    width: 48% !important;
    margin-bottom: 20px; }

.path-taxonomy .news-listing-featured .views-view-grid .col-1 {
  width: 100% !important;
  margin-bottom: 20px;
  padding-bottom: 25px;
  border-bottom: 1px solid #DCDCDC; }

.path-archive .layout__region--second .clo-image img {
  width: 160px; }

.path-archive .home-news-listing .views-field-title a {
  font-size: 1.13em;
  color: #003F6C;
  text-transform: capitalize; }
  .path-archive .home-news-listing .views-field-title a:hover {
    color: #0293D3; }

.path-archive .home-news-listing .views-field-field-media-image img {
  float: left;
  margin: 0 25px 25px 0; }

.path-archive .home-news-listing .views-row {
  margin-bottom: 20px; }

.path-archive .news-listing {
  margin-bottom: 20px;
  margin-top: 20px; }
  .path-archive .news-listing .views-field-field-media-image {
    border: 1px solid black; }
    .path-archive .news-listing .views-field-field-media-image img {
      display: block;
      width: 100%; }
  .path-archive .news-listing h4 {
    margin-top: 25px !important;
    margin-bottom: .4em;
    text-transform: capitalize; }
  .path-archive .news-listing .views-view-grid .col-1 {
    width: 48% !important;
    margin-right: 25px;
    margin-bottom: 20px; }
  .path-archive .news-listing .views-view-grid .col-2 {
    width: 48% !important;
    margin-bottom: 20px; }

.path-archive .news-listing-featured .views-view-grid .col-1 {
  width: 100% !important;
  margin-bottom: 20px;
  padding-bottom: 25px;
  border-bottom: 1px solid #DCDCDC; }

.news-flex-listing .views-row {
  margin: 20px auto;
  max-width: 420px; }

.news-flex-listing .views-field-field-media-image {
  border: 1px solid black; }
  .news-flex-listing .views-field-field-media-image img {
    display: block;
    margin: auto;
    max-width: 480px;
    width: 100%; }

.news-flex-listing h4 {
  margin-top: 25px;
  margin-bottom: .4em;
  text-transform: capitalize; }

@media screen and (min-width: 768px) {
  .news-flex-listing {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between; }
    .news-flex-listing .views-row {
      flex: 1 0 48%;
      max-width: 48%;
      margin: 20px 1%; } }

.news-flex-listing .pager {
  width: 100%; }

.monthly-archive-wrapper.category-side-block h2 {
  color: #003F6C;
  line-height: 0.8em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 1.13em; }

.archive-flex-listing select {
  width: 95%; }

.archive-flex-listing .views-row {
  margin: 20px auto;
  max-width: 420px; }

.archive-flex-listing .views-field-field-media-image {
  border: 1px solid black; }
  .archive-flex-listing .views-field-field-media-image img {
    display: block;
    margin: auto;
    max-width: 480px;
    width: 100%; }

.archive-flex-listing h4 {
  margin-top: 25px;
  margin-bottom: .4em;
  text-transform: capitalize; }

@media screen and (min-width: 580px) {
  .archive-flex-listing {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between; }
    .archive-flex-listing .views-row {
      flex: 1 0 48%;
      max-width: 48%;
      margin: 20px 1%; } }

@media screen and (min-width: 768px) {
  .archive-flex-listing .views-row {
    flex: 1 0 32%;
    max-width: 31%; } }

@media screen and (min-width: 991px) {
  .archive-flex-listing .views-row {
    flex: 1 0 24%;
    max-width: 23%; } }

.archive-flex-listing .pager {
  width: 100%; }

.home-news-listing .tabledrag-toggle-weight-wrapper {
  display: none; }

.home-news-listing tr {
  text-transform: initial; }
  .home-news-listing tr img {
    float: left;
    margin: 0 25px 5px 0;
    width: 100%; }
  .home-news-listing tr:first-of-type img {
    display: block; }
  .home-news-listing tr a {
    clear: both;
    color: #003F6C;
    display: block;
    font-size: 1.13em;
    font-weight: 600; }
    .home-news-listing tr a:hover {
      color: #0293D3; }
  .home-news-listing tr a.views-more-link {
    color: #0293D3;
    font-size: 1em; }
    .home-news-listing tr a.views-more-link:hover {
      color: #003F6C; }
  @media screen and (min-width: 580px) {
    .home-news-listing tr img {
      width: 275px; }
    .home-news-listing tr a {
      clear: none; } }

/**Layout Builder configuration Form***/
.layout-builder-form .layout-builder, .layout-builder-form .layout-builder-block {
  padding: 0px; }

.right-img-left-text-block {
  min-height: 300px;
  padding-top: 65px;
  padding-bottom: 90px;
  padding-left: 0px; }
  .right-img-left-text-block .views-field-field-media-image img {
    float: left;
    margin-right: 40px; }
  .right-img-left-text-block .views-field-field-image-caption {
    clear: both;
    font-size: .75em;
    padding-bottom: 10px; }
  .right-img-left-text-block .views-field-body {
    margin: 1em 0em;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.2;
    font-weight: 200; }
  .right-img-left-text-block .views-field-field-person-quoted {
    margin: 1em 0em;
    font-size: 1em;
    font-style: normal; }

a.views-more-link {
  display: block;
  font-weight: bold; }

.views-row {
  display: block;
  clear: both; }

/**Custom Block's Heade style**/
#block-skvare-custom-theme-content h1, #block-skvare-custom-theme-content h2 {
  font-family: "Lato",sans-serif;
  font-size: 1.75em;
  line-height: 1.1em;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0px; }

#block-skvare-custom-theme-content h4, #block-skvare-custom-theme-content h5 {
  color: #0293D3;
  line-height: 1.2em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  margin-top: 0px;
  color: #003F6C;
  text-transform: capitalize; }

/***CiviCRM CSS Override***/
.crm-container fieldset legend {
  color: #0293D3;
  font-family: "Lato", sans-serif;
  font-size: 1.75em;
  line-height: 1.1em;
  font-weight: 300;
  text-transform: uppercase;
  padding-top: 25px; }

.crm-container ul#errorList {
  padding-left: 40px;
  margin-top: 16px;
  margin-bottom: 16px;
  list-style-type: disc; }

.crm-container #crm-submit-buttons input.crm-form-submit:not(.cancel),
.crm-container .crm-button input.crm-form-submit:not(.cancel),
.crm-container .crm-form-submit.crm-hover-button:not(.cancel),
.crm-container .ui-dialog-buttonset .crm-form-submit.ui-button:not(.cancel),
.crm-container a.crm-form-submit.button:not(.cancel),
.crm-container input.crm-form-submit:not(.cancel)[type=button],
.page-civicrm-group .crm-submit-buttons a.newGroup.button,
.page-civicrm-admin #crm-main-content-wrapper .crm-submit-buttons a.button,
.page-civicrm-a #crm-main-content-wrapper .crm-submit-buttons a.button,
.page-civicrm-admin #crm-main-content-wrapper .crm-submit-buttons .crm-button[crm-icon=fa-check],
.page-civicrm-a #crm-main-content-wrapper .crm-submit-buttons .crm-button[crm-icon=fa-check] {
  background-color: #0293D3;
  padding: 10px;
  color: #ffffff;
  border-radius: 5px;
  min-height: 40px;
  min-width: 145px;
  text-decoration: none;
  text-transform: uppercase;
  border-style: none;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 8px 25px; }
  .crm-container #crm-submit-buttons input.crm-form-submit:not(.cancel):hover,
  .crm-container .crm-button input.crm-form-submit:not(.cancel):hover,
  .crm-container .crm-form-submit.crm-hover-button:not(.cancel):hover,
  .crm-container .ui-dialog-buttonset .crm-form-submit.ui-button:not(.cancel):hover,
  .crm-container a.crm-form-submit.button:not(.cancel):hover,
  .crm-container input.crm-form-submit:not(.cancel)[type=button]:hover,
  .page-civicrm-group .crm-submit-buttons a.newGroup.button:hover,
  .page-civicrm-admin #crm-main-content-wrapper .crm-submit-buttons a.button:hover,
  .page-civicrm-a #crm-main-content-wrapper .crm-submit-buttons a.button:hover,
  .page-civicrm-admin #crm-main-content-wrapper .crm-submit-buttons .crm-button[crm-icon=fa-check]:hover,
  .page-civicrm-a #crm-main-content-wrapper .crm-submit-buttons .crm-button[crm-icon=fa-check]:hover {
    background-color: #003F6C;
    color: #ffffff; }

.crm-container input.crm-error,
.crm-container input.error {
  border-color: #0293D3; }

.crm-container .crm-error:not(.crm-error-label):not(input):not(textarea):not(select):not(.select2-container),
.crm-container .crm-inline-error:not(.crm-error-label):not(input):not(textarea):not(select):not(.select2-container) {
  background: #0293D3;
  padding: 12px; }

.crm-container .cvv2-section .crm-error:not(.crm-error-label):not(input):not(textarea):not(select):not(.select2-container) {
  margin-left: 60px; }

.crm-container div.error,
.crm-container .error {
  color: #0293D3; }

.crm-container .crm-section .content .crm-error {
  position: absolute;
  margin-top: 0px;
  margin-left: 15px;
  width: auto; }

.crm-container.crm-public .select2-container .select2-choice {
  min-height: 45px;
  padding: 8px 5px 8px 8px; }
  .crm-container.crm-public .select2-container .select2-choice .select2-arrow {
    padding-top: 8px; }

.crm-container .select2-container .select2-choice abbr {
  padding-top: 8px; }

.crm-container .addon.fa-calendar {
  padding: 14px 10px 14px; }

.crm-container button.crm-button {
  background: #0071bd;
  border-color: #0071bd;
  border-radius: 2px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 0;
  padding: 8px 12px;
  text-shadow: none;
  text-transform: uppercase; }
  .crm-container button.crm-button:hover {
    background: #005c99; }

#crm-container.crm-public select,
#crm-container.crm-public input[type="text"],
#crm-container.crm-public input[type="password"],
#crm-container.crm-public input[type="email"] {
  max-width: 100%;
  min-width: 20%;
  min-height: 45px; }

#crm-container.crm-public input[type="text"].crm-form-date {
  max-width: 150px; }
  #crm-container.crm-public input[type="text"].crm-form-date.hasDatepicker {
    float: left; }

/**FAQ CSS**/
.views-field-title {
  text-transform: uppercase;
  color: #0293D3 !important;
  margin-bottom: 5px; }
  .views-field-title h6 {
    margin-bottom: 5px;
    margin-top: 20px; }
  .views-field-title .tabledrag-handle {
    margin: 20px 20px 0px -40px; }
  .views-field-title .faq-q {
    margin-top: 2px;
    margin-right: 5px;
    font-weight: normal; }
  .views-field-title p {
    color: #0293D3; }

.views-field-field-answer {
  color: #5A5A5A !important;
  text-transform: none !important;
  margin-bottom: 20px; }
  .views-field-field-answer p {
    color: #5A5A5A !important;
    text-transform: none !important; }
  .views-field-field-answer .faq-a {
    float: left;
    margin-top: 0px;
    margin-right: 10px;
    color: #5A5A5A; }
  .views-field-field-answer ul {
    line-height: 35px;
    margin-left: 35px;
    color: #5A5A5A; }

/**Carousel Block**/
#block-views-block-sponsors-carousel-block-1 h2 {
  font-family: "Lato",sans-serif;
  font-size: 1.75em;
  line-height: 1.1em;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0px; }

/**Sponsered Alignment**/
.slick-slide img {
  margin: auto; }

.small-block-grid-1 > .grid:nth-of-type(1n+1) {
  text-align: center; }

.small-block-grid-2 > .grid:nth-of-type(2n+1) {
  text-align: center; }

.small-block-grid-3 > .grid:nth-of-type(3n+1) {
  text-align: center; }

.small-block-grid-4 > .grid:nth-of-type(4n+1) {
  text-align: center; }

.small-block-grid-5 > .grid:nth-of-type(5n+1) {
  text-align: center; }

.small-block-grid-6 > .grid:nth-of-type(6n+1) {
  text-align: center; }

.small-block-grid-7 > .grid:nth-of-type(7n+1) {
  text-align: center; }

.small-block-grid-8 > .grid:nth-of-type(8n+1) {
  text-align: center; }

.small-block-grid-9 > .grid:nth-of-type(9n+1) {
  text-align: center; }

.small-block-grid-10 > .grid:nth-of-type(10n+1) {
  text-align: center; }

.small-block-grid-11 > .grid:nth-of-type(11n+1) {
  text-align: center; }

.small-block-grid-12 > .grid:nth-of-type(12n+1) {
  text-align: center; }

.page-node-type-article h1 {
  color: #0293D3;
  line-height: 1.2em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 3em;
  margin-bottom: 0em; }

.page-node-type-article .author-info {
  margin-top: 15px;
  margin-bottom: 15px; }

/**Banner Slider Image**/
.block-type-banner-slideshow {
  margin: auto;
  max-width: 1528px; }

.banner-slide {
  position: relative; }
  .banner-slide > div {
    max-width: 1920px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5); }
    .banner-slide > div h2 {
      max-width: 1080px;
      margin: .75em auto;
      color: #fff;
      font-weight: normal; }
    .banner-slide > div p {
      max-width: 1080px;
      margin-right: auto;
      margin-left: auto;
      color: #fff;
      font-size: .8em;
      text-align: right;
      margin-bottom: 1.5em; }
  @media screen and (min-width: 1528px) {
    .banner-slide {
      margin: auto;
      max-width: 1528px; } }

.block-type-banner-slideshow .flexslider {
  margin: 0px; }
  .block-type-banner-slideshow .flexslider .slides img {
    max-height: 600px;
    -o-object-fit: cover;
       object-fit: cover; }
  .block-type-banner-slideshow .flexslider .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 25px;
    text-align: right;
    z-index: 9999;
    right: 0;
    margin-right: 100px; }
    .block-type-banner-slideshow .flexslider .flex-control-nav li {
      margin: 0 4px; }
  .block-type-banner-slideshow .flexslider .flex-control-paging li a {
    width: 14px;
    height: 14px;
    display: block;
    background: white;
    box-shadow: none;
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
    color: transparent !important; }
  .block-type-banner-slideshow .flexslider .flex-control-paging li a:hover {
    background: white; }
  .block-type-banner-slideshow .flexslider .flex-control-paging li a.flex-active {
    background: #0293D3; }

.block-type-banner-slideshow .field-name-field-overlay-text {
  font-size: 3em;
  background: rgba(0, 0, 0, 0.5);
  max-width: 2700px;
  width: 100%;
  position: absolute;
  bottom: 0;
  color: #fff;
  min-height: 220px;
  padding: 20px 180px; }

.block-type-banner-slideshow p {
  line-height: 1.15;
  color: #fff; }

.block-type-banner-slideshow .field-name-field-slider-caption {
  font-size: .8em;
  max-width: 2700px;
  width: 100%;
  position: absolute;
  bottom: 0;
  color: #fff;
  padding: 25px 180px; }
  .block-type-banner-slideshow .field-name-field-slider-caption p {
    font-size: 16px;
    color: #fff;
    font-weight: bold; }
  .block-type-banner-slideshow .field-name-field-slider-caption a {
    top: 25px;
    position: relative;
    color: #fff; }
  .block-type-banner-slideshow .field-name-field-slider-caption .photo-cr {
    float: right; }

a.tabledrag-handle .handle {
  width: 22px;
  height: 22px; }

.page-node-about .layout__region--content nav {
  background: #0293D3;
  padding: 40px 0px; }

.page-node-about .layout__region--content h2 {
  color: #FFF;
  padding: 0px 20px 20px 20px; }

.page-node-about .layout__region--content ul.menu {
  list-style: none;
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3; }

.page-node-about .layout__region--content ul.menu li {
  margin-bottom: .5em; }

.page-node-about .layout__region--content a {
  color: #FFF;
  line-height: 1em;
  font-size: .8em; }
  .page-node-about .layout__region--content a:after {
    padding-left: .5em;
    content: "»"; }

.textwidget {
  font-size: 1.25em;
  color: #5A5A5A;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 1em; }

.board-members-2-col {
  padding-top: 3em; }
  .board-members-2-col .views-row .views-field-field-media-image {
    margin-bottom: 3em;
    float: left;
    display: block;
    margin-right: 2.85437%;
    width: 30.09709%; }
  .board-members-2-col .views-row .views-field-field-job-title {
    margin-top: 0;
    margin-bottom: .3em;
    color: #5A5A5A;
    font-size: 1.13em;
    line-height: 1.2em;
    font-weight: bold; }
  .board-members-2-col .views-row .views-field-field-email-address a {
    font-weight: bold; }
  .board-members-2-col .views-row img {
    border: 1px solid #DCDCDC; }

@media screen and (min-width: 580px) {
  .flag-wrapper {
    align-items: flex-start;
    display: flex;
    margin: 0 0 1rem 0; }
    .flag-wrapper > .flag-left {
      margin-right: 1rem;
      width: 25%; }
    .flag-wrapper > .flag-body {
      flex: 1; } }

.view-board-member img {
  border: 1px solid #DCDCDC; }

.view-board-member .job-title {
  font-size: 1.125em;
  font-weight: 600; }

.view-board-member a.mailto {
  font-weight: 600; }

@media screen and (min-width: 768px) {
  .staff-bio-wrapper {
    display: flex;
    justify-content: space-between; } }

.field-name-field-headshot img {
  display: block;
  margin: auto;
  max-width: 480px;
  width: 100%; }

@media screen and (min-width: 768px) {
  .field-name-field-headshot {
    flex: 1 0 30%; } }

.staff-bio legend {
  font-size: 1.5rem;
  font-weight: 600; }

@media screen and (min-width: 768px) {
  .staff-bio {
    flex: 1 0 68%;
    margin: 0 0 0 2%; } }

.staff-members-2-col .views-row {
  clear: none;
  display: inline-block;
  width: 35%;
  position: relative; }

.staff-members {
  border-bottom: 1px solid #DCDCDC;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding: 10px 0px 20px 0px; }
  .staff-members .views-field-title,
  .staff-members .views-field-field-phone-number a {
    color: #5A5A5A !important;
    font-weight: normal;
    line-height: 1.5em;
    font-size: 1em;
    text-transform: capitalize; }
  .staff-members .views-row {
    flex: 1 0 46%;
    margin: .5rem 1%;
    max-width: 46%; }
  .staff-members .staff-image-wrapper {
    position: relative;
    background-color: #ffffff; }
    .staff-members .staff-image-wrapper img {
      display: block;
      opacity: 1; }
    .staff-members .staff-image-wrapper:hover img, .staff-members .staff-image-wrapper:focus img {
      opacity: .2; }
    .staff-members .staff-image-wrapper:hover .staff-image-overlay, .staff-members .staff-image-wrapper:focus .staff-image-overlay {
      opacity: 1; }
  .staff-members a {
    color: #003F6C; }
    .staff-members a:hover {
      color: #0293D3; }
  .staff-members .staff-image-overlay {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 450ms ease-out 0s;
    width: 100%; }
    .staff-members .staff-image-overlay .staff-info {
      color: transparent;
      left: 50%;
      line-height: 1.25;
      position: absolute;
      top: .5rem;
      transform: translate(-50%, 0);
      width: 95%; }
      .staff-members .staff-image-overlay .staff-info a {
        color: #000000; }
    .staff-members .staff-image-overlay .views-more-link {
      color: #003F6C; }
      .staff-members .staff-image-overlay .views-more-link:hover {
        color: #0293D3; }
  .staff-members .staff-body {
    text-align: center; }
  .staff-members p {
    margin-top: 0; }
  .staff-members .staff-name {
    color: #111111;
    font-size: 1.125em;
    font-weight: 300;
    line-height: 1em;
    margin: .5em 0 .75em;
    text-transform: uppercase; }
    .staff-members .staff-name a {
      color: #000000; }
      .staff-members .staff-name a:hover {
        color: #003F6C; }
  .staff-members .staff-title {
    line-height: 1.2;
    margin-bottom: 0;
    font-weight: 600; }
  .staff-members .staff-email {
    margin-bottom: 0; }
  .staff-members svg.mailto {
    height: 24px;
    padding: 0 0 0 .1em;
    position: relative;
    top: .25em;
    width: 24px; }

@media screen and (min-width: 768px) {
  .staff-members .views-row {
    flex: 1 0 30%;
    max-width: 30%; } }

@media screen and (min-width: 991px) {
  .staff-members .views-row {
    flex: 1 0 22%;
    max-width: 22%; } }

.layout__region--second .views-element-container {
  margin-bottom: 2em;
  margin-top: 2em; }

.layout__region--second .form-item-combine label {
  color: #003F6C;
  line-height: 2.2em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 1.13em; }

.layout__region--second input[type="submit"] {
  margin: 0px; }

.layout__region--first .views-element-container {
  margin-bottom: 2em;
  margin-top: 2em; }

.layout__region--first .form-item-combine label {
  color: #003F6C;
  line-height: 2.2em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 1.13em; }

.layout__region--first input[type="submit"] {
  margin: 0px; }

.layout-sidebar-second .views-element-container {
  margin-bottom: 2em;
  margin-top: 2em; }

.layout-sidebar-second .form-item-combine label {
  color: #003F6C;
  line-height: 2.2em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 1.13em; }

.layout-sidebar-second input[type="submit"] {
  margin: 0px; }

.layout__region--first .field-name-field-gallery-images .contextual-region {
  margin-bottom: 0px; }

.layout--twocol-section .layout__region--first > div {
  margin-right: .5rem; }

.layout--twocol-section .layout__region--second > div {
  margin-left: .5rem; }

.page-node-category-search h1 {
  color: #5A5A5A;
  font-weight: normal;
  font-size: 3em; }

.page-node-about-advertise .layout__region--second p {
  margin-bottom: 20px; }

.category-side-block h4 {
  color: #003F6C; }

.field-name-field-image-caption {
  font-style: italic;
  margin-bottom: 10px; }

.black-blocks {
  display: inline-block;
  border-style: none;
  font-size: 1.35em;
  text-decoration: none;
  text-transform: uppercase;
  width: 85%;
  min-height: 78px;
  margin-right: 8%;
  padding: 1em .4em;
  border-radius: 0;
  right: initial;
  background-color: #000;
  position: relative;
  vertical-align: middle;
  text-align: center;
  -webkit-font-smoothing: antialiased; }

ul#menu-about-chess {
  margin: 0px; }
  ul#menu-about-chess li {
    position: relative;
    margin-bottom: 0em;
    max-width: 163px;
    width: 50%;
    float: left;
    background-size: 300%;
    background-repeat: no-repeat;
    list-style-type: none; }
  ul#menu-about-chess li > * {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  ul#menu-about-chess li:nth-child(4n+1), ul#menu-about-chess li:nth-child(4n) {
    background-position: -163px 0; }
  ul#menu-about-chess li:nth-child(4n+2), ul#menu-about-chess li:nth-child(4n+3) {
    background-position: 100% 0; }
  ul#menu-about-chess li:nth-child(4n+1) a, ul#menu-about-chess li:nth-child(4n) a {
    color: #fff; }
  ul#menu-about-chess li:nth-child(4n+2) a, ul#menu-about-chess li:nth-child(4n+3) a {
    color: #0293D3; }
  ul#menu-about-chess li:hover {
    background-position: 0 0; }
  ul#menu-about-chess li:hover a {
    color: #fff !important; }
  ul#menu-about-chess li:before {
    display: block;
    padding-top: 100%;
    content: ""; }
  ul#menu-about-chess a {
    padding: 63% 1em 0;
    font-size: 1.1em;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.3em; }
  ul#menu-about-chess .uschess-icon-magazine {
    background: url("../images/chess_icon_magazine.gif"); }
  ul#menu-about-chess .uschess-icon-search {
    background-image: url("../images/chess_search.gif"); }
  ul#menu-about-chess .uschess-icon-question {
    background-image: url(../images/chess_icon_question.gif); }
  ul#menu-about-chess .uschess-icon-hourglass {
    background-image: url(../images/chess_icon_hourglass.gif); }
  ul#menu-about-chess .uschess-icon-timer {
    background-image: url(../images/chess_icon_timer.gif); }
  ul#menu-about-chess .uschess-icon-chessboard {
    background-image: url(../images/chess_icon_chessboard.png); }
  ul#menu-about-chess .uschess-icon-king {
    background-image: url(../images/chess_icon_king.png); }
  ul#menu-about-chess .uschess-icon-queen {
    background-image: url(../images/chess_icon_queen.gif); }
  ul#menu-about-chess .uschess-icon-pawn {
    background-image: url(../images/chess_icon_pawn.gif); }
  ul#menu-about-chess .uschess-icon-person {
    background-image: url(../images/chess_icon_person.gif); }

table.tablefield {
  border: 1px solid #DCDCDC; }

.tablefield th {
  background-color: #d9edf7;
  font-weight: 700;
  vertical-align: middle; }

.tablefield tr {
  border: 0px; }

.tablefield tr:hover {
  background-color: #f3f3f3; }

.tablefield tr:hover td {
  background-color: transparent; }

.tablefield td {
  color: #5A5A5A;
  font-weight: bold;
  text-align: left; }

.tablefield tr:nth-child(even) {
  background-color: #f9f9f9; }

.tablefield tr:nth-child(odd) {
  background-color: #ffffff; }

.showhide_button {
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 30px;
  font-size: 1rem;
  background-color: #0293D3;
  color: #FFF;
  display: table;
  border-radius: 5px;
  margin-bottom: 1em;
  margin-top: 1em;
  cursor: pointer; }
  .showhide_button:hover {
    background-color: #003F6C; }

.alignnone,
.alignleft,
.alignright,
.aligncenter {
  max-width: 640px;
  display: block;
  margin: auto;
  padding-bottom: 10px;
  padding-top: 15px; }
  .alignnone img,
  .alignleft img,
  .alignright img,
  .aligncenter img {
    margin: auto;
    display: block; }
  .alignnone em,
  .alignleft em,
  .alignright em,
  .aligncenter em {
    max-width: 640px;
    display: block;
    margin-left: 80px;
    margin-right: 80px;
    font-weight: normal; }

.justified-gallery .field-name-field-image-caption, .justified-gallery .blazy__caption--image-caption {
  margin-bottom: 15px;
  font-style: initial;
  display: block;
  position: absolute;
  background: #eee;
  background: rgba(255, 255, 255, 0.8);
  color: #333;
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
  padding: 10px 0;
  position: absolute;
  bottom: 0;
  text-indent: 10px;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap; }

.social-icon-block {
  margin-top: 25px;
  margin-bottom: 2em;
  color: #5A5A5A;
  font-weight: normal;
  line-height: 1.5em;
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 25px; }
  .social-icon-block .share-title {
    color: #0293D3;
    font-family: "Lato",sans-serif;
    margin: 0 0 .7em 0;
    line-height: 1.2;
    font-size: 9pt;
    font-weight: 700; }

.comment-section > .indented {
  margin-left: 0px; }
  .comment-section > .indented > article {
    border-top: 1px #666 solid;
    padding-top: .25rem; }
    .comment-section > .indented > article:first-of-type {
      border: 0; }

.comment-footer > article.contextual-region {
  display: none; }

.comment-footer .submitted-by {
  margin-bottom: 0; }

.comment-footer .comment-username {
  font-wieght: bold; }

.comment-footer .comment-permalink {
  font-weight: bold; }

.comment-content-area .links {
  margin-left: 0;
  list-style: none; }

.comment-content-area .comment-delete,
.comment-content-area .comment-edit {
  display: none; }

.comment-content-area .comment-reply {
  font-weight: bold; }

.comment-comment-form .field--name-subject {
  display: none; }

.comment-comment-form .form-item-homepage {
  display: none; }

.comment-comment-form #edit-comment-body-0-format {
  display: none; }

.comment-comment-form #edit-mail--description {
  display: none; }

.ckeditor-accordion-container > dl dt > a {
  display: block;
  padding: 15px 15px 15px 20px;
  background-color: #777;
  color: #fff;
  cursor: pointer;
  transition: background-color 300ms;
  border-bottom: #777; }

.ckeditor-accordion-container p {
  margin-bottom: 0px; }

.ckeditor-accordion-container > dl {
  border: none !important; }

.ckeditor-accordion-container > dl dt.active > a {
  background-color: #555; }

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
  display: none; }

.ckeditor-accordion-container > dl dt > a:hover {
  background-color: #555; }

.ckeditor-accordion-container > dl dd {
  background-color: #f1f1f1; }

.path-player-search .layout__region--middle summary:hover {
  color: #0293D3; }

.path-player-search .layout__region--middle .bef--secondary {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }
  .path-player-search .layout__region--middle .bef--secondary > fieldset {
    display: inline;
    margin: 0;
    width: 100%; }
    @media screen and (min-width: 580px) {
      .path-player-search .layout__region--middle .bef--secondary > fieldset {
        width: 49%; } }
  .path-player-search .layout__region--middle .bef--secondary .fieldset-wrapper {
    display: flex;
    justify-content: space-between; }
    .path-player-search .layout__region--middle .bef--secondary .fieldset-wrapper .form-type-textfield {
      width: 48%; }

.page-node-upcoming-tournaments summary,
.page-node-upcoming-tournaments legend {
  font-weight: 600; }

.page-node-upcoming-tournaments .form-item {
  margin: 0; }

.page-node-upcoming-tournaments fieldset.form-item {
  margin: 1rem 0; }

.page-node-upcoming-tournaments fieldset.form-wrapper[data-drupal-selector="edit-field-event-dates-occurrences-wrapper"] {
  margin: 0; }
  .page-node-upcoming-tournaments fieldset.form-wrapper[data-drupal-selector="edit-field-event-dates-occurrences-wrapper"] legend span {
    font-weight: normal; }
  .page-node-upcoming-tournaments fieldset.form-wrapper[data-drupal-selector="edit-field-event-dates-occurrences-wrapper"] .fieldset-wrapper .form-type-textfield label {
    display: none; }

.page-node-upcoming-tournaments form {
  margin: auto;
  padding: 1rem;
  width: 100%; }

.page-node-upcoming-tournaments .layout__region--first-above .form-item,
.page-node-upcoming-tournaments .layout__region--second-above .form-item {
  display: inline-block;
  margin-left: 1%;
  width: 48%; }

.page-node-upcoming-tournaments .layout__region--first-above select,
.page-node-upcoming-tournaments .layout__region--first-above input,
.page-node-upcoming-tournaments .layout__region--second-above select,
.page-node-upcoming-tournaments .layout__region--second-above input {
  margin-bottom: .5em;
  width: 90%; }

.page-node-upcoming-tournaments .layout__region--middle fieldset #xxxedit-field-geofield-proximity-source-configuration,
.page-node-upcoming-tournaments .layout__region--middle fieldset .form-wrapper,
.page-node-upcoming-tournaments .layout__region--middle fieldset .form-item {
  display: inline-block;
  vertical-align: top;
  width: 100%; }
  .page-node-upcoming-tournaments .layout__region--middle fieldset #xxxedit-field-geofield-proximity-source-configuration .form-item,
  .page-node-upcoming-tournaments .layout__region--middle fieldset .form-wrapper .form-item,
  .page-node-upcoming-tournaments .layout__region--middle fieldset .form-item .form-item {
    width: 100%; }
  @media screen and (min-width: 420px) {
    .page-node-upcoming-tournaments .layout__region--middle fieldset #xxxedit-field-geofield-proximity-source-configuration,
    .page-node-upcoming-tournaments .layout__region--middle fieldset .form-wrapper,
    .page-node-upcoming-tournaments .layout__region--middle fieldset .form-item {
      width: 48%; } }
  @media screen and (min-width: 768px) {
    .page-node-upcoming-tournaments .layout__region--middle fieldset #xxxedit-field-geofield-proximity-source-configuration,
    .page-node-upcoming-tournaments .layout__region--middle fieldset .form-wrapper,
    .page-node-upcoming-tournaments .layout__region--middle fieldset .form-item {
      width: 31%; }
      .page-node-upcoming-tournaments .layout__region--middle fieldset #xxxedit-field-geofield-proximity-source-configuration .fieldset-wrapper fieldset,
      .page-node-upcoming-tournaments .layout__region--middle fieldset .form-wrapper .fieldset-wrapper fieldset,
      .page-node-upcoming-tournaments .layout__region--middle fieldset .form-item .fieldset-wrapper fieldset {
        width: 100%; } }

.page-node-upcoming-tournaments .layout__region--middle fieldset .fieldset-wrapper fieldset {
  width: 100%; }

.page-node-upcoming-tournaments .event-details .organizer-name {
  font-weight: 600; }

.page-node-upcoming-tournaments .views-row {
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 20px; }

.page-node-upcoming-tournaments .ui-widget.ui-widget-content {
  z-index: 30 !important; }

.page-node-type-tournament-life-announcement .views-row {
  margin-bottom: 1rem; }

.page-node-type-tournament-life-announcement .views-field-field-banner-line {
  font-weight: 600;
  font-size: 1.25em; }

.page-node-type-tournament-life-announcement .views-field-field-event-location-name {
  font-weight: 600;
  font-size: 1.125em; }

.page-node-type-tournament-life-announcement .views-field-field-event-dates {
  font-weight: 600;
  font-size: 1.125em; }

.page-node-type-tournament-life-announcement .views-field-field-organizer-name {
  font-size: 1.375em;
  font-weight: 600; }

.page-node-type-tournament-life-announcement .field-label,
.page-node-type-tournament-life-announcement .views-label {
  font-weight: 600; }

.page-node-type-tournament-life-announcement .field-name-field-affiliate-contact {
  display: none; }

#views-exposed-form-saved-search-default input[type="text"],
#views-exposed-form-saved-search-default input[type="number"],
#views-exposed-form-saved-search-default input[type="date"],
#views-exposed-form-saved-search-default .form-item
input[type="text"],
#views-exposed-form-saved-search-default .form-item input[type="date"],
#views-exposed-form-saved-search-default select,
#views-exposed-form-saved-search-default .form-item select {
  margin-bottom: 0; }

#views-exposed-form-saved-search-default summary,
#views-exposed-form-saved-search-default legend {
  font-weight: 600; }

#views-exposed-form-saved-search-default fieldset.form-item {
  vertical-align: top; }

#views-exposed-form-saved-search-default fieldset#edit-zip-code-search .fieldset-wrapper {
  justify-content: initial; }
  #views-exposed-form-saved-search-default fieldset#edit-zip-code-search .fieldset-wrapper fieldset#edit-zip-code-search-postal-code,
  #views-exposed-form-saved-search-default fieldset#edit-zip-code-search .fieldset-wrapper fieldset#edit-zip-code-search-distance-search {
    width: 100%; }
    #views-exposed-form-saved-search-default fieldset#edit-zip-code-search .fieldset-wrapper fieldset#edit-zip-code-search-postal-code legend,
    #views-exposed-form-saved-search-default fieldset#edit-zip-code-search .fieldset-wrapper fieldset#edit-zip-code-search-distance-search legend {
      font-weight: normal; }
  #views-exposed-form-saved-search-default fieldset#edit-zip-code-search .fieldset-wrapper .form-item {
    flex: none;
    max-width: initial; }

@media screen and (min-width: 991px) {
  #views-exposed-form-saved-search-default fieldset#edit-membership-type-id--wrapper fieldset#edit-membership-type-id-individuals,
  #views-exposed-form-saved-search-default fieldset#edit-membership-type-id--wrapper fieldset#edit-membership-type-id-affiliates {
    width: 23%; }
    #views-exposed-form-saved-search-default fieldset#edit-membership-type-id--wrapper fieldset#edit-membership-type-id-individuals .form-type-checkbox,
    #views-exposed-form-saved-search-default fieldset#edit-membership-type-id--wrapper fieldset#edit-membership-type-id-affiliates .form-type-checkbox {
      display: block;
      width: 100%; }
  #views-exposed-form-saved-search-default fieldset#edit-gender-id--wrapper .form-type-checkbox {
    width: auto; } }

#views-exposed-form-saved-search-default .form-item {
  margin-top: 0;
  vertical-align: top;
  overflow: hidden; }
  #views-exposed-form-saved-search-default .form-item div.form-item {
    display: inline-block;
    margin-top: 0;
    width: 100%; }
    @media screen and (min-width: 580px) {
      #views-exposed-form-saved-search-default .form-item div.form-item {
        margin-right: .5%;
        width: 48%; } }
  #views-exposed-form-saved-search-default .form-item select {
    min-height: 43px;
    padding: 8px; }
  #views-exposed-form-saved-search-default .form-item.form-type-select {
    overflow: revert;
    overflow: hidden;
    vertical-align: top; }
    #views-exposed-form-saved-search-default .form-item.form-type-select.form-item-uscf-ratings-rating, #views-exposed-form-saved-search-default .form-item.form-type-select.form-item-uscf-mailing-group-dateoptions-value, #views-exposed-form-saved-search-default .form-item.form-type-select.form-item-uscf-mailing-group-dateoptions-1-value {
      width: 100%; }
  #views-exposed-form-saved-search-default .form-item .form-type-radio,
  #views-exposed-form-saved-search-default .form-item .form-type-checkbox {
    margin-bottom: 0;
    width: 48%; }
    #views-exposed-form-saved-search-default .form-item .form-type-radio label.option,
    #views-exposed-form-saved-search-default .form-item .form-type-checkbox label.option {
      font-size: 15px;
      white-space: nowrap; }
    @media screen and (min-width: 580px) {
      #views-exposed-form-saved-search-default .form-item .form-type-radio,
      #views-exposed-form-saved-search-default .form-item .form-type-checkbox {
        margin-right: .5%;
        width: 48%; } }
    @media screen and (min-width: 768px) {
      #views-exposed-form-saved-search-default .form-item .form-type-radio,
      #views-exposed-form-saved-search-default .form-item .form-type-checkbox {
        width: 32%; } }
    @media screen and (min-width: 991px) {
      #views-exposed-form-saved-search-default .form-item .form-type-radio,
      #views-exposed-form-saved-search-default .form-item .form-type-checkbox {
        width: 23%; } }
  @media screen and (min-width: 580px) {
    #views-exposed-form-saved-search-default .form-item.form-type-textfield {
      margin-right: 1%;
      width: 48%; } }
  #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-distance-search-radius-distance-unit, #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-distance-search-distance-from-value, #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-distance-search-radius-distance {
    display: inline-block;
    margin-right: 1%;
    width: 31%; }
    @media screen and (min-width: 768px) {
      #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-distance-search-radius-distance-unit, #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-distance-search-distance-from-value, #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-distance-search-radius-distance {
        width: 31%; } }
    @media screen and (min-width: 991px) {
      #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-distance-search-radius-distance-unit, #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-distance-search-distance-from-value, #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-distance-search-radius-distance {
        width: 31%; } }
  #views-exposed-form-saved-search-default .form-item.form-item-postal-code {
    width: 48%; }
    @media screen and (min-width: 768px) {
      #views-exposed-form-saved-search-default .form-item.form-item-postal-code {
        width: 31%; } }
    @media screen and (min-width: 991px) {
      #views-exposed-form-saved-search-default .form-item.form-item-postal-code {
        width: 31%; } }
  #views-exposed-form-saved-search-default .form-item#edit-zip-code-search-distance-search-distance-from {
    width: 100%; }
    @media screen and (min-width: 991px) {
      #views-exposed-form-saved-search-default .form-item#edit-zip-code-search-distance-search-distance-from .form-item {
        width: 23%; } }
    #views-exposed-form-saved-search-default .form-item#edit-zip-code-search-distance-search-distance-from .form-item select {
      width: 100%; }
  #views-exposed-form-saved-search-default .form-item.form-item-birth-date-max {
    margin-top: 32px; }
  #views-exposed-form-saved-search-default .form-item.form-item-last-tournament-date-104, #views-exposed-form-saved-search-default .form-item.form-item-fide-classical-regular-rating-100-min, #views-exposed-form-saved-search-default .form-item.form-item-fide-classical-regular-rating-100-max, #views-exposed-form-saved-search-default .form-item.form-item-fide-over-the-board-rating-99-min, #views-exposed-form-saved-search-default .form-item.form-item-fide-over-the-board-rating-99-max, #views-exposed-form-saved-search-default .form-item.form-item-end-date-min, #views-exposed-form-saved-search-default .form-item.form-item-end-date-max, #views-exposed-form-saved-search-default .form-item.form-item-gender-id, #views-exposed-form-saved-search-default .form-item.form-item-birth-date-min, #views-exposed-form-saved-search-default .form-item.form-item-birth-date-max, #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-postal-code-min, #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-postal-code-max, #views-exposed-form-saved-search-default .form-item.form-item-uscf-ratings-min, #views-exposed-form-saved-search-default .form-item.form-item-uscf-ratings-max, #views-exposed-form-saved-search-default .form-item.form-item-last-tournament-date-104-min, #views-exposed-form-saved-search-default .form-item.form-item-last-tournament-date-104-max, #views-exposed-form-saved-search-default .form-item.form-item-uscf-mailing-group-dateoptions-min, #views-exposed-form-saved-search-default .form-item.form-item-uscf-mailing-group-dateoptions-max, #views-exposed-form-saved-search-default .form-item.form-item-uscf-mailing-group-dateoptions-1-min, #views-exposed-form-saved-search-default .form-item.form-item-uscf-mailing-group-dateoptions-1-max {
    display: inline-block;
    width: 48%; }
    @media screen and (min-width: 768px) {
      #views-exposed-form-saved-search-default .form-item.form-item-last-tournament-date-104, #views-exposed-form-saved-search-default .form-item.form-item-fide-classical-regular-rating-100-min, #views-exposed-form-saved-search-default .form-item.form-item-fide-classical-regular-rating-100-max, #views-exposed-form-saved-search-default .form-item.form-item-fide-over-the-board-rating-99-min, #views-exposed-form-saved-search-default .form-item.form-item-fide-over-the-board-rating-99-max, #views-exposed-form-saved-search-default .form-item.form-item-end-date-min, #views-exposed-form-saved-search-default .form-item.form-item-end-date-max, #views-exposed-form-saved-search-default .form-item.form-item-gender-id, #views-exposed-form-saved-search-default .form-item.form-item-birth-date-min, #views-exposed-form-saved-search-default .form-item.form-item-birth-date-max, #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-postal-code-min, #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-postal-code-max, #views-exposed-form-saved-search-default .form-item.form-item-uscf-ratings-min, #views-exposed-form-saved-search-default .form-item.form-item-uscf-ratings-max, #views-exposed-form-saved-search-default .form-item.form-item-last-tournament-date-104-min, #views-exposed-form-saved-search-default .form-item.form-item-last-tournament-date-104-max, #views-exposed-form-saved-search-default .form-item.form-item-uscf-mailing-group-dateoptions-min, #views-exposed-form-saved-search-default .form-item.form-item-uscf-mailing-group-dateoptions-max, #views-exposed-form-saved-search-default .form-item.form-item-uscf-mailing-group-dateoptions-1-min, #views-exposed-form-saved-search-default .form-item.form-item-uscf-mailing-group-dateoptions-1-max {
        width: 23%; } }
    @media screen and (min-width: 991px) {
      #views-exposed-form-saved-search-default .form-item.form-item-last-tournament-date-104, #views-exposed-form-saved-search-default .form-item.form-item-fide-classical-regular-rating-100-min, #views-exposed-form-saved-search-default .form-item.form-item-fide-classical-regular-rating-100-max, #views-exposed-form-saved-search-default .form-item.form-item-fide-over-the-board-rating-99-min, #views-exposed-form-saved-search-default .form-item.form-item-fide-over-the-board-rating-99-max, #views-exposed-form-saved-search-default .form-item.form-item-end-date-min, #views-exposed-form-saved-search-default .form-item.form-item-end-date-max, #views-exposed-form-saved-search-default .form-item.form-item-gender-id, #views-exposed-form-saved-search-default .form-item.form-item-birth-date-min, #views-exposed-form-saved-search-default .form-item.form-item-birth-date-max, #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-postal-code-min, #views-exposed-form-saved-search-default .form-item.form-item-zip-code-search-postal-code-max, #views-exposed-form-saved-search-default .form-item.form-item-uscf-ratings-min, #views-exposed-form-saved-search-default .form-item.form-item-uscf-ratings-max, #views-exposed-form-saved-search-default .form-item.form-item-last-tournament-date-104-min, #views-exposed-form-saved-search-default .form-item.form-item-last-tournament-date-104-max, #views-exposed-form-saved-search-default .form-item.form-item-uscf-mailing-group-dateoptions-min, #views-exposed-form-saved-search-default .form-item.form-item-uscf-mailing-group-dateoptions-max, #views-exposed-form-saved-search-default .form-item.form-item-uscf-mailing-group-dateoptions-1-min, #views-exposed-form-saved-search-default .form-item.form-item-uscf-mailing-group-dateoptions-1-max {
        width: 23%; } }
  #views-exposed-form-saved-search-default .form-item#edit-state-province-id--wrapper .form-item label.option {
    font-size: 14px;
    white-space: nowrap; }
  #views-exposed-form-saved-search-default .form-item#edit-state-province-id--wrapper .form-item .form-type-checkbox {
    width: 48%;
    margin-right: 1%; }
    @media screen and (min-width: 580px) {
      #views-exposed-form-saved-search-default .form-item#edit-state-province-id--wrapper .form-item .form-type-checkbox {
        width: 48%; } }
    @media screen and (min-width: 768px) {
      #views-exposed-form-saved-search-default .form-item#edit-state-province-id--wrapper .form-item .form-type-checkbox {
        width: 32%; } }
    @media screen and (min-width: 991px) {
      #views-exposed-form-saved-search-default .form-item#edit-state-province-id--wrapper .form-item .form-type-checkbox {
        width: 23%; } }
  @media screen and (min-width: 991px) {
    #views-exposed-form-saved-search-default .form-item.form-item-end-date-max, #views-exposed-form-saved-search-default .form-item.form-item-birth-date-max {
      margin-right: 52%; } }

.xxnode-form .form-item,
.node-tournament-life-announcement-form .form-item {
  margin: 6px 0;
  display: inline-block;
  margin-top: 6px 0;
  vertical-align: top;
  width: 100%; }
  .xxnode-form .form-item.form-type-select,
  .node-tournament-life-announcement-form .form-item.form-type-select {
    overflow: initial; }
    .xxnode-form .form-item.form-type-select::after,
    .node-tournament-life-announcement-form .form-item.form-type-select::after {
      content: ''; }
  .xxnode-form .form-item .form-item,
  .node-tournament-life-announcement-form .form-item .form-item {
    margin: 0; }
  .xxnode-form .form-item input[type="url"],
  .node-tournament-life-announcement-form .form-item input[type="url"] {
    margin: 6px 0;
    max-width: 460px;
    width: 100%; }
  .xxnode-form .form-item input[type="number"],
  .xxnode-form .form-item input[type="tel"],
  .xxnode-form .form-item input[type="email"],
  .xxnode-form .form-item input[type="text"],
  .node-tournament-life-announcement-form .form-item input[type="number"],
  .node-tournament-life-announcement-form .form-item input[type="tel"],
  .node-tournament-life-announcement-form .form-item input[type="email"],
  .node-tournament-life-announcement-form .form-item input[type="text"] {
    margin: 6px 0; }

.xxnode-form .form-item fieldset.form-item,
.xxnode-form fieldset.form-item,
.node-tournament-life-announcement-form .form-item fieldset.form-item,
.node-tournament-life-announcement-form fieldset.form-item {
  margin: 1rem 0; }

.xxnode-form summary,
.xxnode-form legend,
.node-tournament-life-announcement-form summary,
.node-tournament-life-announcement-form legend {
  font-weight: 600; }

.xxnode-form label,
.node-tournament-life-announcement-form label {
  margin: 0 0 6px; }
  .xxnode-form label.form-required::after,
  .node-tournament-life-announcement-form label.form-required::after {
    content: ' *';
    color: red;
    font-weight: 600; }

.xxnode-form select,
.node-tournament-life-announcement-form select {
  min-height: 43px;
  min-width: 160px;
  padding: 8px; }

.xxnode-form .form-type-select,
.node-tournament-life-announcement-form .form-type-select {
  margin-right: .5%;
  width: 48%; }

.xxnode-form .form-type-radio,
.xxnode-form .form-type-checkbox,
.node-tournament-life-announcement-form .form-type-radio,
.node-tournament-life-announcement-form .form-type-checkbox {
  margin: 0; }
  .xxnode-form .form-type-radio label.option,
  .xxnode-form .form-type-checkbox label.option,
  .node-tournament-life-announcement-form .form-type-radio label.option,
  .node-tournament-life-announcement-form .form-type-checkbox label.option {
    font-size: 15px;
    white-space: nowrap; }
  @media screen and (min-width: 580px) {
    .xxnode-form .form-type-radio,
    .xxnode-form .form-type-checkbox,
    .node-tournament-life-announcement-form .form-type-radio,
    .node-tournament-life-announcement-form .form-type-checkbox {
      margin-right: .5%;
      width: 48%; } }
  @media screen and (min-width: 768px) {
    .xxnode-form .form-type-radio,
    .xxnode-form .form-type-checkbox,
    .node-tournament-life-announcement-form .form-type-radio,
    .node-tournament-life-announcement-form .form-type-checkbox {
      width: 32%; } }

.xxnode-form .field--type-address .form-wrapper,
.node-tournament-life-announcement-form .field--type-address .form-wrapper {
  margin-bottom: 6px; }

.xxnode-form .field--type-address .address-container-inline > .form-item,
.node-tournament-life-announcement-form .field--type-address .address-container-inline > .form-item {
  min-width: 160px;
  vertical-align: top; }

.xxnode-form .field--type-address .address-container-inline .form-type-select,
.node-tournament-life-announcement-form .field--type-address .address-container-inline .form-type-select {
  margin-right: 1%;
  width: initial; }

.xxnode-form .form-item-field-event-address-0-address-postal-code,
.node-tournament-life-announcement-form .form-item-field-event-address-0-address-postal-code {
  margin-right: 0;
  width: 140px; }

.xxnode-form #edit-field-event-dates-wrapper h4,
.node-tournament-life-announcement-form #edit-field-event-dates-wrapper h4 {
  color: #5a5a5a;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0; }

.xxnode-form .field--type-date-recur .field--name-field-event-dates .dates,
.node-tournament-life-announcement-form .field--type-date-recur .field--name-field-event-dates .dates {
  display: block;
  width: 100%; }

.xxnode-form .field--type-date-recur .field--name-field-event-dates .date,
.node-tournament-life-announcement-form .field--type-date-recur .field--name-field-event-dates .date {
  display: inline;
  vertical-align: top; }

.xxnode-form .date-recur-modular-alpha-widget .ends,
.node-tournament-life-announcement-form .date-recur-modular-alpha-widget .ends {
  display: inline; }

.xxnode-form .field--name-field-total-overall-prize-fund,
.xxnode-form .field--type-integer,
.node-tournament-life-announcement-form .field--name-field-total-overall-prize-fund,
.node-tournament-life-announcement-form .field--type-integer {
  display: inline-block;
  margin-right: 1%;
  max-width: 180px;
  width: 100%; }

.xxnode-form .field--type-email,
.xxnode-form .field--type-telephone,
.xxnode-form .field--type-link,
.xxnode-form .field--name-field-organizer-name.field--type-string,
.xxnode-form .field--type-boolean,
.node-tournament-life-announcement-form .field--type-email,
.node-tournament-life-announcement-form .field--type-telephone,
.node-tournament-life-announcement-form .field--type-link,
.node-tournament-life-announcement-form .field--name-field-organizer-name.field--type-string,
.node-tournament-life-announcement-form .field--type-boolean {
  display: inline-block;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .xxnode-form .field--type-email,
    .xxnode-form .field--type-telephone,
    .xxnode-form .field--type-link,
    .xxnode-form .field--name-field-organizer-name.field--type-string,
    .xxnode-form .field--type-boolean,
    .node-tournament-life-announcement-form .field--type-email,
    .node-tournament-life-announcement-form .field--type-telephone,
    .node-tournament-life-announcement-form .field--type-link,
    .node-tournament-life-announcement-form .field--name-field-organizer-name.field--type-string,
    .node-tournament-life-announcement-form .field--type-boolean {
      margin-right: .5%;
      width: 48%; }
      .xxnode-form .field--type-email .form-item,
      .xxnode-form .field--type-telephone .form-item,
      .xxnode-form .field--type-link .form-item,
      .xxnode-form .field--name-field-organizer-name.field--type-string .form-item,
      .xxnode-form .field--type-boolean .form-item,
      .node-tournament-life-announcement-form .field--type-email .form-item,
      .node-tournament-life-announcement-form .field--type-telephone .form-item,
      .node-tournament-life-announcement-form .field--type-link .form-item,
      .node-tournament-life-announcement-form .field--name-field-organizer-name.field--type-string .form-item,
      .node-tournament-life-announcement-form .field--type-boolean .form-item {
        width: 100%; } }
  @media screen and (min-width: 991px) {
    .xxnode-form .field--type-email,
    .xxnode-form .field--type-telephone,
    .xxnode-form .field--type-link,
    .xxnode-form .field--name-field-organizer-name.field--type-string,
    .xxnode-form .field--type-boolean,
    .node-tournament-life-announcement-form .field--type-email,
    .node-tournament-life-announcement-form .field--type-telephone,
    .node-tournament-life-announcement-form .field--type-link,
    .node-tournament-life-announcement-form .field--name-field-organizer-name.field--type-string,
    .node-tournament-life-announcement-form .field--type-boolean {
      width: 32%; }
      .xxnode-form .field--type-email .form-item,
      .xxnode-form .field--type-telephone .form-item,
      .xxnode-form .field--type-link .form-item,
      .xxnode-form .field--name-field-organizer-name.field--type-string .form-item,
      .xxnode-form .field--type-boolean .form-item,
      .node-tournament-life-announcement-form .field--type-email .form-item,
      .node-tournament-life-announcement-form .field--type-telephone .form-item,
      .node-tournament-life-announcement-form .field--type-link .form-item,
      .node-tournament-life-announcement-form .field--name-field-organizer-name.field--type-string .form-item,
      .node-tournament-life-announcement-form .field--type-boolean .form-item {
        width: 100%; } }

.xxnode-form #edit-group-print summary,
.node-tournament-life-announcement-form #edit-group-print summary {
  color: #0293D3;
  font-size: 1.25rem;
  font-weight: 600; }
  .xxnode-form #edit-group-print summary:hover,
  .node-tournament-life-announcement-form #edit-group-print summary:hover {
    color: #003F6C; }

.crm-contribution-page-id-13 .crm-not-you-message {
  display: none; }

#crm-container .sold-out-option {
  display: none; }

.demographic-query footer a {
  display: inline-block;
  background-color: #0293D3;
  border: none;
  border-radius: 5px;
  border-style: none;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: 36px;
  margin: 8px;
  min-height: 40px;
  min-width: 145px;
  outline: none;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  transition: background-color .2s, box-shadow .2s;
  vertical-align: middle;
  white-space: nowrap; }
  .demographic-query footer a:hover {
    background-color: #003F6C; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url("../images/controls.png") no-repeat top left !important;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: bottom left; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url("../images/controls.png") no-repeat top right !important;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: bottom right; }

#cboxClose {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  background: url("../images/controls.png") no-repeat top center !important;
  width: 38px;
  height: 19px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: bottom center; }

#cboxLoadedContent {
  border-width: 10px !important;
  border-radius: 10px !important; }

.media__icon.media__icon--litebox {
  display: none; }

.club-search-affiliate .views-exposed-form .js-form-item-display-name {
  float: left;
  width: 35%;
  margin-right: 35px; }

.club-search-affiliate .views-exposed-form .js-form-item-state-province-id {
  float: left;
  margin-right: 35px;
  width: 25%; }

.club-search-affiliate .views-exposed-form .js-form-item-club-activities-90 {
  float: left;
  margin-right: 30px;
  width: 25%; }

.club-search-affiliate .views-exposed-form #edit-club-directory-affiliate-type-89--wrapper {
  clear: both; }

.club-search-affiliate .views-exposed-form select {
  max-width: 100%; }

.form-required:after {
  color: #ff0000;
  content: '*';
  font-size: 2rem;
  font-weight: bold;
  line-height: .1rem;
  margin-left: .25rem;
  position: relative;
  top: .75rem; }

.webform-elements .form-item.form-type-select {
  overflow: inherit; }
  .webform-elements .form-item.form-type-select:after {
    display: none; }

.form-item.form-item-civicrm-1-contribution-1-contribution-payment-processor-id select {
  float: none; }

.form-item.form-item-civicrm-1-contribution-1-contribution-payment-processor-id:after {
  display: none; }

.webform-confirmation-create-newsletter .webform-confirmation__back {
  margin-top: 3em; }
  .webform-confirmation-create-newsletter .webform-confirmation__back a {
    background-color: #0293D3;
    padding: 10px;
    color: #ffffff;
    border-radius: 5px;
    min-height: 40px;
    min-width: 145px;
    text-decoration: none;
    text-transform: uppercase;
    border-style: none;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    font-size: 14px;
    margin: 8px;
    transition: background-color .2s, box-shadow .2s; }
    .webform-confirmation-create-newsletter .webform-confirmation__back a:hover {
      background-color: #003F6C;
      color: #ffffff; }
    .webform-confirmation-create-newsletter .webform-confirmation__back a:hover {
      background-color: #003F6C; }

.case-listing .views-field.views-field-nothing-2 a {
  margin-right: 1em; }
  .case-listing .views-field.views-field-nothing-2 a:last-child {
    margin-right: 0; }

.uscf-section-box {
  width: 100% !important;
  padding: 15px !important;
  background-color: lightgray !important; }
  .uscf-section-box input {
    background: #F8F8F8 !important;
    border: 1px solid #A6A6A6 !important; }
  .uscf-section-box > legend {
    padding-top: 40px; }

#block-userprofiletopmenu li a.v-help {
  border: 0px;
  padding: 0px;
  width: 500px;
  display: block;
  color: #0293D3;
  background: transparent !important; }

.newsletter-operations-form .form-item label {
  font-weight: bold; }

.newsletter-operations-form fieldset > legend {
  margin-bottom: 1em; }

.newsletter-operations-form fieldset > legend > .fieldset-legend {
  font-weight: bold; }

.newsletter-operations-form fieldset.form-item .form-type-item label {
  display: inline-block;
  margin-right: 2px; }

.newsletter-operations-form fieldset.form-item label::after {
  content: ":"; }

.newsletter-operations-form fieldset .fieldset-wrapper {
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  box-shadow: none;
  font-size: 1rem;
  font-family: inherit;
  padding: .2em 1em; }

.newsletter-operations-form .email-body summary {
  color: #0293D3;
  cursor: pointer; }

#superfish-us-chess-governance-hub {
  font-size: 0.9em;
  display: block;
  overflow: hidden; }

.webform-readonly input[type="date"],
.webform-readonly input[type="datetime-local"],
.webform-readonly input[type="email"],
.webform-readonly input[type="number"],
.webform-readonly input[type="password"],
.webform-readonly input[type="search"],
.webform-readonly input[type="tel"],
.webform-readonly input[type="text"],
.webform-readonly input[type="time"],
.webform-readonly input[type="url"],
.webform-readonly textarea {
  color: #313131;
  border-color: #bbb !important;
  background: #efefef; }

.state-listing .form-type-select label {
  float: left;
  min-width: 130px; }

.state-listing .layout__region--first .form-select {
  clear: inherit; }

.state-listing .form-item-name-op {
  margin-top: 30px;
  margin-bottom: 50px; }

.state-listing .views-exposed-form {
  width: 70%; }

.user-login-form .card-item.card-actions {
  overflow: hidden;
  display: flex;
  flex-flow: row wrap; }
  .user-login-form .card-item.card-actions input[type="submit"] {
    display: block;
    width: calc(100% - 16px);
    overflow: hidden;
    padding: 10px;
    margin: 8px; }
  .user-login-form .card-item.card-actions a.btn {
    float: left;
    width: calc(50% - 16px);
    white-space: break-spaces;
    height: auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center; }

.page-node-type-forum #block-skvare-custom-theme-content > article > .field-name-taxonomy-forums {
  margin-top: 2rem;
  display: block; }

.page-node-type-forum #block-skvare-custom-theme-content > article > .back-to-dashboard {
  margin-bottom: 2rem;
  display: block; }

.page-node-type-forum #block-skvare-custom-theme-content > article .author-info {
  font-size: 0.9em;
  margin: 1rem 0; }

.page-node-type-forum #block-skvare-custom-theme-content > article .author-info, .page-node-type-forum #block-skvare-custom-theme-content > article .field-name-body, .page-node-type-forum #block-skvare-custom-theme-content > article .field-name-body p {
  color: #000000; }

section.comment-section article,
section.comment-section .indented article:first-of-type {
  background-color: #eee;
  padding: 1vw;
  margin: 1vw 0;
  box-sizing: border-box;
  border: solid 3px #666;
  border-radius: 0.5vw; }
  section.comment-section article .field-name-comment-body, section.comment-section article p,
  section.comment-section .indented article:first-of-type .field-name-comment-body,
  section.comment-section .indented article:first-of-type p {
    color: #000000; }
  section.comment-section article footer.comment-footer,
  section.comment-section .indented article:first-of-type footer.comment-footer {
    font-size: 0.8em; }
    section.comment-section article footer.comment-footer article,
    section.comment-section .indented article:first-of-type footer.comment-footer article {
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: 0;
      border-radius: 0; }
    section.comment-section article footer.comment-footer .field-name-comment-body, section.comment-section article footer.comment-footer p,
    section.comment-section .indented article:first-of-type footer.comment-footer .field-name-comment-body,
    section.comment-section .indented article:first-of-type footer.comment-footer p {
      color: #000000; }

.views-element-container .forum-search .views-row {
  margin-bottom: 2rem; }

.vote-tally td.total span {
  margin-right: 24px;
  display: inline-block; }

.form-item-notify label,
div[id^="edit-notify"] label {
  font-weight: bold; }

#block-skvare-custom-theme-content .field--name-field-meeting-date {
  overflow: hidden;
  display: block;
  width: 100%; }
  #block-skvare-custom-theme-content .field--name-field-meeting-date h4 {
    font-size: 1em;
    font-weight: normal;
    color: inherit; }

.field-name-field-sponsors .field-name-field-media-image .media--bundle--image img {
  margin-left: auto;
  margin-right: auto; }

a.btn.btn-accent {
  background-color: #0293D3;
  padding: 10px;
  color: #ffffff;
  border-radius: 5px;
  min-height: 40px;
  min-width: 145px;
  text-decoration: none;
  text-transform: uppercase;
  border-style: none;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  min-height: 0;
  height: auto; }
  a.btn.btn-accent:hover {
    background-color: #003F6C;
    color: #ffffff; }
  a.btn.btn-accent:hover {
    background-color: #003F6C; }
  a.btn.btn-accent:first-child {
    margin-left: 0; }

.create-batch-payment {
  margin-top: 16px;
  margin-bottom: 16px; }

form.webform-submission-tournament-life-announcement-form fieldset legend {
  font-weight: bold; }

form.webform-submission-tournament-life-announcement-form label {
  font-weight: bold; }
  form.webform-submission-tournament-life-announcement-form label::after {
    font-weight: normal; }

form.webform-submission-tournament-life-announcement-form div.dates[data-drupal-selector="edit-container"] .form-type-date {
  display: inline-block; }

form.webform-submission-tournament-life-announcement-form .form-type-radio label,
form.webform-submission-tournament-life-announcement-form .filter-wrapper label,
form.webform-submission-tournament-life-announcement-form .form-type-checkbox label {
  font-weight: normal; }

form.webform-submission-tournament-life-announcement-form fieldset[data-drupal-selector="edit-banner-line"] div.form-type-checkbox {
  display: inline-block;
  width: 32%; }

form.webform-submission-tournament-life-announcement-form .form-type-select select {
  float: none; }

form.webform-submission-tournament-life-announcement-form .form-type-select::after {
  display: none; }

.user-announcements table ul.extra-operations {
  list-style: none; }
  .user-announcements table ul.extra-operations li {
    display: inline;
    padding: 0 4px; }

.uscf-login .mobile-button {
  background-color: #0293D3;
  color: #ffffff;
  border-radius: 5px;
  min-height: 40px;
  min-width: 120px;
  text-decoration: none;
  text-transform: uppercase;
  border-style: none;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px 10px 10px 10px;
  display: flex;
  justify-content: center;
  margin: 10px;
  font-size: large; }

.uscf-login [class*="col-"] {
  margin-bottom: 5px; }

.uscf-login .wrapper {
  height: 100%;
  overflow: hidden;
  border: none;
  border-bottom: 1px solid lightgrey;
  padding: 0 20px 10px 20px; }

.uscf-login .mobile-style {
  margin: auto; }

@media screen and (min-width: 580px) {
  .uscf-login .mobile-style {
    display: none; }
  .uscf-login .wrapper {
    padding: 10px;
    border: lightgrey;
    border-style: solid;
    margin: 0; } }

.uscf-login .user-login-form {
  margin-bottom: 0; }

.uscf-login .form-item input[type="email"],
.uscf-login .form-item input[type="text"] {
  max-width: none;
  width: 100%; }

#dashboard-documentation {
  padding: 30px;
  background-color: #fff; }
  #dashboard-documentation p.submit {
    text-align: right;
    margin-bottom: 0; }

#back-to-top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  border: none;
  outline: none;
  background-color: #0293D3;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 5px;
  font-size: 24px; }
  @media screen and (min-width: 580px) {
    #back-to-top {
      display: none !important; } }
  #back-to-top:hover {
    background-color: #003F6C; }
  #back-to-top i {
    font-size: 32px;
    font-weight: bold;
    vertical-align: middle; }

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