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 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
html {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}
a {
    color: #1a8cef;
}
a img {
    border: none;
    outline: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
.no-padding {
    padding: 0;
}
.no-margin {
    margin: 0;
}
.no-border {
    border: none;
}
.clear {
    clear: both;
    margin-bottom: 10px;
}
/* GLOBAL START */
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
    /*font-family: "Muli-Regular", Helvetica, Arial, sans-serif;
    */
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    margin: 0px;
    background: #ffffff;
    line-height: 18px;
    color: #373739;
    /*color: #717171;
    */
    overflow-x: hidden;
}
.clear {
    clear: both;
}
.form-control::-moz-placeholder {
    color: #666;
}
header {
    background: #FFFFFF;
    /*height: 70px;*/
}
.logo {
    margin: 10px 0 0 0;
}
.logo-urm {
    text-align: right;
    margin: 10px 0 0 0;
}
.logo img, .logo-urm img {
    max-width: 100%;
}
.navbar-toggle {
    position: absolute;
    right: 0;
    top: 68px;
    float: none;
    z-index: 999;
}
.navbar {
    min-height: 40px;
    margin-bottom: 1px;
    border-radius: 0;
    float: right;
}
.navbar-nav>li>a {
    padding: 0 15px;
    color: #000;
    font-size: 17px;
    /*font-weight: bold;*/
    text-decoration: none;
}
.navbar-nav>li>a:hover {
    color: #7FC31E !important
}
.container::after, .container::before, .navbar-collapse::after, .navbar-collapse::before, .navbar::after, .navbar::before {
    content: " ";
    display: inline;
}
.navbar-inverse {
    background: #252424;
}
.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    font-size: 14px;
}
.navbar-nav>li>a {
    line-height: normal;
    padding: 9px 10px 10px 10px;
}
.row {
    margin: 0;
}
h2 p {
    font-size: 14px;
}
/* STEP PANEL STASRT */
.step-panel {
    /*background-color:#e3e3e3;
    */
    margin-left: 10px;
    display: table;
    width: 100%;
}
.step-panel ul {
    margin: 0;
    padding: 0;
}
.step-panel ul li {
    list-style: none;
    float: left;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
    background-color: #e3e3e3;
    width: 50%;
}
.step-panel ul li p {
    float: left;
    padding: 10px 62px 0px 12px;
    margin-left: -28px;
    padding: 12px 50px 8px 12px\9;
    margin-bottom: 0px;
    margin-bottom: 0px\9;
}
.round {
    float: left;
    height: 39px;
    height: 30px\9;
    position: relative;
    left: -24px;
}
.round img {
    width: 100%;
    width: 39px\9;
    margin: 0px 0 0 0;
    vertical-align: inherit !important;
}
.round span {
    position: absolute;
    top: 11px;
    right: 16px;
}
.step-panel ul li.active {
    background-color: #7FC31E;
    color: #fff;
}
.step-panel ul li.active a {
    color: #fff;
}
.step-panel ul li.active span {
    color: #000;
}
/* CONTAINER START */
.main_content {
    font-size: 14px;
    line-height: normal;
}
.main_content .row {
    margin: 20px 10px;
}
h2 {
    font-size: 24px;
    margin: 5px 0 15px 0;
    line-height: 25px;
}
.h3, h3 {
    font-size: 18px;
    margin: 5px 0 15px 0;
    line-height: 25px;
    font-weight: bold;
}
.row-index p {
    margin-bottom: 25px;
}
.caption_txt {
    font-size: 12px;
    margin-bottom: 12px;
}
.question_txt {
    margin-bottom: 12px;
}
.list_items {
    display: table;
    margin: 10px 0 10px 15px;
    width: 60%;
}
p {
    margin-bottom: 10px;
}
.bold {
    font-weight: bold;
}
.custom-radio li input[type="radio"] {
    margin-right: 10px;
    vertical-align: text-top;
}
.custom-radio li {
    margin-bottom: 8px;
}
.custom-radio li .form-control {
    display: inline;
    padding: 3px 5px;
    margin: 0 5px;
    height: 30px;
    width: auto;
}
.acc_items {
    margin: 15px 0;
}
.acc_items ul {
    margin-left: 15px;
}
.acc_items ul li {
    list-style: disc;
}
.btn_bg {
    margin: 10px 0;
    display: table;
    width: 100%;
}
.btn_bg .col-xs-6 {
    padding: 0;
}
.red_txt {
    color: red;
}
.red_txt a {
    text-decoration: underline;
    color: red;
}
.form-group {
    display: table;
    width: 100%;
}
.form-group label {
    margin: 7px 0;
}
#address-table input {
    margin-right: 10px;
}
.hr {
    border-top: 1px solid #ddd;
    margin: 0 0 30px 0;
}
/*.property_search {
    margin: 10px 0 0 0;
}
.property_search span {
    color: red;
}
.property_search .form-control {
    padding: 6px 4px;
}
.property_search .col-md-3, .property_search .col-md-2, .property_search .col-md-5 {
    padding: 2px 6px;
}*/
.big_txt {
    font-size: 22px;
}
.item_collection input, .item_collection label {
    margin-right: 5px;
    display: flex;
}
.booking-confirm .form-group {
    margin-bottom: 0px;
    border-bottom: solid 1px #efefef;
}
.blue_txt {
    color: #286090;
}
.col-18 {
    width: 18%;
}
b{ font-weight: bold !important;}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:visited {
    background-color: #7FC31E;
    border-color: #7FC31E;
}
/*.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #7FC31E;
    border-color: #7FC31E;
}*/
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff !important;
    background-color: #7FC31E !important;
    border-color: #7FC31E !important;
    pointer-events: none !important;
    opacity: 0.65 !important;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    pointer-events: none !important;
    opacity: 0.65 !important;
}
.form-check-input:checked {
    background-color: #7FC31E;
    border-color: #7FC31E !important;
}
.bg-primary {
    background-color: #7FC31E !important;
}
.btn-alt-danger {
    color: #841717;
    background: #f6c9c9;
    border-color: #f6c9c9;
}
.btn-alt-danger:hover {
    color: #580f0f;
    background: #ee9393;
    border-color: #ee9393;
}
/*.property_search label.col-md-2 {
    padding: 0px;
}*/
.booking_msg {
    background: #efefef;
    border: solid 1px #eae8e8;
    padding: 10px;
    margin: 5px 0 20px 0;
}
.sub_head {
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 20px 0;
}
.terms_text input[type="checkbox"] {
    vertical-align: sub;
}
.terms_text ul {
    list-style: none;
    margin: 0 0 0 30px;
}
.terms_text ul:first-child li:before {
    content: "\2713\0020";
    font-weight: bold;
    font-size: 20px;
    color: green;
}
/* OR */
.terms_text ul li {
    line-height: 24px;
}
.terms_text_righttick ul {
    list-style: none;
    margin: 0 0 0 30px;
}
.terms_text_righttick ul:first-child li:before {
    content: "\2713\0020";
    font-weight: bold;
    font-size: 20px;
    color: green;
}
.terms_text_righttick ul li {
    line-height: 24px;
    list-style-position: inside;
    text-indent: -22px;
    padding-left: 22px;
}
.terms_text_crosstick input[type="checkbox"] {
    vertical-align: sub;
}
.terms_text_crosstick ul {
    list-style-image: url('../images/red-x-mark.png');
    margin: 0 0 0 50px;
}
.terms_text_crosstick ul li {
    line-height: 24px;
}
.btn_bg a {
    margin: 0 10px;
}
.terms_text strong {
    font-weight: bold;
}
.thankyou_text .form-group {
    margin: 0;
}
.booking_text .form-group span {
    color: red;
}
.iput_check p {
    margin: 0 0 5px 0;
}
/*.custom-radio li input[type="radio"]{
     width:16px;
     height:16px;
     margin:0 3px 0 -25px;
     position:relative;
     top:3px;
     opacity:0;
     filter: alpha(opacity=0);
}
 .custom-radio li:before{
     content: "\f096";
     font-family: FontAwesome;
     display: inline-block;
     font-size: 21px;
     margin:0px 10px 0 0;
     position: relative;
     bottom: 4px;
     color: #999999;
     line-height: normal;
}
 .custom-radio li.radioSelected:before{
     content: "\f14a";
}
*/
@media only screen and (max-width: 1024px) {
    .step-panel {
        background-color: #e3e3e3;
    }
    .step-panel ul li p {
        padding: 10px 30px 0px 12px;
    }
    .step-panel ul li {
        width: 50%;
    }
}
@media only screen and (max-width: 980px) {
    .step-panel ul li p {
        padding: 10px 0 0px 30px;
    }
}
@media only screen and (max-width: 768px) {
    .navbar-toggle .icon-bar {
        background: #fff;
        height: 3px;
        width: 26px;
    }
    .navbar-nav>li {
        padding: 3px;
    }
    .navbar-header {
        height: 0;
    }
    .navbar-brand {
        padding: 10px 0;
    }
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border: none;
    }
    .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
        background: none;
    }
    .step-panel {
        margin: 0 0 8px;
        background: none;
        display: table;
    }
    .step-panel ul li.active {
        /*color: #319be4;
        */
        /*background:none;
        */
    }
    .step-panel ul li {
        padding: 0;
        /*float:none;
        */
        /*background:none;
        */
        display: inline-block;
        width: 100%;
    }
    .step-panel ul li.active a {
        color: #319be4;
    }
    .round {
        height: 35px;
    }
    .row-index {
        padding: 0;
    }
    .form-group .text-right {
        text-align: left;
    }
    div.dataTables_wrapper div.dataTables_length select {
        margin: 10px 0;
    }
    .dataTables_paginate ul.pagination {
        margin: 10px 0 !important;
    }
    .col-18 {
        width: 100%;
    }
    .thankyou_text .col-xs-12, .thankyou_text .col-xs-5 {
        padding: 0;
    }
    .booking_text .col-xs-12, .booking_text .col-xs-6 {
        padding: 0;
    }
    .main_content .col-xs-12 {
        padding: 0;
        margin: 0 0 10px 0;
    }
    .resp-nav .col-xs-12 {
        padding: 0;
    }
    /*.step-panel ul li{
         width:50% 
    }
    */
    .round {
        left: -15px;
    }
    .step-panel ul li p {
        padding: 10px 0 0px 30px;
    }
    .booking_msg {
        margin: -10px 0 10px 0;
    }
    .btn_bg {
        margin: 0;
    }
    .main_content .form-group {
        margin: 0;
    }
}
@media only screen and (max-width: 480px) {
    header .col-xs-7, header .col-xs-5 {
        padding: 0;
    }
    h2 {
        font-size: 20px;
    }
    .row-index {
        width: 100%;
    }
    .no-pad-m .col-xs-12 {
        padding: 0;
    }
    .custom-radio li .form-control {
        margin: 0;
    }
    .main_content .row {
        margin: 10px 0;
    }
    .list_items {
        margin: 10px 0;
        width: 100%;
    }
    .step-panel ul li p {
        padding: 10px 0 0px 20px;
    }
}
@media only screen and (max-width: 360px) {
    .step-panel ul li p {
        font-size: 11px;
        padding: 10px 0 0px 20px;
    }
}
/* BOF - Added By Srinivas*/
.error {
    color: #ff0000;
    text-align: left !important;
    font-weight: normal;
}
input.error, select.error, textarea.error {
    border: 1px dashed #ff0000 !important;
    color: #000000;
}
.itemsdiv.error {
    border: 1px dashed #ff0000 !important;
    padding: 5px;
    color: #000000;
}
.itemerror {
    border: 1px dashed #ff0000 !important;
    padding: 5px;
}
.txt-red {
    color: #ff0000 !important;
}
ul.nav.navbar-nav {
    float: left;
    /*margin-left: -626px;
    */
}
.itemschecklist_text input[type="checkbox"] {
    vertical-align: sub;
}
.itemschecklist_text ul {
    list-style: disc;
    margin: 0 0 0 30px;
}
/*.itemschecklist_text ul:first-child li:before {
     content:"\2713\0020";
     font-weight: bold;
     font-size: 20px;
     color: green;
}
 OR */
