.logentry {
    /* font-family: monospace;*/
    color: black;
    margin-bottom: 4rem;
}

.logentry-event {
    margin-bottom: 1rem;
}

.logentry table {
    width: 50%; /* fit-content */
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.circuit {
    width: 50%; /* fit-content */
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.card {
    padding: 1rem;
    margin-bottom: 2rem;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.event-header {
    color: white;
    padding: 5px;
}

::selection {
    background:red !important;
    background-color:red !important;
    color: white !important;
}

input[type="submit"], input[type="button"], button {
    padding: 9px 10px;
    background-color: green !important;
}

.ck input[type="submit"], input[type="button"], button {
    padding: 9px 10px;
    background-color: white !important;
}

th {
    margin: 0;
    padding: 10px;
    font-family: "Poppins", sans-serif;
    background: red;
    color: #fff;
    border: 2px solid red;
    text-align: left;
    text-shadow: none;
}

th, tr, td {
    vertical-align: top !important;
}

ul {
    list-style: none !important;
}

#block-choose, #block-membershipreneweal, #block-buddies {
    display: block;
    float: left;
}

#block-choose a, #block-membershipreneweal a, #block-buddies a, #block-secretaries a, #block-cpraeditor a, a.circuit-name, a.location-name {
    display: inline-block;
    color: white;
    background-color: red !important;
    font-weight: bold;
	text-align: center;
	text-decoration: none !important;
    border: 2px solid white;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 5px 10px;
	margin: 5px 5px 5px 5px;
}

a.location-name:hover, a.circuit-name:hover {
    border: 2px solid #999;
    color: white;
}

a.location-name.clearscreen {
    float: right;
}
c
.slider {
    height: 200px;
}

.report-header {
    background-color: white;
    width: 50%;
    padding: 1rem;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.login-image {
    width: 100%;
}

.header-phone {
    break-inside: avoid;
    /* width: 8rem */
}

.back-button {
    /* display: block;*/
    font-size: 6rem;
}

.invoice-description {
    word-wrap: break-word;
}

.member-type-count {
    float: right;
}

input.multistep-next-button {
    padding-left: 12rem;
}

input.error, select.error, input[type="text"].error, input[type="checkbox"].error, input[type="radio"].error {
    outline: 1px solid red;
    border: 1px solid red;
}

.form-item--error-message {
    color: red;
}

.float-left {
    float: left;
    padding-right: 1rem;
}

input.float-left {
    float: none;
}

/*
.form-item-memberself,
.form-item-buddy1tagpage,
.form-item-buddy2tagpage,
.form-item-buddy3tagpage,
.form-item-membertag1, .form-item-membertag2, .form-item-membertag3,
.form-item-buddy1tag1, .form-item-buddy1tag2, .form-item-buddy1tag3,
.form-item-buddy2tag1, .form-item-buddy2tag2, .form-item-buddy2tag3,
.form-item-buddy3tag1, .form-item-buddy3tag2, .form-item-buddy3tag3,
.form-item-buddy1eventpage, .form-item-buddy2eventpage, .form-item-buddy3eventpage,
.form-item-buddy1event, .form-item-buddy2event, .form-item-buddy3event

*/

#edit-spacing, #edit-spacing0, #edit-spacing1, #edit-spacing2, #edit-spacing3, #edit-spacing4, #edit-spacing5, #edit-spacing6,
#edit-spacing7, #edit-spacing8, #edit-spacing9, #edit-spacing10 {
    clear: both;
    width: 500px;
    border-bottom: 5px solid white;
}

.fieldset-legend {
    font-weight: bold;
}

/* MENUS */
#edit-membertroptions--wrapper, #edit-buddy1troptions--wrapper, #edit-buddy2troptions--wrapper, #edit-buddy3troptions--wrapper, #edit-tag1troptions--wrapper, #edit-tag2troptions--wrapper, #edit-tag3troptions--wrapper {
    /*margin-top: -2.5rem;
    margin-left: 1rem;*/
}

.events-table {
    width: 75%;
}

form .js-form-type-radio label,
form .js-form-type-checkbox label,
form .form-composite label {
  display: inline-block;
}

.cpra-credit-form form .js-form-type-checkbox label {
    display: inline;
}

#edit-cfrqualified--wrapper .fieldset-wrapper div,
#edit-nfrqualified--wrapper .fieldset-wrapper div {
    display: block;
    float: left;
    margin-right: 1.5rem;
}

@media only screen and (min-width: 1000px) {
    #edit-comments {
        width: 33%;
    }
    #edit-rodeotitleswon, #edit-otherachievements, #edit-familyrelativesinrodeo, #edit-personsize {
        width: 50%;
    }
}

