@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,500,500i,700,700i&display=swap');

/*
jump to important sections by searching for:
zzz for main sections
xx for subsections

zzz1 buttons and inputs
zzz2 new css
*/

:root {
    --space: 10px;
    --space-sm: 5px;
    --space-md: 25px;
    --space-lg: 50px;
    --space-xl: 100px;
    --white: #ffffff;
    --black: #000000;
    --gray: #8e99a5;
    --gray-light: #d8dadb;
    --gray-extra-light: #f3f4fb;
    --gray-dark: #303b47;
    --red: #e04c4c;
    --green: #00a54f;
    --blue: #1c55e4;
    --yellow: #dbd52c;
    --primary: #1c55e4;
    --secondary: #75adea;
}

html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video, input, select, textarea, button {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    /*-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;*/
}

html, body, div, td, input, select, textarea, button {
    color: #303b47;
    color: var(--gray-dark);
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 400;
}

body {
    background-color: #f3f4fb;
    background-color: var(--gray-extra-light);
    font-family: 'Montserrat', arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}

p {
    margin-bottom: 15px;
}

b, strong {
    font-weight: 500;
}

h1 b, h2 b, h3 b, h4 b, h5 b, h6 b,
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
    font-weight: 700;
}

hr {
    margin: 25px 0px;
    margin: var(--space-md) 0px;
    border: 0;
    border-bottom: 1px solid #d8dadb;
    border-bottom: 1px solid var(--gray-light);
}

a {
    color: #1c55e4;
    color: var(--primary);
    text-decoration: none;
}

    a:hover, a:active, a:focus, a:visited {
        color: #75adea;
        /*color: var(--secondary);*/
        text-decoration: none !important;
    }
.display-none {
    display: none !important;
}

/* zzz1 ------- BUTTONS AND INPUTS ------- */

/* default fields */
input, select, textarea {
    display: inline-block;
    height: 30px;
    height: auto;
    width: 100% !important;
    max-width: 400px;
    border: 0;
    border-bottom: 2px solid #d8dadb;
    border-bottom: 2px solid var(--gray-light);
    margin-bottom: 10px;
    margin-bottom: var(--space);
    padding: 10px;
    padding: var(--space);
    box-sizing: border-box;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}
input[type="text"], select {
    color: #777 !important;
}
label {
  font-size: 12px !important;
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 0px;
    outline: 0;
    height: 40px;
    padding: 0 10px;
    padding: 0 var(--space);
    padding-right: 0;
    text-overflow: ellipsis;
    text-decoration: none;
    background-color: #ffffff !important;
    background-color: var(--white) !important;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(99, 116, 133, 0.25)' /%3E%3C/svg%3E");
    background-position: calc(100% - 1rem) center;
    background-repeat: no-repeat;
    background-size: 1.25rem;
}
input:disabled, select:disabled, textarea:disabled {
    background-color: #f3f4fb;
    background-color: var(--gray-extra-light);
}
input:focus, textarea:focus, select:focus {
    outline: none;
}

input[type=text]:focus, textarea:focus {
    border-bottom: 2px solid #1c55e4;
    border-bottom: 2px solid var(--primary);
}

/* default buttons */
button, input[type=submit], input[type=button], input[type=reset], a.button {
    background: #1c55e4;
    color: #ffffff !important;
    text-indent: 0 !important;
    padding: 10px 50px;
    padding: var(--space) var(--space-lg);
    padding: 10px 25px !important;
    border: 0 !important;
    border-radius: 20px !important;
    height: 40px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    width: auto !important;
    display: inline-block;
    cursor: pointer !important;
    box-sizing: border-box !important;
    text-decoration: none !important;
}
button.primary, input.primary {
    background-color: #1c55e4;
    color: #ffffff;
    background-color: var(--primary);
    color: var(--white);
}

/* button hover and focus */
button:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover,
button:focus, input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus,
button:active, input[type=submit]:active, input[type=button]:active, input[type=reset]:active, a.button:hover {
        opacity: 0.75;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        filter: alpha(opacity=75);
        -moz-opacity: 0.75;
        -khtml-opacity: 0.75;
        text-decoration: none !important;
}

/* small buttons */
button.small, input[type=button].small, input[type=submit].small, input[type=clear].small {
        padding: 5px 25px;
        padding: 7px 20px;
        height: 30px;
        height: 27px;
        font-size: 12px;
}

/* button other */
button[type=reset], input[type=reset], .btn-reset, #btnReset {
        background-color: #e7e9f3 !important;
        color: #888 !important;
}
button:disabled, input[type=submit]:disabled, input[type=button]:disabled, input[type=reset]:disabled {
            opacity: 0.75;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
            filter: alpha(opacity=75);
            -moz-opacity: 0.75;
            -khtml-opacity: 0.75;
            cursor: not-allowed  !important;
}


/* --- Specific buttons and fields --- */
/* xx --- #get-quote-accordion forms (cc processing, merchant activation etc) --- */

/* input fields */
#get-quote-accordion input[type="text"], #get-quote-accordion input[type="email"], #get-quote-accordion input[type="password"], #get-quote-accordion input[type="select"], #get-quote-accordion select, #get-quote-accordion textarea, #get-quote-accordion .dropdown-toggle {
    background: transparent !important;
    font-size: 12px;
    display: inline-block;
    height: 30px !important;
    height: auto !important;
    width: 100% !important;
    max-width: 400px !important;
    border: 0 !important;
    border-bottom: 2px solid #d8dadb !important;
    border-bottom: 2px solid var(--gray-light) !important;
    margin-bottom: 10px !important;
    margin-bottom: var(--space) !important;
    padding: 10px !important;
    padding: var(--space) !important;
    box-sizing: border-box !important;
    border-radius: 3px !important;
    border-radius: 0 !important;
    transition: border linear 0.2s, box-shadow linear 0.2s !important;
}
.merchant-pos input[type="text"], .merchant-pos input[type="email"], .merchant-pos input[type="password"], .merchant-pos input[type="select"], .merchant-pos select, .merchant-pos textarea, .merchant-pos .dropdown-toggle {
    background: transparent !important;
    display: inline-block;
    height: 30px !important;
    height: auto !important;
    width: 100% !important;
    max-width: 400px !important;
    border: 0 !important;
    border-bottom: 2px solid #d8dadb !important;
    border-bottom: 2px solid var(--gray-light) !important;
    margin-bottom: 10px !important;
    margin-bottom: var(--space) !important;
    padding: 10px !important;
    padding: var(--space) !important;
    box-sizing: border-box !important;
    border-radius: 3px !important;
    border-radius: 0 !important;
    transition: border linear 0.2s, box-shadow linear 0.2s !important;
}
textarea, .merchant-pos textarea {
    margin-top: 7px;
    height: 100px !important;
    border-left: solid 1px #f4f4f4 !important;
    border-top: solid 1px #f4f4f4 !important;
    border-right: solid 1px #f4f4f4 !important;
    border-left: solid 1px #ddd !important;
    border-top: solid 1px #ddd !important;
    border-right: solid 1px #ddd !important;
    border-radius: 3px 3px 0 0 !important;
    background: #fcfcfc !important;
}
.merchant-pos input:focus, .merchant-pos textarea:focus, .merchant-pos select:focus {
    outline: none !important;
}
.merchant-pos input[type=text]:focus, .merchant-pos textarea:focus, .merchant-pos input[type="email"]:focus, .merchant-pos input[type="password"]:focus {
    border-bottom: 2px solid #1c55e4 !important;
    border-bottom: 2px solid var(--primary) !important;
    box-shadow: 0 0 0 !important;
}
.account input, .account select, .account textarea {
    text-indent: 8px;
    padding-left: 0;
    height: auto;
    box-sizing: border-box;
}

/* buttons */
.merchant-pos input[type="submit"] {
    background: #1c55e4 !important;
}
.merchant-pos input[type="submit"]:hover {
    background: #1c55e4;
    color: #ffffff;
    padding: 10px 25px;
    color: var(--white);
    border: 0;
    border-radius: 20px;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    width: auto !important;
    display: inline-block;
    cursor: pointer;
    opacity: 0.7;
}
#NavSubmenu input[type="button"] {
    padding: 5px 25px !important;
    margin-bottom: 3px;
}