.itemschecklist_text ul li {
    line-height: 24px;
}
.itemschecklist_text_righttick ul {
    list-style: none;
    margin: 0 0 0 30px;
}
.itemschecklist_text_righttick ul:first-child li:before {
    content: "\2713\0020";
    font-weight: bold;
    font-size: 20px;
    color: green;
}
.itemschecklist_text_righttick ul li {
    line-height: 24px;
    list-style-position: inside;
    text-indent: -22px;
    padding-left: 22px;
}
.itemschecklist_text_crosstick input[type="checkbox"] {
    vertical-align: sub;
}
.itemschecklist_text_crosstick ul {
    list-style-image: url('../images/red-x-mark.png');
    margin: 0 0 0 50px;
}
.itemschecklist_text_crosstick ul li {
    line-height: 24px;
}
.itemschecklist_text strong {
    font-weight: bold;
}
/*h2, .h2 {
     font-size: 30px;
}
 h3, .h3 {
     font-size: 24px;
}
*/
/* EOF - Added By Srinivas*/
/* Bootstrap5 changes */
/*.form-select, .form-control {
    font-size: 14px;
    color: #373739;
}*/
.form-check-input {vertical-align: bottom !important;}

.swal2-icon-content{font-size: 1.5em !important}
.swal2-icon-show{width: 2em !important; height: 2em !important; line-height: 2em !important; margin-top: 1.5em !important; margin-bottom: 0px !important;}
.swal2-title{font-size: 1.2em !important}
.text-danger{ color: #FF0000 !important;}
.text-primary{ color: #7FC31E !important;}
.flatpickrIcon {
    /*padding-right: 30px !important;  Add some right padding to make room for the icon */
    background-image: url('../../../../assets/media/images/calendar.png'); /* Replace 'path-to-calendar-icon.png' with the actual path to your calendar icon image */
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 20px 20px;
}
.cursor-pointer{cursor: pointer;}
.pointer-none{ pointer-events: none !important;}
strong{font-weight: bold !important;}
h2 {
    font-size: 24px;
    margin: 5px 0 15px 0;
    line-height: 25px;
    font-weight: bold;
}
.custom-progress{height: 20px !important;}
/*.btn-primary:disabled {background-color: #E3E3E3; border-color: #E3E3E3; }*/

.border-primary {
    border-color: #7FC31E !important;
}
.btn-outline-primary {
    color: #7FC31E !important;
    border-color: #7FC31E !important;
}
.btn-outline-primary:hover, .btn-outline-primary:visited, .btn-outline-primary:active {
    color: #fff !important;
    background-color: #7FC31E !important;
    border-color: #7FC31E !important;
}
.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {
    box-shadow: 0px 4px 10px rgba(127, 195, 30, 0.5) !important;
}
.tooltip-wide .tooltip-inner {max-width: 500px;}
#non-payment-block{min-height: 500px !important;}