/*!
 * Start Bootstrap -  v4.1.1
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE)
 */
/* normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;width:100%;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;margin-top: 60px;  margin-bottom: 48px;}}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:none;margin:0 ;padding:0;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}

:root{
	--color-pink:#FF6083;
	--color-black:#242424;
	--color-green:#1EE4BC;
	--color-yellow:#FFC107;
	--color-white:#fff;

	--font-weight-normal:"Heebo Regular";
	--font-weight-thin:"Heebo Thin";
	--font-weight-light:"Heebo Light";
	--font-weight-bold:"Heebo Bold";
}

@font-face {
  font-family: "Heebo Thin";
  src: url("../fonts/Heebo-Thin.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Heebo Light";
  src: url("../fonts/Heebo-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Heebo Regular";
  src: url("../fonts/Heebo-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Heebo Medium";
  src: url("../fonts/Heebo-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Heebo Bold";
  src: url("../fonts/Heebo-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Heebo ExtraBold";
  src: url("../fonts/Heebo-ExtraBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Heebo Black";
  src: url("../fonts/Heebo-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
html{overflow-y:scroll;}

.article-image{
	display:none;
}
body {
	direction:rtl;
	text-align:right;
	font-size:16px;
	line-height:1.7;
	color:#3e383a;
	font-family:"Heebo Regular", arial;
	  overflow-x: hidden;
	  background:#f8f8f8;
}

p {
  line-height: 1.75;
}

a {
  color: var(--color-pink);
}

a:hover {
  color: #fec503;
}
a,
input,
textarea {
      -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}


img{
  max-width:100%;
}

section {
  padding: 30px 0;
}

input, select, textarea{
	line-height: normal;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc5b2;
    border-radius: 4px;
    padding: 7px;
    font-size: 12px;
    margin: 5px 0;
}
.no-padding{
	padding:0;
}
.formResponsive {
    margin: 0;
}
.btn:not(.btn-outline) {
    background: var(--color-pink);
    color:#fbf6ea;
    border: none;
    border-radius: 4px;
    font-family: var(--font-weight-bold);
}
.btn-outline{
    background:none;
    color:var(--color-pink);
    border:var(--color-pink);
    border-radius: 4px;
}
.btn:before{
	color:#fbf6ea;
}
.btn-xl {
  font-size: 18px;
  padding: 20px 40px;
}

.btn-primary {
  background-color: #b7637a;
  border-color: #b7637a;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background-color: #fec810 !important;
  border-color: #fec810 !important;
  color: white;
}

.btn-primary:active, .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 209, 55, 0.5) !important;
}

::-moz-selection {
  background: #b7637a;
  text-shadow: none;
}

::selection {
  background: #b7637a;
  text-shadow: none;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}
h1, h2, h3{
	font-family:"Heebo Light", "Heebo Regualr",arial;
	font-weight:200;
	letter-spacing:-0.5px;
}

iframe{
	width: 100% !important;
}
.header{
	text-align:center;
}
.main-content {
	background:#fff;
}
.main-content .block{
		background: #fff;
    border-radius: 7px;
    padding: 15px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    margin-bottom: 20px;
}
.article-content .mobile{
	display:block;
}
.article-content .desktop{
	display:none;
}
/* קבוצות רכישה */
.groups-lp .formContainer{
	    padding: 2em;
}
.groups-lp .rsform-block-text {
    font-family: "Heebo Bold","Heebo Regualr",arial;
    font-size: 1.5em;
    margin-bottom: 10px !important;
    text-align: center;
    display: block;
    color: #6f6f6f;
}
.groups-lp input[type="text"] {
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: #ececec;
    height: auto;
    line-height: 1;
    padding: 13px 20px;
}
.groups-lp input[type="submit"] {
    border: none;
    border-radius: 0 !important;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    height: auto;
    line-height: 1;
    padding: 12px 20px;
    font-weight: normal;
    font-size: 1.5em;
    width: 100%;
    line-height: 1;
}
.groups-lp label{
	display:none;
}