/* button active */
#get-quote-accordion .btn-active:hover, #get-quote-accordion .btn-active:focus, #get-quote-accordion .btn-active:active, #get-quote-accordion .btn-active:active:hover, #get-quote-accordion .btn-active.active:hover {
    background-color: #1c55e4;
    opacity: 0.75;
}

/* textarea */
#get-quote-accordion textarea {
    height: 100px !important;
}

/* select dropdowns */
#get-quote-accordion select, .merchant-pos select {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    -ms-appearance: none !important;
    font-size: 12px !important;
    appearance: none !important;
    border-radius: 0px !important;
    outline: 0 !important;
    height: 40px !important;
    padding: 0 10px !important;
    padding: 0 var(--space) !important;
    padding-right: 0 !important;
    padding-right: 19px !important;
    text-overflow: ellipsis !important;
    text-decoration: none !important;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(99, 116, 133, 0.25)' /%3E%3C/svg%3E") !important;
    background-position: calc(100% - 1rem) center !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    background-size: 1.25rem !important;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075) !important;
}
.account select {
    padding-top: 5px;
    padding-bottom: 5px;
    min-width: 0 !important;
}

/* long descriptions */
#get-quote-accordion .form-comment {
    margin-top: 3px;
    max-width: 1050px;
}

/* three wide inputs for date or phone */
.date-fields {
    display: flex;
    flex-wrap: wrap;
}
.date-fields label {
    flex: 1 1 100%;
}
.date-fields input {
    flex: 1 1 30%;
}

/* input focus */
#get-quote-accordion input:focus, #get-quote-accordion textarea:focus, #get-quote-accordion select:focus {
    outline: none !important;
}
#get-quote-accordion input[type=text]:focus, #get-quote-accordion textarea:focus, #get-quote-accordion input[type="email"]:focus, #get-quote-accordion input[type="password"]:focus {
    border-bottom: 2px solid #1c55e4 !important;
    border-bottom: 2px solid var(--primary) !important;
}

/* input shadows */
#get-quote-accordion .form-control {
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075) !important;
}

/* .account button, .account input[type=button], .account input[type=reset] {
    text-indent: 0;
    padding: 10px 25px;
} */



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    select {
        background-image: none !important;
    }
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #8e99a5;
    color: var(--gray) !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #8e99a5 !important;
    color: var(--gray) !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #8e99a5 !important;
    color: var(--gray) !important;
}

input.small, select.small, textarea.small {
    height: 25px;
    padding: 5px 10px;
    padding: var(--space-sm) var(--space);
    font-size: 12px;
}

textarea.small {
    height: 75px !important;
}

    button.secondary, input.secondary {
        background-color: #75adea;
        color: #ffffff;
        background-color: var(--secondary);
        color: var(--white);
    }

    button.red, input.red {
        background-color: #e04c4c;
        color: #ffffff;
        background-color: var(--red);
        color: var(--white);
    }

    button.green, input.green {
        background-color: #00a54f;
        color: #ffffff;
        background-color: var(--green);
        color: var(--white);
    }

    button.gray-extra-light, input.gray-extra-light {
        background-color: #f3f4fb;
        color: #ffffff;
        background-color: var(--gray-extra-light);
        color: var(--white);
    }

    button.gray-dark, input.gray-dark {
        background-color: #303b47;
        color: #ffffff;
        background-color: var(--gray-dark);
        color: var(--white);
    }

    button.gray, input.gray {
        background-color: #8e99a5;
        color: #ffffff;
        background-color: var(--gray);
        color: var(--white);
    }


    button.gray-light, input.gray-light {
        background-color: #d8dadb;
        color: #ffffff;
        background-color: var(--gray-light);
        color: var(--white);
    }

.box, .dashboardBoxes {
    border-radius: 5px;
    max-width: 1000px;
    background-color: white;
    padding: var(--space) var(--space);
    padding: 12px 17px;
}

.box, .dashboardBoxes {
    box-sizing: border-box !important;
}

    .box.small, .dashboardBoxes.small {
        padding: 10px 10px !important;
        padding: var(--space) var(--space) !important;
    }

    .box.gray, .dashboardBoxes.gray {
        border: 1px solid #d8dadb;
        background-color: #f3f4fb;
        border: 1px solid var(--gray-light);
        background-color: var(--gray-extra-light);
    }

    .box h1 span, .dashboardBoxes h1 span,
    .box h2 span, .dashboardBoxes h2 span,
    .box h3 span, .dashboardBoxes h3 span {
        color: #1c55e4;
        color: var(--primary);
    }

    .box h3, .dashboardBoxes h3 {
        color: #1c55e4;
        /*color: var(--primary);*/
        text-transform: uppercase;
        font-size: 14px;
    }

    .box h1, .dashboardBoxes h1,
    .box h2, .dashboardBoxes h2,
    .box h3, .dashboardBoxes h3 {
        margin-bottom: 25px;
        margin-bottom: var(--space-md);
    }

        .box h1 img, .dashboardBoxes h1 img,
        .box h2 img, .dashboardBoxes h2 img,
        .box h3 img, .dashboardBoxes h3 img {
            float: right;
            width: 25px;
            display: inline-block;
            vertical-align: bottom;
        }

.dashboardContent table {
    width: 100%;
    border: none;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #d8dadb;
    border-top: 1px solid var(--gray-light);
}

.dashboardContent table td {
    border: none;
    padding: 15px 0px;
    margin: 0px;
    border-bottom: 1px solid #d8dadb;
    border-bottom: 1px solid var(--gray-light);
}
.customer-address #LeftSide .dashboardContent table td {
    border-bottom: 0;
}


td.cl_cell_style {
    min-height: 35px;
    font-size: 12px;
}

    td.cl_cell_style:last-of-type {
        text-align: right;
        font-weight: 500;
        font-size: 13px;
    }

td.cl_cell_amt {
    white-space: nowrap !important;
}

.cl_line_items {
    margin-bottom: 10px;
    margin-bottom: var(--space);
}

.cl_line_items_header {
    font-size: 11px !important;
}

.cl_labels_left {
    display: inline-block;
    width: 225px;
    text-align: left;
    margin-right: 25px;
    margin-right: var(--space-md);
    font-weight: 500;
}

.cl_labels_rigth {
    display: inline-block;
    width: 225px;
    text-align: right;
    margin-right: 25px;
    margin-right: var(--space-md);
    font-weight: 500;
}

.cl_left_data_entry_textbox_short::after {
    clear: both;
}

.cl_note_text_block {
    margin-left: 225px !important;
    padding-left: 25px;
    padding-left: var(--space-md);
    line-height: 1.25 !important;
}

.cl_line_items button, .cl_line_items input[type=button] {
    margin-left: 192px;
}

.dashboardContent #overview {
    text-align: left !important;
    margin-bottom: 10px;
    margin-bottom: var(--space);
    line-height: 1.25 !important;
}

.color-circle {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 75%;
    color: white;
    float: left;
    margin: 0px 10px 10px 0px;
}


.cell-text-align-right {
    text-align: right;
}

.remove-radio-border {
    border-bottom: 0px solid #d8dadb !important;
    border-bottom: 0px solid var(--gray-light) !important;
}



.remove-radio-border {
    width: auto !important;
}


input {
    outline: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.RightSide {
    float: none !important;
}


.icon-color-red {
    color: #e04c4c;
    color: var(--red);
    font-size: 14px;
    font-weight: normal;
    padding-right: 10px;
}

.icon-color-green {
    color: #00a54f;
    color: var(--green);
    font-size: 14px;
    font-weight: normal;
    padding-right: 10px;
}

table {
    empty-cells: hide;
}

.btn-top-sub-nav {
    background-color: #75adea !important;
    color: #ffffff;
    border: 0;
    border-radius: 20px;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    width: auto !important;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px !important;
}

.btn-top-sub-nav-active {
    background-color: #1c55e4 !important;
}

#RightSide {
    margin-top: 0px !important;
}

p {
    margin: 0 0 9px;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 18px;
}


.dashboardBoxes {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d8dadb;
}

