html {
	position: relative;
	min-height: 100%;
}

body {
	margin-bottom: 60px;
	font-family: 'Open Sans';
}

body {
	background: url('/images/new_BG-77fa8678bf6ecc8b097b28ad0454cda0.png') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.padding_max_nav {
	padding: 15px 30px !important;
}

.padding_max {
	padding: 0 30px;
}

.carosel_space {
	float: left;
}

.my-5 {
	color: #666666;
	font-size: 30px;
}

.color_wht {
	color: #fff;
}

.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 24px; /* Set the fixed height of the footer here */
	background-color: #555555;
	color: #fafafa;
	font-size: 9px;
	padding: 6px 0;
}

.footer .row div:last-child a:last-child {
	font-weight: bold;
}

#call {
	cursor: pointer;
}

#call img {
	height: 24px;
	width: 24px;
}

.flex-container span {
	color: red;
}

.footer a {
	color: #fafafa !important;
	text-decoration: none;
}
.footer a:hover{
	text-decoration:underline;
}

.navbar {
	padding: 15px;
	margin-bottom: 10px;
}

.navbar-brand {
	padding: 0px;
	margin-left: 0px !important;
	cursor: pointer;
}

.navbar-brand>img {
	height: 100%;
	padding: 15px;
	width: auto;
}

.navbar-brand {
	background: url(/images/logo2-47ef2fc9a8720f534a19c93ff1898ddd.png);
	width: 230px;
	height: 42px;
}

.navbar-brand {
	top: 50%;
	display: block;
	position: relative;
	margin-right: 15px;
	margin-left: 15px;
}

.bottom_carousel {
	position: absolute;
	bottom: 34px;
}

.text-muted {
	font-size: 10px;
	padding: 5px;
}

#recipeCarousel {
	background: #ffffffde;
	padding: 15px 0;
	margin: 0 15px;
}

.carosel_space {
	font-size: 14px;
}

.carosel_space a {
	text-decoration: none;
}

.carosel_space a:hover {
	text-decoration: underline;
}

.my-5 {
	margin-top: 15px !important;
}
.login{
                   /*padding: 75px 12px 100px 16px;*/
               /* background-image: url(/images/image-e6e8d6fe9261523581dc65cb5938c2e3.png);*/
    background-size: cover;
    background-repeat: no-repeat;
            
        }

.login-box {
	width: 100%;
	border-radius: 10px;
	/*box-shadow: 0 0 10px 0px #d2cfca;
	border: 1px solid #a29f9f;
	margin: 25px 15px;*/
	z-index:1;
}

.login-box .header {
	padding: 10px;
	color: #545353;
	padding: 7px 20px;
	font-size: 18px;
	font-weight: 600;
	background: #ededed;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.login-cred {
	background: #3d403d;
	color: white;
	padding: 15px 20px;
}

.login-box .login_btn {
	margin: 20px 0;
	width: 48%;
	background: #0093c9;
	color: #fff;
	padding: 6px;
	border: none;
	font-size: 14px;
	border-radius: 5px;
	cursor: pointer;
}

.login-box .login_help {
	width: 100%;
	padding: 6px 0px;
	border-top: 1px solid #717171;
	background: #3d403d;
	color: #fff;
	display: flex;
}

.login-box .f_passwd {
	width: 50%;
	text-align: center;
	padding: 4px;
	font-size: 13px;
	float: left;
	cursor: pointer;
}

.login-box .help {
	width: 50%;
	text-align: center;
	padding: 4px;
	font-size: 13px;
	float: left;
	border-left: 1px solid #717171;
	cursor: pointer;
}

.login-box .new_user {
	width: 100%;
	border-top: 1px solid #fff;
	background: #ededed;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.user_reg {
	width: 50%;
	text-align: center;
	padding: 10px;
	font-size: 13px;
	float: left;
	background-color: #ededed;
	border-radius: 0 0 0 10px;
	cursor: pointer;
}