/* merchant couples form */
.merchant-couples input[type="checkbox"]{
	width:auto;
}
.merchant-couples .col-md-3{
	display:inline-block;
	vertical-align:top;
	max-width:23%;
}
#jform_places, #jform_merchants{
	display:block;
}
#jform_merchants-lbl,
#jform_places-lbl{
	font-size:23px;
	margin:20px 0 10px;
}
@media (min-width: 768px) {
	.article-content .mobile{
		display:none;
	}
	.article-content .desktop{
		display:block;
	}

}
@media (max-width: 428px) {
  .text-12{
    width: auto !important;
  }
  .btn-pink-wrapper{
    width: auto !important;
  }
  .sms_error_msg,.phone_error_msg{
    width: 100% !important;
  }

}
@media (max-width: 768px) {


  .couple-row{
    display: block !important;
    padding:15px;
  }
  .couple-row-title{
    display: none !important;
  }
  .couple-column{
    width:100% !important;
    padding: 0 !important;
  }
  .couple-column span{
    display: inline !important;
  }
  .couple-srno{
    display: none !important;
  }

	.col-3{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

#list-club-page{
  padding: 0 0 30px 0;
}
.hide{
  display: none;
}
.error,.error-label{
  color:red;
  font-size: 12px;
}
.club-form{
  padding-bottom: 15px;
}

.user-details{
  padding: 30px 0;
  font-weight: var(--font-weight-bold);
  font-size:24px;
}
.old-user-details{
  color: red;
  font-size:26px;
  padding: 15px 0;
}

.no-user-details{
  color: red;
}

.club-form .phone-input{
  width:250px;

}
.phone-input  input{
  margin: 0;
}

.club-form .location-input{

  margin: 15px 0;

}
.club-form .getclubs-btn{
  width:100px;

}
#list-club-page{
  padding: 30px;
}
.couple-name .label{
  font-weight: bold;
  font-size: 18px;
}
.location-row {
	border-bottom: 1px dashed #e7e7e7;
	padding: 10px 0 20px 0;
}
.location-name {
	font-size: 24px;
	padding: 20px 0 15px 0;
}
 .city-lists {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
  .city-list {
  width: 250px;
}
.city-name{
  font-size: 18px;
  font-weight: bold;
}
.club-label {
display: flex;
gap: 10px;
}
.location-wrapper h2{
  margin: 20px 0 15px 0;
}
.input-row .label {
	margin: 10px 0 5px 0;
	font-family: var(--font-weight-bold);
}
#send_club_list{
  margin: 20px 0;
}

/** nice checkbox **/

.loc_checkbox {
	display: inline;
	width: auto;
}

.nice_checkbox_label {
	display: inline-block;
	margin: 0 0 10px 20px;
	padding: 0 15px 0 0;
	position: relative;
}

.nice_checkbox_label input[type="checkbox"] {
	visibility: hidden;
	display: inline;
	width: auto;
}

.nice_checkbox {
	position: absolute;
	top: 0;
	right: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: 1px solid #b1b1b1;
	border-radius: 3px;
}

 input:checked~.nice_checkbox
  {
	background-color: var(--color-green);
	border-color: var(--color-green);
}

.nice_checkbox:after {
	content: "";
	position: absolute;
	display: none;
}

 input:checked~.nice_checkbox:after {
	display: block;
}

 .nice_checkbox:after {
	left: 7.5px;
	bottom: 5.5px;
	width: 9px;
	height: 16px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/**Nice checkbox end**/

/**Nice radio*/
input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	font: inherit;
	color: currentColor;
	width: 2.15em;
	height: 2.15em;
	border: 1px solid #b1b1b1;
	border-radius: 50%;
	transform: translateY(-0.075em);
	display: grid;
	place-content: center;
}

input[type="radio"]::before {
	content: "";
	width: 1.55em;
	height: 1.55em;
	border-radius: 50%;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--color-pink);
	background-color: var(--color-pink);
}

input[type="radio"]::before {
	content: "";
	width: 1.55em;
	height: 1.55em;
	border-radius: 50%;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--color-pink);
	background-color: var(--color-pink);
}

input[type="radio"]:checked::before {
	transform: scale(1);
}