.btn-top-sub-nav {
    /*border-radius: 10px !important;
    font-size: 11px !important;
    min-width:220px !important;
    width : 220px !important;
    margin-left: 1px !important;*/
    /*border-radius: 20px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
   
   
    height: 40px !important;
    margin-bottom: -1px !important;
    
     border: 2px solid #d8dadb !important;*/
}

.btn-top-sub-nav-active {
    /*position: relative !important;
    z-index: 19 !important;
    border: 2px solid #d8dadb !important;
    border-bottom-color: #d8dadb !important;
    border-bottom-width : 5px !important;
   */
    /*opacity : 1 !important;*/
}


.btn-top-sub-nav:first-child {
    /*margin-left: 0px !important;*/
}

input:focus + .hint {
    display: block;
    color : #75adea;
}

.hint {
    display: none;
}

.form-control {
    height: 40px;
    box-shadow: 0 0px 0px rgba(0,0,0,0);
}
.form-control:focus {
    border: 0;
    box-shadow: 0 0px 0px rgba(0,0,0,0);
}

.form-control-custom-ddl {
    background-image: none;
}

select.form-control {
    max-width: 600px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(99, 116, 133, 1)' /%3E%3C/svg%3E");
}

input[type=radio], input[type=checkbox] {
    width: auto !important;
    height:auto !important;
}

.mob-width-32-per {
    width: 32% !important;
}

.password-strength
{
    float: right !important;
    width: 40% !important;
    position:relative;
    margin-top:-35px;
}
.password-field
{

}

.password-field:focus ~ .password-strength {
    margin-top:-85px;
}

.inline-text
{
    padding : 10px 10px;
}

.inline-text span
{
    font-weight : 501;
}

.dashboardContent-width
{
    width:auto;
}

.inline-text li
{
    list-style-type: none;
}

.subtext
{
    margin-bottom : 0px !important;
}

.empty-row
{
    height:10px;
}

#NavSubmenu
{
    max-width : 1000px !important;
}


.color-circle {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 75%;
	color: white;
	float: left;
	margin: 0px 10px 10px 0px;
}

.title-icon {
	height: 50px;
	width: 50px;
	border-radius: 50%;
	background-color: --var(blue);
	background-color: #1c55e4;
	vertical-align: middle;
	margin-right: 15px;
	display: inline-block;
	align-items: center;
	justify-content: center;
}

.title-icon img {
	width: 30px !important;
	height: 30px !important;
	margin: 10px;
}

sup
{
    top : 0em;
}

.box-margin-top-30
{
    margin-top : 30px;
}

.box-margin-top-10
{
    margin-top : 10px;
}

.box-margin-top-20
{
    margin-top : 20px;
}


/* zzz2 new css for pages */

/* element adjustments */
.row {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.inline-block {
    display: inline-block !important;
}
.border-none {
    border: 0;
}
.height-auto {
    height: auto;
}
.padding-bottom-none, .pb-0 {
    padding-bottom: 0px !important;
}
.margin-top-20, .mt-20 {
    margin-top: 20px !important;
}
.margin-top-25, .mt-25 {
    margin-top: 25px !important;
}
.margin-bottom-none, .mb-0 {
    margin-bottom: 0px !important;
}
.margin-bottom-10, .mb-10 {
    margin-bottom: 10px !important;
}
.row-extra-vertical-padding {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.text-center {
    text-align: center !important;
}
.modal .btn-default:first-of-type {
    background: #1c55e4;
    color: #ffffff;
}
.modal .btn-default {
    font-family: Arial, Helvetica, sans-serif;
    background: #aaa;
    color: #555;
    padding: 10px 50px;
    color: var(--white);
    padding: var(--space) var(--space-lg);
    border: 0;
    border-radius: 20px;
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    width: auto !important;
    display: inline-block;
    cursor: pointer;
}
.modal .btn-default:hover {
    opacity: 0.75;
}
.account .rows {
    padding: 0 !important;
}
.account .rows, .account .brdr_sys {
    border-bottom: 0 !important;
}
.account #container {
    display: flex;
}
.account #LeftSide {
    padding-right: 14px !important;
    padding-left: 8px !important;
    max-width: 350px;
    /* flex: 0 0 25%; */
}
.account #RightSide {
    /* flex: 1 0 auto; */
}
.account a {
    color: rgb(68, 116, 255) !important;
    font-weight: 700;
    text-decoration: none !important;
}
.account #LeftSide h3, .account #RightSide h3 {
    color: rgb(68, 116, 255) !important;
    font-weight: 700 !important;
}
.account #pnlWelcome h3 {
    color: #4c4c4c !important;
}
/* .account input[type="text"], .account select {
    color: #777 !important;
} */
.account #RightSide h3:first-child, .account #rightSideDiv h3:first-child  {
    padding-left: 10px;
    margin-left: 1%;
    margin-bottom: 15px;
}
.account [class*="span"] {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
}
.account .cl_text_headline {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
}
.account .span4 {   
    width: 33.33%;
}
.account .span5 {
    width: 41.66%;
}
.account .dashboardBoxes {
    margin-left: 0 !important;
}
.account h2 {
    color: #4c4c4c;
    line-height: 27px;
    font-size: 18px;
}
.account #pnlWelcome {
    margin: 3px 0 10px 0;
}
.account #pnlWelcome span {
    font-weight: 700 !important;
}
.account .cl_labels {
    display: block;
}
.account #RightSide .title {
    height: 40px !important;
}
.account .gridview_latest {
    margin-top: 30px;
}
.account .gridview_latest thead td {
    font-size: 12px !important;
    font-weight: 700 !important;
}
.account .gridview_latest tr {
    height: 50px;
}
.account .gridview_latest tr td:nth-child(1) {
    width: 80px;
}
.account .gridview_latest tr td:nth-child(2) {
    width: 110px;
}
.account .gridview_latest input[type="button"] {
    font-size: 11px !important;
    font-weight: 400 !important;
    padding: 7px 20px !important;
}
.account.verify #NavSubmenu_creditcardverification, .account #btnTransMobileWallet, .account #dgCustomerDebitCards_btnSuspend_0, .account.pin-management #NavSubmenu_left_wrapper_PIN, .account.password .btn-top-sub-nav {
    padding: var(--space-sm) var(--space-md) !important;
}
.account .cust-bill-frm-ctrl input[type=submit], .account #btnSubmit_Click, .account #btnChange_PIN {
    background: #1c55e4 !important;
    color: #ffffff !important;
    text-indent: 0 !important;
    padding: var(--space) var(--space-lg) !important;
    padding: 10px 50px !important;
    border: 0 !important;
    border-radius: 20px !important;
    height: 40px !important;
    height: auto !important;
    font-size: 14px !important;
    font-weight: bold !important;
    width: auto !important;
    display: inline-block !important;
    cursor: pointer !important;
}
input[type="submit"]#btnUpdateNotificationMethod {
    line-height: 20px;
}
input[type="submit"]#btnUpdateNotificationMethod:hover {
    background: #1c55e4;
    color: #ffffff;
    padding: 10px 50px;
    color: var(--white);
    padding: var(--space) var(--space-lg);
    border: 0;
    border-radius: 20px;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    width: auto !important;
    display: inline-block;
    cursor: pointer;
    opacity: 0.7;
}

/* customer address */
.account.customer-address #RightSide h3:first-child {
    padding-left: 10px;
}
.account.customer-address .span4 {
    width: 41.66%;
}
.account.customer-address .span5 {
    margin-right: 5%;
}
.account #Label18 {
    margin-bottom: 15px !important;
    display: inline-block !important;
}
.account #Label18 span {
    font-weight: 400;
}
.account #Label19 {
    margin-bottom: 15px !important;
    display: inline-block !important;
}
.account #Labe120 {
    display: inline-block !important;
}
.account .cl_checkbox {
    margin-left: 12px;
    margin-right: 3px;
}
.account .brdr_sys {
    padding: 7px;
}
.account .brdr_sys p {
    margin-bottom: 0;
}
.account #lnkBtnUpdateQandA.btn {
    padding: 5px 25px !important;
    margin: 20px 0 10px;
}
.account #ScQust, .account #ScAns {
    font-weight: 700;
    height: auto !important;
}
.account #lblSecurityQuestion {
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 10px;
    display: block;
}
.account #lblSecurityAnswer {
    font-weight: 400;
    padding-top: 5px;
    display: block;
}
.account #merchantButton {
    margin: 20px 0 40px !important;
}
.account #merchantButton span {
    margin: 0 !important;
}
.account #merchantButton #chkisMerchant {
    margin-right: 5px;
}
.account #small_text {
    text-align: left !important;
    margin: 0 0 15px !important;
    width: 500px !important;
}
.account .cl_label_accurate {
    margin: 0 0 15px !important;
}
.account.customer-address .cl_center #btnSubmit {
    margin: 15px 0 30px !important;
}
.account #txtmerchantTransFeeToCustomer {
    margin-left: 0 !important;
}

