@media screen and (max-width:1500px) {    /* Unverified Table */    .table-unverified .table-responsive th,    .table-unverified .table-responsive td {        padding: 10px;    }}@media screen and (max-width:1350px) {    .report-list h3 {        display: block;        text-align: center;    }    .report-list i {        display: block;        text-align: center;        margin-right: 0;        margin-bottom: 10px;    }    .report-list p {        text-align: center;    }}@media screen and (max-width:1300px) {    #dashboard-stats .statistics-cards {        gap: 20px 20px;    }    .tabs li {        font-size: 14px;        margin-right: 0;    }        .tabs li a {            padding: 8px 14px;        }}@media screen and (max-width:1199px) {    /* MOBILE MENU */    #sidebar {        margin-left: -242px;        transition: margin-left .4s ease-in-out;        position: absolute;        top: 0;        left: 0;        min-height: 100%;    }    #nav {        width: 240px;    }    #content {        margin-left: 58px;    }    .mobile-btn {        display: block;        text-align: center;    }    #dashboard-stats .statistics-cards {        grid-template-columns: 1fr 1fr;    }    #ticket-queue,    .table-container {        overflow-y: hidden;    }    /* TABLES */    .table-responsive td {        font-size: 14px;    }    .table-responsive a.btn,    .table-responsive input.btn[type="submit"],    .table-responsive .button,    .table-responsive input[type="submit"] {        width: 90px;    }}@media screen and (max-width:1165px) {    .order-tabs li {        padding: 10px 7px !important;    }        .order-tabs li a {            font-size: 13px !important;        }}@media screen and (max-width:991px) {    #content {        overflow-y: hidden !important;    }    #lottery-container.tile-container {        grid-template-columns: 1fr 1fr;        gap: 20px 20px;    }    .tabs-container .tabs-menu {        display: block;        color: var(--primary-blue);        font-size: 18px;        font-weight: 700;        padding: 10px;    }        .tabs-container .tabs-menu i {            margin-right: 5px;        }    .tabs-container ul {        height: 0;        transition: all .3s ease;    }        .tabs-container ul.tabs li {            display: block;            border: none;            border-radius: 0;            margin-bottom: 5px;        }            .tabs-container ul.tabs li a {                padding: 10px 20px;            }    .tabs-active {        height: 320px !important;    }    .view-bar {        flex-direction: column;        align-content: center;        padding: 20px 0 10px 0;    }    .pagination-container {        overflow-y: hidden;        margin-bottom: 10px;    }    /*#ticket-queue,    .table-container {        overflow-y: hidden;    }*/    .table-responsive {        overflow: auto !important;        display: block;        width: 800px;    }        .table-responsive.master-view tbody td:nth-of-type(1) {            width: 60px;        }        .table-responsive.master-view tbody td:nth-of-type(2) {            width: 220px;        }        .table-responsive.master-view tbody td:nth-of-type(3) {            width: 190px;        }        .table-responsive.master-view tbody td:nth-of-type(4) {            width: 130px;        }        .table-responsive.master-view tbody td:nth-of-type(5) {            width: 200px;        }    #ticket-queue .table-responsive {        display: table;        width: 100%;    }    .report-wrap .row-chart .col-left,    .report-wrap .row-chart .col-right {        float: none;        width: 100%;    }    /* SELLERS */    .table-responsive.sellers-table {        width: 100%;    }        .table-responsive.sellers-table tr:nth-of-type(1) th:nth-of-type(1) {            width: 70%;        }        .table-responsive.sellers-table tr:nth-of-type(1) th:nth-of-type(2) {            min-width: 200px;            width: 30%;        }        .table-responsive.sellers-table tr td.table-btns a.btn {            display: block;        }    .shopping-cart .title-holder p {        padding-right: 20px;    }    /* Print Queue */    .table-print-queue .table-responsive {        width: 100%;    }    .table-print-queue .table-responsive thead th:nth-of-type(1),    .table-print-queue .table-responsive tbody td:nth-of-type(1) {        min-width: 200px;    }    .table-print-queue .table-responsive thead th:nth-of-type(2),    .table-print-queue .table-responsive tbody td:nth-of-type(2) {        min-width: 100px;    }    .table-print-queue .table-responsive thead th:nth-of-type(4),    .table-print-queue .table-responsive tbody td:nth-of-type(4) {        min-width: 150px;    }}@media screen and (max-width:900px) {    .chk_container {        width: 50%;    }    .report-list {        display: grid;        grid-template-columns: 1fr;        grid-template-rows: 1fr;    }        .report-list h3,        .report-list i,        .report-list p {            text-align: left;        }        .report-list i {            display: inline;            margin-right: 10px;            margin-bottom: 0;        }}@media screen and (max-width:800px) {    /*#login-wrap {        margin: 0 auto;        width: auto;        display: block;    }*/    .table-responsive {        width: 600px;    }        .table-responsive.master-view tbody td {            min-width: auto !important;        }    #ticket-queue .table-responsive {        width: 100%;    }    #ticket-queue .table-responsive tr td:nth-of-type(3) span,    #ticket-queue .table-responsive tr td:nth-of-type(4) span,    #ticket-queue .table-responsive tr td:nth-of-type(5) span {        white-space: nowrap;    }    /* Print Only, Electronic, Printed Tables */    .table-printed .table-responsive tbody td:nth-of-type(1),    .table-electronic .table-responsive tbody td:nth-of-type(1) {        width: 50px;    }    .table-printed .table-responsive tbody td:nth-of-type(2),    .table-electronic .table-responsive tbody td:nth-of-type(2) {        width: 170px;    }    .table-printed .table-responsive tbody td:nth-of-type(3),    .table-electronic .table-responsive tbody td:nth-of-type(3) {        width: 140px;    }    .table-printed .table-responsive tbody td:nth-of-type(4),    .table-electronic .table-responsive tbody td:nth-of-type(4) {        width: 90px;    }    .table-printed .table-responsive tbody td:nth-of-type(5),    .table-electronic .table-responsive tbody td:nth-of-type(5) {        width: 150px;    }}@media screen and (max-width:767px) {    h1 {        font-size: 32px;    }    h2 {        font-size: 28px;    }    h3 {        font-size: 24px;    }    h4 {        font-size: 20px;    }    h5 {        font-size: 16px;    }    h6 {        font-size: 14px;    }    #dashboard-stats .statistics-cards {        grid-template-columns: 1fr;        gap: 15px;    }    #content {        margin-left: 52px;    }    #sidebar {        margin-left: -242px;    }    .mobile-btn {        padding: 15px;    }    .buttons li {        width: 100%;        margin-bottom: 20px;    }    .mobile-sort,    .searchBox {        width: 100%;        margin: 0 0 15px;    }    .action-btn,    .action-btn a {        width: 100%;        text-align: center;    }    .action-btn {        padding: 10px 0;    }    .page-search {        width: 100%;    }    .mobile-sort label {        width: 100%;        display: inline-block;        margin-bottom: 5px;    }    .mobile-sort select {        float: left;        display: inline-block;        width: 50%;    }        .mobile-sort select:last-child {            float: right;            width: 48%;        }    .searchBox input[type="submit"] {        float: right;        max-width: 38%;        width: 100%;    }    .searchBox select {        width: 100%;    }    input[type="text"],    input[type="password"],    input[type="email"],    .form-field {        font-size: 15px;        height: 38px;    }    body.fundraiz-billing {        margin: 0;    }    .fundraiz-billing #content {        margin-left: 0;        padding: 25px;    }    #order,    #ticket_section {        padding: 40px 20px;        margin: 0 !important;        width: 100%;    }    .orders-container a.btn,    .orders-container input[type="submit"].btn,    .orders-container .button,    .orders-container input[type="submit"],    .orders-container input[type="button"] {        padding: 10px 15px;    }    a.btn, input[type="submit"].btn,    .button, input[type="submit"],    input[type="button"] {        font-size: 13px;        letter-spacing: 0.5px;    }    .orders-header {        font-size: 20px;    }    .order-form {        padding: 30px 0 70px 0;    }        .order-form .btn-holder {            padding: 15px 0 0 0;        }            .order-form .btn-holder label {                display: block;            }        /*.order-form input[type="submit"],        #ticket_section input[type="submit"],        .btn-return,        .btn-register,        .btn-continue-order {            float: none;        }*/        .order-form .form-container {            display: block;            -ms-flex-wrap: wrap;            flex-wrap: wrap;        }        .order-form .text-holder {            -ms-flex-preferred-size: 100%;            flex-basis: 100%;            margin-bottom: 10px;        }            .order-form .text-holder:nth-of-type(2n+1) {                margin-right: 0;            }    .table-responsive th,    .table-responsive td {        padding: 10px;    }    .table-responsive th,    .table-responsive td:before,    .table-responsive th a,    .table-responsive td a {        font-size: 13.5px;    }    .table-responsive td,    .table-responsive .btn,    .table-responsive-1 .btn,    .table-responsive .inline_form .btn {        font-size: 13px;    }    .table-responsive a.btn,    .table-responsive input.btn[type="submit"],    .table-responsive .button,    .table-responsive input[type="submit"] {        height: 30px;    }    /* Print Queue */    .table-print-queue .table-responsive {        width: 100%;    }    .table-print-queue .table-responsive thead th:nth-of-type(1),    .table-print-queue .table-responsive tbody td:nth-of-type(1) {        min-width: 90px;    }    .table-print-queue .table-responsive thead th:nth-of-type(2),    .table-print-queue .table-responsive tbody td:nth-of-type(2) {        min-width: 40px;    }    .table-print-queue .table-responsive thead th:nth-of-type(4),    .table-print-queue .table-responsive tbody td:nth-of-type(4) {        min-width: 135px;    }    /* TABLES */    #ticket_section table,    #ticket_section thead,    #ticket_section tbody,    #ticket_section th,    #ticket_section td,    #ticket_section tr {        display: block;        clear: both;    }    #ticket_section thead tr {        position: absolute;        top: -9999px;        left: -9999px;    }    #ticket_section td {        border: none;        position: relative;        /*padding-left: 50%;*/        text-align: right !important;        clear: both;        /*overflow: auto;*/        /*padding-right: 4px;*/    }    #ticket_section td:before {        position: relative;        float: left;        margin-left: 4px;        width: 45%;        padding-right: 10px;        white-space: nowrap;        text-align: left;        font-weight: bold;    }    #ticket_section .cart-table tr {        border-top: var(--table-border);    }    #ticket_section tbody tr:last-child {        background-color: #fff !important;    }        .cart-table thead tr {            position: absolute;            top: -9999px;            left: -9999px;        }    .cart-table td {        border: none;        position: relative;        padding-left: 50%;        text-align: right !important;        clear: both;        overflow: auto;        padding-right: 4px;    }        .cart-table td:before {            position: relative;            float: left;            margin-left: 4px;            width: 45%;            padding-right: 10px;            white-space: nowrap;            text-align: left;            font-weight: bold;        }    #ticket_section .btns-container {        flex-direction: column;    }        #ticket_section .btns-container a.btn-return {            width: 100%;            margin-top: 10px;        }    #step4 td:before,    #step5 td:before {        color: var(--titles);        font-size: 14px;    }    #step4 td:nth-of-type(1):before {        content: "Name";    }    #step4 td:nth-of-type(2):before,    #step5 td:nth-of-type(2):before {        content: "Tickets(s)";    }    #step4 td:nth-of-type(3):before,    #step4 td:nth-of-type(4):before,    #step4 td:nth-of-type(5):before,    #step5 td:nth-of-type(3):before,    #step5 td:nth-of-type(4):before,    #step5 td:nth-of-type(5):before {        content: "50/50";        width: 25%;    }    #step5 tr:last-child td:last-child:before {        content: "Total";    }    #step5 tr:last-child {        margin-top: 10px !important;    }    #step5 tr:last-child td:nth-of-type(1),    #step5 tr:last-child td:nth-of-type(2) {        display: none;    }        #step5 td:nth-of-type(6):before {        content: "Price:";    }    #step5 td:nth-of-type(7):before,    #step4 td:nth-of-type(6):before {        content: "Delete";    }    #step5 .cart-table td:nth-of-type(1):before {        content: "Details";    }    #step5 .sub-total td:nth-of-type(2):before {        content: "Total";    }    #step4 .fifty-fifty-table .select-area.select-small .center {        width: 30px;    }    #step4 .fifty-fifty-table .select-area .select-opener {        right: -6px;    }    #step5 .cart-table td {        border: none;        border-bottom: var(--table-border);        border-radius: 0;    }    #step4 .cart-table tr td:first-child,    #step5 .cart-table tr td:first-child {        background-color: var(--off-white);        font-weight: 700;        padding: 2%;    }    #step5 .cart-table.cart-table-total {        font-size: 14px;        padding-bottom: 0;    }    #step5 .cart-table tr {        border: var(--table-border);        border-collapse: collapse;        border-bottom: 0;        margin-top: 10px;    }        #step5 .cart-table tr:last-child {            margin-top: 0;        }        #step5 .cart-table tr td:nth-of-type(3) {            background-color: #fff;        }        #step5 tr:last-child td:last-child {            background-color: var(--off-white);        }        #step5 tr:last-child td:last-child:before {            font-size: 18px;        }        #step5 .cart-table tr td.total {            background-color: var(--table-header) !important;            border: var(--table-border) !important;            margin-top: 10px;        }        #step4 .cart-table td,        #step5 .cart-table td {            border: none;            border-bottom: 2px solid #f0a49b;        }    #step4 .cart-table td,    #step5 .cart-table td,    #step4 .cart-table tr,    #step5 .cart-table tr {        border-radius: 0;    }    #step4 .cart-table td,    #step5 .cart-table td {        border: none;        border-bottom: var(--table-border);        border-radius: 0;    }        #step4 .cart-table td:last-child,        #step5 .cart-table td:last-child {            display: flex;            align-items: center;            justify-content: space-between;            padding: 2%;        }    .cart-table {        padding-bottom: 0;    }        .cart-table tr {            border-left: var(--table-border);            border-collapse: collapse;            border-bottom: 0;            margin-top: 10px;        }    .sub-total td:first-child {        display: none;    }    .sub-total {        margin-top: 20px;    }        .sub-total td {            font-size: 25px;            border: none;            overflow: hidden;        }    .step .cart-table td {        padding: 1% 2%;    }    .btn-delete {        text-indent: 99999px;        overflow: hidden;    }    .thanks-msg-container {        margin: 15px 0;    }    .fundraiz-billing .btns-container {        flex-direction: column;    }    .btn-return {        margin-right: 0;        text-align: center;    }    .btns-container a.btn-return {        float: none;        width: 100%;    }    .btns-container a:not(:last-child) {        margin-right: 0 !important;        margin-bottom: 10px !important;    }    .download-tickets .report-controls {        flex-direction: column;        gap: 0px;    }}@media screen and (max-width:700px) {    .chk_container {        width: 100%;    }    .selection-options {        float: none;    }    .col-2 {        float: none;        width: 100%;        padding: 0;        margin: 0;    }    .mt-20px {        margin-top: 20px;    }    .sub-head {        padding-left: 0;    }    .col-3 {        float: none;        width: 100%;        padding: 0;        margin: 0;    }    .button-save {        width: 100%;    }    a.btn-secondary,    input[type="submit"].btn-secondary,    .button,    input[type="submit"],    input[type="button"] {        background: var(--primary-blue);        margin-left: 0;    }    #lottery-container.tile-container {        grid-template-columns: 1fr;        gap: 15px;        padding: 10px;    }    .report-date div {        display: block;    }    .report-controls select#LotteryId {        max-width: 100%;    }    .report-date .date-from {        margin-bottom: 10px;    }        .report-date .date-from span,        .report-date .date-to span {            width: 64px;        }    /* SELLERS */    .table-responsive.sellers-table tr:nth-of-type(1) th:nth-of-type(1) {        min-width: 200px;    }    .table-responsive.sellers-table tr:nth-of-type(1) th:nth-of-type(2) {        min-width: 120px;    }}@media screen and (max-width:600px) {    .hr {        margin: 30px 0;    }    /*#login-wrap {        margin: 0;        width: 100%;        display: block;    }*/    .page-search .mobile-sort {        display: inline-block;    }    /*.login {        padding: 5%;    }*/    .accountRetrieval .forgotLoginContainer {        width: 100%;        margin-top: 20px;    }    .page-search .mobile-sort {        display: none;    }    #content {        padding: 20px;    }    .page-heading h1 {        width: 100%;    }    .page-heading .action-btn {        float: left;    }        .page-heading .action-btn li {            margin-left: 0;            margin-right: 5px;        }    #header.header-acceptinvite .logo {        float: left;        margin-left: 0;        max-width: 60%;    }    #header .block .box {        justify-content: flex-end;    }    #header.header-acceptinvite .top-link {        display: none;    }    #header.header-acceptinvite .block {        display: block;        margin-top: 5px;    }    h2 {        margin-bottom: 10px;    }    .support-contact-info {        width: 60%;    }    .support-form {        width: 35%;    }    .content-container {        width: 100%;        margin: 0;        padding: 15px;    }    #header {        padding: 5px 20px;    }        #header .logo img {            max-width: 80%;            float: right;        }        #header .logo a img {            max-width: 160px;        }        #header .block .box span {            display: none;        }        #header .block .box a:not(.btn) {            font-size: 14px;            padding: 10px 22px;        }    .header-h1 {        font-size: 28px;        margin-bottom: -10px;        overflow: hidden;    }    .table-responsive-1 th, .table-responsive-1 th a {        font-size: 15px;    }    .table-responsive-1 th, .table-responsive-1 td {        padding: 10px 5px;    }        .table-responsive-1 th.created, .table-responsive-1 td.created {            display: none;        }    .searchBox .btn {        margin-top: 0;    }    .table-responsive-1 th a {        pointer-events: none;    }        .table-responsive-1 th a:after {            display: none;        }    .table-responsive th,    .table-responsive td {        font-size: 13px;        margin-top: 0;        margin-bottom: 0;        padding: 8px;    }    .table-responsive.table-unverified thead th:nth-of-type(3),    .table-responsive.table-unverified thead th:nth-of-type(4) {        min-width: 90px;    }    #content {        margin-left: 38px;        padding: 8px;        min-height: calc(100vh - 68px);    }    #sidebar {        width: 280px;        margin-left: -242px;    }    #nav {        width: 240px;    }        #nav a {            color: #fff;            display: block;            padding: 16px 12px;            font-size: 16px;        }            #nav a i {                font-size: 24px;                margin-right: 10px;                width: 25px;            }    .mobile-btn {        font-size: 22px;        padding: 10px 7px;        width: 40px;    }    .orders-container {        padding: 10px;    }    .mobile-sort, .searchBox form {        width: 100%;    }    .searchBox input[type="text"] {        max-width: 70%;    }    .orders-container .searchBox input[type="submit"] {        max-width: 30%;    }    .mobile-btn-icon {        width: 22px;        height: 20px;    }    .menu-active .mobile-btn-icon {        width: 24px;    }    .mobile-btn-icon span {        height: 2px;    }        .mobile-btn-icon span:nth-child(2),        .mobile-btn-icon span:nth-child(3) {            top: 8px;        }        .mobile-btn-icon span:nth-child(4) {            top: 16px;        }    .report-list {        gap: 15px;    }        .report-list li {            padding: 25px;        }        .report-list h3,        .report-list i,        .report-list p {            text-align: center;        }        .report-list h3 {            margin-bottom: 15px;        }        .report-list i {            display: block;            font-size: 28px;            margin-right: 0;            margin-bottom: 15px;        }    .report-controls #drawdatename,    .report-controls select#LotteryId,    .report-date .date-from span,    .report-date .date-to span {        display: block;    }    .fundraiz-billing #content {        padding: 8px;    }}@media screen and (max-width:576px) {    .login {        padding: 50px 40px;    }    .dashboard-header h1 {        font-size: 24px;    }    .stats-subtitle {        margin-top: 30px;    }    #dashboard-stats .statistics-cards {        gap: 10px;    }    #dashboard-stats .card {        padding: 20px;    }    .billing-btns {        margin-top: 10px;        float: none;    }    .order-form input[type="submit"],    #ticket_section input[type="submit"],    .btn-return, .btn-register,    .btn-continue-order {        max-width: 100%;        width: 100%;    }    .shopping-cart .title-holder p {        width: 100%;    }    .step p {        width: 100%;    }    #step2 form {        display: flex;        align-items: center;    }    #step1 form,    #step2 form {        justify-content: space-between;    }        #step1 form .btn-continue-order,        #step2 form .btn-continue-order {            width: 100%;            max-width: 225px;        }    #step4 .cart-table thead tr th,    #step4 .cart-table tbody tr td,    #step4 .cart-table thead tr th:before,    #step4 .cart-table tbody tr td:before,    #step5 .cart-table thead tr th,    #step5 .cart-table tbody tr td,    #step5 .cart-table thead tr th:before,    #step5 .cart-table tbody tr td:before {        font-size: 13px;    }    #step5 .cart-table-total tbody tr:last-child td {        padding: 15px 10px;    }    .thanks-msg-container {        margin: 10px 0;    }    .btn-holder .btns-update input[type="submit"] {        color: #fff !important;    }    .btn-holder .btns-update input[type="submit"]:nth-of-type(2) {        margin-right: 0 !important;        margin-top: 5px !important;    }    .sellers > label > span:first-child {        display: block;    }    .thanks-content {        margin-bottom: 10px;    }}@media screen and (max-width:500px) {    .tabs li a {        font-size: 14px;    }    .no-flex {        display: block;    }    /*.login {        max-width: 320px;        padding: 25px;    }*/    .logo-holder #login-logo {        max-width: 225px;    }    .logo-holder {        margin: 0 0 25px;    }    .form-control {        margin-bottom: 15px;    }    .table-responsive.sellers-table tr:nth-of-type(1) th:nth-of-type(1) {        min-width: 165px;    }    .table-responsive.sellers-table tr:nth-of-type(1) th:nth-of-type(2) {        min-width: 100px;    }}@media screen and (max-width:380px) {    #header.header-acceptinvite .logo, #header.header-acceptinvite .block {        max-width: 100%;        width: 100%;        display: inline-block;        text-align: center;    }    #header.header-acceptinvite .block {        margin-top: 15px;    }}@media screen and (max-width:350px) {    #header .block .box a:not(.btn) {        padding: 10px 15px;    }    .mobile-sort,    .searchBox form {        flex-direction: column;    }    .searchBox input[type="text"] {        margin: 5px;        max-width: 100%;    }    .print-search-form {        flex-direction: column;    }        .print-search-form input {            width: 100%;        }    .orders-container .searchBox input[type="submit"] {        margin: 0;        max-width: 100%;    }}