.num_of_invites label{
  display: flex;
  gap:10px;
}
/****End ****/

.wedding-user-details{
display: flex;
flex-wrap: wrap;
gap: 30px;
}

.input-row.invites{
  width:120px;
}
.input-row.wedding-calendar{
  width:300px;

}
.input-row.comment_club{
flex-grow: 1;
}


.input-row.invites label{
  display: flex;
  gap:10px;
}
.month-calendar{
  width: 300px;
}
.month-calendar-wrapper{
	background: #fff;
	border-radius: 7px;
	padding: 15px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
.month-calendar-wrapper table{
    width: 100%;
    text-align: center;
}
.has-month {
	padding: 5px !important;
	border: 1px solid #ffffff;
	cursor: pointer;
	font-size: 12px;
}
td.selected {
	background: #FF6083;
	color: #fff;
	border-radius: 5px;
}

.calendar-footer .btn-gray {
	background: #D9D9D9;
	color: #000;
	width: 100%;
	margin-top: 15px;
}

.flex-row {
	display: flex;
	gap: 10px;
	align-content: center;
	justify-content: space-between;
	width: 100%;
  flex-wrap: wrap;
}
.zoom-input-fields .flex-row{
  justify-content: right;
}
.zoom-input-fields input[type="text"]{
  width:250px;
  margin-top: 0;
}

.input-row.zoom-dates{
  width: 100%;;
}
.input-error{
  color: red;
  display: none;
}
.big-error{
  color: red;
  font-size: 16px;

}
.input-row.zoom-dates label{
  display: flex;
  gap:10px;
}
.read-only {
    background-color: #E5E5E5;
}
.flex-col{
  width: 30%;
}
.api_log{
  height: 120px;
}

.club-form.flex{
  display: flex;
  gap:15px;
  flex-wrap: wrap;

}



.djacc--sticky{
  display: none;
}
#noPermissionLabel{
  margin: 0 auto;
  font-size: 17px;
  font-family: var(--font-weight-bold);
  line-height: 30px;
}
#noPermissionLabel span{
  padding-left: 10px;
}
.text-center{
  text-align: center;
}
.textline1{
font-family: var(--font-weight-bold);
font-size: 13px;
}
.text-pink{
  color: var(--color-pink);
}

.text-12{
  font-size: 12px;
  padding: 25px 0 0 0;
  width: 380px;
  margin: 0 auto;
}

.login-form{
  margin:15px 15px;
  display: flex;
  flex-wrap:wrap;
  gap:5px;
  align-items:baseline;
  justify-content: center;
}
input.error{
  border: 1px solid red;
}
.sms_error_msg,.phone_error_msg,.verify_error_msg, .mobile_code_error_msg {
	color: red;
	font-size: 12px;
  text-align: center;
  font-family: var(--font-weight-bold);
}
.sms_error_msg,.phone_error_msg{
  width:280px ;
}
.rev-back-link{
  margin: 40px 0 20px;
}

.reg_loader {
	background: url(../../engaged/images/spinner.gif) no-repeat center;
	position: absolute;
	width: 64px;
	height: 64px;
	top: 25px;
	left: calc( 50% - 32px);
	display: none;
	z-index: 999;
}
.loader{
    background: #fff url(../../engaged/images/spinner.gif) no-repeat center;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    opacity: 0.5;
}
a.resend_otp:link,a.resend_otp:hover,a.resend_otp:visited {
	font-weight: 400;
	font-size: 10px;
  color: #000;
  text-decoration: none;
}

.modal-body{
  min-height: 260px;
}

.response{
  font-family: var(--font-weight-bold);
  font-size: 20px;
  color: var(--color-green);
  margin: 20px 0;

}

