.analytics {
  overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 92%;
  position: relative;
}
.analytics iframe {
   border: 0;
   height: 200%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
.tab-content.whats-new .changelog ul {
    list-style: inside;
}
.tab-content.whats-new .changelog h5 {
    padding: 10px 15px;
    background: #ddd;
}

div[prefix]:before {
    content: attr(prefix)'/';
    display: block;
    font-size: 18px;
    visibility: visible;
}
div[prefix] {
    display:inline-flex;
    width:100%;
    justify-content:center;
    align-items:center;
}

.cal-links {
    margin-top: 20px;
    padding: 0px;
}
.cal-link {
    display:flex;
    align-items:center;
    margin-bottom:10px;
}
.cal-link input[type="url"] {
    font-size:14px !important;
}
.cal-link * {
    margin:0px 10px !important;
}
.cal-link label {
    min-width:160px;
}

input.datetimepicker {
    width: 100%;
    font-size: 20px;
    padding: 5px;
    text-align: left;
}

#onlineshow_setting_addtocal_description {
    font-size: 18px;
}

#wp-default_speaker_invite_email-wrap,
#wp-default_speaker_agreement-wrap {
    scroll-margin: 2.5em 0px 0px 0px;
}

li#accordion-panel-et_divi_buttons_settings h3,
li#accordion-panel-et_divi_general_settings h3,
li#accordion-section-et_divi_general_layout h3, 
li#accordion-section-et_divi_general_typography h3,
li#customize-control-et_divi-accent_color,
ul#sub-accordion-section-et_divi_general_typography,
li#accordion-section-et_divi_buttons h3,
li#accordion-section-et_divi_buttons_hover h3,
ul#sub-accordion-section-et_divi_buttons, 
ul#sub-accordion-section-et_divi_buttons_hover {
    background-color: #ffff9f !important;
}

/****** ~~~ SPEAKER CPT PAGE STYLES ~~ *****/

.inline-edit-speakers.inline-edit-row fieldset label.inline-edit-author {
    display: none !important;
}

.post-type-speakers.edit-php td.title {
    min-width: 180px;
}

.post-type-speakers.edit-php td.title > strong a {
    font-size: 18px !important;
    line-height: 20px;
    display:inline-block;
    border:2px solid;
    text-align:center;
    padding:10px;
    border-radius:5px;
    width:100%;
    box-sizing:border-box;
    background:#2270b1;
    color:#fff;
}
.post-type-speakers.edit-php td.title > strong a:hover {
    border:2px solid;
    background:#135e96;
    color:#fff;
}
.post-type-speakers.edit-php button#show-settings-link {
    background: #ffc800;
    color: #000;
    font-weight: bold;
    font-size: 18px;
}

.post-type-speakers.edit-php button#show-settings-link:before {
    content: 'Show/Hide Speaker Fields and more ';
}
.post-type-speakers.edit-php div#screen-options-wrap {
    background:  #ffc800
}
.post-type-speakers.edit-php .row-actions a, 
.post-type-speakers.edit-php .row-actions button {
    font-size: 13px !important;
    font-weight: bold !important;
    padding: 5px 20px !important;
    background: lightblue !important;
    width: auto !important;
    margin: 0px !important;
    border-radius: 5px !important;
    text-align: center;
    display: inline-flex;
    line-height: 1em !important;
}
.post-type-speakers.edit-php .row-actions span.edit {
    display: none;
}
.post-type-speakers.edit-php .row-actions {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    font-size: 0px;
    gap: 3px;
}
.post-type-speakers.edit-php div#screen-options-wrap label {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    line-height: 1.2em;
    hyphens: auto;
}

.post-type-speakers.edit-php fieldset.metabox-prefs {
    display: grid;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

table#parameters tr:nth-child(even) {
    background-color: #f2f2f2 !important;
}

body.toplevel_page_onlineshow code {
    background-color: #eee;
    border: 1px solid #999;
    padding: 10px;
    margin-bottom: 20px;
}