.amount {
    text-align: right;
}

.full_path-blog .views-exposed-form {
    display: none;
}

a.pay-button {
    display: inline-block;
    color: white;
    background-color: green;
    font-weight: bold;
	text-align: center;
	text-decoration: none !important;
    /*border: 2px solid white;*/
	border-radius: 10px;
	box-sizing: border-box;
	padding: 5px 10px;
	margin: 5px 5px 5px 5px;
}

a.pay-button:hover, a.pay-button:active, a.pay-button:focus {
    background-color: green;
    color: white;
    box-shadow: 2px 2px 2px #222222;
}



#edit-cfrqualified, #edit-nfrqualified {
    /* display: -webkit-box; */
}



#edit-cfrqualified .js-form-item, #edit-nfrqualified .js-form-item {
    /* padding-right: 2rem;*/
}

.height {
    text-align: center;
}

.full_path-blog .page-title {
    display: none;
}

.homenotification {
    display: block;
    font-size: 1.5em;
    line-height: 1.2em;
    color: black;
    text-align: center;
    margin-top: -4rem;
    /* transform: rotate(-1.5deg); */
    /* -webkit-transform: rotate(-1.5deg);*/
}

.printer-button {
    display: block;
    text-align: right;
    margin-top: -2.5rem;
    cursor: grab;
}

.full_path-allblogs a {
    color: black;
}

.full_path-allblogs .bef-exposed-form  {
    display: none;
}

#edit-membertrpartner--wrapper,
#edit-buddy1trpartner--wrapper, #edit-buddy2trpartner--wrapper, #edit-buddy3trpartner--wrapper,
#edit-tag1trpartner--wrapper, #edit-tag2trpartner--wrapper, #edit-tag3trpartner--wrapper,
#edit-membertroptions--wrapper,
#edit-buddy1troptions--wrapper, #edit-buddy2troptions--wrapper, #edit-buddy3troptions--wrapper,
#edit-tag1troptions--wrapper, #edit-tag2troptions--wrapper, #edit-tag3troptions--wrapper,
.form-item-memberevent-tr,
.form-item-buddy1event-tr, .form-item-buddy2event-tr, .form-item-buddy3event-tr,
.form-item-tag1event-tr, .form-item-tag2event-tr, .form-item-tag3event-tr {
    background-color: #fbfcf6;
}

#edit-membertrpartner--wrapper,
#edit-buddy1trpartner--wrapper, #edit-buddy2trpartner--wrapper, #edit-buddy3trpartner--wrapper,
#edit-tag1trpartner--wrapper, #edit-tag2trpartner--wrapper, #edit-tag3trpartner--wrapper {
    border-top: 3px solid #a6483e;
    border-top-width: medium;
    /*border-left: 1px solid #a6483e;
    border-bottom: 1px solid #a6483e;*/
}

#edit-membertroptions--wrapper,
#edit-buddy1troptions--wrapper, #edit-buddy2troptions--wrapper, #edit-buddy3troptions--wrapper,
#edit-tag1troptions--wrapper, #edit-tag2troptions--wrapper, #edit-tag3troptions--wrapper {
    /* border-top: 7px solid #a6483e;*/
  /*  border-bottom: 1px solid #a6483e;
    border-right: 1px solid #a6483e;*/
}

.disabled {
    cursor: not-allowed;
    pointer-events: none;
}


.big-checkbox {
    transform: scale(2.5); /* Scale up checkbox size */
    margin: 1rem; /* Add some margin */
}

input.x-checkbox {
  appearance: none;
  -webkit-appearance: none;
  width: 2.5rem;
  height: 2.5rem;
  border: 2px solid #990000;
  /* border-radius: 2.5rem;*/
  position: relative;
  cursor: pointer;
  background-color: white;
  margin-left: 1rem;
  margin-top: 1rem;
}

input.x-checkbox:checked::before {
  content: '✖'; /* Unicode X mark */
  position: absolute;
  top: -1rem;
  /* left: 4px;*/
  font-size: 2.9rem;
  color: red;
}

.submit-right, .cpra-turnout-form .form-submit {
  float: right;
  font-size: 2rem;;
}

.cpra-turnout-form .fieldset-legend, .cpra-turnout-form label  {
    font-weight: bold;
    font-size: 1.3rem;
}
.to-confirm {
    font-weight: bold;
    font-size: 1.3rem;
}

.cpra-turnout-form .form-wrapper {
    border: 1px solid grey;
    padding: 0.5rem;
}

.cpra-turnout-form .form-item {
    /* width: 100%;
    margin-bottom: 1rem;*/
}