.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none;
}
.btn:active {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.text-red{
  color: red;
}
.text-16-bold{
  font-size: 16px;
  font-family: var(--font-weight-bold);
}
.month-row{
  margin-bottom: 10px;
}

.location_clubs{
  display: flex;
  flex-wrap: wrap;
  gap:10px;
}
.club-name {
	min-width: 250px;
}

a.need-help:link, a.nedd-help:hover{
	color: #52CC99;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	background-image: linear-gradient(45deg, #3CAF43, #6FBE60);
	padding: 10px 15px;
	border-radius: 4px;
	box-shadow: 0px 0px 3px 0px #0000001A;
	font-family: var(--font-weight-bold);
}
.review-content a.need-help:link, .review-content a.nedd-help:hover {
	display: block;
	margin-top: 30px;
}
a.need-help span{
	content: "";
	background: url('../../engaged/images/icons/customer-service1.svg') no-repeat right center;
	padding-right: 30px;

}
.text-green{
  color:#1EE4BC;
  font-family: var(--font-weight-bold);
}

.nav-tabs {

	border: none !important;
	flex-wrap: nowrap;
	overflow-x: auto;
	margin: 20px 0;
}
.nav-tabs li {
	text-align: center;
}



.btn-show {
	border: 1px solid transparent;
	border-radius: 4px;
	padding: 5px 0px;
	color: #333;
	margin: 20px 5px;
	display: inline-block;
	font-size: 0.7em;
	font-family: 'Heebo Medium';
	text-decoration: none;
	line-height: 1.2;
}

.btn-show:hover, .btn-show:focus, .btn-show.active {
	border: 1px solid var(--color-pink);
	color: var(--color-pink);
	outline: 0;
	text-decoration: none;
	padding: 5px 15px;
}

.pcfsystemfield135{
  width:280px;
  height: 150px;
  margin: 15px 0;
}
.copied_mess{
  margin:25px 0;
}

.couple-row{
display: flex;
flex-wrap: wrap;
gap:10px;
border-bottom: 1px solid #e5e5e5;
border-radius: 4px;
}
.couple-row-title{
  font-family: var(--font-weight-bold);
  background: #e5e5e5;
}
.couple-column{
  width:20%;
	padding: 15px ;
	text-align: right;
}

.couple-column span{
  display: none;
  font-family: var(--font-weight-bold);
}
.couple-srno{
  width:20px;
}

.btn-pink-wrapper{
  width: 145px;
  text-align: center;
}
.btn-pink{
  width:100%;
}
.phone_input{
  width: auto;
  flex-grow: 1;
}
.text_right{
  text-align: right;
}

a.back-button:link,a.back-button:hover,a.back-button:visited {
  font-weight: 600;
	font-size: 12px;
  color: #000;
  text-decoration: none;
  margin-right: 20px;

}
#suggest-club{
	margin:30px 0;

}
.btn-green{
	background: var(--color-green) !important;
}
.btn-green-whatsapp{
  background: #1EE459 !important;
}

#refresh-btn{
  visibility: hidden;
}
.btn-outline {
	background: none;
	color: var(--color-pink);
	border: 1px solid var(--color-pink);
	border-radius: 4px;
	padding: 5px 50px;
	font-family: var(--font-weight-bold), var(--font-weight-normal), arial;
}
.couple-column.full-width{
	flex-grow: 1;
}
.modal-header1{
  border-bottom: 1px solid #e9ecef;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: var(--color-pink);
}
.noPermission{
  padding: 10px 0;
}
.textline2{
  padding: 20px 0;
}
.modal-body0 .noPermission{
  padding: 15px 20px 0 20px;
  font-size: 13px;
}
.understand {
  margin: 0 0 15px 0;
}
.btn-show-login{
  width:250px;
}
.text-bold{
  font-family: var(--font-weight-bold);
}
@media (max-width: 768px) {

  .flex-col{
    width:100%;
  }
  .api-fields{
    margin-bottom:50px;
  }

  .club-form{
      display: inherit;
  }
  .club-form >div{
      padding: 10px ;
  }
  .club-form .phone-input{
  width:100%;
 }
  .club-form .location-input{
      width:100%;
  }
  .club-form .getclubs-btn{
  width:100%;
  }
.crmbtn-row{

    position: fixed;
    bottom: 0px;
    left: 0;
    background: rgba(255,255,255,0.6);
    width: 100%;
    /* border: 1px solid #ccc5b2; */
    text-align: center;
  }

  #refresh-btn{
    visibility: visible;
  }
}