tr.template-auto-live-subject, tr.template-auto-live-body, tr.template-auto-send-live-email {
    background: #eee;
    padding: 0px 20px;
}
.mce-menubtn[aria-label="Speaker Placeholders"] button {
    background: gold;
    padding: 5px 8px;
    font-weight: bold !important;
    color:#000;
}
ul#wp-admin-bar-osb-speakers-default {
    max-height: 80vh;
    overflow-y: auto;
}
.fc-bg-event .fc-event-title {
    color: #000;
    opacity: 1;
    font-weight: bold;
    z-index: 99999999;
    font-style: normal !important;
}
.fc-event-hover {
  position: relative !important;
  height: 17px;
}
.fc-event-hover .fc-content {
  position: absolute !important;
  top: -1px;
  left: 0;
  background: red;
  z-index: 99999;
  width: auto;
  overflow: visible !important;
  background-color: #3a87ad;
  padding: 1px;
  border-radius: 2px;
}
.fc-content-skeleton tr td:last-child .fc-event-hover .fc-content {
  left: auto;
  right: 0;
}

#external-events {
    position: relative;
    width: 150px;
    padding: 0 10px;
    background: #eee;
    text-align: left;
    margin: 0px 20px 0px 0px;
  }
#calendar-wrapper {
    display: flex;
    flex-direction: row;
    margin-top: 50px;
}

#calendar-wrap {
    flex-grow: 2;
}

  #external-events h4 {
    font-size: 16px;
    margin-top: 0;
    padding-top: 1em;
  }

  #external-events .fc-event {
    margin: 3px 0;
    cursor: move;
  }

  #external-events p {
    margin: 1.5em 0;
    font-size: 11px;
    color: #666;
  }

  #external-events p input {
    margin: 0;
    vertical-align: middle;
  }

  #calendar {
    max-width: 1100px;
    margin: 0 auto 0 0;
  }

  @media only screen and (max-width:1400px) {
    .osb-box {
        display: flex !important;
        flex-direction:column;
    }
    .sigWrapper > * {
        max-width:100%;
    }
} 

.speaker-item {
  display: grid;
  grid-template-columns: 70px 1fr 70px;
  grid-template-rows: auto auto;
  gap: 0px 0px;
  grid-template-areas:
    "Avatar Speaker-Name Stats-Status"
    "Avatar Action-Links Action-Links";
}
.Avatar { grid-area: Avatar; }
.Speaker-Name { grid-area: Speaker-Name; }
.Stats-Status { grid-area: Stats-Status; }
.Action-Links { grid-area: Action-Links; }

.date-selector-wrapper {
    width: 200px;
    padding: 3px;
    background-color: #fff;
    box-shadow: 1px 1px 10px 1px #5c5c5c;
    position: absolute;
    font-size: 12px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    /* user-select: none; */
}
.cal-header, .cal-row {
    display: flex;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.cal-cell, .cal-nav {
    cursor: pointer;
}
.cal-day-names {
    height: 25px;
    line-height: 25px;
}
.cal-day-names .cal-cell {
    cursor: default;
    font-weight: bold;
}
.cal-cell-prev, .cal-cell-next {
    color: #777;
}
.cal-months .cal-row, .cal-years .cal-row {
    height: 60px;
    line-height: 60px;
}
.cal-nav-prev, .cal-nav-next {
    flex: 0.15;
}
.cal-nav-current {
    flex: 0.75;
    font-weight: bold;
}
.cal-months .cal-cell, .cal-years .cal-cell {
    flex: 0.25;
}
.cal-days .cal-cell {
    flex: 0.143;
}
.cal-value {
    color: #fff;
    background-color: #286090;
}
.cal-cell:hover, .cal-nav:hover {
    background-color: #eee;
}
.cal-value:hover {
    background-color: #204d74;
}

/* time footer */
.cal-time {
    display: flex;
    justify-content: flex-start;
    height: 27px;
    line-height: 27px;
}
.cal-time-label, .cal-time-value {
    flex: 0.12;
    text-align: center;
}
.cal-time-slider {
    flex: 0.77;
    background-image: linear-gradient(to right, #d1d8dd, #d1d8dd);
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-position: left 50%;
    height: 100%;
}
.cal-time-slider input {
    width: 100%;
    -webkit-appearance: none;
    background: 0 0;
    cursor: pointer;
    height: 100%;
    outline: 0;
    user-select: auto;
}

.updated.fade {
    animation: fadeOut 2s forwards;
    animation-delay: 5s;
    padding: 10px;
    overflow:hidden;
}
#message {
    padding: 10px;
}

@keyframes fadeOut {
    from {
        opacity: 1;
        max-height:3000px;
    }
    to {
        opacity: 0;
        max-height:0px;
    }
}
#speakers-grid label {
  padding: 4px 6px;
  line-height: 190%;
  outline-style: none;
}