/* shipping address */
.account .cust-bill-frm-label {
    line-height: 18px;
    padding-top: 10px;
}
.account #RightSide .cust-bill-frm-label a {
    color: rgb(48, 59, 71) !important;
    font-weight: 400;
    text-decoration: none;
}
.account.shipping-address .dashboardBoxes {
    padding-left: 20px !important;
}
.account #RightSide h3:first-child, .account #rightSideDiv h3:first-child {
    padding-left: 0;
}
.account.shipping-address .dashboardContent > div:first-of-type {
    padding-left: 0 !important;
    margin-left: 1% !important;
}
.account.shipping-address #pnlWelcome {
    margin: 3px 0 4px 0;
}
.account #RightSide optional {
    color: #777;
    font-size: 11px;
    margin-left: 15px;
}
.account.shipping-address #LeftSide .dashboardBoxes {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.account.shipping-address #LeftSide .dashboardContent div {
    background: transparent !important;
    border: none !important;
}
.account .cust-bill-frm-ctrl {
    position: relative;
}
.account #isDefaultShipping {
    position: absolute;
    top: -19px;
    left: 71px;
 }
 .account.shipping-address #LeftSide .dashboardContent input[type="submit"] {
    background: #d6d6d6;
    color: #000000;
    height: 30px;
    width: 70px !important;
    font-size: 12px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
    border-radius: 55px;
    padding: 5px 0 !important;
    margin: 0 !important;
    display: inline-block;
 }
 .account.shipping-address .gridview_latest tbody td div {
     float: none !important;
 }

 /* verify */
.account #RightSide h3:first-child {
    padding-left: 0;
}
.account.verify .dashboardContent > div:first-of-type {
    padding-left: 0 !important;
    margin-left: 1% !important;
}
.account.verify #btnVerifycc {
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 10px 50px !important;
    margin-top: 30px !important;
    height: auto !important;
}
.account.verify #LeftSide {
    max-width: 363px !important;
}
.account.verify #pnlWelcome h3 {
    color: var(--gray-dark) !important;
    font-weight: 400 !important;
}
.account.verify #creditcardverification {
    margin-top: 2px;
}
.account.verify #balance_div h3 {
    letter-spacing: -.5px;
}
.account.verify #balance_div {
    position: relative;
}
.account.verify #balance_div img {
    position: absolute;
    top: 10px;
}

/* pin management */
.account.pin-management .dashboardContent > div:first-of-type {
    padding-left: 0 !important;
    margin-left: 1% !important;
}
.account.pin-management #LeftSide {
    max-width: 363px !important;
}

/* password */
.account.password #LeftSide .brdr_sys p span {
    float: none !important;
}
.account.password .dashboardContent > div:first-of-type {
    padding-left: 0 !important;
    margin-left: 1% !important;
}
.account.password #LeftSide {
    padding-right: 30px !important;
    max-width: 363px !important;
}
.account.password #LeftSide .dashboardBoxes {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
}
.account.password #RightSide {
    padding-top: 10px !important;
}
.account.password #RightSide #NavSubmenu .btn-top-sub-nav {
    margin-bottom: 3px !important;
}
.account.password #LeftSide .dashboardContent p {
    padding-left: 0 !important;
}
.account.password #LeftSide .dashboardContent p strong {
    padding-left: 0 !important;
}
.account.password #LeftSide #lblDescription {
    font-size: 13px !important;
    line-height: 18px !important;
}
.account.password .dashboardBoxes {
    height: auto !important;
}
.account.password #RightSide .brdr_sys  {
    padding: 0 0 20px !important;
}
.account.password #RightSide .brdr_sys p {
    font-size: 13px !important;
    font-weight: 700 !important;
    padding-left: 0 !important;
}
.account.password #RightSide .cust-bill-frm-label {
    padding-left: 0 !important;
}
.account.password #RightSide #ddlDeviceVerificationStatus {
    padding-left: 12px !important;
    min-width: 50px !important;
}
.account.password .cust-bill-frm-ctrl {
    display: block !important;
}
.account.password th {
    padding-top: 5px !important;
}

/* tickets */
.account.tickets.body_content {
    padding: 0 !important;
}
.account.tickets #rightSideDiv .dashboardBoxes {
    max-width: none !important;
}
.account.tickets #dbTroubleTicketsSummary tr {
    text-align: left;
    /* border-width: 1px !important; */
}
.account.tickets #dbTroubleTicketsSummary td {
    padding: 15px 0px 15px 8px;
}
.account.tickets #dvTroubleTickets a[rel=tooltip] {
    color: #000 !important;
}
table td a[rel=tooltip] {
    color: #000 !important;
    font-weight: 700;
}
.account.tickets #dbTroubleTicketsSummary tr.header-height td {
    font-size: 11px !important;
}
.account.tickets #dbTroubleTicketsSummary tr.header-height td a {
    text-decoration: none !important;
}
.account.tickets .dashboardContent > div:first-of-type {
    padding-left: 0 !important;
    margin-left: 1% !important;
}

.account.tickets .cust-bill-frm-label, .account.tickets .cust-bill-frm-ctrl_div, .account.tickets .cust-bill-frm-ctrl {
    width: 100%;
    display: block;
    float: none;
}
.account.tickets #div7, .account.tickets #btnAddComment {
    margin-bottom: 0;
}
.account.tickets .cust-bill-frm-label {
    color: #303b47;
    color: var(--gray-dark);
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin-left: 0;
}
.account.tickets input[type="file"] {
    text-indent: 0;
    margin-bottom: 20px;
}
.account.tickets textarea:focus {
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(82, 168, 236, 0);
    -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(82, 168, 236, 0);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(82, 168, 236, 0);
    outline: 0;
}
.account.tickets textarea {
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.account.tickets input[type="checkbox"] {
    margin-left: 8px;
}
.account.tickets .check_field {
    display: inline;
}
.account.tickets #rightSideDiv #NavSubmenu .btn-top-sub-nav {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.account.notification-method #LeftSide {
    max-width: 363px !important;
}

