.lsplugin-content {
font-size: 16px;
padding: 1rem 0;
font-family: Roboto, sans-serif;
box-sizing: border-box;
max-width: 100% !important;
}
.lsplugin-content strong {
font-weight: 700;
}
.lsplugin-content * {
outline: none !important;
text-decoration: none;
box-sizing: border-box;
font-family: Roboto, sans-serif !important;
}
.lsplugin-content ul, .lsplugin-content ol {
padding: 0;
margin: 0;
}
.lsplugin-content p,
.lsplugin-content h1,
.lsplugin-content h2,
.lsplugin-content h3,
.lsplugin-content h4,
.lsplugin-content h5,
.lsplugin-content h6 {
margin-top: 0;
}
.lsplugin-content a:focus {
box-shadow: none;
}
.lsplugin-content sup {
position: relative;
top: 0.3rem;
}
.lsplugin-content img {
max-width: 100%;
}
.lsplugin-main-heading {
font-size: 1.5rem;
line-height: 1.3;
}
.lsplugin-card {
padding: 0;
border: 0;
border-radius: 0.5rem;
max-width: 1320px;
margin-right: 20px;
}
.page-template .lsplugin-card, .page .lsplugin-card {
border: 1px solid #ccc;
}
.lsplugin-card-body {
padding: 2rem;
}
.lsplugin-card-header {
text-align: center;
font-weight: 700;
font-size: 1.3rem;
padding: 1.2rem;
position: relative;
background-color: #006;
color: #fff;
border-radius: 0.5rem 0.5rem 0 0;
}
.lsplugin-card-back {
right: 1rem;
font-size: 0.875rem;
font-weight: 500;
color: #fff !important;
}
.lsplugin-card-back,
.lsplugin-manage-winners {
position: absolute;
top: 50%;
transform: translate(0, -50%);
}
.lsplugin-manage-winners {
left: 1rem;
}
.lsplugin-create-board .lsplugin-card-body {
padding: 1rem;
}
.lsplugin-mb20 {
margin-bottom: 1.25rem;
}
.lsplugin-my20 {
margin-top: 1.25rem;
margin-bottom: 1.25rem;
}
.lsplugin-mt30 {
margin-top: 2rem;
}
.lsplugin-mt80 {
margin-top: 5rem;
}
.lsplugin-form-group {
display: flex;
align-items: flex-end;
margin-bottom: 1.3rem;
}
.lsplugin-form-group:first-child {
margin-top: -1rem;
}
.lsplugin-form-label {
display: block;
font-size: 0.875rem;
font-weight: 700;
min-width: 10rem;
margin-right: 1rem;
cursor: default;
}
.lsplugin-csv-upload {
margin-top: 20px;
position: relative;
display: inline-block;
}
.lsplugin-csv-upload input {
opacity: 0;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
cursor: pointer;
}
.lsplugin-csv-upload .lsplugin-btn {
min-width: 10rem;
}
.lsplugin-content .lsplugin-form-control {
border: 0;
padding: 0.35rem;
border-bottom: 1px solid #ccc;
border-radius: 0;
box-shadow: none !important;
display: block;
width: 100%;
font-size: 0.875rem;
background: none;
}
.lsplugin-content textarea.lsplugin-form-control {
height: 6rem;
border: 1px solid #ccc;
padding: 0.5rem;
}
.lsplugin-form-control-frozen {
padding: 0 !important;
border: 0 !important;
display: inline-block !important;
min-height: auto !important;
pointer-events: none !important;
}
.lsplugin-update-text,
.lsplugin-update-active .lsplugin-edit-text {
display: none;
}
.lsplugin-update-active .lsplugin-update-text {
display: inline;
}
.lsplugin-content .lsplugin-form-control:focus {
border-color: #006;
}
.lsplugin-update-input-single-line .lsplugin-btn {
margin-left: 1rem;
}
.lsplugin-form-group .select2-container--default .select2-selection--single {
border: 0;
border-bottom: 1px solid #ccc;
border-radius: 0;
font-size: 0.875rem;
}
.lsplugin-entry-lookup,
.lsplugin-gameboard-details .lsplugin-gamecard {
position: relative;
max-width: 45rem;
}
.lsplugin-entry-lookup .lsplugin-btn {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 8rem;
}
.lsplugin-entry-lookup input {
display: block;
width: 100%;
border: 1px solid #ccc;
height: 3rem;
border-radius: 2rem;
padding: 0.5rem 8.5rem 0.5rem 1rem;
}
.lsplugin-gameboard-details .lsplugin-list-left {
min-width: 12rem;
}
.lsplugin-searchbox {
position: relative;
}
.lsplugin-searchbox .lsplugin-btn {
position: absolute;
right: 0;
top: 0.3rem;
}
.lsplugin-view-selector {
border: 1px solid #006;
border-radius: 0.3rem;
height: 2.2rem;
}
.lsplugin-view-selector a {
display: inline-block;
padding: 0.3rem 0.6rem;
border-right: 1px solid #006;
width: 50%;
transition: 350ms ease-in-out;
}
.lsplugin-view-selector a:last-child {
border-right: 0;
}
.lsplugin-view-selector a:hover,
.lsplugin-view--active {
background-color: #006;
}
.lsplugin-view-selector a:hover img,
.lsplugin-view--active img {
filter: brightness(0) invert(1);
}
.lsplugin-view-selector img {
height: 1.3rem;
transition: 350ms ease-in-out;
}
.lsplugin-gamecard {
background-color: #f0eeee;
border: 1px solid #d1d0d0;
border-radius: 0.4rem;
}
.lsplugin-gamecard-header {
background-color: #d1d0d0;
min-height: 0.5rem;
font-weight: 700;
font-size: 1.2rem;
padding: 1rem;
position: relative;
border-radius: 0.5rem 0.5rem 0 0;
}
.lsplugin-gamecard-header-icon {
position: absolute;
right: 1rem;
top: 0.6rem;
}
.lsplugin-gamecard h4 {
font-size: 1.0625rem;
font-weight: 700;
margin-bottom: 0.4rem;
}
.lsplugin-gamecard-img {
padding: 0;
margin: 0 1rem 0 0;
cursor: pointer;
}
.lsplugin-gamecard-img figcaption {
font-style: italic;
font-size: 0.7rem;
text-align: center;
display: block;
font-weight: 500;
margin-top: 0.1rem;
}
.lsplugin-gamecard-img:hover img {
box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
transform: translate(0, -0.2rem);
}
.lsplugin-gamecard-img img {
max-width: 10rem;
border-radius: 0.3rem;
transition: 350ms ease-in-out;
}
.lsplugin-gamecard-content {
display: flex;
padding: 0.7rem;
font-size: 0.875rem;
}
.lsplugin-btn {
display: inline-block;
font-size: 0.75rem;
padding: 0.66rem 1.2rem;
font-weight: 600;
text-transform: uppercase;
transition: 200ms ease-in-out;
border-radius: 2rem;
line-height: 1;
border: 0;
color: #fff;
white-space: nowrap;
cursor: pointer;
text-decoration: none !important;
background: linear-gradient(to bottom, #389adb 0%, #3294d5 10%, #2a83bd 100%);
}
.lsplugin-btn:disabled, .lsplugin-btn--disabled {
pointer-events: none;
background: #888;
cursor: not-allowed;
}
.lsplugin-icon-btn {
min-width: 2rem;
height: 2rem;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background: none;
}
.lsplugin-btn--has-icon {
padding-left: 2.8rem;
position: relative;
}
.lsplugin-btn__icon {
position: absolute;
left: 1rem;
top: 50%;
transform: translate(0,-50%);
}
.lsplugin-icon-btn:hover img {
filter: brightness(0) invert(1);
}
.lsplugin-icon-btn:hover {
background: linear-gradient(to right, #03c, #009);
}
.lsplugin-icon-btn img {
width: 1rem;
}
.lsplugin-btn-danger {
background: #d63638;
}
.lsplugin-btn--delete:hover {
background: #d63638;
}
.lsplugin-btn-secondary {
background: linear-gradient(to right, #03c, #009);
}
.lsplugin-btn-sm {
font-size: 0.625rem;
padding: 0.4rem 1rem;
}
.lsplugin-btn:hover {
color: #fff;
box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.2);
}
.lsplugin-btns-group {
display: flex;
flex-wrap: wrap;
margin-left: -0.5rem;
width: calc(100% + 1rem);
}
.lsplugin-btns-group .lsplugin-btns-group__item {
margin: 0.5rem;
width: calc(50% - 1rem);
}
.lsplugin-gamecard-list {
display: flex;
flex-wrap: wrap;
}
.lsplugin-gamecard-list .lsplugin-gamecard {
margin: 1rem;
width: calc(33.33% - 2.2rem);
}
.lsplugin-gamecard-manage-boards .lsplugin-gamecard {
width: calc(50% - 2.2rem);
display: flex;
flex-direction: column;
}
.lsplugin-gamecard-manage-boards .lsplugin-update-input {
margin-top: -0.4rem;
text-overflow: ellipsis;
}
.lsplugin-gamecard-manage-boards .lsplugin-gamecard-content {
justify-content: space-between;
flex-direction: column;
height: 100%;
}
.lsplugin-gamecard-manage-boards .lsplugin-gamecard-header {
padding-right: 2.5rem;
}
.lsplugin-form-group-submit {
margin-top: 2rem;
}
.lsplugin-table-filters {
display: flex;
justify-content: flex-end;
align-items: flex-end;
margin-bottom: 1rem;
}
.lsplugin-lsboard-btns .lsplugin-btn {
margin: 0.5rem;
}
.lsplugin-lsboard-btns {
margin-left: -0.5rem;
display: flex;
flex-wrap: wrap;
width: calc(100% + 1rem);
}
.lsplugin-table-filters .lsplugin-form-select {
width: auto;
}
.lsplugin-table-filters .lsplugin-btn {
margin-left: 2rem;
}
.lsplugin-table-filters--btns-list {
margin-bottom: 0;
}
.lsplugin-table-filters--btns-list .lsplugin-btn {
margin: 0.5rem;
}
.lsplugin-table-wrap {
overflow-x: auto;
font-size: 0.9375rem;
}
.lsplugin-table {
width: 100%;
}
.lsplugin-table * {
white-space: nowrap;
}
.lsplugin-table th,
.lsplugin-table td {
padding: 0.6rem 0.8rem;
}
.lsplugin-table .lsplugin-form-control {
height: 1.5rem;
min-height: 1.5rem;
text-align: center;
}
.lsplugin-table th {
background: #f4f4f4;
text-transform: uppercase;
vertical-align: top;
font-size: 0.75rem;
}
.lsplugin-shortcodes .lsplugin-btn {
margin-left: 0.4rem;
}
.lsplugin-shortcodes>div {
margin-bottom: 0.4rem;
display: flex;
align-items: center;
}
.lsplugin-shortcodes>div:last-child {
margin-bottom: 0;
}
.lsplugin-shortcode {
display: inline-block;
width: 33rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.lsplugin-list {
width: 100%;
}
.lsplugin-list-right {
font-size: 14px;
word-break: break-all;
width: 18rem;
justify-content: space-between;
}
.lsplugin-list-left {
width: 8rem;
margin-right: 1rem;
display: inline-block;
}
.lsplugin-registration-list .lsplugin-list-left {
width: 10rem;
}
.lsplugin-list>li {
position: relative;
display: flex;
margin-bottom: 1.3rem;
}
.lsplugin-list li:last-child {
margin-bottom: 0;
}
.lsplugin-list-arrow {
position: absolute;
left: 0;
top: 0.1rem;
display: none;
}
.lsplugin-winning-entries {
margin-left: 0;
margin-bottom: 0;
}
.lsplugin-winning-entries__icon {
color: #fff;
font-weight: 700;
font-size: 0.75rem;
background-color: #5c5a5a;
line-height: 1;
margin-right: 1rem;
text-align: center;
min-width: 1.5rem;
height: 1.5rem;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
}
.lsplugin-winning-entries li:first-child .lsplugin-winning-entries__icon {
background-color: #ffd700;
}
.lsplugin-winning-entries li:nth-child(2) .lsplugin-winning-entries__icon {
background-color: #c0c0c0;
}
.lsplugin-winning-entries li:nth-child(3) .lsplugin-winning-entries__icon {
background-color: #cd7f32;
}
.lsplugin-winning-entries__icon sup {
top: 0;
}
.lsplugin-winning-entries li {
display: flex;
align-items: flex-end;
margin-bottom: 1rem;
}
.wp-admin .lsboard__left .lsboard__name {
left: -1rem !important;
}
.wp-admin .lsboard--has-header.lsboard--demo {
border-top: 0 !important;
margin-top: 80px;
}
.lsplugin-panel-list {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-left: -1rem;
width: calc(100% + 2rem);
}
.lsplugin-panel-list * {
font-family: Arial, Helvetica, sans-serif !important;
}
.lsplugin-panel-list .lsplugin-panel {
margin: 1rem;
width: calc(33.33% - 2rem);
}
.lsplugin-panel {
border: 1px solid #ccc;
padding: 1rem;
border-radius: 0.5rem;
}
.lsplugin-panel p:last-child {
margin-bottom: 0;
}
.lsplugin-panel-heading {
margin-bottom: 0.5rem;
font-weight: 700;
}
.lsplugin-panel__icon {
width: 5rem;
}
.lsplugin-help-panels .lsplugin-panel {
text-align: center;
padding: 2.5rem;
}
.lsplugin-help-panels .lsplugin-panel-heading {
font-size: 1.5rem;
margin: 1rem 0 !important;
}
.lsplugin-edit-winners-btn {
margin-top: 1rem;
margin-left: 3rem;
}
.lsplugin-legends-list li {
margin-right: 2rem;
font-weight: 700;
margin-bottom: 0;
}
.lsplugin-legends-list li:last-child {
margin-right: 0;
}
.lsplugin-legends__icon {
width: 1.1rem;
height: 1.1rem;
border-radius: 0.2rem;
margin-right: 0.7rem;
border: 1px solid #ccc;
}
.lsplugin-legends__icon--available {
background-color: #fff
}
.lsplugin-legends__icon--reserved {
background-color: #55d273
}
.lsplugin-goTop {
position: fixed;
right: 2rem;
bottom: 7rem;
z-index: 10;
width: 3rem;
height: 3rem;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 0 0.5rem rgba(0,0,0,0.4);
cursor: pointer;
opacity: 0;
transition: 350ms ease-in-out;
background: linear-gradient(to bottom, #389adb 0%, #3294d5 10%, #2a83bd 100%);
}
.lsplugin-goTopBoard {
position: fixed;
left: 0.6rem;
bottom: 7rem;
z-index: 10;
width: 3rem;
height: 3rem;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 0 0.5rem rgba(0,0,0,0.4);
cursor: pointer;
opacity: 0;
transition: 350ms ease-in-out;
background: linear-gradient(to bottom, #389adb 0%, #3294d5 10%, #2a83bd 100%);
}
.lspluginCsvWrapper {
position: relative;
margin-top: 3rem;
text-align: center;
}
.lspluginCsvWrapper > input {
opacity: 0;
width: 100%;
height: 100%;
cursor: pointer !important;
position: absolute;
left: 0;
top: 0;
z-index: 1;
}
.lsplugin-csv-upload {
display: none;
}
#lsPluginPageModal .lsplugin-list-left {
width: 10rem;
}
.lsplugin-manage-page-board .lsplugin-list {
width: auto;
}
.lsplugin-manage-page-board .lsplugin-gamecard-content {
justify-content: space-between;
}
.lsplugin-manage-page-board .lsplugin-gamecard {
padding: 0.5rem 1rem;
} .lsplugin-textcenter {
text-align: center;
}
.lsplugin-small-text {
font-size: 0.75rem;
}
.lsplugin-left0 {
left: 0 !important
}
.lsplugin-flex {
display: flex;
}
.lsplugin-block {
display: block !important;
}
.lsplugin-flexwrap {
flex-wrap: wrap;
}
.lsplugin-align-center {
align-items: center;
}
.lsplugin-align-end {
align-items: flex-end;
}
.lsplugin-justify-center {
justify-content: center;
}
.lsplugin-justify-between {
justify-content: space-between
}
.lsplugin-pointer {
cursor: pointer;
}
.lsplugin-learnmore {
font-weight: 700;
}
.lsplugin-learnmore:hover {
text-decoration: underline;
}
.lsplugin-red {
color: #d63638;
}
.lsplugin-pl0 {
padding-left: 0 !important;
}
.lsplugin-mb0 {
margin-bottom: 0 !important;
}
.lsplugin-ml0 {
margin-left: 0 !important;
}
.lsplugin-mt10 {
margin-top: 0.625rem;
}
.lsplugin-mt30 {
margin-top: 1.875rem;
}
.lsplugin-mt40 {
margin-top: 2.5rem;
}
.lsplugin-m0 {
margin: 0 !important;
}
.lsplugin-mxauto {
margin-left: auto;
margin-right: auto;
}
.lsplugin-w100 {
width: 100% !important;
}
.lsplugin-w50 {
width: 50% !important;
}  @media (max-width: 1450px) {
.lsplugin-gamecard-list .lsplugin-gamecard {
width: calc(50% - 2.2rem);
}
}
@media (max-width: 1199px) {
.lsplugin-gamecard-manage-boards .lsplugin-gamecard {
width: 100%;
margin: 1rem 0;
}
.lsplugin-table-filters--btns-list {
flex-wrap: wrap;
}
.lsplugin-card-body,
.lsplugin-card-header {
padding: 1rem
}
.lsplugin-table-filters--btns-list .lsplugin-btn {
font-size: 0.57rem;
padding: 0.5rem 0.7rem;
width: calc(50% - 1rem);
margin-top: 0 !important;
}
.lsplugin-shortcode {
width: 66vw;
}
.lsplugin-lsboard-btns .lsplugin-btn {
width: calc(50% - 1rem);
}
.lsplugin-table-responsive thead {
display: none;
}
.lsplugin-table-responsive tbody,
.lsplugin-table-responsive tr,
.lsplugin-table-responsive td {
display: block;
text-align: left;
}
.lsplugin-table-responsive tr {
padding: 2rem 0;
border-bottom: 1px solid #ccc;
}
.lsplugin-table-responsive tr:first-child {
padding-top: 0;
}
.lsplugin-table-responsive tr:last-child {
padding-bottom: 0;
border-bottom: 0;
}
.lsplugin-table-responsive td {
display: flex;
align-items: flex-end;
font-weight: 700;
}
.lsplugin-table-responsive td:before {
content: attr(data-label);
display: block;
margin-right: 1rem;
font-weight: normal;
min-width: 5rem;
}
}
@media (min-width: 992px) {
.lsplugin-btn-large {
font-size: 1rem;
padding: 0.7rem 2.5rem;
}
.lsboard--25squares,
.lsboard--100squares-sports {
margin-top: 80px;
}
}
@media (max-width: 1024px) {
.lsplugin-gamecard-list .lsplugin-gamecard {
width: 100%;
margin: 0.5rem 0;
}
.lsplugin-panel-list .lsplugin-panel {
width: calc(50% - 2rem);
}
.lsplugin-manage-page-board .lsplugin-gamecard-content {
display: block;
}
.lsplugin-manage-page-board .lsplugin-btns-group__item {
margin-top: 1rem;
}
}
@media (max-width: 640px) {
.d-block-sm {
display: block !important;
}
.lsplugin-flex-sm {
display: flex !important;
}
.lsplugin-hide-sm {
display: none !important;
}
.lsplugin-gamecard-img img {
max-width: 5rem;
}
.lsplugin-w100-sm {
width: 100% !important;
}
.lsplugin-card-body {
padding: 1rem;
}
.lsplugin-list {
margin: 0;
}
.lsplugin-list-left {
width: 7rem;
}
.lsplugin-gameboard-details .lsplugin-list-left {
min-width: 9rem;
}
.lsplugin-btns-group form {
display: block;
}
.lsplugin-table-filters .lsplugin-btn {
margin-left: 0;
}
.lsplugin-shortcode {
width: 78vw;
font-size: 0.625rem;
}
.lsplugin-update-input .lsplugin-form-control,
.lsplugin-list-right {
font-size: 0.8rem;
}
.lsplugin-gamecard-manage-boards .lsplugin-update-input {
padding-right: 2.5rem;
}
.lsplugin-update-input-single-line .lsplugin-icon-btn-wrap {
position: absolute;
right: 0;
}
.lsplugin-card-back,
.lsplugin-manage-winners {
display: block;
position: static;
margin-top: 0.5rem;
transform: none;
}
.lsplugin-manage-winners {
width: 7rem;
margin-left: auto;
margin-right: auto;
font-size: 0.6rem;
padding: 0.5rem;
}
.lsplugin-icon-btn {
right: 0.5rem;
top: 0.25rem;
position: absolute;
}
.lsplugin-form-group {
display: block;
}
.lsplugin-content .lsplugin-form-control {
min-height: 1.75rem;
padding: 0;
}
.lsplugin-panel-list .lsplugin-panel {
width: 100%;
}
.lsplugin-legends-list {
display: block;
}
.lsplugin-legends-list li {
margin-top: 0.5rem;
}
.lsplugin-legends-list li:first-child {
margin-top: 0;
}
.lsplugin-gamecard-header {
font-size: 1rem;
}
.lsplugin-gamecard-header,
.lsplugin-card-body,
.lsplugin-card-header {
padding: 0.7rem;
}
.lsplugin-btns-group .lsplugin-btns-group__item {
margin: 0.2rem;
width: calc(50% - 0.4rem);
}
.lsplugin-btns-group .lsplugin-btn {
font-size: 0.625rem;
padding: 0.5rem 0.5rem;
}
.lsplugin-view-selector {
height: auto;
}
.lsplugin-view-selector img {
height: 1rem;
}
.lsplugin-searchbox .lsplugin-btn {
top: 0;
}
.lsplugin-board-closed {
display: flex;
}
.lsplugin-board-closed .lsplugin-form-label {
min-width: auto;
}
.lsplugin-form-group:first-child {
margin-top: 0;
}
.lsplugin-btn .lsplugin-btn__icon {
max-width: 13px;
left: 0.5rem;
}
.lsplugin-table-filters--btns-list .lsplugin-btn--has-icon {
padding-left: 1.5rem;
}
.lsplugin-entry-lookup input {
height: 2.3rem;
padding-right: 6.2rem;
}
.lsplugin-entry-lookup .lsplugin-btn {
width: 6rem;
}
.lsplugin-manage-page-board .lsplugin-btns-group__item {
width: 100%;
text-align: center;
margin-top: 0.5rem;
} .wrap {
margin-right: 0;
} }
.fs-overlay {
display: none !important;
}
.lstheme-input-layout1 .btn-show-results-table {
border-radius: 0 !important;
}
.lstheme-input-layout2 .btn-show-results-table, .lstheme-input-layout3 .btn-show-results-table {
border-radius: 0 0.5rem 0.5rem 0 !important;
}