.hiddenCB div {
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
}

.hiddenCB input[type="checkbox"],
.hiddenCB input[type="radio"] {
    display: none;
}

.hiddenCB label {
    border-radius:30px;
    cursor: pointer;
    border:2px solid transparent;
    background:rgba(0,0,0,0.1);
}
.hiddenCB div#speakers-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.hiddenCB div#speakers-grid label {
    margin: 5px;
}
.hiddenCB input[type="checkbox"]:checked+label {
    border:2px solid #000;
}
body.toplevel_page_onlineshow #osb-content-settings {
    margin: 2vw auto;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0px 0px 50px rgb(0 0 0 / 10%);
    padding: 0px 0px 30px 0px;
}
.worxspace_page_onlineshow_dashboard .sidebar {
    display:none;
}
#osb-content-settings .nav-tab {
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border:0px;
    box-shadow:0px -20px 50px rgba(0,0,0,0.1);
    font-size: 14px;
}
#osb-content-settings .nav-tab:not(.nav-tab-active)  {
    background:#fff;
}
#osb-content-settings .nav-tab.nav-tab-active  {
    background:#f9f9f9;
}
#osb-content-settings .nav-tab:focus, 
#osb-content-settings .nav-tab:hover {
    background:#000;
    color:#fff;
}
.worxspace_page_onlineshow_dashboard #update-nag, 
.worxspace_page_onlineshow_dashboard .update-nag {
    width: 100%;
}
.toplevel_page_onlineshow #osb-content-settings nav.nav-tab-wrapper {
    border-bottom: 2px solid #f0f0f0;
}
.worxspace_page_onlineshow_dashboard h2:not(.nav-tab-wrapper),
.toplevel_page_onlineshow #osb-content-settings h2:not(.nav-tab-wrapper) {
    text-align: left;
}
.toplevel_page_onlineshow #osb-content-settings h2:not(.nav-tab-wrapper) {
    text-align: left;
    background: #f4f4f4;
    padding: 2px 15px 5px 15px;
    border-radius: 10px;
    font-size: 2.4em;
}
#osb-content-settings .col {
    min-width:300px;
    width:100%;
}
.worxspace_page_onlineshow_dashboard div#wpbody-content,
.toplevel_page_onlineshow div#wpbody-content {
    display: flex;
    flex-wrap: wrap;
}
.speaker-blocks {
    display: flex;
}
.count-block {
    padding: 10px;
    display: flex;
    flex-direction: column;
    flex-basis: 0;
}
.speaker-list {
    max-height: 350px;
    overflow-y: auto;
    border: 1px solid #eee;
    border-radius: 15px;
    box-shadow:0px 0px 50px rgba(0,0,0,0.1);
    background:#fafafa;
}
.speaker-item img {
    margin-right: 10px;
    border-radius: 50%;
    border: 2px solid;
    width: 56px;
}
.speaker-item {
    margin: 5px;
    justify-content: flex-start;
    padding:8px 10px 3px 10px;
    border-radius:15px;
    cursor:pointer;
}
.speaker-item:hover {
    box-shadow:0px 0px 20px rgba(0,0,0,0.1);
    background:#fff;
}
p.speaker-item-meta {
    align-self: center;
    justify-self: flex-end;
    font-size: 14px;
    opacity:0;
}
.speaker-item:hover .speaker-item-meta {
    opacity:1;
}
.Status-Stats h5,
h4.speaker-title {
    margin:10px 0px 0px 0px;
}
.speaker-stats {
    padding: 0px 10px;
}
#osb-content-settings .dashboard-countdown,
#osb-content-settings .dashboard-countdown .countdown-title {
    text-align: center;
}
div#expire-countdown-promo {
    background: #ffff9c;
}
div#expire-countdown-live {
    background: #a0d6a0;
}
div#expire-countdown-replay {
    background: #ecc070;
}
.dashboard-countdown [id^="expire-countdown"] {
    border: 1px solid #eee;
    margin: 0px 20px;
    padding: 10px 10px 20px;
    border-radius: 15px;
    box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
}
.dashboard-countdown [id^="expire-countdown"] h3 {
    font-size: 40px;
    margin-top: 0;
}
.allowed-gifts-0 .gift-row-1,
.allowed-gifts-0 #speaker_gift_1_image,
.allowed-gifts-0 .gift-row-2,
.allowed-gifts-0 #speaker_gift_2_image,
.allowed-gifts-0 .gift-row-3,
.allowed-gifts-0 #speaker_gift_3_image,
.allowed-gifts-1 .gift-row-2,
.allowed-gifts-1 #speaker_gift_2_image,
.allowed-gifts-1 .gift-row-3,
.allowed-gifts-1 #speaker_gift_3_image,
.allowed-gifts-2 .gift-row-3,
.allowed-gifts-2 #speaker_gift_3_image {
    display:none;
}
div.yes, div.no {
    color: #fff;
    padding: 5px;
    font-size: 15px;
    font-weight: bold;
    width: 15px;
    line-height: 1em;
    height: 15px;
    margin: 0 10px 0 0;
    display: inline-flex;
    border-radius: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
div.yes {
    background: green;
}
div.no {
    background: red;
}
.count-block h4 {
    text-align:center;
    font-weight:bold;
}
.count-circle {
    width: 100px;
    height: 100px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    float: left;
    margin: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: conic-gradient(at 50% 50%, #fff, #000);
    position: relative;
}
.count-circle:before {
    content: '';
    position: absolute;
    top: 5px;
    bottom: 5px;
    right: 5px;
    left: 5px;
    background: #fff;
    border-radius: inherit;
    z-index:0;
}
.count-number {
    color: inherit;
    font-size: 55px;
    font-weight: 800;
    z-index: 1;
}
.show-banner img {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 30%);
    border-radius: 10px;
}
@media only screen and (min-width: 980px) {
    #osb-content-settings .two-col,
    #osb-content-settings .three-col,
    #osb-content-settings .four-col {
        display: flex;
        flex-direction: row;
    }
}
@media only screen and (max-width: 1159px) {
    .count-circle {
        width: 70px;
        height: 70px;
    }
    .count-number {
        font-size: 45px;
    }   
}