/* MERCHANT POS */
body.merchant-pos {
    font-family: 'Montserrat', arial, sans-serif !important;
}
.alert-error {
    padding: 10px 8px;
}
.alert .close {
    background: transparent !important;
    color: #000 !important;
    opacity: 1;
    font-size: 18px !important;
}
.merchant-pos .left-side .rows {
    padding-left: 0;
    padding-right: 0;
}
.merchant-pos .right-side {
    border-left: 0 !important;
}
.merchant-pos .dashboardContent div:first-of-type {
    padding-top: 0;
}
.merchant-pos .system span {
    margin: -0.2em 0;
    margin-right: -4px;
}
.merchant-pos input[type=radio], .merchant-pos input[type=checkbox] {
    margin-right: 7px;
}
.merchant-pos #btnUpdateMerchantSetting, .merchant-pos #btnSubmit_GetAnnouncements {
    margin-top: 15px;
}
.merchant-pos h2 {
    color: #4c4c4c;
    font-size: 18px;
    line-height: 27px;
    margin: 0 0 8px 3px;
}
.merchant-pos h2 span {
    display: inline-block;
}
.merchant-pos #pnlQuickLinks {
    margin-top: -3px;
}
.merchant-pos #form1 {
    margin-top: 12px !important;
}
.merchant-pos a[rel=tooltip] {
    color: #676767;
}
.merchant-pos h3 a[rel=tooltip] {
    color: #1c55e4 !important;
}
.merchant-pos .columnTitle h2 {
    font-weight: 300;
    margin-bottom: 8px;
}
.merchant-pos .columnTitle.dash-title h2 {
    margin-top: -7px;
    margin-bottom: 15px;
}
.merchant-pos-dealer-info .columnTitle h2 {
    margin-top: 10px;
}
.merchant-pos .gridview_latest tbody tr:hover td, .merchant-pos .gridview_latest tbody tr:hover th {
    background-color: #e2f0fd;
}
.merchant-pos h3 .image {
    margin: 0 0.3em;
}
.merchant-pos #btnlink_CreateTT {
    margin-top: 12px;
}
.row-button {
    text-align: center;
}
.merchant-pos h3 {
    color: #1c55e4;
    /* color: rgb(68, 116, 255) !important; */
    font-weight: 700 !important;
}
h3.ui-accordion-header, h3.ui-accordion-header a {
  color: #1c55e4 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  text-transform: capitalize;
}
.merchant-pos h2 {
    padding-left: 3px;
    padding-right: 3px;
}
.merchant-pos .columnTitle {
    text-align: right;
    float: none;
}
.brdr_sys p {
    color: #222;
    color: var(--gray-dark);
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    padding-right: 15px;
    margin: 14px 0;
    border: 0;
}
.mb-15 {
    margin-bottom: 10px;
}
.mini-btn, a.mini-button, input[type="submit"].mini-btn {
    background: #1c55e4 !important;
    font-size: 12px !important;
    padding: 5px 18px !important;
    height: auto !important;
    opacity: 0.85 !important;
}
.mini-btn:hover, a.mini-button:hover, input[type="submit"].mini-btn:hover {
    font-size: 12px !important;
    padding: 5px 18px !important;
    height: auto !important;
    opacity: 0.6 !important;
}
.merchant-pos .left-side .rows span {
    float: none;
}
.force-width#btn_SubmitClick1 {
    width: 144px !important;
}
.manage-logins .right-side .rows,
.manage-logins .right-side .brdr_sys {
    border: 0;
}
.manage-logins .right-side .rows {
    padding-left: 0;
    padding-right: 0;
    border: 0;
}
.manage-logins .right-side .rows strong {
    color: #888;
    font-weight: 700;
    display: block;
}
.manage-logins .right-side .rows span {
    margin: 0 !important;
    float: none;
    display: block;
}
.right-side .brdr_sys {
    margin-bottom: 20px;
    border: 0;
}
.right-side .brdr_sys p {
    /* color: #222; */
    /* font-weight: 700; */
    max-width: 600px;
}
.right-side .brdr_sys.note-longer p {
    color: rgb(48, 59, 71);
    font-weight: 400;
}
.merchant-pos a[rel="tooltip"] {
    color: #888 !important;
    font-weight: 700 !important;
}

/* dealer info */
.right-side .dashboardContent div {
    background: transparent !important;
}
.merchant-pos-dealer-info .right-side .dashboardContent div {
    border: 0 !important;
}
.merchant-pos .frm_lt {
    font-weight: 600;
    padding-top: 9px;
    width: auto !important;
}
.merchant-pos .frm_rt {
    padding-bottom: 9px;
    width: auto !important;
}
.merchant-pos .frm_lt:first-child {
    padding-top: 0;
}
.merchant-pos .frm_lt, .merchant-pos .frm_lt span {
  color: #888;
}
.wireless-activation #divMain .control-label{
    color: #888;
    font-weight: 700;
    width: 100% !important;
    display: block;
}
.wireless-activation .FormText {
    color: #888;
    font-weight: 700;
}
.wireless-activation .dashboardContent p {
    font-size: 12px !important;
}
.right-side hr {
    margin: 35px 0;
    border-style: dashed;
}
.label-note {
    color: #3cf;
    color: red;
    color: #446;
    font-style: italic;
    font-style: normal;
    font-size: 12px;
}

/* reporting */
.merchant-pos .mainarea {
}
.merchant-pos-reports #ReportForm {
    margin-top: 20px !important;
}
.merchant-pos-reports .col.mainarea {
    padding-top: 0;
    padding-bottom: 8px;
}
.merchant-pos-reports .icon-chevron-right {
    margin-left: 7px;
}
.merchant-pos .GridBoxes {
    background: #fff !important;
    padding: 12px 17px !important;
    border-radius: 6px;
}
.merchant-pos .GridBoxes h3 {
    font-size: 14px;
    text-transform: uppercase;
}
.merchant-pos .GridBoxes h3:first-child {
    margin-bottom: 17px;
}
.merchant-pos .GridBoxes h3 .image {
    margin-right: 0;
}
.btn-report {
    margin: 20px 0;
}
.merchant-pos-reports .columnTitle h2 {
    margin-right: 6px;
}
.merchant-pos-reports .ui-accordion h3 {
    padding: 5px 0;
    border-radius: 2px;
}
.merchant-pos-reports .ui-accordion .rows {
    padding-left: 0;
    padding-right: 0;
    border: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.merchant-pos-reports .ui-accordion .rows > a {
    font-size: 12px;
    letter-spacing: -.2px;
    text-transform: lowercase;
    flex: 1 1 26%;
    flex: 1 1 90%;
}
.merchant-pos-reports .ui-accordion .rows span {
    font-size: 11px;
    text-transform: lowercase;
    margin: 0 !important;
    margin-left: 0 !important;
    float: none;
    flex: 1 0 74%;
    flex: 1 0 90%;
    display: flex;
    align-items: center;
}
.merchant-pos-reports .ui-accordion .rows span::first-letter {
    text-transform: uppercase;
}
.merchant-pos-reports .ui-accordion select {
    background-position: calc(100% - .5rem) center;
    padding-right: 25px;
    margin: 0;
    margin-right: 4px;
    width: auto !important;
    width: 100% !important;
}
.merchant-pos-reports .ui-accordion select[multiple], .merchant-pos-reports .ui-accordion select[size] {
    background: none;
    width: 100% !important;
    margin-top: 15px;
    border: 1px solid #ccc;
    padding: 3px 5px;
}
.merchant-pos-reports .ui-accordion input[type=radio], .merchant-pos-reports .ui-accordion input[type=checkbox] {
    margin: 0 4px;
}
.merchant-pos-reports .ui-accordion-content {
    margin-top: 17px;
    margin-bottom: 12px;
}
.merchant-pos-reports .rows.text-center span {
    float: none;
}
.merchant-pos-reports .dashboardContent table tr:first-child td {
    font-weight: 700;
}
.merchant-pos-reports .dashboardContent table tr:first-child td {
    text-transform: lowercase;
}
.merchant-pos-reports .dashboardContent table tr:first-child td::first-letter {
    text-transform: uppercase;
}
.merchant-pos-reports .dashboardContent table td {
    padding: 8px;
    border-top: 1px solid #d8dadb;
    border-left: 1px solid #d8dadb;
    min-width: 90px;
}
.merchant-pos-reports .title h2 {
    margin-bottom: 0;
}
.merchant-pos-reports #selstate {
    height: 100px !important;
}
.merchant-pos #ReportingAccordion strong {
    color: #888 !important;
    font-weight: 700 !important;
    text-transform: capitalize;
    letter-spacing: 0 !important;
}
.merchant-pos #ReportingAccordion select[multiple],
.merchant-pos #ReportingAccordion select[size] {
    margin-top: 0 !important;
}
.merchant-pos #ReportingAccordion .brdr_sys {
    border: 0 !important;
}
.merchant-pos-reports #lstISO {
    height: 100px !important;
}

/* lookup */
.lookup-left {
    margin-top: 10px;
    margin-left: 15px;
    display: flex;
    flex-wrap: wrap;
}
.lookup-fields {
    margin-top: 10px;
    margin-left: 15px;
    float: left;
    width: auto;
}
.lookup-results {
    margin-top: 10px;
    margin-left: 15px;
    float: left;
    width: 480px;
}
.lookup-left #btnDJSearch, .lookup-left #btnSeach {
    padding: 10px 25px !important;
}
.searchresults-hdr {
    padding: 4px;
    display: flex;
}
.lookup-fields #colSearch1, .lookup-fields #colSearch2, .lookup-fields #colSearch3 {
    padding-bottom: 20px;
}
.lookup-fields #colSearch1, .lookup-fields #colSearch2, .lookup-fields #colSearch3 {
    display: flex;
    flex-wrap: wrap;
}
.lookup-fields #colSearch1 > div, .lookup-fields #colSearch2 > div, .lookup-fields #colSearch3 > div {
    width: auto !important;
    flex: 0 0 48%;
}
.lookup-fields #colSearch1 > div:nth-child(even), .lookup-fields #colSearch2 > div:nth-child(even), .lookup-fields #colSearch3 > div:nth-child(even) {
    margin-right: 4%;
}
.lookup-fields h3 {
    flex: 1 0 100%;
}

