*,
*::before,
*::after {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

html, body {
    display: block;
    margin: 0;
    padding: 0;
}

a {
    cursor: pointer;
    text-decoration: none;
}
a[href="javascript:void(0)"] {
    cursor: default;
}
pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    -moz-tab-size: 4;
    tab-size: 4;
}
input[type="date"] {
    display: block;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
}
input::-webkit-date-and-time-value {
    text-align: inherit;
}
.alert {
    padding: 10px 9px;
    border: 1px solid transparent;
    border-radius: 2px;
}
.success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.position-relative {
    position: relative;
}
select.input_Class {
    background: url(/css/down-arrow-common.png) no-repeat 98% center;
    background-size: 10px;
    background-color: #fff;
    -webkit-appearance: none;
}
.loaderwraper {
	position:relative;
	height: 100vh;
	width: 100%;
}
.loader {
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #fff;
    left: 0;
    right: 0;
    z-index: 999;
}

.loaderwave {
    position: absolute !important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1001;
}
.wavesEnable {
    background: #efefef !important;
    border: 1px solid #767676 !important;
}
body.modalBox {
    overflow: hidden;
}
.TextWdata {
    font-size: 13px;
    font-family: Roboto;
}
.TextWdata ul, .TextWdata ol {
    padding: 0 0 0 40px;
}
.TextWdata ul[dir='rtl'], .TextWdata ol[dir='rtl'] {
    padding: 0 40px 0 0;
}
@media (max-width: 767px) {
    .TextWdata ul, .TextWdata ol {
        padding: 0 0 0 15px;
    }
    .TextWdata ul[dir='rtl'], .TextWdata ol[dir='rtl'] {
        padding: 0 15px 0 0;
    }
}
.TextWdata ul {
    list-style: disc;
}
.TextWdata ul li {
    list-style: inherit;
    display: list-item;
}
.hasError {
    border-color: #a94442 !important;
}
.px--0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.overlay {
    display: none;
}
.landingContainer {
    width: 100%;
    background: transparent;
    max-width: 960px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.lc-modal_landingContainer {
    padding: 0 15px;
}

.rowSection .landingContainer {
    min-height: 100px;
}

.default_rowSection .landingContainer {
    min-height: 600px;
}

#makeMeDraggable, #landingpagecontent {
    width: 100%;
    min-height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.rowSection, .default_rowSection {
    background-color: #FFFFFF;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex_class, #makeMeDraggable, #landingpagecontent, .rowSection, .default_rowSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.flex_dirColumn_class, #makeMeDraggable, #landingpagecontent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex_widgetRow {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    /*margin:0 -15px;*/
    position: relative;
}
/*.px--0 [class*='_widgetRow'] {
    margin-left: -15px;
    margin-right: -15px;
}*/
/*[class*='_widgetRow'] > .widget, .WebLContainer > .widget*/
[class*='_widgetRow'] > .widget, .WebLContainer > .widget {
    padding: 0 15px;
    height: 100%;
}
.copyinner_widgetRow {
    padding: 0px!important;
}
/*.coltwo .widget:not(.Image, .Video, .Calendar, .Map), .dmColumn .widget:not(.Image, .Video, .Calendar, .Map) {
    padding-left: 15px;
    padding-right: 15px;
}*/
.coltwo .widget, .dmColumn .widget {
    padding: 0px !important;
}
@media (min-width: 768px) {
    /*.flex_widgetRow .widget.Button, .flex_widgetRow .widget.Twocolumn, .flex_widgetRow .Twocolumn .widget {*/
    /*.flex_widgetRow .widget.Twocolumn, .flex_widgetRow .Twocolumn .widget {
        padding: 0;
    }*/
}
@media (max-width: 767px) {
    .coltwo[data-color="transparent"] .widget:not(.Image, .Video, .Calendar, .Map), .dmColumn[data-color="transparent"] .widget:not(.Image, .Video, .Calendar, .Map) {
        padding: 0;
    }
}
.px--0 .flex_widgetRow .widget.Twocolumn {
    padding-left: 15px;
    padding-right: 15px;
}
.paddingdisabled [class*='_widgetRow'] > .widget {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/*#makeMeDraggable .content, #landingpagecontent .content, .lc-modalBox .content {
    padding: 7.5px 0;
}*/
.Line .WborderStyle {
    border-right: none !important;
    border-left: none !important;
    border-bottom: none !important;
}
/*.Line .content:after, .Line .content:before {
    content: "";
    clear: both;
    display: table;
}*/

.inactiveText {
    display: none;
}
.Widgetmap {
    height: 400px;
    width: 100%;
    background-color: grey;
}
.multicolcontent [data-acceptancename="Columns_2"] {
    min-height: 100px;
}
.vidcaptionPosition {
    position: unset !important;
}
.vidcaptionPosition p, .TextWdata p {
    /*margin: 10px 0;*/
    margin: 0 0 3px;
    line-height: 1.5;
}
.TextWdata a {
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
}
.imageWcontent .mobileViewanchor {
    display: none;
}
.Image a, .ImageText a {
    width: 100%;
}
.Image a img, .ImageText a img {
    display: block;
}
.Footer .footer-wrapper p:last-child {
    margin-bottom: 0px !important;
}

/*cke_Editor css*/
.widget .TextWdata h1 {
    font-size: 32px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-family: none;
    line-height: 2.5;
}
.widget .TextWdata h2 {
    font-size: 24px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-family: none;
    line-height: 1.9;
}
.widget .TextWdata h3 {
    font-size: 18.72px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-family: none;
    line-height: 1.5;
}
.widget .TextWdata h4 {
    font-size: 16px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-family: none;
    line-height: 1.3;
}
.widget .TextWdata h5 {
    font-size: 13.2833px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-family: none;
    line-height: 1.3;
}
.widget .TextWdata h6 {
    font-size: 10.7167px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-family: none;
    line-height: 1.3;
}
.widget .TextWdata address {
    display: block;
    font-style: italic;
}
.widget .TextWdata p {
    text-align: left;
}
.widget .TextWdata p img {
    display: initial;
    font: normal 13px roboto, Arial, sans-serif;
}
.widget .TextWdata *[dir='rtl'] {
    text-align: right !important;
}
/*cke_Editor css end*/

/*Form design css*/
.field-wrapper {
    margin-bottom: 12px;
}
.field-wrapper label {
    color: rgba(27, 41, 61, 1);
    display: block;
    padding: 0 0 8px;
    text-align: left;
    width: auto;
    font-size: 14px;
    font-weight: 500;
    font-family: Roboto;
}
.input_Class {
    width: 100%;
    height: 38px;
    font-size: 13px !important;
    color: #1b293d;
    border-bottom: 1px solid rgba(0,0,0,0.12);
    line-height: 38px;
    border: 1px solid rgba(36,28,21,0.3);
    padding: 0 10px !important;
    box-sizing: border-box;
    border-radius: 2px;
    font-family: roboto;
}
.input_Class::-webkit-outer-spin-button,
.input_Class::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.inputselectBg {
    background-image: url(/css/down-arrow-common.png);
    background-size: 10px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: 94% center;
    box-shadow: -2px 2px 4px rgba(0,0,0,0.2) inset;
}
.input_Class[type=number] {
    -moz-appearance: textfield;
}
textarea.input_Class {
    height: 60px;
    resize: none;
}
select[multiple="multiple"] {
    overflow-y: auto;
    background-image: none;
    height: auto;
}
.validation {
    color: #c44545;
    padding: 5px 0 0 0;
    display: none;
    margin: 0;
    font-size: 13px;
    font-family: roboto;
}
.btn-class {
    font-weight: 500;
    font-family: roboto;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
    padding: 6px 10px;
    border: 1px solid #c8ccd0;
    border-radius: 3px;
    display: inline-block;
    -webkit-transition: border 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;
    -o-transition: border 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;
    -moz-transition: border 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;
    transition: border 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;
    font-size: 16px;
    font-weight: 700;
    color: #1a283d;
    background: #fff;
    cursor: pointer;
}
.btn-green {
    background: #3aac69;
    color: #fff;
    border: 1px solid #3aac69;
}
.hidefield {
    display: none !important;
}
/* custom search dropdown */
.lc-dropsearch {
    position: relative;
}
.lc-searchlist {
    width: 100%;
    border: 1px solid #d6d5d3;
    max-height: 111px;
    overflow-y: auto;
    background: #FFF;
    position: absolute;
    top: auto;
    z-index: 1;
    margin-top: -1px;
    list-style: none;
    display: none;
    padding: 0;
    margin-bottom: 0;
}
.lc-searchlist li {
    color: #1A283D;
    padding: 10px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
}
.lc-searchlist li:hover {
    background: #ddedff;
}
/* custom search dropdown end*/
.SF_hidefield {
    display: none;
}
.input_Class.cutryCode {
    max-width: 45px;
    padding: 5px !important;
    margin-right: 10px;
    text-align: center;
}
.lc-mobileF .field-wrapper {
    width: 60%;
}
.defaultCodenable.lc-mobileF .field-wrapper {
    width: 100%;
}
.lc-mobileF .cutryCode, .defaultCodenable .field-wrapper:first-child {
    display: none;
}
.defaultCodenable .cutryCode {
    display: block;
}
.lc-mobileF .field-wrapper:first-child {
    margin-right: 10px;
    width: 40%;
}
.lc-mobileF .mobileF {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.SignupForm .field-wrapper {
    margin-bottom: 2rem;
}
.SignupForm .field-wrapper > .labelStyle {
    padding-bottom: 1.1rem;
}
.SignupForm .custom-checkRadio .labelStyle {
    padding-bottom: 4px;
    font-weight: normal;
}
.lc-uploadfilebutton {
    height: 80px;
    background-color: transparent;
    position: relative;
    padding: 0 !important;
    box-shadow: none;
    overflow: hidden;
    cursor: pointer;
}
.lc-uploadfilebutton span {
    display: none;
}
/*.lc-uploadfilebutton p {
    display: block;
    width: 100%;
    font-size: 11px;
    font-family: roboto;
    position: absolute;
    bottom: 0;
    height: 20px;
    text-align: left;
    line-height: 20px;
    padding-top: 0;
    margin: 0;
}*/
.thumbnaillist {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0px -2px;
}
.thumbnaillist .position-relative {
    position: relative;
    width: 100%;
    max-width: 102px;
    padding: 4px 2px;
}
.thumbnaillist img {
    height: 54px;
    object-fit: cover;
    object-position: top;
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 2px;
}
.thumbnaillist i {
    position: absolute;
    background: #eee;
    padding: 2.4px 3.5px;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    font-size: 10px;
    right: -1px;
    top: 1px;
    display: none;
}
.SignupForm.SignFdisabled .thumbnaillist a {
	cursor: not-allowed;
}
.SignupForm:not(.SignFdisabled) .thumbnaillist .position-relative:hover i {
    display: block;
}
.thumbnaillist .position-relative:hover i {
    display: block;
}
/*.lc-uploadfilebutton:after {
    content: "";
    width: 39px;
    height: 28px;
    top: 13px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-repeat: no-repeat;
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='39' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.375 12.188C31.5 5.688 26 .874 19.375.874 13.687.875 8.75 4.438 6.937 9.813 2.875 10.687 0 14.186 0 18.374c0 4.563 3.563 8.375 8.125 8.75h23.813c3.812-.375 6.812-3.625 6.812-7.5 0-3.688-2.75-6.875-6.375-7.438zm-6.313 3.5c-.125.124-.25.187-.437.187s-.313-.063-.438-.188L20 10.5v12.25c0 .375-.25.625-.625.625s-.625-.25-.625-.625V10.5l-5.188 5.188c-.25.25-.624.25-.874 0s-.25-.626 0-.876l6.25-6.25c.062-.062.125-.124.187-.124.125-.063.313-.063.5 0 .063.062.125.062.188.124l6.25 6.25c.25.25.25.626 0 .876z' fill='%23B3BCCD'/%3E%3C/svg%3E");
    background-position: center;
}*/
        .lc-uploadfilebutton i {
    display: block;
    font-size: 2rem;
    text-align: center;
    width: 100%;
    opacity: 0.6;
}
/*.Consent_D, .Consent_policy {
    font-size: inherit !important;
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
}*/
.Consent_policy a {
    /*color: gray;*/
    text-decoration: underline;
    cursor: pointer;
    /*color: #1b283d;*/
    font-size: inherit !important;
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
}
.SignFWcontent .checkmark {
    visibility: visible !important;
    width: 20px !important;
    height: 20px !important;
}
.SignFWcontent {
    font-family: Roboto;
}
.SF-success, .SF-error {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    margin-bottom: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2px;
    padding: 6px 10px;
}
.SF-success .fas, .SF-error .fas {
    color: #fff;
    margin-right: 10px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: table;
    text-align: center;
    padding-top: 6px;
    font-size: 13px;
    position: relative;
}
/*.SF-success .fas:after {
    content: "";
    left: 9px;
    top: 5px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    position: absolute;
}*/
.SF-success {
    background-color: #ddedff;
    color: #0077FF;
}
.SF-success .fas {
    background-color: #0077FF;
}
.SF-error {
    background-color: #ffe5e5;
    color: #c44545;
}
.SF-error .fas {
    background-color: #c44545;
}
.required-icon:after {
    content: "*";
    /*color: #6e6658;*/
    color: inherit;
    font-weight: bold;
    margin-left: 3px;
    font-style: normal;
}
button:disabled, a.disabled, .PreNextWcontent a.disabled, .PreNextWcontent a[href="javascript:void(0)"], input:disabled, select:disabled {
    cursor: not-allowed !important;
    filter: alpha(opacity=65) !important;
    opacity: .65 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.SignFWcontent input:disabled, .SignFWcontent select:disabled {
    background-color: #fff !important;
}
.SignFWcontent .field-wrapper:last-child:not(.lc-mobileF .field-wrapper) {
    margin-bottom: 0px;
}
.SignFWcontent .calendar_disabled {
    position: relative;
}
/* for disabled input type date field*/
.SignFWcontent .calendar_disabled:after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: not-allowed;
}
/*Form design css end*/
/*Check box custom design*/
/* Customize the label (the custom-checkRadio) */
.custom-checkRadio {
    display: block;
    position: relative;
    padding-left: 30px !important;
    margin-top: 5px;
    cursor: pointer;
    font-size: 14px;
    line-height: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.custom-checkRadio input, .switch-radiostyle input {
    position: absolute;
    opacity: 0!important;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: -2px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 2px;
    border: 1px solid #bdbab8;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
/* Create a radio circle */
.custom-radiostyle .checkmark {
    border-radius: 50%;
    /*top: -4px;*/
}
.Question .custom-radiostyle .checkmark {
    top: 0px;
}

/* On mouse-over, add a grey background color */
.custom-checkRadio:hover input ~ .checkmark {
    border-color: #007c89;
}
.radiostyle-hovereffect:hover input ~ .checkmark {
    background-color: #007c89;
}
.radiostyle-hovereffect:hover input ~ .checkmark:after {
    display: block;
}

/* if input desable */
.custom-checkRadio:hover input:disabled ~ .checkmark {
    border-color: #bdbab8;
    cursor: no-drop;
}

/* When the checkbox is checked, add a Green background */
.custom-checkRadio input:checked ~ .checkmark {
    background-color: #007c89;
    border-color: #007c89;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.custom-checkRadio input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.custom-checkRadio .checkmark:after {
    left: 0;
    top: 50%;
    width: 6px;
    height: 13px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate( 45deg) translateY(-50%);
    right: 0;
    margin: -2px auto 0;
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
}
/* Style the indicator (dot/circle) */
.custom-radiostyle .checkmark:after, .custom-radiostyle .radio_dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: none;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
/*Check box custom design end*/

/*Landing page widget action popup css*/
.modalBox .dragable_box {
    overflow-y: hidden;
}
.modalBox #makeMeDraggable {
    overflow-y: hidden;
    height: 100%;
    position: relative;
}
.lc-modalBox, .lc-modal_alert {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px;
    background-color: rgba(0,0,0,0.5);
    display: none;
    min-height: 100%;
    z-index: 999;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.lc-modalBox, .lc-modal_alert {
    position: fixed;
}
.lc-modalBox:before, .lc-modal_alert:before {
    content: '';
    display: inline-block;
    height: auto;
    vertical-align: middle;
    margin-right: -4px; /* Adjusts for spacing */
}
@media (min-width: 768px) {
    .lc-modalBox:before, .lc-modal_alert:before {
        height: 100%;
    }
}
.lc-modalDialog, .lc-modal_alert_Dialog {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    position: relative;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    background: #fff;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5)
}
.lc-modalBox.open, .lc-modal_alert.open,
.lc-modalContent.open, .lc-modal_alert_Content.open {
    opacity: 1;
    display: block !important;
}
.lc-modalBox.open .lc-modalDialog, .lc-modal_alert.open .lc-modal_alert_Dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.lc-modalContent, .lc-modal_alert_Content {
    position: relative;
    background-color: #fff;
    min-height: 100px;
}
.lc-modalContent .lc-modal_landingContainer {
    min-height: 100px;
    width: 100%;
}
.lcbox_close {
    display: none;
    z-index: 1001;
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer;
    line-height: 0;
    border-radius: 50%;
    padding: 10px;
    background: #ddd;
    width: 32px;
    height: 32px;
    fill: #999999;
}
.lc-modalBox.open .lcbox_close, .lc-modal_alert.open .lcbox_close {
    display: block;
}
.lcbox_close:hover {
    outline: none;
    fill: #333333;
}
/*Landing page widget action popup css end*/
/*Image + text css*/
.flex_class_wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    flex-wrap: wrap;
}
.mtwidth-6 {
    width: 50%
}
.mtwidth-12 {
    width: 100%
}
.gappaddignTop {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
@media (min-width: 768px) {
    .gappaddignLeft {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

/*@media (max-width: 767px) {
    .gappaddignLeft {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}*/

/*Social widget css*/
.flex-justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.widget_align_center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.widget_align_left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.widget_align_right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}
.lc-socialIcon {
    width: 45px;
    height: 45px;
    font-size: 1.5rem;
    color: #fff;
    line-height: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer !important;
}
.SocialFollowUs [class*="field_"] {
    color: rgb(255, 255, 255);
}
.SocialFollowUs .field_facebook {
    background-color: rgb(59, 89, 153);
}
.SocialFollowUs .field_twitter {
    background-color: rgb(0, 119, 181);
}
.SocialFollowUs .field_linkedin {
    background-color: rgb(85, 172, 238);
}
.SocialFollowUs .field_instagram {
    background-color: rgb(225, 48, 108);
}
.SocialFollowUs .field_youtube {
    background-color: rgb(255, 0, 0);
}
.SocialFollowUs[data-iconorientation="horizontal"] .lc-socialIcon:first-child {
    margin-left: 0px !important;
}
.SocialFollowUs[data-iconorientation="horizontal"] .lc-socialIcon:last-child {
    margin-right: 0px !important;
}
.SocialFollowUs[data-iconorientation="vertical"] .lc-socialIcon:first-child {
    margin-top: 0px !important;
}
.SocialFollowUs[data-iconorientation="vertical"] .lc-socialIcon:last-child {
    margin-bottom: 0px !important;
}
.lc-grid-row {
    margin-right: -7.5px;
    margin-left: -7.5px;
    width: auto !important;
}
.Coupon .lc-grid-row {
    margin-right: 0px;
    margin-left: 0px;
}
.Coupon .lc-grid-row .lc-col:first-child {
    padding-left: 0px;
}
.Coupon .lc-grid-row .lc-col:last-child {
    padding-right: 0px;
}
.lc-grid-row:after, .lc-grid-row:before {
    content: "";
    display: table;
}
.lc-grid-row:after {
    clear: both;
}
.lc-col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 7.5px;
    padding-left: 7.5px;
    /*padding: 7.5px 7.5px;*/
    float: left;
}
.img-responsive {
    max-width: 100%;
    height: auto;
    display: block;
}
.sliderArrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 11px;
}
.Coupon .owl-buttons .right {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.Coupon .owl-buttons .left {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.Coupon .owl-theme .owl-controls .owl-buttons div {
    background: transparent;
    position: absolute;
    margin-top: -22px;
}
.Coupon .owl-buttons .owl-prev, .Coupon .owl-buttons .owl-next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.Coupon .owl-buttons .owl-prev {
    left: 0;
}
.Coupon .owl-buttons .owl-next {
    right: 0;
}
.redeem_couponhere {
    cursor: pointer;
}
.coupn-gridElement img {
    margin: 0 auto;
}
.redeem_coupon, .redeemDone {
    opacity: 0.7;
    position: relative;
    cursor: no-drop;
}
.redeem_coupon:after, .redeemDone:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    font-size: 18px;
    background: rgba(0,0,0,0.3);
    top: 0;
}
.couponRedeemText {
    position: absolute;
    top: 50%;
    text-align: center;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    font-family: Roboto;
    opacity: 1;
    z-index: 1;
}
.alert_text {
    font-family: roboto;
    text-align: center;
    padding: 36px 30px;
    font-size: 18px;
}
.noborder {
    background: #fff;
    color: #1b293d;
    margin-right: 10px;
    border: none;
}
.confirm-panel {
    padding: 20px 30px;
}
.confirm-panel .btn-class {
    max-width: 100px;
    width: 100%;
}
.footer-wrapper a {
    text-decoration: none;
    color: #6fa6f8;
    font-size: inherit;
}
div.watermark {
    position: fixed;
    width: 110%;
    height: 100%;
    z-index: 10000;
    opacity: 0.7;
    /*word-spacing: 25px;*/
    letter-spacing: 1px;
}
.repeat-water {
    color: #000;
    float: left;
    font-family: museo300;
    font-size: 18px;
    margin: 25px;
    transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
}
/*Countdown css*/
.cntDtimer-section {
    padding: 0 10px;
    text-align: center;
}

.countTimer_text.hours {
    float: none;
    width: auto;
    margin: 0;
}

.cntDtimer-wrapper {
    padding: 18px 0;
    height: 65px;
    width: 65px;
    position: relative;
    margin: 0 auto;
}

.cntDtimer-name {
    margin-top: 6px;
}

.cntDtimer-name {
    margin-top: 6px;
    font-size: 14px;
    font-weight: 400;
    color: #1b293d;
}
/*Countdown css end*/
/*Image defult border*/
.defaultImg_border {
    border: 1px dashed rgb(0, 105, 255);
    border-radius: 4px;
    margin-bottom: 4px;
}
.mobileImgActive.defaultImg_border {
    border: none;
    border-radius: 0;
}
.imghelpText {
    color: #66a5ff;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    display: block;
    font-weight: 500;
    position: relative;
    top: -40px;
    left: 0;
    right: 0;
    width: 100% !important;
}
.mtWcontent .onloadimg {
    display:block;
}
.multicolcontent[data-activecol="4"] .imghelpText, .multicolcontent[data-activecol="3"] .imghelpText, .flex_widgetRow .lc_item-md-2 .imghelpText {
    font-size: 12px;
    top: -16px
}
.Video iframe {
    display: block;
}
.vidIframe_section .video_Dimage {
    width: 100%;
    max-width: 112px;
    margin: 75px auto;
}
.multicolcontent[data-activecol="3"] .vidIframe_section .video_Dimage, .flex_widgetRow .lc_item-md-4 .vidIframe_section .video_Dimage {
    max-width: 95px;
    margin: 67px auto;
}
.multicolcontent[data-activecol="4"] .vidIframe_section .video_Dimage, .flex_widgetRow .lc_item-md-3 .vidIframe_section .video_Dimage {
    max-width: 70px;
    margin: 46px auto;
}
.flex_widgetRow .lc_item-md-2 .vidIframe_section .video_Dimage {
    max-width: 60px;
    margin: 35px auto;
}
.flex_widgetRow .lc_item-md-2 .vidIframe_section .imghelpText {
    margin: 15px 0;
}
/*Image defult border end*/
.flex-align-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.flex-align-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.flex-align-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width: 768px) {
    .landingContainer {
        padding: 0 75px;
    }
    .lc_item-md-12 {
        width: 100%;
    }
    .lc_item-md-6 {
        width: 50%;
    }
    .lc_item-md-4 {
        width: 33.33333333%;
    }
    .lc_item-md-3 {
        width: 25%;
    }
    .lc_item-md-2 {
        width: 20%;
    }
}

@media (max-width: 767px) {
    .dmParagraphPlaceholder:not(.keepitsame .dmParagraphPlaceholder) {
        width: 100% !important;
    }
    .multicolcontent {
        margin: 0 !important;
    }
    .lc_item-xs-12 {
        width: 100% !important;
    }
    .default_rowSection .landingContainer {
        min-height: 300px;
    }
    .multicolcontent:not(.keepitsame), .mtWcontent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .imageWcontent.mobileImgActive .mobileViewanchor {
        display: flex;
    }
    .imageWcontent.mobileImgActive .webViewanchor, .Image.hideInmobile {
        display: none;
    }
    .mtwidth-6, .mt-gap:not(.keepitsame .mt-gap, .NextPrevious .mt-gap) {
        width: 100%
    }
    .mt-gap.splitActive {
        display:none;
    }
    .sliderArrow {
        padding: 8px
    }
    .lc-widget-EdgeTOedge {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .Stamp .defStampSection {
        width: 100% !important;
        max-width: 100% !important;
    }
    .stamp_row {
        width: auto !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .stamp-block {
        /*padding: 10%;*/
    }
    /*.Video .TextWdata {
        padding: 10px 10px 1px !important;
    }*/
    .Video iframe {
        height: 100%;
    }
}

@media (max-width: 991px) {
    .cntDtimer-section {
        margin: 0 !important;
    }
}

@media (max-width: 580px) {
    
    .cntDtimer-section {
        width: 25% !important;
        margin: 0 !important;
        padding-right: 5px;
        padding-left: 5px;
        min-width: 79px;
    }
    .cntDtimer-wrapper {
        width: 60px;
        height: 60px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .cntDtimer-name {
        font-size: 14px !important;
    }
    .countTimer_text {
        font-size: 30px !important;
    }
}

@media (max-width: 414px) {
    .NPScontainer .nps-blocks .btn {
        margin-left: 10px;
    }
    .NPScontainer .nps-blocks {
        justify-content: center !important;
        flex-wrap: wrap;
    }
        table.NPScontainer .nps-blocks .btn {
            margin-left: 0;
        }    
       table.NPScontainer .nps-blocks {
        display: inherit;
        justify-content:center;
    }
        /*.NPScontainer .nps-blocks .btn {*/
            /*width: 100% !important;*/
            /*height: 40px !important;
            line-height: 40px !important;
        }*/
   .NPScontainer .nps-blocks .negative-text {
       /* width: 100% !important;*/
    }

    .NPScontainer .nps-blocks .positive-text {
        float: left !important;
        text-align: right !important;
        /*width: 100% !important;*/
    }
    table.NPScontainer .nps-box td {
        /* width: 100% !important; */
        margin-bottom: 10px;
        display: inline-block;
        box-sizing: border-box;
        margin-right: 10px;
    }
    }
@media (max-width: 300px) {
    .NPScontainer .nps-blocks .btn {
        margin-left: 10px;
    }
    .NPScontainer .nps-blocks {
        justify-content: center !important;
        flex-wrap: wrap;
    }
    table.NPScontainer .nps-blocks .btn {
        margin-left: 0;
    }  
    table.NPScontainer .nps-blocks span {
        font-size: 11px;
    }
    table.NPScontainer .nps-blocks {
        display: inherit;
        /*flex-direction: column !important;*/
        justify-content: center;
    }
    table.NPScontainer .nps-box td {
        /* width: 100% !important; */
        margin-bottom: 10px;
        display: inline-block;
        box-sizing: border-box;
        margin-right: 10px;
    }
       /* .NPScontainer .nps-blocks .btn {
            width: 100% !important;
            height: 40px !important;
            line-height: 40px !important;
        }*/
    .Countdown_mobileRespsv .cntDtimer-wrapper {
        width: 46px;
        height: 46px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .Countdown_mobileRespsv .countTimer_text {
        font-size: 26px !important;
    }
    .Countdown_mobileRespsv .cntDtimer-name {
        font-size: 13px !important;
    }
}

/*for Email template */
.preHeader_tag, #WebL_WorkArea {
    display: none;
}
.SocialIconlist_inner [class*="field_"] {
    background-color: transparent;
    box-sizing: content-box;
}
#landingpagecontent .lc-Emailbuilder-wrapper .content {
    padding: 0px;
}
.lc-Emailbuilder-wrapper .WebLContainer {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}
.lc-Emailbuilder-wrapper .landingContainer, .lc-Emailbuilder-wrapper .WebLContainer {
    padding: 0 0px;
    width: 100% !important;
    max-width: 810px !important;
}
.Line .WborderStyle {
    border: 0px solid
}
/*@media screen and (min-width: 653px) and (max-width: 768px) {
    .NPScontainer .nps-blocks .btn {
        width: 37px !important;
        height: 37px !important;
        line-height: 37px !important;
    }
}*/
/*@media (min-width: 768px) {
    .lc-Emailbuilder-wrapper .landingContainer, .lc-Emailbuilder-wrapper .WebLContainer {
        padding: 0 75px;
    }
}*/
@media (max-width: 767px) {
    /*.lc-Emailbuilder-wrapper .landingContainer, .lc-Emailbuilder-wrapper .WebLContainer {
        padding: 0 0px;
    }*/
    .copyinner_tr > .copyinner_widgetRow {
        display: table;
        width: 100% !important;
    }

    .SocialNEW .social_H_paddingresponsive .lc-socialIcon {
        padding-right: 6px !important;
        padding-left: 6px !important;
    }
    .SocialFollowUs .responsive-mr-8 {
        margin-right: 8px !important;
    }
    .email-responsive .toggle-view {
        min-width: 100% !important;
    }
}
/*for Email template end*/
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
/************************************** Start NPS CSS ********************************************************/
.NPScontainer {
    margin: 40px 0;
    width: 100%;
}

    .NPScontainer .nps-blocks span {
        color: #000;
        font-size: 16px;
    }

.EMtemplate_mobilePreview .NPScontainer .nps-box td {
    width: 100% !important;
    height: 35px !important;
    line-height: 35px !important;
    margin-bottom: 10px;
    display: inline-block;
    box-sizing: border-box;
}

.EMtemplate_mobilePreview .NPScontainer .nps-blocks {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

    .EMtemplate_mobilePreview .NPScontainer .nps-blocks .btn {
       /* width: 100% !important;*/
        height: 35px !important;
        line-height: 35px !important;
    }

.EMtemplate_mobilePreview .nps_heading {
    font-size: 16px;
    margin: auto;
    text-align: left;
    word-break: break-word;
}

.EMtemplate_mobilePreview .nps_thanks {
    text-align: right;
    font-size: 16px;
    margin-top: 30px;
    width: 100%;
    word-break: break-word;
}

.EMtemplate_mobilePreview .nps_mesg {
    font-size: 16px;
    margin: 10px auto 0 0;
    text-align: left;
    float: left;
}

.EMtemplate_mobilePreview .nps_thanksR {
    text-align: right;
    font-size: 16px;
    margin-top: 4rem;
    width: 100%;
    word-break: break-word;
}

.EMtemplate_mobilePreview .NPScontainer .nps-blocks .positive-text {
    float: left !important;
    text-align: right !important;
    /*width: 100% !important;*/
}

.NPScontainer .nps-blocks .btn:last-child {
    margin-right: 0;
}

.NPScontainer .nps-blocks .btn a {
    width: 100%;
    line-height: 100%;
}

    .NPScontainer .nps-blocks.npsMerged #zero0 {
        border-width: 1px !important;
    }

.EMtemplate_mobilePreview .nps_heading {
    font-size: 16px;
    margin: auto;
    text-align: left;
    word-break: break-word;
}

.NPScontainer .nps-blocks.npsPod #zero0 {
    border-width: 1px !important;
    border-radius: 25px 0 0 25px;
}
.EMtemplate_mobilePreview .nps_thanks {
    text-align: right;
    font-size: 16px;
    margin-top: 7rem;
    width: 100%;
    word-break: break-word;
}
.NPScontainer .nps-blocks.npsPod .promoter:last-child {
    border-radius: 0 25px 25px 0;
}


.EMtemplate_mobilePreview .NPScontainer .nps-blocks.npsMerged .btn {
    border-width: 1px !important;
}

.EMtemplate_mobilePreview .NPScontainer .nps-blocks.npsPod .btn {
    border-width: 1px !important;
    border-radius: 25px !important;
}

.EMtemplate_mobilePreview .nps_mesg {
    font-size: 16px;
    margin: 7rem auto 0 0;
    text-align: left;
}

.NPScontainer .nps-blocks {
    display: flex;
    justify-content: space-between;
}
.EMtemplate_mobilePreview .nps_thanksR {
    text-align: right;
    font-size: 16px;
    margin-top: 4rem;
    width: 100%;
    word-break: break-word;
}
.NPScontainer .nps-blocks {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
table.NPScontainer .nps-blocks {
    display: inherit !important;
    justify-content: space-between;
    flex-direction: row;
}

    .NPScontainer .nps-blocks.npsMerged .btn, .NPScontainer .nps-blocks.npsPod .btn {
        width: 9.1% !important;
    }

    .NPScontainer .nps-blocks .btn:last-child {
        margin-right: 0;
    }

    

    .NPScontainer .nps-blocks .btn {
        font-size: 16px;
        white-space: nowrap;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        color: #333;
        box-shadow: none;
        cursor: pointer;
        text-align: center;
        font-weight: 500;
        border-radius: 0;
        margin-bottom: 10px;
        outline: 0;
        width: 7.6%;
        min-width: 40px;
        min-height: 40px;
        aspect-ratio: 1/1;
        border-width: 1px 1px 1px 0 !important;
        margin-right: 0 !important;
        border: 1px solid rgba(36,28,21,0.3) !important;
        transform: scale(1);
        transition: background 0.2s ease-in, color 0.2s ease-in, border-color 0.2s ease-in, transform 0.2s cubic-bezier(0.5, 2, 0.5, 0.75);
    }

    .NPScontainer .nps-blocks .detractor-hover {
        background: #f44336 !important;
        color: white !important;
        border-color: #f55a4e;
        transform: scale(1.05);
    }

    .NPScontainer .nps-blocks .passive-hover {
        background: #f57c00 !important;
        color: white !important;
        border-color: #ff8910;
        transform: scale(1.05);
    }

    .NPScontainer .nps-blocks .promoter-hover {
        background: #4caf50 !important;
        color: white !important;
        border-color: #5cb860;
        transform: scale(1.05);
    }

    .NPScontainer .nps-blocks.npsMerged .detractor-hover, .NPScontainer .nps-blocks.npsPod .detractor-hover {
        background: #f44336 !important;
        color: white !important;
        border-color: #f55a4e;
        transform: scale(1);
    }

    .NPScontainer .nps-blocks.npsMerged .passive-hover, .NPScontainer .nps-blocks.npsPod .passive-hover {
        background: #f57c00 !important;
        color: white !important;
        border-color: #ff8910;
        transform: scale(1);
    }

    .NPScontainer .nps-blocks.npsMerged .promoter-hover, .NPScontainer .nps-blocks.npsPod .promoter-hover {
        background: #4caf50 !important;
        color: white !important;
        border-color: #5cb860;
        transform: scale(1);
    }

    .NPScontainer .nps-blocks .negative-text {
        left: auto;
        text-align: left;
        float: left;
        margin: 17px 0;
        width: 53.5%;
    }

    .NPScontainer .nps-blocks .positive-text {
        float: right;
        margin: 17px 0.6%;
        text-align: right;
        width: 45%;
    }

.textareaNPS {
    width: 100%;
    height: 90px;
    font-size: 13px;
    color: #1b293d;
    line-height: 36px;
    border: 1px solid rgba(36,28,21,0.3);
    padding: 0 8px;
    box-sizing: border-box;
    border-radius: 2px;
    font-family: roboto;
    display: inline-block;
    margin-bottom: 20px;
}
.nps_heading {
    font-size: 23px;
    margin: auto;
    text-align: left;
    word-break: break-word;
}
.nps_thanks {
    text-align: right;
    font-size: 23px;
    margin-top: 30px;
    width: 100%;
    word-break: break-word;
}
.r_step2 {
    display: none;
}
.nps_mesg {
    font-size: 23px;
    margin: 10px auto 0 0;
    text-align: left;
    /*float: left;*/
    word-break: break-word;
}
.nps_thanksR {
    text-align: right;
    font-size: 23px;
    margin-top: 4rem;
    width: 100%;
    word-break: break-word;
}
table.NPScontainer .nps-blocks .btn a {
    width: 100%;
    line-height: 100%;
}
table.NPScontainer .nps-blocks .btn {
    font-size: 16px;
    white-space: nowrap;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    color: #333;
    box-shadow: none;
    cursor: pointer;
    text-align: center;
    font-weight: 500;
    border-radius: 0;
    /*margin-bottom: 10px;*/
    outline: 0;
    margin-right: 1%;
    width: 7.6%;
    min-width: 40px;
    min-height: 40px;
}
table.NPScontainer .nps-blocks .negative-text {
    left: auto;
    text-align: left;
    float: left;
    margin: 17px auto;
    width: 55.5%;
}

table.NPScontainer .nps-blocks .positive-text {
    float: right;
    margin: 17px 2%;
    text-align: right;
    width: 30%;
}
.disable_pevents {
    pointer-events: none;
}
/********************End  NPS CSS******************************/
/********************Start  Loader CSS******************************/
.wave {
    position: relative;
    margin-top: 0;
    text-align: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 3px;
    background: #0098d6;
    animation: wave 1.3s linear infinite;
}
.dot:nth-child(2) {
    animation-delay: -1.1s;
}
.dot:nth-child(3) {
    animation-delay: -0.9s;
}

@keyframes wave {
    0%, 60%, 100% {
        transform: initial;
    }

    30% {
        transform: translateY(-15px);
    }
}
/********************End  Loader CSS******************************/

/* Next previous widget css */
.PreNext_pagecount span {
    font-size: 16px;
    line-height: 22px;
    padding-left: 10px;
    display: inline-block;
}
.PreNext_pagecount span:last-child {
    padding-right: 10px;
}
/* Already submited Survey validation message  */
.surveyalreadyFill {
    text-align: center;
    font-family: roboto;
    padding: 15px;
    background-color: #ddedff;
    color: #1a283d;
    font-weight: 500;
    font-size: 16px;
}
/* Survey Qustion widget css */
.Question .custom-checkRadio {
    padding-left: 0 !important;
}
.Question .checkmark {
    position: relative;
    display: block;
}
/*Radio-dot size according to Question radio size*/
.Question .custom-radiostyle input:checked ~ .checkmark:after {
    display: none;
}
.custom-radiostyle .radio_dot {
    position: absolute;
    display: none;
}
.custom-radiostyle input:checked ~ .checkmark .radio_dot {
    display: block;
}
/*check size according to Question checkbox size*/
.custom-checkRadio .checkmark.checkS_30:after {
    width: 7px;
    height: 14px;
}

.QstnWcontent[data-mdisplay='dropdown'] .labelStyle {
    padding-bottom: 8px !important;
}
.Qstn_section .field-wrapper:last-child {
    margin-bottom: 0px !important;
    margin-right: 0px !important;
}

/*.Qstn_section .MQ_optionList [class*='anslabel_'] {
    visibility: hidden;
    opacity: 0;
}*/
/*.Qstn_section .field-wrapper:first-child .MQ_optionList [class*='anslabel_'], .Mchrter_condtion[data-mdisplay="column"] .MQ_optionList [class*='anslabel_'] {
    visibility: visible;
    opacity: 1;
}*/
/*.Qstn_section .field-wrapper:not(:first-child) .MQ_optionList .m_textans_sapce {
    margin-top: 0px !important;
}*/
.Qstn_section .MatrixQ_option .m_textans_sapce {
    margin-top: 7.5px !important;
    margin-bottom: 7.5px !important;
}
.MatrixQ_title {
    width: 35%;
    padding-right: 2rem;
}
.MatrixQ_option, .MQ_optionList, .MatrixQ_anstitle {
    width: 100%;
}
.MQ_optionList:not(:last-child) {
    padding-right: 15px;
}
.MQ_optionList [class*='anslabel_'] {
    text-align: center;
    display: block;
}
.MQ_optionList.otherAnswer [class*='anslabel_'] {
    text-align: left;
}
.MQ_optionList.otherAnswer {
    min-width: 77px;
}
.MQ_optionList.otherAnswer .ansinput_other {
    margin-right: 0 !important
}
/*.Qstn_section[data-anstoplacement="horizontal"] .field-wrapper:first-child .MQ_optionList.otherAnswer .ansinput_other {
    margin-top: 8px !important
}*/

/*Matrix character condition more then 40*/
/*.Mchrter_condtion[data-mdisplay="column"] .field-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    flex-wrap: wrap;
}
.Mchrter_condtion[data-mdisplay="column"] [class*='MatrixQ_'] {
    width: 100%;
}
.Mchrter_condtion[data-mdisplay="column"] .MQ_optionList {
    width: auto;
}
.Mchrter_condtion[data-mdisplay="column"] .MatrixQ_title {
    padding-bottom: 6px;
}*/
.Qstn_section[data-anstoplacement="vertical"] .custom-checkRadio {
    display: inline-block;
    text-align: center;
}
.Qstn_section[data-anstextposition='top'] .field-wrapper, .Qstn_section[data-anstextposition='top'] .custom-checkRadio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.Qstn_section[data-anstextposition='top'] .custom-checkRadio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.Qstn_section[data-anstoplacement="horizontal"] .custom-checkRadio.flex_class {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
/*.MQ_optionList.otherAnswer .labelStyle {
    padding-bottom: 8px !important;
}*/
.Qstn_section[data-anstoplacement="horizontal"] .MatrixQ_head, .Qstn_section[data-anstoplacement="vertical"] .field-wrapper .MQ_optionList [class*='anslabel_'] {
    display: none;
}

@media (min-width: 768px) {
    /*.Qstn_section[data-anstoplacement="vertical"] .field-wrapper:not(:first-child) .MQ_optionList [class*='anslabel_'] {*/
    /*.Qstn_section .field-wrapper:not(:first-child) .MQ_optionList [class*='anslabel_'] {*/
        /*display: none;*/
        /*max-height: 20px;
    }*/
    .Qstn_section .MQ_optionList {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .Qstn_section .MQ_optionList:not(.otherAnswer) {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .Qstn_section[data-anstoplacement="horizontal"] .MQ_optionList:not(.otherAnswer) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .Qstn_section .MQ_optionList {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .Qstn_section[data-anstoplacement="vertical"] .MQ_optionList, .Qstn_section[data-anstoplacement="horizontal"] .MQ_optionList.otherAnswer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .Qstn_section[data-anstoplacement="horizontal"] .MQ_optionList.otherAnswer {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .Qstn_section .field-wrapper, .Qstn_section .MatrixQ_option, .Qstn_section[data-ansplacement="horizontal"] {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-box-lines: multiple;
        flex-wrap: wrap;
    }
    .Qstn_section[data-ansplacement="horizontal"] .field-wrapper {margin-right: 0px !important;width: 100%;}
    .Qstn_section [class*='MatrixQ_'], Qstn_section .MQ_optionList {width: 100%;}
    .Qstn_section .MatrixQ_head {
        display: none;
    }
    .Qstn_section .MQ_optionList [class*='anslabel_'] {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        text-align: left;
        /*width: auto !important;*/
        /*padding-top: 3px !important;*/
    }
    .Qstn_section .MQ_optionList:not(.otherAnswer) [class*='anslabel_'] {
        margin-top: 0px !important;
        margin-right: 15px !important;
        /*height: 20px !important;
        width: 20px !important;*/
    }
    .MQ_optionList:not(.otherAnswer) {
        margin: 10px 0;
        border: 1px solid rgba(36,28,21,0.3);
        padding: 7px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: relative;
    }
    .Qstn_section .QboxSize {
        margin-right: 15px !important;
        height: 20px !important;
        width: 20px !important;
        top: 0;
    }
    .QstnWcontent:not([data-qstn_type*="matrix"]) .Qstn_section[data-anstextposition="bottom"][data-anstoplacement="vertical"] .QboxSize {
        margin-top: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 15px !important;
    }

    .QstnWcontent:not([data-qstn_type*="matrix"]) .Qstn_section[data-anstextposition="top"][data-anstoplacement="vertical"] .QboxSize {
        margin-bottom: 0px !important;
        margin-right: 0px !important;
        margin-top: 15px !important;
    }
    .Qstn_section .QboxSize .radio_dot {
        height: 10px !important;
        width: 10px !important;
    }
    .custom-checkRadio .checkmark.checkS_30:after {
        width: 6px;
        height: 13px;
    }
    .MatrixQ_option .custom-checkRadio {
        position: absolute;
        margin: 0 7px;
        left: 0;
        right: 0;
        padding: 9px 0 !important;
    }
    .MQ_optionList:not(.otherAnswer) {
        padding: 10px 42px;
    }
}
/*@media (max-width: 480px) {
    .NextPrevious .PreNextWcontent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .NextPrevious .PreNextWcontent {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .NextPrevious .PreNextWcontent {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .NextPrevious .PreNextWcontent {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .NextPrevious PreNext_pagecount {
        padding: 15px 0;
    }
}*/
 /* Survey Qustion widget css end */
/********************Signup Progressive Theme CSS Start********************/
.fieldset1 {
    position: absolute;
    width: 90%;
    height: 60px;
    background: transparent;
    border-radius: 3px;
    opacity: 0;
    transform: scale(0.2);
    transition: all 0.4s ease-in-out;
}
.fieldset1 input, .fieldset1 p, .fieldset1 select {
    display: inline-block;
    width: 98%;
    /*width: 200px;
    margin-left: 15px;*/
    color: #333333;
    font-size: 16px;
    letter-spacing: 1px;
}
.fieldset1 p {
    margin-top: 22px;
    text-align: center;
    display: block;
}
.fieldset1 p.validation {
    margin-top: 22px;
    text-align: center;
    display: none;
}
.fieldset1 input, .fieldset1 select {
    height: 40px;
    margin-top: 8px;
    /*border: none;*/
    outline: none;
}
.fieldset1 .icondd {
    position: absolute;
    width: 34px;
    height: 42px;
    top: 8px;
    transition: all 0.4s ease;
}
.fieldset1 .icondd i {
    position: absolute;
    display: block;
}

.fieldset1 .icondd i span {
    position: absolute;
    content: "";
}
.fieldset1 .icondd.left {
    left: 10px;
}
.fieldset1 .icondd.right {
    right: -40px;
    cursor: pointer;
    background-color: #d7ebf2;
}
.fieldset1 .icondd.button:hover {
    background: #f2f2f2;
    border-radius: 3px;
    transition: all 0.4s ease;
}
.enabledd {
    z-index: 1;
    opacity: 1;
    transition: all 0.5s ease-out 0.2s;
    transform: scale(1);
    animation: enable 0.5s ease-out 0.2s;
}
.disabledd {
    opacity: 0;
    transition: all 0.3s ease-in;
    transform: translateY(120px) scale(0.9);
}
body.error .fieldset1 {
    transform-origin: 50% 100%;
    animation: error 0.3s ease-out;
}

@keyframes enable {
    0% {
        opacity: 0;
        transform: scale(0.2);
    }

    60% {
        transform: scale(1.1);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes error {
    0%, 50%, 100% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(-3deg);
    }

    75% {
        transform: rotate(3deg);
    }
}
/**
 * Icons in CSS, long as f****
 */
.icondd .arrow {
    width: 0;
    height: 17px;
    top: 15px;
    left: 15px;
    background: #333333;
}

.icondd .arrowUp {
    width: 0;
    height: 17px;
    left: 15px;
    background: #333333;
    top: 5px;
}

.icondd .arrow::before {
    /*left: -4px !important;*/
}

.icondd .arrow span {
    width: 10px;
    height: 10px;
    bottom: -1px;
    left: -3px;
    border-color: #333333;
    border-right: 4px solid;
    border-bottom: 4px solid;
    transform: rotate(45deg);
}

.icondd .arrowUp span {
    width: 10px;
    height: 10px;
    left: -3px;
    border-color: #333333;
    border-right: 4px solid;
    border-bottom: 4px solid;
    transform: rotate(225deg);
    top: 2px;
}
/********************Signup Progressive Theme CSS End********************/

/* Progress Bar widget css */
.completed_bar {
    position: absolute;
    overflow: hidden;
    height: inherit;
}

.animating_bar {
    height: inherit;
    width: 100%;
    position: absolute;
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent) 0% 0% / 50px 50px;
    animation: progressbar_runing 2s linear infinite;
}

@keyframes progressbar_runing {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 50px 50px;
    }
}
/* Progress Bar widget css end */
/* Stamp Card widget css Start */
.stamp_opt, .PrevH_active .stamp_opt, .EMtemplate_mobilePreview .stamp_opt {
    border-width: 0 !important;
}
/*.stamp_row .stamp-block:last-child {
    margin-right: 0 !important;
}

.stamp_row .stamp-block:first-child {
    margin-left: 0 !important;
}*/
.stamp-block img {
    width: 65%;
    height: 65%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.renew_btn{
    width: 100%;
}
.stamp-block {
    display: inline-block;
    font-size: 16px;
    background-color: #fff;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
    border-radius: 70px;
    outline: 0;
    width: 70px;
    height: 70px;
    border: 1px solid #000;
    line-height: 70px;
    margin: 7.5px 3.75px;
    position: relative;
    float: left;
}
.defStampSection {
    justify-content: center;
    align-items: center;
}
.st-badge, .st-badge::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.stamp_tr {
    margin-bottom: 15px;
}

.stamp_row {
    /*width: 100%;*/
    /*margin: auto;*/
    /*text-align: center*/
}
.waveStamp {
    position: absolute;
    top: 50%;
    left: 37%;
    transform: translate(-24%, -50%);
}
.lc_coffee::before {
    content: "\f6c5";
    font-weight: 600;
}

.lc_pizza::before {
    content: "\f818";
    font-weight: normal;
}

.lc_car_wash::before {
    content: "\f5e6";
    font-weight: 600;
}

.lc_hair_cut::before {
    content: "\f0c4";
    font-weight: 600;
}

.lc_gym::before {
    content: "\f44b";
    font-weight: 600;
}

.lc_revenue::before {
    content: "\f81d";
    font-weight: 600;
}

.lc_appt::before {
    content: "\e0d2";
    font-weight: 600;
}

.lc_eye_exam::before {
    content: "\f5f5";
    font-weight: 600;
}

.lc_visit::before {
    content: "\f847";
    font-weight: 600;
}

.lc_check::before {
    content: "\f00c";
    font-weight: 600;
}

.redStamp_color {
    color: brown;
    font-size: 30px;
}

a.stamp_img_link {
    color: #008aff;
    cursor: pointer;
}
.stampIMG span::before {
    font-size: 30px;
}

:root {
    --before-fontSize: 30px;
}

.st-badge::before {
    font-size: var(--before-fontSize, '?');
    z-index: -1;
}

:root {
    --before-fontSize: 30px;
}

.st-badge::before {
    font-size: var(--before-fontSize, '?');
}

:root {
    --before-fontSize: 30px;
}

.st-badge::before {
    font-size: var(--before-fontSize, '?');
}

.st-badge::before, .stampIMG span::before {
    color: #e6e6e6;
    font-family: 'Font Awesome 6 Pro';
}
/* Stamp Card widget css end */