/*****************  Setup Wizard ***************/

.worxspace_page_setup-wizard div#adminmenumain {
    display: none;
}

.worxspace_page_setup-wizard div#wpcontent {
    margin-left: 0px;
}

.worxspace_page_setup-wizard div#osb-content-wizard {
    margin: 2vw auto;
    padding: 4vw;
    background: #f2f2f2;
    border-radius: 15px;
    box-shadow: 0px 0px 50px rgb(0 0 0 / 10%);
}

@media only screen and (min-width:670px) {
    .worxspace_page_setup-wizard h2.nav-tab-wrapper.wp-clearfix {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-around;
        border-bottom: 2px dashed #ccc;
    }
}
@media only screen and (max-width:669px) {
    .worxspace_page_setup-wizard h2.nav-tab-wrapper.wp-clearfix {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        border-bottom: 2px dashed #ccc;
    }
}

.worxspace_page_setup-wizard .nav-tab-wrapper::after {
    display: none;
}

.worxspace_page_setup-wizard h2.nav-tab-wrapper a {
    transform: translateY(50%);
    border-bottom: 1px solid #cccccc;
}
.worxspace_page_setup-wizard .about-wrap h1, .worxspace_page_setup-wizard .about-text {
    margin: 0 auto;
}
.worxspace_page_setup-wizard div#wpadminbar {
    display:none;
}
.worxspace_page_setup-wizard {
    margin-top: -32px;
}