.searchresults-hdr 
{
	font-weight:bold;font-size:12px;background-color:#ccc;
}
.searchresults-hdr div 
{
	float:left;
}
.searchresults-row 
{
	font-weight:normal;font-size:11px;padding-top:2px;
}
.searchresults-row div:hover
{
	background-color:#e0e0e0;
}
.searchresults-row div 
{
	float:left;
}

.searchresults-active 
{
	color:Green;
}
.searchresults-notactive 
{
	color:Red;
}

.searchresults-hdr div {
    text-align: left !important;
}
.searchresults-row {
    display: flex;
}
.searchresults-row div {
    text-align: left !important;
    float: none;
    flex: 1 0 auto;
}
.searchresults-hdr {
    display: flex;
}
.searchresults-hdr div {
    flex: 1 0 auto;
}

/* forms - cc activation form */
#get-quote-accordion div {
    font-family: 'Montserrat', sans-serif;
    color: rgb(48, 59, 71) !important;
    line-height: 18px;
    border-radius: 6px;
    /* overflow: hidden; */
    margin-bottom: 5px;
}
#get-quote-accordion div .form-control {
    font-size: 12px;
    line-height: 18px !important;
}
#get-quote-accordion .panel {
    border-radius: 6px;
    /* overflow: hidden; */
}
#get-quote-accordion .panel-default > .panel-heading.active-panel {
    border-color: #1c55e4;
    border-style: solid;
    background-color: transparent;
}
#get-quote-accordion h2 {
    font-size: 18px !important;
    font-weight: 500;
    margin-bottom: 10px;
}
.panel-heading .panel-title {
    font-size: 14px;
    font-weight: 700;
    /* not bold */
    font-weight: 500;
    text-transform: uppercase;
    line-height: 2;
}
#get-quote-accordion .panel-default > .panel-heading.active-panel a {
    color: #1c55e4;
}
#get-quote-accordion .panel-default > .panel-heading.active-panel i {
    color: #3895ff;
    margin-right: 8px;
}
.req, #get-quote-accordion .req {
    font-size: 19px !important;
}
#get-quote-accordion label {
    color: #888;
}

/* removed */

#get-quote-accordion #passwordStr {
    height: 68px;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
#get-quote-accordion #passwordDescription {
    flex: 1 1 100%;
}
#get-quote-accordion #passwordStrengthBack {
    margin-bottom: 10px;
    flex: 1 1 100%;
}
#get-quote-accordion .secure-box {
    display: none;
}
#get-quote-accordion .signature-pad--actions .button {
    background: #444;
    padding: 10px 15px;
    border-radius: 3px;
    height: auto;
}
#get-quote-accordion .glyphicon {
    background: #444;
}
#get-quote-accordion .col-sm-12 .lblreq {
    width: 100% !important;
    text-align: center;
    margin-top: 20px;
}
#get-quote-accordion label label {
    margin-bottom: 5px;
}
#get-quote-accordion #txtInstitutionsautocomplete-list div {	
	border-radius: 0px !important;	
	border-top: 1px !important;	
	border-bottom: 1px !important;	
    margin-bottom: 0px !important;
}
#get-quote-accordion #userDOB {
    display: flex;
    flex-wrap: wrap;
}
#get-quote-accordion #userDOB label {
    flex: 1 1 100%;
}
#get-quote-accordion #userDOB input {
    flex: 1 1 30%;
}
.pnlsecurityimg .tblpci, .pnlsecurityimg table {
    border: 0 !important;
}
#get-quote-accordion input[type=file] {
    background: transparent !important;
}
#get-quote-accordion .ddl-valtext {
    color: #888 !important;
    font-weight: 500;
}
#get-quote-accordion .from-ddl-list .dropdown-menu {
    font-size: 14px;
    margin-top: -11px;
}
#get-quote-accordion .from-ddl-list .dropdown-menu a {
    color: #888;
    line-height: 17px;
    padding: 0 10px !important;
}
#get-quote-accordion .from-ddl-list .dropdown-menu .liselected a {
    background: #1e90ff;
    border: 2px solid #000;
}
.table-scroll-wrap {
    overflow-x: scroll;
}
.table-scroll-wrap table table td {
    padding: 5px;
}
#get-quote-accordion .header-group {
    margin-bottom: 0;
}

/* cc-processing */
#get-quote-accordion.cc-processing {
    padding-top: 20px;
}
#get-quote-accordion.cc-processing #ppapp_Amount {
    margin-right: 9px;
    max-width: 255px !important;
}

/* vein scan */
#formVeinScanRegistration {
    margin-top: 0 !important;
}
#divProcessPaymentAsPendingPayment {
    margin-top: 20px;
}

/* ILD */
.merchant-pos.ild .frm_rt {
    margin: 5px auto !important;
    max-width: 220px !important;
    float: none !important;
    display: flex !important;
    justify-content: center;
}
.merchant-pos.ild .first-number {
    margin-top: 50px !important;
}
.merchant-pos.ild .frm_rt input {
    flex: 1 0 27%;
}
.merchant-pos.ild .frm_rt input:last-child {
    flex: 1 0 35%;
}
.merchant-pos.ild .frm_lt {
    width: 100% !important;
}
.merchant-pos.ild #btnSubmit {
    max-width: 160px !important;
}
.merchant-pos.ild  #pnlIntroduction .rows {
    line-height: 30px;
    border-bottom: 0;
}
.merchant-pos.ild .dashboardContent table td {
    text-align: left;
    text-indent: 20px;
}
.merchant-pos.ild .dashboardContent table td.desc {
    text-align: right;
    padding-right: 20px;
}
.merchant-pos.ild select {
    padding-right: 35px;
}
.merchant-pos.ild .alert .close {
    background: transparent;
    padding: 0 5px;
}
.merchant-pos.ild .alert {
    padding: 14px 35px 8px 17px;
    margin-left: 2px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

.mcashorder .table-bordered>tbody>tr>td, .mcashorder .table-bordered>tbody>tr>th, .mcashorder .table-bordered>tfoot>tr>td, .mcashorder .table-bordered>tfoot>tr>th, .mcashorder .table-bordered>thead>tr>td, .mcashorder .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
    padding: 12px;
    box-sizing: border-box;
    display: table-cell;
}
.mcashorder .table-bordered>thead>tr>td, .mcashorder .table-bordered>thead>tr>th {
    border-bottom-width: 1px;
    background: #f2f2f2;
    font-weight: 500;
}