.new_client {
	width: 50%;
	text-align: center;
	padding: 10px;
	font-size: 13px;
	float: left;
	border-left: 1px solid #ccc;
	background-color: #ededed;
	border-radius: 0 0 10px 0;
	cursor: pointer;
}

.new_client_dummy {
	width: 100%;
	text-align: center;
	padding: 19px;
	font-size: 13px;
	float: left;
	border-left: 1px solid #ccc;
	background-color: #ededed;
	border-radius: 0 0 10px 10px;
}

label {
	font-size: 14px;
}

.carousel-control-next, .carousel-control-prev {
	width: 7%;
	filter: invert(100%) !important;
}

.carousel-control-prev-icon {
	background-image: url(/images/left_arrowpng-8e1e2c1385fea6139671ea51c2fdaf9c.png);
}

.carousel-control-next-icon {
	background-image: url(/images/right_arrowpng-15cbf15542a0ce9d98254b64b1652071.png);
}

.carousel-control-prev {
	margin-left: -30px;
}

.carousel-control-next {
	margin-right: -30px;
}

.carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next
	{
	transform: translateX(33.33%);
}

.carousel-inner .carousel-item-left.active, .carousel-inner .carousel-item-prev
	{
	transform: translateX(-33.33%)
}

.carousel-inner .carousel-item-right, .carousel-inner .carousel-item-left
	{
	transform: translateX(0);
}

.carosel_space {
	color: #434541;
	font-weight: 600;
	font-size: 12px;
}

.carosel_space:nth-child(3) {
	border-right: none !important;
}

.carosel_space span a {
	display: block;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 73%;
	margin: 0 auto;
	display: block;
	font-size: 13px;
	color: #0093c9;
}

/***************** Contact-Us Panel style**********************************/
.call_panel {
	display: none;
	background-color: #f9f9f9;
	margin: 0px;
	max-width: 55%;
	position: absolute;
	z-index: 999;
	right: 30px;
	top: 56px;
	box-shadow: 2px 8px 12px #88888863;
}

.call_panel img {
	max-width: 100%;
	margin: 0px;
	width: 120%;
}

.flex-container {
	display: block;
	margin: 0px;
}

.call_panel_text1, .call_panel_text2, .call_panel_text3 {
	float: left;
	padding: 15px 20px;
	margin: 25px 0px;
	color: #333E48;
	font-size: 13px;
	text-align: left;
	max-width: 33%;
}

.call_panel_text1, .call_panel_text2 {
	border-right: 1px solid lightgrey;
}

.elipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.collapse {
	/*background-image:url(/images/contact_us-7e1f0a4a19f45d72db32b28e61110b82.png);*/
	
}

.mail_red {
	color: red;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
}

.call_panel_text1, .call_panel_text2, .call_panel_text3 {
	padding: 0 20px;
}

/*******Registration*********/
.custom_margin {
	margin-bottom: 120px !important;
}

.verify_btn {
	margin: 32px 0 0;
	width: 96%;
	background: #0092c7;
	color: #fff;
	padding: 6px;
	border: none;
	font-size: 16px;
	border-radius: 3%;
	cursor: pointer;
	vertical-align: 10px;
}

/*******Registration*********/

/***********Login_Auth CSS************/
.auth_options {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 14px;
}

/* Create a custom radio button */
.auth_options .checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	border: 1px solid #a59d9d;
}

.auth_options input {
	position: relative;
	opacity: 0;
	cursor: pointer;
}

/* When the radio button is checked, add a blue background */
.auth_options input:checked ~ .checkmark { //
	background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.auth_options .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.auth_options input:checked ~ .checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.auth_options .checkmark:after {
	top: 3px;
	left: 3px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.cncl {
	width: 42%;
	text-align: center;
	padding: 6px;
	font-size: 14px;
	border-radius: 4px;
	background-color: #bec1c2;
	color: #fff;
	display: inline-block;
	cursor: pointer;
}

/************Logn_Auth CSS***********/

/************Logn_OTP CSS***********/
#myModal2 .pop_icon img {
	max-width: 24px;
}

#myModal2 .pop_header {
	padding-left: 15px;
	font-weight: bold;
}