/***************** Countdown ***************/


@media only screen and (min-width:400px) {
  
  [id^="expire-countdown"] .grid-osb-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 10px 10px;
    align-items: center;
    justify-items: center;
    min-height:75px;
  }

  [id^="expire-countdown"] .days { grid-area: 1 / 1 / 2 / 2; }
  [id^="expire-countdown"] .hours { grid-area: 1 / 2 / 2 / 3; }
  [id^="expire-countdown"] .minutes { grid-area: 1 / 3 / 2 / 4; }
  [id^="expire-countdown"] .seconds { grid-area: 1 / 4 / 2 / 5; }
  [id^="expire-countdown"] .days_label { grid-area: 2 / 1 / 3 / 2; }
  [id^="expire-countdown"] .hours_label { grid-area: 2 / 2 / 3 / 3; }
  [id^="expire-countdown"] .minutes_label { grid-area: 2 / 3 / 3 / 4; }
  [id^="expire-countdown"] .seconds_label { grid-area: 2 / 4 / 3 / 5; }
  [id^="expire-countdown"] .expire_message { grid-area: 1 / 1 / 3 / 5; }

}

@media only screen and (max-width:399px) {
  
  [id^="expire-countdown"] .grid-osb-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto auto;
    gap: 10px 10px;
    align-items: center;
    justify-items: center;
    min-height:75px;
  }

  [id^="expire-countdown"] .days { grid-area: 1 / 1 / 2 / 2; }
  [id^="expire-countdown"] .hours { grid-area: 1 / 2 / 2 / 3; }
  [id^="expire-countdown"] .days_label { grid-area: 2 / 1 / 3 / 2; }
  [id^="expire-countdown"] .hours_label { grid-area: 2 / 2 / 3 / 3; }
  [id^="expire-countdown"] .minutes { grid-area: 3 / 1 / 4 / 2; }
  [id^="expire-countdown"] .seconds { grid-area: 3 / 2 / 4 / 3; }
  [id^="expire-countdown"] .minutes_label { grid-area: 4 / 1 / 5 / 2; }
  [id^="expire-countdown"] .seconds_label { grid-area: 4 / 2 / 5 / 3; }
  [id^="expire-countdown"] .expire_message { grid-area: 1 / 1 / 5 / 3; }

}

[id^="expire-countdown"] .grid-osb-container * {
  margin-bottom:0px !important;
}

form#new_post,
form#new_email {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
form#new_post {
    max-width: 800px;
}
form#new_post .half,
form#new_email .half {
    width: 50%;
}
form#new_post .full,
form#new_email .full {
    width: 100%;
}
form#new_post input[type="text"],
form#new_email input[type="text"], 
form#new_post input[type="email"],
form#new_email input[type="email"] {
    width: calc(100% - 5px);
    font-size:18px;
    border:1px solid #ccc;
    border-radius:0px;
}

form#new_post .half, form#new_post .full,
form#new_email .half, form#new_post .full {
    padding:5px 0px;
}

