﻿@charset "utf-8";html{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;}
body{margin:0;padding:0;font-family: 'Helvetica', sans-serif;background:#ffffff;font-size:15px; color: #3e3e3e; overflow-x: hidden;}
ul, ol, p, form, input, textarea, select, pre, em, sub, sup, canvas, section, article, aside, img, a, li, iframe, table, nav, header, footer, body, menu, button{margin:0;padding:0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;list-style:none;text-decoration:none;outline:none;border:0;border-spacing:0;border-collapse:collapse;font-family: 'Helvetica', sans-serif;}
*, after, before{box-sizing:border-box;-webkit-box-sizing:border-box;}

h1, h2, h3, h4, h5, h6{margin:0;padding:0;}
a{text-decoration: none!important;color: #000000;display: inline-block;font-family: 'Helvetica', sans-serif;}
a:hover{color: #321839;}
label{font-weight: normal!important;}
b, strong{font-family: 'Helvetica', sans-serif;font-weight: 700;}
a:focus{background: none;}
u{text-decoration:underline;}
i, em{font-style:italic;}
img{max-width:100%;}
.clear{clear:both;}
input[type="button"], 
input[type="submit"], 
input[type="reset"],
input[type="text"],
select,
textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;}
select::-ms-expand{display:none;}
input[type="button"], input[type="submit"], input[type="reset"]{cursor:pointer;}
p{color:#5d5d5d;}

body,html{overflow-x: hidden!important;}
main{display: block;width: 100%;padding-bottom: 20px;}

.splash-screen-section{background: #231f20;}
.splash-screen-section .containerx{height: 100vh;display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;justify-content: center;align-items: center;}
.splash-screen-logo {text-align: center;}
.containerx{max-width: 480px;margin: 0 auto;padding: 0 15px;}
.containerwide{max-width: 800px;margin: 0 auto;padding: 0 15px;}

.btn{padding: 9px 30px;text-transform: uppercase;font-weight: bold;border: none!important;box-shadow: none!important;font-size: 14px;color: #ffffff;}
.btn-success{background: #40ae49;}
.btn-success:hover,
.btn-success:focus{background: #33893a;color: #ffffff;}
.btn-blue{background: #00295c;}
.btn-blue:hover,
.btn-blue:focus{background: #04172f;color: #ffffff;}
.btn-outline-blue {
    color: #00295c;
    border: 1px solid #00295c !important;
}
    .btn-outline-blue:hover,
    .btn-outline-blue:focus {
        background: #0488b9;
        color: #ffffff;
    }

.btn-sky{background: #00aeef;}
.btn-sky:hover,
.btn-sky:focus{background: #0488b9;color: #ffffff;}
.btn-black{background: #231f20;}
.btn-black:hover,
.btn-black:focus{background: #231f20;color: #ffffff;}
.btn-grey {background: #8d8f8e;}
.btn-grey:hover,
.btn-grey:focus{background: #797a7a;color: #ffffff;}

.specs-bx{background: #c6eafa;padding: 10px 10px 10px 6px;margin-bottom: 10px;}
.specs-bx h4{color: #231f20;font-size: 16px;font-weight: bold;}
.specs-bx p{color: #231f20;font-size: 14px;line-height: 1.4;}
.specs-bx p a{color: #231f20;}
.none-style-btn{font-size: 15px;font-style: italic;color: #143d78;text-decoration: underline!important;display: block;}
.specs-ftr{margin: 10px 0;}

.same-heading{font-size: 13px;color: #ffffff;background: #00295c;padding: 6px 12px;font-weight: bold;}
.same-heading.sky{background: #00aeef;}
.same-heading.yellow{background: #fec210;color: #272e1c;}
.from-controlx{width: 100%;height: 36px;border: 1px solid #daf1fb;color: #000;padding: 4px 12px;resize: none;font-size: 14px;}
textarea.from-controlx{min-height: 44px;max-height: 100px;}
.form-group{margin-bottom: 10px;}
.form-group label{font-size: 14px;margin-bottom: 2px;display: block;color: #000;}

.long-textarea{height: 150px;max-height: initial;}
.free-heading{font-size: 16px;font-weight: bold;color: #231f20;}
.low-margin{margin: 0 -2.5px;}
.low-margin div[class*="col-"]{padding: 0 2.5px;}

.suitable-product-row{padding: 6px 0;border-bottom: 1px solid #c9ebfa;}
.suitable-product-row p{font-size: 14px;color: #000;}
.add-btn{border: 1px solid #40ae49;padding: 2px 13px;font-size: 14px;border-radius: 4px;line-height: 1;transition: 0.3s;-webkit-transition: 0.3s;font-weight: bold!important;}
.add-btn:focus { outline: 0;}
.add-btn-unchecked {color: #40ae49;background: transparent;}
.add-btn-checked {color: #ffffff;background: #40ae49;}
.add-btn-checked:hover {color: #ffffff;background: #40ae49;}
.blue-txt{color: #00295c;}

.low-page-height{min-height: 450px;}
.btn-fix-btm{position: relative;min-height: 97vh;padding-bottom: 103px;}
.btn-fix-btm .btn-group-custom{position: absolute;bottom: 0;left: 0;width: 100%;}

.paddR{ padding-right: 15px; }
.paddL{ padding-left: 15px; }

.login {
    color: #ffffff !important;
    background-color: #231f20
}

.prodchk {
    opacity:0; position:absolute; left:9999px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown-menu > li > a {
    display: block;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0;
}

.list-group.list-group-root {
    padding: 0;
    overflow: hidden;
}

.list-group.list-group-root .list-group {
    margin-bottom: 0;
}

.list-group.list-group-root .list-group-item {
    border-radius: 0;
}

.list-group.list-group-root > .list-group-item:first-child {
    /*border-top-width: 0;*/
}

.list-group.list-group-root > .list-group > .list-group-item {
    padding-left: 30px;
}

.list-group.list-group-root > .list-group > .list-group > .list-group-item {
    padding-left: 45px;
}

.list-group-item .fa {
    margin-right: 5px;
}

.inline {
    display: inline;
}

.print-icon {
    max-width: none;
}

.delete-btn {
    display: inline;
    margin-left: 5px;
    background-color: #ffffff;
}

.product-table {
    line-height: 10px;
    min-height: 10px;
    height: 10px;
}

.arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}
.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.col-150 {
    width: 150px;
}

.help-icon {
    background: url("../images/icons/help-icon.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    cursor: pointer;
    font-weight: bold;
    height: 22px;
    margin-top: -5px;
    width: 24px;
}

.rotate-btn {
    background-color: #FFFFFF;
}

.sl-table tr td:first-child {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    word-break: break-all;
}

.valign {
    vertical-align: middle;
}

tr.spaceUnder > td {
    padding-bottom: 5px;
}

.w-450 {
    width: 450px !important;
}

.modal-lg1 {
    max-width: 850px
}

.help-list {
    padding-left: 18px;
}

.help-list li {
    list-style-type: decimal;
}

.help-list-inner {
    padding-left: 15px;
}

.help-list-inner li {
    list-style-type: disc;
}

.loader-show {
    display: block;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1002;
    overflow: auto;
    width: 400px;
    height: 252x;
    margin-left: -200px;
    margin-top: -200px;
    opacity: 0.8;
}

.loader-show img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.login-link a:link {
    text-decoration: underline!important;
}

.login-link a:visited {
    text-decoration: underline !important;
}

.access-warning {
    color: #f51707 !important;
    background-color: #231f20
}

.surface-admin-link{
    vertical-align:baseline;
    text-decoration:underline!important;
}