.cpra-turnout-form .js-form-type-radio {

}
.form-required:after {
    color: red !important;
}

#edit-addressprcayesno--wrapper {
    float: left;
    margin-right: 2rem;
}



/* MOBILE */

@media (max-width: 767px) {
    #edit-membertrpartner--wrapper, #edit-membertroptions--wrapper,
    #edit-buddy1trpartner--wrapper, #edit-buddy1troptions--wrapper,
    #edit-buddy2trpartner--wrapper, #edit-buddy2troptions--wrapper,
    #edit-buddy3trpartner--wrapper, #edit-buddy3troptions--wrapper,
    #edit-tag1trpartner--wrapper, #edit-tag1troptions--wrapper,
    #edit-tag2trpartner--wrapper, #edit-tag2troptions--wrapper
    #edit-tag3trpartner--wrapper, #edit-tag3troptions--wrapper {
        float: right;
        clear: right;
    }
    table h2 {
        font-size: 1.2em;
    }
    table tr th, table tr td {
        padding: 3px;
        /*font-size: 0.9rem;*/
    }

    .cpra-turnout-form [id^="edit-event-description"] table,
    .cpra-turnout-form [id^="edit-event-description"] tbody,
    .cpra-turnout-form [id^="edit-event-description"] tr,
    .cpra-turnout-form [id^="edit-event-description"] th,
    .cpra-turnout-form [id^="edit-event-review"] table,
    .cpra-turnout-form [id^="edit-event-review"] tbody,
    .cpra-turnout-form [id^="edit-event-review"] tr,
    .cpra-turnout-form [id^="edit-event-review"] th {
        display: block;
        width: 100%;
    }

    .cpra-turnout-form [id^="edit-event-description"] th,
    .cpra-turnout-form [id^="edit-event-review"] th {
        margin-bottom: 0.5rem;
    }

    .cpra-turnout-form [id^="edit-event-description"] .to-confirm,
    .cpra-turnout-form [id^="edit-event-review"] .to-confirm {
        display: block;
        font-size: 1.1em;
    }

    .cpra-turnout-form .form-item-turnout-description table tbody,
    .cpra-turnout-form .form-item-turnout-description table tr {
      display: table;
      width: 100%;
    }

    /* .cpra-turnout-form #edit-event-review table tbody,
    .cpra-turnout-form #edit-details--2 table tbody, .cpra-turnout-form #edit-event-description-2 table tbody,
    .cpra-turnout-form #edit-details--3 table tbody,  .cpra-turnout-form #edit-event-description-3 table tbody,
    .cpra-turnout-form #edit-event-review--4 table tbody,  .cpra-turnout-form #edit-event-description-4 table tbody,
    .cpra-turnout-form #edit-event-review--5 table tbody,  .cpra-turnout-form #edit-event-description-5 table tbody,
    .cpra-turnout-form #edit-event-review--6 table tbody,  .cpra-turnout-form #edit-event-description-6 table tbody,
    table tr {
      display: block;
      width: 100%;
    }*/

    .cpra-turnout-form #edit-event-review table tr {
      margin-bottom: 1rem;
    }

    .cpra-turnout-form #edit-event-review table th {
      display: block;
      width: 100%;
      box-sizing: border-box;
      text-align: left;
    }

    .primary-menu-wrapper a {
        color: white;
        font-size: 2.5rem;
    }

    #footer {
        z-index: -2;
    }

    .full_path-pay_moneris .page-content {
        height: 4000px;
    }


}

/* PRINT */
@media print {
    .header, .header-top, #breadcrumb, a.back-button, #footer, .pdflist .scrolltop, #last-section, .printer-button {
        display: none;
    }

    table tr th {
        background: white !important;
        color: black;
        border: 2px solid white;
    }
}

.form-item-optionaldonation,
#edit-optionaldonation {
    float: left;
}

#edit-abide--wrapper {
    clear: both;
}

.full_path-home  .page-title {
 display: none;
}

#monerisCheckout {
    margin-top: 9rem;
}

#confirmed {
    display: none;
    position: relative;
}

.right {
    text-align: right;
}

.pdf {
    font-size: 0.8rem;
}

.header-paid {
    text-align: right;
}

.user-role-secretaries_timers .scrolltop,.user-role-secretaries_timers .fa-angle-up {
    display: none !important;
}

#edit-group1, #edit-grouptag {
    width: 10rem;
}

.emergency-hint {
    border: 1px solid grey;
    padding: 1rem;
    width: 37rem;
    clear: both
}

@media (max-width: 625px) {
    .emergency-hint {
        width: 100%;
    }
}