form#new_post label,
form#new_email label {
    font-size:13px;
    font-weight:900;
    text-transform:uppercase;
    color:#333;
    line-height:2em;

}
div#email {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
    background: #fff;
}
#osb-content-settings div#message {
    display: inherit !important;
}
.tab-content.emails {
    margin-top: 30px;
}
.tab-content.emails > h1 {
    margin-bottom: 20px;
}
.tab-content.emails #postbox {
    padding: 20px;
}
a[href="post-new.php?post_type=speakers"] {
    display: none !important;
}
.osb-box p:empty {
    display: none;
}
.wp-admin.post-type-speakers .wp-list-table canvas.pad,
.wp-admin.post-type-speakers .wp-list-table td.speaker_headshot.column-speaker_headshot img,
.wp-admin.post-type-speakers .wp-list-table td.speaker_gift_1_image.column-speaker_gift_1_image img,
.wp-admin.post-type-speakers .wp-list-table td.speaker_gift_2_image.column-speaker_gift_2_image img,
.wp-admin.post-type-speakers .wp-list-table td.speaker_gift_3_image.column-speaker_gift_3_image img,
.wp-admin.post-type-speakers .wp-list-table td.speaker_promo_image.column-speaker_promo_image img,
.wp-admin.post-type-speakers .wp-list-table td.interview_media.column-interview_media iframe {
    width: 100%;
    height:auto;
}
#menu-posts-speakers, 
#menu-posts-interviews,
#menu-posts-onlineshow_pages {
    background: #23456f;
}
#toplevel_page_onlineshow {
    background: #1e579e;
}
input#new_admin_email:target {
    -webkit-box-shadow: 0 0 50px #005dff!important;
    box-shadow: 0 0 50px #005dff!important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: tada;
    animation-name: tada;
}
div#general-1 > .et-epanel-box:first-child:before {
    /* border: 2px solid red; */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(255,255,255,0.9);
    content: 'This setting is overridden by the Online Show setting "Show Banner"';
    font-weight: bold;
    font-size: 24px;
    text-align: center;
}
body.options-general-php table.form-table tr:nth-child(1):before {
    content:'This setting is overridden by the Online Show setting "Show Title"';
    position:absolute;
    left:0;
    right:0;
    z-index:1;
    background:rgba(241,241,241,0.9);
    display:flex;
    flex-direction:column;
    padding:20px;
    font-size:24px;
    font-weight:bold;
}
body.options-general-php table.form-table tr:nth-child(2):before {
    content:'This setting is overridden by the Online Show setting "Show Tagline"';
    position:absolute;
    left:0;
    right:0;
    z-index:1;
    background:rgba(241,241,241,0.9);
    padding:25px;
    font-size:24px;
    font-weight:bold;
}
body.options-general-php table.form-table tr {
    display:flex;
}
@media only screen and (max-width:767px) {
	body.options-general-php table.form-table tr:nth-child(1):before,
	body.options-general-php table.form-table tr:nth-child(2):before {
		font-size:16px;
		padding:15px !important;
	}
}
.worxspace_page_onlineshow_dashboard .tab-content {
    padding: 30px 0px;
}
.toplevel_page_onlineshow .tab-content a[href=""] {
    display: none;
}
body.toplevel_page_onlineshowbuilder .tab-content:not(.shortcodes) input[type="text"], 
body.toplevel_page_onlineshowbuilder input[type="email"] {
    width: 100%;
    max-width: 800px;
    font-size: 18px;
    border: 0px;
    border-radius: 0px;
}
body.settings_page_wp-html-mail h2.nav-tab-wrapper > .nav-tab:not(:first-child) {
    display: none;
}

