﻿
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i|Raleway:400,600,600i,700);
@media print {a[href]:after { content: none !important; }}
a[href^="tel:"]:before { content: "\260e"; margin-right: 0.5em; }
html, body { width: 100%; height: 100%; font-family: 'Raleway', sans-serif; font-size: 13px;}
.h1-header { font-size: 1.833em; margin-bottom: 0px; padding-bottom: 0px; }
.h2-header { font-size: 1.667em; margin-bottom: 0px; padding-bottom: 0px; }
.h3-header { font-size: 1.500em; margin-bottom: 0px; padding-bottom: 0px; }
.h4-header { font-size: 1.333em; margin-bottom: 0px; padding-bottom: 0px; }
.h5-header { font-size: 1.167em; margin-bottom: 0px; padding-bottom: 0px; }
.h6-header { font-size: 1.000em; margin-bottom: 0px; padding-bottom: 0px; }
/* ------------------ INPUT GROUP ICON SPACING ------------------ */
.input-icon-user { padding-left: 2px; padding-right: 2px; }
.input-icon-lock { padding-left: 2px; padding-right: 3px; }
/*  --------------------  FONT STYLES  --------------------  */
.noto-sans { font-family: 'Noto Sans', sans-serif; }
.segoe { font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; }
.raleway { font-family: 'Raleway', sans-serif; }
.open-sans { font-family: 'Open-Sans', sans-serif; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.required-fields-holder { display: block !important; min-height: 15px; }
.required-fields { font-size: 11px; }
.float-left { float: left; }
.float-right { float: right; }
.full-width { width: 100%; }
.no-underline { text-decoration: none; }
.align-text-right { text-align: right; }
.align-text-center { text-align: center; }
.align-text-left { text-align: left; }
.justify-text { text-align: justify; }
.underlined-text { text-decoration: underline; }
.italic-text { font-style: italic; }
.align-table-center { padding-left: 25%; padding-right: 25%; }
.normal-line-height { line-height: 20px; }
.no-wrap { white-space: nowrap; }
.mouse-pointer { cursor: pointer; }
.mouse-help { cursor: help; }
.mouse-wait { cursor: wait; }
.mouse-not-allowed { cursor: not-allowed; }
/*  --------------------  GENERAL STYLES  --------------------  */
.no-border { border: none; }
.strong { font-family: inherit; font-weight: 900; }
.strong-half { font-family: inherit; font-weight: 600; }
.center-text { text-align: center; }
.display-block { display: block; }
.display-inline { display: inline; }
.customer-service-chat { border: none; width: 150px; height: 70px; }
.is-breakable {  word-break: break-all; }
/*  ----------------------  SPACING  ----------------------  */
.logo-spacing { padding: 25px 1px 4px 1px; }
.no-padding { padding: 0 !important; }
.padding-none { padding: 0; }
.padding-one-px { padding: 1px; }
.padding-two-px { padding: 2px; }
.padding-three-px { padding: 3px; }
.padding-four-px { padding: 4px; }
.padding-five-px { padding: 5px; }
.padding-eight-px { padding: 8px; }
.padding-ten-px { padding: 10px; }
.padding-fiftheen-px { padding: 15px; }
.padding-twenty-px { padding: 20px; }
.padding-top-none { padding-top: 0px; }
.padding-top-one-px { padding-top: 1px; }
.padding-top-two-px { padding-top: 2px; }
.padding-top-three-px { padding-top: 3px; }
.padding-top-four-px { padding-top: 4px; }
.padding-top-five-px { padding-top: 5px; }
.padding-top-seven-px { padding-top: 7px; }
.padding-top-eight-px { padding-top: 8px; }
.padding-top-ten-px { padding-top: 10px; }
.padding-top-twelve-px { padding: 12px; }
.padding-top-thirtheen-px { padding: 13px; }
.padding-top-fiftheen-px { padding-top: 15px; }
.padding-top-twenty-px { padding-top: 20px; }
.padding-top-twenty-eight-px {padding-top: 28px;}
.padding-top-thirty-px { padding-top: 30px; }
.padding-top-fourty-px { padding-top: 40px; }
.padding-top-fifthy-px { padding-top: 50px; }
.padding-top-sixty-px { padding-top: 60px; }
.padding-left-zero-px { padding-left: 0px; }
.padding-left-four-px { padding-left: 4px; }
.padding-left-five-px { padding-left: 5px; }
.padding-left-eight-px { padding-left: 8px; }
.padding-left-ten-px { padding-left: 10px; }
.padding-left-fiftheen-px { padding-left: 15px; }
.padding-left-twenty-px { padding-left: 20px; }
.padding-left-one-twenty-px { padding-left: 120px; }
.padding-bottom-none { padding-bottom: 0px; }
.padding-bottom-five-px { padding-bottom: 5px; }
.padding-bottom-ten-px { padding-bottom: 10px; }
.padding-bottom-fiftheen-px { padding-bottom: 15px; }
.padding-bottom-twenty-px { padding-bottom: 20px; }
.padding-right-five-px { padding-right: 5px; }
.padding-right-eight-px { padding-right: 8px; }
.padding-right-ten-px { padding-right: 10px; }
.padding-right-fiftheen-px { padding-right: 15px; }
.padding-right-twenty-px { padding-right: 20px; }
.padding-right-twenty-five-px { padding-right: 25px; }
.padding-left-and-right-none { padding-left: 0px; padding-right: 0px; }
.padding-left-and-right-one-px { padding-left: 1px; padding-right: 1px; }
.padding-left-and-right-two-px { padding-left: 2px; padding-right: 2px; }
.padding-left-and-right-three-px { padding-left: 3px; padding-right: 3px; }
.padding-left-and-right-four-px { padding-left: 4px; padding-right: 4px; }
.padding-left-and-right-five-px { padding-left: 5px; padding-right: 5px; }
.padding-left-and-right-ten-px { padding-left: 10px; padding-right: 10px; }
.padding-left-and-right-fiftheen-px { padding-left: 15px; padding-right: 15px; }
.padding-left-and-right-twenty-px { padding-left: 20px; padding-right: 20px; }
.padding-left-and-right-auto { padding-left: auto; padding-right: auto; }

.padding-top-and-bottom-one-px { padding-top: 1px; padding-bottom: 1px; }
.padding-top-and-bottom-two-px { padding-top: 2px; padding-bottom: 2px; }
.padding-top-and-bottom-three-px { padding-top: 3px; padding-bottom: 3px; }
.padding-top-and-bottom-four-px { padding-top: 4px; padding-bottom: 4px; }
.padding-top-and-bottom-five-px { padding-top: 5px; padding-bottom: 5px; }
.padding-top-and-bottom-eight-px { padding-top: 8px; padding-bottom: 8px; }
.padding-top-and-bottom-ten-px { padding-top: 10px; padding-bottom: 10px; }
.padding-top-and-bottom-thirtheen-px { padding-top: 13px; padding-bottom: 13px; }
.padding-top-and-bottom-fiftheen-px { padding-top: 15px; padding-bottom: 15px; }
.padding-top-and-bottom-twenty-px { padding-top: 20px; padding-bottom: 20px; }
.padding-bottom-fiftheen-pr-imp {padding-bottom: 15% !important}

.margin-none { margin: 0px; }
.margin-five-px { margin: 5px; }
.margin-ten-px { margin: 10px; }
.margin-fiftheen-px { margin: 15px; }
.margin-twenty-px { margin: 20px; }
.margin-top-none { margin-top: 0px; }
.margin-top-three-px { margin-top: 3px; }
.margin-top-four-px { margin-top: 4px; }
.margin-top-five-px { margin-top: 5px; }
.margin-top-six-px { margin-top: 6px; }
.margin-top-seven-px { margin-top: 7px; }
.margin-top-eight-px { margin-top: 8px; }
.margin-top-ten-px { margin-top: 10px; }
.margin-top-fiftheen-px { margin-top: 15px; }
.margin-top-twenty-px { margin-top: 20px; }
.margin-top-thirty-px { margin-top: 30px; }
.margin-top-fourty-px { margin-top: 40px; }
.margin-top-fifthy-px { margin-top: 50px; }
.margin-top-sixty-px { margin-top: 60px; }
.margin-left-auto { margin-left: auto; }
.margin-left-five-px { margin-left: 5px; }
.margin-left-ten-px { margin-left: 10px; }
.margin-left-fiftheen-px { margin-left: 15px; }
.margin-left-twenty-px { margin-left: 20px; }
.margin-bottom-none { margin-bottom: 0px; }
.margin-bottom-five-px { margin-bottom: 5px; }
.margin-bottom-ten-px { margin-bottom: 10px; }
.margin-bottom-fiftheen-px { margin-bottom: 15px; }
.margin-bottom-twenty-px { margin-bottom: 20px; }
.margin-right-auto { margin-right: auto; }
.margin-right-five-px { margin-right: 5px; }
.margin-right-ten-px { margin-right: 10px; }
.margin-right-fiftheen-px { margin-right: 15px; }
.margin-right-twenty-px { margin-right: 20px; }
.margin-left-and-right-auto { margin-left: auto; margin-right: auto; }

.margin-left-and-right-none { margin-left: 0px; margin-right: 0px; }
.margin-left-and-right-five-px { margin-left: 5px; margin-right: 5px; }
.margin-left-and-right-ten-px { margin-left: 10px; margin-right: 10px; }
.margin-left-and-right-fiftheen-px { margin-left: 15px; margin-right: 15px; }
.margin-left-and-right-twenty-px { margin-left: 20px; margin-right: 20px; }

.margin-top-and-bottom-five-px { margin-top: 5px; margin-bottom: 5px; }
.margin-top-and-bottom-eight-px { margin-top: 8px; margin-bottom: 8px; }
.margin-top-and-bottom-ten-px { margin-top: 10px; margin-bottom: 10px; }
.margin-top-and-bottom-fiftheen-px { margin-top: 15px; margin-bottom: 15px; }
.margin-top-and-bottom-twenty-px { margin-top: 20px; margin-bottom: 20px; }
.margin-top-0 { margin-top: 0; }

.input-group-padding-three-px { padding-left: 3px; padding-right: 3px; }
.input-group-padding-four-px { padding-left: 4px; padding-right: 4px; }
.input-group-padding-five-px { padding-left: 5px; padding-right: 5px; }
.input-group-padding-eight-px { padding-left: 8px; padding-right: 8px; }
.input-group-padding-ten-px { padding-left: 10px; padding-right: 10px; }

input[type=checkbox] { margin: 0px; padding: 0px; margin-top: -2px; margin-left: -2px; width: 14px; height: 14px; }
label, div.checkbox { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/*  ----------------------  CLEARFIX CLASS  ----------------------  */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
/*  ----------------------  FONT SIZES  ----------------------  */
.font-size-eight-px { font-size: 8px; }
.font-size-nine-px { font-size: 9px; }
.font-size-ten-px { font-size: 10px; }
.font-size-eleven-px { font-size: 11px; }
.font-size-twelve-px { font-size: 12px; }
.font-size-thirtheen-px { font-size: 13px; }
.font-size-fourtheen-px { font-size: 14px; }
.font-size-fiftheen-px { font-size: 15px; }
.font-size-sixtheen-px { font-size: 16px; }
.font-size-seventheen-px { font-size: 17px; }
.font-size-eightheen-px { font-size: 18px; }
.font-size-twenty-px { font-size: 20px; }
.font-size-twentytwo-px { font-size: 22px; }
.font-size-twentyfour-px { font-size: 24px; }
.font-size-twentysix-px { font-size: 26px; }
.font-size-twentyeight-px { font-size: 28px; }
.font-size-thirty-px { font-size: 30px; }
.dashboard-values { font-size: 30px; font-weight: 500; padding-top: 8px; padding-bottom: 5px; }
/* THESE ARE THE STYLES USED TO HIGHLIGHT REQUIRED/MISSING FIELDS */
.red-border {border: solid 1px #d9534f;}
ul {list-style-type: none;}
.red-highlight {display: none;}
.red-highlight[style*=visible] + input {border: 1px solid #d9534f;}
.red-highlight[style*=visible] + select {border: 1px solid #d9534f;}
.no-left-border{border-left: none!important;}
.no-right-border{border-right:none!important;}

/* Style for legal agreement page */
.legalpage-div {
    height: 350px;
    overflow: auto;
    text-align: justify;
    padding-left: 40px;
    padding-right: 40px;
    border: 1px solid black;
    font-size: 13px;
    font-family: Raleway,sans-serif;
}