/* wireless activation */
.merchant-pos .table-wrap {
    display: flex !important;
    margin: 0 auto !important;
    width: 100% !important;
    justify-content: flex-start !important;
}
.merchant-pos .zipcode-frm {
    display: block !important;
    width: 100% !important;
    max-width: 600px !important;
}
.merchant-pos .title {
    padding-left: 1em;
}
.merchant-pos h3 {
    line-height: 27px;
}
.wireless-activation .columnTitle h2 {
    margin-top: 10px;
}
.wireless-activation #divMain .dashboardBoxes {
    min-width: 800px;
}
.wireless-activation #customNav_Table2, .wireless-activation #customNav_Table12 {
    width: 100% !important;
}
.wireless-activation #customNav_NavigationRow {
    float: left !important;
}
.wireless-activation #customNav_NavigationRow input {
    margin: 0 10px 0 0 !important;
}
.wireless-activation .planhead1 {
    padding: 0 30px;
    margin-top: 65px;
    width: auto;
}
.wireless-activation .dashboardContent table, .wireless-activation .dashboardContent table td {
    border: 0;
}
.wireless-activation table.tableGrid {
    margin-bottom: 20px;
}
.wireless-activation table td {
    padding: 3px 0;
}
.wireless-activation table.tableGrid td {
    padding: 15px 20px;
    border-bottom: 1px solid var(--gray-light);
}
#lstOfCityCodes {
    padding-left: 0 !important;
    width: 100% !important;
}
.wireless-activation #DealerPortalWizard {
    margin-bottom: -10px;
}
.wireless-activation #divMain .brdr_sys p {
    margin-top: 0 !important;
    margin-bottom: 30px !important;
}
.wireless-activation .form-horizontal .control-label {
    text-align: left;
}
.wireless-activation #DealerPortalWizard_ctl21_MainTable .col-sm-3 {
    width: 22%;
}
.wireless-activation table td.FormText {
    text-align: left;
}
.wireless-activation .RatePlanListBox {
    margin-bottom: 0 !important;
}
.wireless-activation #DealerPortalWizard_ctl22_ratePlanSelection_MasterTable td table {
    margin: 10px 0;
}
.wireless-activation #DealerPortalWizard_ctl21_existingUserDisplayLabel {
    position: relative;
    left: 60px;
    line-height: 37px;
}
.modal-header {
    color: #1c55e4;
    font-size: 14px;
    text-transform: uppercase;
}
.wireless-activation table.gridview {
    padding: 10px 15px;
    border-color: #bbb !important;
    border-collapse: separate !important;
}
.wireless-activation table.gridview .tableTitleStyle {
    background: transparent;
}
.wireless-activation table.gridview th, .wireless-activation table.gridview td {
    padding: 3px 0;
    text-align: left;
}
.wireless-activation table.gridview tbody tr:hover td, .wireless-activation table.gridview tbody tr:hover th {
    background: transparent;
}
.wireless-activation #DealerPortalWizard_ctl24_AccessorySelection_AccessoryProductsTable tr {
    display: flex;
}
.wireless-activation #DealerPortalWizard_ctl25_shoppingList {
    background: transparent;
    border: 1px solid #bbb;
    padding: 10px 15px;
}
.wireless-activation .panel-title i {
    margin-right: 7px;
}
.wireless-activation .panel-body .row {
    margin-left: 0 !important;
}
.wireless-activation label.fontnornal {
    margin-bottom: 10px;
}
#DealerPortalWizard_ctl21_RequiredFieldValidator1 {
    position: absolute;
    right: -296px;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 700;
    color: red;
    margin-top: 10px;
}
.merchant-pos .modal-content {
    padding: 15px 15px 10px !important;
}
.merchant-pos .modal-header {
    padding-top: 5px !important;
}
.merchant-pos .modal-header , .merchant-pos .modal-body, .merchant-pos .modal-footer {
    padding-left: 2px !important;
    padding-right: 2px !important;
}
.merchant-pos #DealerPortalWizard_ctl22_ratePlanSelection_Supplier {
    max-width: 200px;
}
.merchant-pos #DealerPortalWizard_ctl22_ratePlanSelection_Supplier tr {
    display: block;
}
.merchant-pos #DealerPortalWizard_ctl22_ratePlanSelection_Supplier td {
    width: 100%;
    display: block;
}
.merchant-pos #DealerPortalWizard_ctl22_ratePlanSelection_RatePlan, .merchant-pos #DealerPortalWizard_ctl24_AccessorySelection_AccessoryCategories, .merchant-pos #DealerPortalWizard_ctl24_AccessorySelection_AccessoryProducts {
    height: 100px !important;
}
.merchant-pos #DealerPortalWizard_ctl22_ratePlanSelection_SIM4GLTERow i {
    margin-bottom: 10px;
    display: block;
}
.wireless-activation #ImgRed {
    display: none !important;
}
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_0_Table8_0 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_1_Table8_1 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_2_Table8_2 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_3_Table8_3 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_4_Table8_4 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_5_Table8_5 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_6_Table8_6 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_7_Table8_7 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_8_Table8_8 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_9_Table8_9 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_10_Table8_10 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_11_Table8_11 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_12_Table8_12 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_13_Table8_13 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_14_Table8_14 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_15_Table8_15 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_16_Table8_16 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_17_Table8_17 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_18_Table8_18 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_19_Table8_19 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_20_Table8_20 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_21_Table8_21 tr:first-child,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_22_Table8_22 tr:first-child {
    background: #eee !important;
}
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_0_Table8_0 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_1_Table8_1 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_2_Table8_2 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_3_Table8_3 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_4_Table8_4 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_5_Table8_5 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_6_Table8_6 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_7_Table8_7 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_8_Table8_8 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_9_Table8_9 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_10_Table8_10 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_11_Table8_11 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_12_Table8_12 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_13_Table8_13 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_14_Table8_14 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_15_Table8_15 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_16_Table8_16 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_17_Table8_17 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_18_Table8_18 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_19_Table8_19 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_20_Table8_20 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_21_Table8_21 tr:first-child td,
.merchant-pos #DealerPortalWizard_ctl25_shoppingList_shoppingCart_22_Table8_22 tr:first-child td {
    font-size: 12px !important;
    padding-left: 5px !important;
}
.merchant-pos #DealerPortalWizard_ctl25_shoppingList > td {
    padding: 15px !important;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 15px !important;
}
#planhead1 {
    color: #888;
}

/* wireless replenish */
.merchant-pos ol {
    list-style-position: inside;
}
.wireless-replenish ol {
    margin-bottom: 30px;
}
.wireless-replenish h2, .wireless-replenish .columnTitle h2 {
    margin-top: -15px;
    margin-bottom: 0;
}
.wireless-replenish #MainContent_pnlOrderForm div {
    text-align: left !important;
    padding-left: 0 !important;
    margin-right: 20px;
    margin-bottom: 10px;
    float: none !important;
    display: block;
}
.wireless-replenish .dashboardBoxes {
    min-height: 230px;
}
.wireless-replenish .dashboardContent table {
    border-top: 0;
}
.wireless-replenish .dashboardContent table td {
    padding: 7px 15px 7px 0;
}
.wireless-replenish #MainContent_btnMdn {
    margin-top: 15px;
}
.wireless-replenish #MainContent_rbtlOption td {
    display: block;
}

/* dashboard fields and labels */
.merchant-pos.mytimeadmin .frm_lt {
    width: 100% !important;
    float: none;
    text-align: left;
}
.merchant-pos.mytimeadmin .frm_rt {
    width: 100% !important;
    float: none;
}

/* mytimeadmin dashboard */
.merchant-dashboard .rows {
  border: 0 !important;
}
.merchant-pos .form-fields-wrap span {
  display: block !important;
  float: none !important;
  font-weight: 700 !important;
  color: #888 !important;
}
.label-style {
    color: #888 !important;
    font-weight: 700 !important;
}
.note-style {
    color: #466 !important;
    font-weight: 400 !important;
}

/* tables (table headers) */
.table th,
.merchant-pos #dgApprovalQueue tr:first-child,
.merchant-pos #dgIpAddress tr:first-child td,
.merchant-pos #dgEditUsers tr:first-child td {
    color: #888 !important;
    font-weight: 700 !important;
}
.table-striped th {
    color: #557 !important;
}

/* mytimeadmin - send email */
.mytimeadmin .title {
    padding-left: 2px;
}
.mytimeadmin .columnTitle h2 {
    margin-top: 5px;
    margin-bottom: -5px;
}
.merchant-pos #chkSupplierList {
    width: auto;
}
.merchant-pos #chkSupplierList td {
    padding-right: 20px;
}
.merchant-pos #chkSupplierList, .merchant-pos #chkSupplierList td {
    border: 0;
}
.merchant-pos-reports #selstate, .merchant-pos .multi-select-wrap #lstAttribute {
    height: 100px !important;
}
.merchant-pos #rblFilterType {
  margin-top: 10px;
  border-top: 0 !important;
}
.merchant-pos #rblFilterType td {
  padding: 5px 0 !important;
  border-bottom: 0px solid var(--gray-light) !important;
}
.merchant-pos #dbIncludeImage .frm_lt {
  margin-bottom: 10px;
}