body.worxspace_page_setup-wizard input[type=date],
body.toplevel_page_onlineshow input[type=date], 
body.worxspace_page_setup-wizard input[type=datetime-local],
body.toplevel_page_onlineshow input[type=datetime-local], 
body.worxspace_page_setup-wizard input[type=datetime],
body.toplevel_page_onlineshow input[type=datetime], 
body.worxspace_page_setup-wizard input[type=email],
body.toplevel_page_onlineshow input[type=email], 
body.worxspace_page_setup-wizard input[type=month],
body.toplevel_page_onlineshow input[type=month], 
body.worxspace_page_setup-wizard input[type=number],
body.toplevel_page_onlineshow input[type=number], 
body.worxspace_page_setup-wizard input[type=password],
body.toplevel_page_onlineshow input[type=password], 
body.worxspace_page_setup-wizard input[type=search],
body.toplevel_page_onlineshow input[type=search], 
body.worxspace_page_setup-wizard input[type=tel],
body.toplevel_page_onlineshow input[type=tel], 
body.worxspace_page_setup-wizard input[type=text],
body.toplevel_page_onlineshow input[type=text], 
body.worxspace_page_setup-wizard input[type=time],
body.toplevel_page_onlineshow input[type=time], 
body.worxspace_page_setup-wizard input[type=url],
body.toplevel_page_onlineshow input[type=url], 
body.worxspace_page_setup-wizard input[type=week],
body.toplevel_page_onlineshow input[type=week] {
    font-size:24px;
    border-radius: 0px;
    border: 1px solid #ddd;
    width: 100%;
    text-align:center;
    margin-bottom:10px;
}
body.worxspace_page_setup-wizard input.placeholders,
body.toplevel_page_onlineshow input.placeholders {
    font-size: 16px;
    border-radius: 0px;
    border: 1px solid #ddd;
    width: 100%;
    text-align:left;
    margin-bottom:10px;
}

body.worxspace_page_setup-wizard select,
body.toplevel_page_onlineshow select {
    font-size: 24px;
    border-radius: 0px;
    border: 1px solid #ddd;
    width: 100%;
    max-width: 100%;
    text-align: center;
}
body.toplevel_page_onlineshow input:focus,
body.toplevel_page_onlineshow select:focus,
body.toplevel_page_onlineshow textarea:focus {
    border: 2px solid #9999ef;
    scroll-margin-top: 50px;
}
}
body.worxspace_page_setup-wizard label,
body.toplevel_page_onlineshow label {
    font-size: 20px;
}

body.worxspace_page_setup-wizard .form-table,
body.toplevel_page_onlineshow .form-table, 
body.worxspace_page_setup-wizard table,
body.toplevel_page_onlineshow table {
    max-width: 900px;
    margin: 0 auto;
}

body.worxspace_page_setup-wizard .form-table tr,
body.toplevel_page_onlineshow .form-table tr {
    display: flex;
    flex-direction: column;
    align-items: center;
}

body.worxspace_page_setup-wizard .form-table tr > *,
body.toplevel_page_onlineshow .form-table tr > * {
    width: 100%;
    text-align: left;
}

body.worxspace_page_setup-wizard .form-table tr th,
body.toplevel_page_onlineshow .form-table tr th {
    font-size: 20px;
    font-weight: 900;
    padding: 0px;
    text-transform:uppercase;
}

body.worxspace_page_setup-wizard p {
    text-align: center;
}

body.worxspace_page_setup-wizard input#submit,
body.toplevel_page_onlineshow input#submit {
    font-size: 16px;
}
body.toplevel_page_onlineshow .submit-box {
    position: fixed;
    bottom: 0;
    background: #fff;
    width: 100%;
    text-align: center;
    left: 0;
    padding: 10px !important;
    margin: 0px;
    z-index: 1;
    border-top: 1px solid #eee !important;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.1)
}
body.toplevel_page_onlineshow:not(.folded):not(.mobile) .submit-box {
    margin-left: 160px !important;
    width: calc(100% - 160px);
}
body.toplevel_page_onlineshow .submit-box p.submit {
    padding: 0px !important;
    margin: 0px auto !important;
    max-width: 1050px;
}
.no-analytics input#onlineshow_setting_analytics_report_link {
    width: 100%;
    font-size: 18px;
}
@media only screen and ( max-width: 960px ) {
    body.toplevel_page_onlineshow:not(.folded):not(.mobile) .submit-box {
        margin-left: 0px !important;
        width: calc(100%);
    }
}
@media only screen and ( min-width: 782px ) and ( max-width: 960px ) {
    body.toplevel_page_onlineshow .submit-box p.submit {
        padding: 0px !important;
        margin: 0px auto 0px 50px !important;
    }
}