#myModal2 .container2 span {
	color: #c5c5c5;
}

#myModal2 .container2 {
	display: block;
	position: relative;
	padding-left: 32px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
#myModal2 .container2 input {
	position: relative;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* On mouse-over, add a grey background color */
#myModal2 .container2:hover input ~ .checkmark {
	background-color: #e9edf0;
}

/* When the checkbox is checked, add a blue background */
#myModal2 .container2 input:checked ~ .checkmark {
	background-color: #e9edf0;
}

/* Create the checkmark/indicator (hidden when not checked) */
#myModal2 .container2 .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
#myModal2 .container2 input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
#myModal2 .container2 .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #848a8a;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#myModal2 .container2 .checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 17px;
	width: 17px;
	background-color: #e9edf0;
	border: 1px solid #848a8a;
}

#myModal2 .modal-body p {
	margin-bottom: 0;
}

.dec {
	width: 100%;
	padding: 10px 0px;
	color: #fff;
}

.send_code {
	width: 48%;
	text-align: center;
	padding: 6px;
	font-size: 14px;
	border-radius: 4px;
	background-color: #0093c9;
	color: #fff;
	display: inline-block;
	margin-right: 2%;
	cursor: pointer;
}

.code {
	/*width: 42%;
    text-align: center;
    padding: 10px;
    font-size: 15px;
    color: #fff;
    display: inline-block;
    cursor: pointer;*/
	width: 48%;
	text-align: center;
	padding: 6px;
	font-size: 14px;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	cursor: pointer;
}

.otp_help {
	text-align: center;
	border-top: 1px solid #717171;
	padding: 15px;
	background-color: #434541;
	color: #fff;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
	cursor: pointer;
}

.login_text span {
	color: #d28585;
}

.modal-content {
	border-radius: 8px !important;
	background-color: #fff !important;
	}

.modal-body {
  padding: 1rem !important;
}


.modal-header {
	background-color: #b3253f;
	color: #fff;
	padding: 8px 20px !important;
	border-top-left-radius: 8px !important;
	border-top-right-radius: 8px !important;
}

.modal-title {
	line-height: 0.8;
}

.pop_header {
	font-size: 20px;
	padding-left: 0px;
	font-weight: bold;
}

#myModal3 .modal-body {
	padding: 8px 20px !important;
}

#myModal3 .icon_header {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
}

#myModal3 .dwn_icons {
	display: inline-block;
	float: right;
	font-size: 12px;
	padding-bottom: 10px;
}

#myModal3 .dwn_icons span {
	cursor: pointer;
}

#myModal3 .icon_color {
	color: brown;
	border-right: 1px solid #ccc;
	padding-right: 15px;
}

#myModal3 .dwnload_icon {
	color: brown;
	padding-left: 15px;
}

.btn-close {
	color: #fff;
	opacity: 1;
}

.btn-close:hover {
	color: #fff !important;
	opacity: 1 !important;
}

#myModal4 .close {
	right: 0;
	color: #cccc;
}

#myModal4 .close:hover {
	color: #cccc !important;
	opacity: 1 !important;
}

#myModal4 p {
	text-align: center;
}

#myModal4 .yes {
	width: 30%;
	padding: 10px;
	text-align: center;
	display: inline-block;
	background-color: #bec1c2;
	color: #fff;
	margin-left: 18%;
	cursor: pointer;
}

.cancel {
	margin-left: 18%;
}

.cancel-yes {
	margin-left: 10px;
}