/* help ticket */
.merchant-pos #tickettabs {
    margin-bottom: 0;
    border-bottom: 0;
}
.merchant-pos .tab-content .dashboardBoxes {
    border-top-left-radius: 0;
}
.help-ticket h2 {
    margin-left: 0;
    margin-bottom: 5px;
}
.help-ticket .header-height {
    text-align: left;
}
.help-ticket .dashboardContent table td.short {
    padding-right: 10px;
}
.help-ticket #dbTroubleTicketsSummary {
    margin-top: 18px;
}
.help-ticket #leftSideDiv .dashboardContent div {
    padding-left: 0 !important;
    width: auto;
}
.help-ticket #leftSideDiv .frm_lt {
    text-align: left;
    font-weight: 400 !important;
    padding-top: 0 !important;
    padding-bottom: 6px !important;
    width: 90% !important;
    float: none;
}
.help-ticket #leftSideDiv .frm_rt {
    text-align: left;
    padding-bottom: 12px !important;
    width: 90% !important;
    float: none;
}
.help-ticket #leftSideDiv .frm_lt span,
.help-ticket #leftSideDiv .frm_rt span {
    float: none;
}
.help-ticket #leftSideDiv .frm_lt.pb-0 {
    padding-bottom: 0 !important;
}
.help-ticket #leftSideDiv .frm_lt input[type="text"],
.help-ticket #leftSideDiv .frm_lt select {
    margin-bottom: 15px !important;
}
.help-ticket #leftSideDiv .dashboardContent table,
.help-ticket #leftSideDiv .dashboardContent table td {
    border: none;
}
#chkAppendSubject label {
    font-weight: 400 !important;
}
.help-ticket .dashboardContent table td {
    padding: 15px 10px;
}
#dbTroubleTicketsSummary td,
#dgcustomerfollowup td,
#dgcarrierfollowup td,
#dginternalfollowup td,
#dgdealerfollowup td {
    padding: 15px 10px !important;
}
.help-ticket .dashboardContent table td.desc {
    min-width: 100px;
}
.merchant-pos.help-ticket .tab-content a[rel="tooltip"] {
    color: #000 !important;
}
.merchant-pos.help-ticket .header_txt {
    line-height: 0;
    height: 0;
    margin-top: 0 !important;
    margin-left: 15px;
    width: auto !important;
    float: left;
    display: flex
}
.merchant-pos.help-ticket #lblTicketHeader {
    padding-top: 20px;
    margin-right: 20px;
    width: auto !important;
}
.merchant-pos.help-ticket .header_txt input[type="submit"] {
    margin-bottom: 0 !important;
}

/* genealogy */
.genealogy .rows {
    color: #888;
    font-weight: 700;
    border: 0;
}
.genealogy .rows span {
    float: none;
}
.genealogy h2 {
    margin: 10px 0 0 !important;
}
.genealogy .mainarea {
    max-width: 75% !important;
}
.genealogy .mainarea .mainarea {
    max-width: 100% !important;
}
.genealogy .dashboardBoxes {
    max-width: none;
}
.genealogy .mainarea .col {
    width: 100% !important;
}
.genealogy .mainarea .mainarea:first-of-type {
    margin-top: 52px !important;
}
.genealogy #rateplanAccordion {
    margin-top: 17px;
}
.genealogy h3.ui-accordion-header {
    margin-bottom: 17px;
}
.genealogy .ui-accordion-content {
    margin-bottom: 17px;
}
.genealogy .rows span {
    margin-left: 0 !important;
    display: block;
}
.genealogy select {
    background: transparent !important;
}
.genealogy #btnPasswordReset {
    margin-top: 15px;
}
.genealogy .table-striped input, .genealogy .table-striped select {
    margin-right: 15%;
    max-width: 80% !important;
}
.genealogy .dashboardContent table td {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.genealogy .dashboardContent table td:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* image uploads */
.image-uploads {
    background: #fff;
}
.image-uploads td > table {
    margin: 0 auto;
}
.image-uploads img {
    margin-bottom: 15px !important;
}
.image-uploads a {
    color: #222 !important;
    margin-bottom: 20px;
}
font b {
    background: #1c55e4 !important;
    color: #ffffff !important;
    text-indent: 0 !important;
    padding: 0 25px !important;
    border: 0 !important;
    border-radius: 20px !important;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    width: auto !important;
    display: inline-block;
    cursor: pointer !important;
    opacity: 1 !important;
    margin-top: 10px !important;
}
font b {
        opacity: 0.75 1 !important;
}
.image-uploads #dlImages {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.image-uploads #tbImage, .image-uploads #dlImagesUpload {
    margin: 10vh 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.image-uploads #tbImage td {
    vertical-align: middle;
    padding-right: 10px;
}
.image-uploads #dlImages tbody {
    width: 100%;
}
.image-uploads #dlImages tr {
    display: flex;
    justify-content: space-evenly;
}
.image-uploads #dlImages td {
    padding-bottom: 30px;
}
.image-uploads #dlImagesUpload img {
    max-width: 100%;
}
.image-uploads #lblError {
    padding-right: 47px;
}

/* pending triggers */
.pending-triggers .dashboardContent table tr:first-child td {
    color: #888;
    font-weight: 700;
}
.pending-triggers .dashboardContent table td {
    text-align: left;
}
.pending-triggers select:disabled {
    background-image: none !important;
}
.pending-triggers #btnGo {
    display: none;
}

/* cs analyzer */
.merchant-pos #lstReasons {
    padding-left: 0 !important;
    margin-top: -10px;
    margin-bottom: 10px !important;
    height: 100px !important;
}
.merchant-pos.cs-analyzer .rows {
    color: #888 !important;
    font-weight: 700 !important;
    padding: 0.7em 0 !important;
}
.merchant-pos.cs-analyzer .rows span {
    margin: 0 !important;
    display: block;
}
.merchant-pos.cs-analyzer #txtNotes {
    margin-top: -20px !important;
    margin-bottom: 0px !important;
}
.merchant-pos.cs-analyzer #remLen {
    margin-bottom: 0px !important;
    border: 0 !important;
}
.merchant-pos.cs-analyzer .alert {
    max-width: 732px !important;
    margin-top: 0;
    position: absolute;
    top: 63px;
    width: 732px;
    z-index: 9;
}
.merchant-pos.cs-analyzer h2, .merchant-pos.merchant-pos.cs-analyzer .columnTitle h2 {
    margin-bottom: 0;
}

/* create engagement trigger */
.customer-engagement #RightSide {
    margin-top: 25px !important;
}
.customer-engagement .modal-footer {
    background: transparent !important;
}
.customer-engagement .cl_labels_left {
    width: 100%;
    display: block;
}
.customer-engagement .cl_line_items {
    padding: 10px 0;
}
.customer-engagement .cl_small_text {
    margin-top: 10px;
    margin-left: 7px;
    display: inline-block;
}
.cl_labels_left {
    color: #888;
    font-size: 12px;
    font-weight: 700;
}
.customer-engagement .cl_line_items button, .customer-engagement .cl_line_items input[type=button] {
    margin-left: 0;
}
.customer-engagement input[type="file"] {
    width: auto !important;
}
.customer-engagement table td {
    text-align: left;
}
.modal.fade.in {
    top: 10% !important;
}
.modal-header {
    background: transparent !important;
}
.modal-header .close {
    margin-top: 0;
    position: absolute;
    top: 10px;
    right: 10px;
}
.modal-header .close {
    margin-top: 0;
    position: absolute;
    top: 14px;
    right: 14px;
    height: 30px !important;
    width: 30px !important;
    padding: 0 !important;
    opacity: .5;
}
.modal-header .close:hover {
    opacity: 1;
}

/* customer blocking */
.customer-blocking .rows {
    border-bottom: 0;
}
.customer-blocking .rows span {
    float: none;
}
.customer-blocking .dashboardContent table {
    border: 0;
}
.customer-blocking .dashboardContent table td {
    padding-bottom: 0;
    border: 0;
    display: block;
}
.customer-blocking .dashboardContent table td select {
    display: block;
}
.merchant-pos.customer-blocking .columnTitle h2 {
    margin-bottom: 3px;
}
.customer-blocking #lblMsg {
    margin-bottom: 20px;
    display: inline-block;
}