#myModal4 .no {
	width: 30%;
	padding: 10px;
	text-align: center;
	display: inline-block;
	background-color: #0092c7;
	color: #fff;
	cursor: pointer;
	margin-left: 10px;
}

#myModal3 .content {
	height: 300px;
	overflow-y: scroll;
}

#myModal3 .modal-footer .accept {
	width: 100%;
	text-align: center;
}

#myModal3 .accept .act_btn {
	width: 125px;
	background-color: #0093c9;
	color: #fff;
	border-radius: 6px;
	padding: 6px;
	display: inline-block;
	margin-right: 3px;
	cursor: pointer;
	text-align: center;
}

#myModal3 .accept .cncl_btn {
	width: 125px;
	background-color: #bec1c2;
	color: #fff;
	border-radius: 6px;
	padding: 6px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}

.tooltip-inner {
	max-width: 350px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem;
	font-size: 10px;
}

.tooltip /* {left: -8% !important;}*/
     
        .bs-tooltip-auto[x-placement^=top] .arrow::before,
	.bs-tooltip-top .arrow::before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #000;
	margin-left: -112px !important;
}
/***********Login_OTP CSS**************/
@media ( max-width : 800px) {
	.call_panel {
		max-width: 75%;
	}
}

@media ( max-width : 568px) {
	.padding_max_nav {
		padding: 15px 15px !important;
	}
	.padding_max {
		padding: 0 15px;
	}
	.footer {
		height: 48px
	}
	.text-right {
		background-color: #545454;
	}
	.call_panel {
		max-width: 75%;
		right: 15px;
	}
	.call_panel_text1, .call_panel_text2, .call_panel_text3 {
		display: block;
		margin: 0px;
		color: #333E48;
		font-size: 14px;
		max-width: 100%;
		border-right: none;
		padding: 15px 20px;
	}
	.call_panel_text1, .call_panel_text2 {
		border-bottom: 1px solid lightgrey;
		padding-bottom: 15px;
	}
	#myModal2 .pop_header {
		font-size: 20px;
	}
}

.dropdown-item a:link, .dropdown-item a:visited, .dropdown-item a:hover,
	.dropdown-item a:active, .dropdown-item a {
	display: block;
	text-decoration: none;
	width: 100%;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	/*  background-color: #df3447 !important; */
	background-color: #fff !important;
	cursor: pointer;
	/* color: #FFF !important; */
}

.dropdown, .dropleft, .dropright, .dropup {
	cursor: pointer !important;
}

/* .needs-validation select.not-required-select:valid */
.needs-validation select:not(required):valid {
	border: 1px solid #ced4da !important;
	background-image:
		url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>")
		!important;
}

select {
	background-size: calc(2.25rem/ 2) calc(2.25rem/ 2);
	background-position: center right calc(2.25rem/ 4);
}

.needs-validation input:not(required):empty:valid {
	border: 1px solid #ced4da !important;
	background-image: none;
}

span.help-text {
	display: none;
}

input.form-control::invalid ~ span.help-text {
	background-color: red !important;
	display: block;
}

.alert-success-login {
	color: #288815 !important;
	background-color: #d9efd4 !important;
	border-color: #c3e6cb font-size:14px !important;
	font-weight: bold;
}

.alert-success-login hr {
	border-top-color: #b1dfbb !important
}

.alert-success-login .alert-link {
	color: #0b2e13 !important
}

.alert-info-login {
	color: #047299 !important;
	background-color: #cce9f4 !important;
	border-color: #bee5eb font-size:14px;
	font-weight: bold;
}

.alert-info-login hr {
	border-top-color: #abdde5
}

.alert-info-login .alert-link {
	color: #062c33 !important;
}

.alert-warning-login {
	color: #c88914 !important;
	background-color: #fbf1cc !important;
	border-color: #ffeeba !important;
	font-size: 14px;
	font-weight: bold;
}

.alert-warning-login hr {
	border-top-color: #ffe8a1
}

.alert-warning-login .alert-link {
	color: #533f03 !important
}

.alert-danger-login {
	color: #FFFFFF !important;
	background-color: #E70022 !important;
	border-color: #E70022 !important;
	font-size: 14px;
	font-weight: bold;
}

.alert-danger-login hr {
	border-top-color: #f1b0b7 !important;
}

.alert-danger-login .alert-link {
	color: #491217 !important
}

.validationError {
	width: 100%;
	margin-top: .25rem;
	font-weight: 600;
	font-size: 85%;
	color: #dc3545;
}

.error-div {
	background: #3d403d;
	color: white;
	margin: -15px;
	padding-bottom: 15px;
}

span.required {
	color: red;
}

.password-eye {
	background-color: white;
	border-radius: 0 0.375rem 0.375rem 0;
}

#otpCode {
	border-radius: 0.375rem 0 0 0.375rem;
}

#otpCode + .input-group-append > .password-eye {
	border-radius: 0 0.375rem 0.375rem 0;
}

.requiredErrorMessage {
	display: none;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
	color: #dc3545;
}

.login_div {
	text-align: center;
	border-top: 1px solid #717171;
	padding: 7px;
	background-color: #434541;
	color: #fff;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
	cursor: pointer;
}

.userConfirmInfoLink {
	cursor: pointer;
	text-decoration: none
}

.input-disabled {
	background: rgba(255, 255, 255, 0.5);
}

.modal-word {
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.indent {
	text-align: justify !important;
}

span.required-hidden {
	visibility: hidden;
}

.cursor-pointer {
	cursor: pointer !important;
}

.login-click {
    width: 50%;
    text-align: center;
    padding: 10px;
    font-size: 13px;
    float: left;
    border-left: 1px solid #ccc;
    background-color: #ededed;
    border-radius: 0 0 10px 0;
    cursor: pointer;
}

#myModal5 .modal-body {
	padding: 8px 20px !important;
}

#myModal5 .icon_header {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
}

#myModal5 .dwn_icons {
	display: inline-block;
	float: right;
	font-size: 12px;
	padding-bottom: 10px;
}

#myModal5 .dwn_icons span {
	cursor: pointer;
}

#myModal5 .icon_color {
	color: brown;
	border-right: 1px solid #ccc;
	padding-right: 15px;
}

#myModal5 .dwnload_icon {
	color: brown;
	padding-left: 15px;
}

#myModal5 .content {
	height: 300px;
	overflow-y: scroll;
}

#myModal5 .modal-footer .accept {
	width: 100%;
	text-align: center;
}

#myModal5 .accept .act_btn {
	width: 125px;
	background-color: #0093c9;
	color: #fff;
	border-radius: 6px;
	padding: 6px;
	display: inline-block;
	margin-right: 3px;
	cursor: pointer;
	text-align: center;
}

#myModal5 .accept .cncl_btn {
	width: 125px;
	background-color: #bec1c2;
	color: #fff;
	border-radius: 6px;
	padding: 6px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}

#dmcAddendumPopup .icon_header {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
}

#dmcAddendumPopup .dwn_icons {
	display: inline-block;
	float: right;
	font-size: 12px;
	padding-bottom: 10px;
}

#dmcAddendumPopup .dwn_icons span {
	cursor: pointer;
}

#dmcAddendumPopup .icon_color {
	color: brown;
	border-right: 1px solid #ccc;
	padding-right: 15px;
}

#dmcAddendumPopup .dwnload_icon {
	color: brown;
	padding-left: 15px;
}

.alert-dismissible .btn-close:hover,
.alert-dismissible .btn-close:focus {
  filter: invert(1) grayscale(100%) brightness(200%)
          drop-shadow(0 0 0.5px #fff) drop-shadow(0 0 0.5px #fff);
  opacity: 1;
}

/* Hide Edge / IE default password reveal button */
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
  display: none;
}