body{direction: rtl; font-family: Arial; font-size: 16px;}
a{color:rgb(104, 115, 251);}
a:hover{ color:#333;}
h1,h2,h3{text-align: center;}
input,select,textarea,div,i{box-sizing:border-box;}
select{ text-align: right; height: 30px;border-radius: 4px;}
textarea{ width: 98%;resize: none;}
.center{text-align: center;}
.marg0{margin:0;}
.top5{ margin-top: 5px;}
.top10{ margin-top: 10px;}
.f14{ font-size: 14px;}
.leadRow{min-height: 30px; padding: 5px; border-bottom: 1px solid #777;clear: both; line-height: 30px; vertical-align: middle;}
.leadRow p,.leadRow ol{
    line-height:16px;font-size:16px;
}
.leadRow svg,.leadRow img{vertical-align: middle;}
.leadRow:last-child{border: none; height: inherit; line-height: inherit;}
.leadCol{width: calc(40% - 4px); display: inline-block; text-align: right;}
.leadCol:last-child{width: calc(60% - 4px);}
.logoTitle{font-size: 12px;position: absolute;margin-top: -22px;}
.extraNotesCounter{position: absolute; left: 5.5vw;margin-top: -18px;font-size: 12px;}
.redMust{ color: red; font-weight: bold}
.xdButton{width: 98%;height: 36px;padding: 3px;border: none;background-color:#009dd8;color: #fff;font-size: 16px;border-radius:5px;}
/* =>=> xb toolTips styling */
.toolTipIcon{font-size: 14px;line-height: 14px;width:14px;font-family:'Times New Roman', Times, serif;display: inline-block;border-radius: 50%;background-color: #009dd8;color: #fff;font-weight: #fff;}
.xbToolTip {margin: -8px 0 0 2px;position: relative;z-index: 2;}
.xbToolTip:hover {cursor: pointer;color: #ddd;}
.xbTtPop {position: absolute;background-color: #fff;border-radius: 15px;border: 2px solid #009dd8;min-width: 150px;max-width: 250px;color: #333;box-sizing: content-box;font-family:sans-serif;font-size: 14px;z-index: 9999;}
.xbTtTitleRow {display: flex;align-items: stretch;justify-content: start;line-height: 26px;border-bottom: 1px dashed #ddd;margin-bottom: 5px;font-weight: bold;background-color: #efefef;padding: 10px;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.xbTtTitle {text-align: right;padding-right:5px ;}
.xbTtCloseMe {font-size: 18px;}
.xbTtCloseMe:hover{opacity: 0.7;cursor: pointer;}
.xbTtTxt {padding: 10px;}
.wazeLink{
  width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 30px;
    background-color: #3cf;
    overflow: hidden;
    display: inline-block;
    padding: 5px;
    margin:0 5px;
}
.registerTheoApp:before,.callUsLink:before,.registerLink:before,.registerTheoLink:before{
  content: '\260D';
  position: relative;
  margin-left: 3px;
  font-size: 27px;
  display: inline-block;
  color: #35a5d0;
  opacity: 0.5;
  top: 5px;
}
.callUsLink:before{
  content: '\260E';
  top: 1px;
  font-size: 18px;
}
.registerTheoApp:before{
  content: '\2707';
  top: 1px;
  font-size: 24px;
}
.registerTheoLink:before{
  content: '\270D';
  top: 1px;
  font-size: 18px;
}
.registerTheoApp,.registerTheoLink,.callUsLink,.registerLink{
  text-decoration: none;
}
.drop {
  cursor: pointer;
  display: block;
  background: #090;
}

input.yourDataViewInput {
 display: none; /* hide the checkboxes */
}
.yourDataViewLabel{
    color: #35a5d0;
}
input +.yourDataViewLabel +  div.yourDataViewBlock{
  opacity: 0;
  height:0;
  visibility: hidden;
  -webkit-transition: opacity 600ms, visibility 600ms;
  transition: opacity 600ms, visibility 600ms;

}
.yourDataViewLabel:before {
    position: relative;
    margin-left: 0px;
    font-size:18px;
    display: inline-block;
    color: #35a5d0;
    opacity: 0.5;
}
.yourDataViewLabel:after {
  content:'\00BB';
  transition:transform 0.5s;
  display: inline-block;
  font-size: 18px;
  }
:checked  + .yourDataViewLabel:after {
	display: inline-block;
  transform: rotate(90deg);
  }
  .stepInfoDiv{
    padding-top: 15px;
  }
  .stageInfoDiv{
    display: block;
    border: 2px dashed #92cfe5;
    border-top: 0;
    padding: 15px 10px;
    width: calc(100% - 4px);
    margin-right: 2px;
    border-radius: 4px;
    background-color: #f1fbff;
  }
  input[type="radio"].redMust +label{
    color:rgb(226, 23, 23);
  }
  .stuGuideIMG,.stageInfoDiv img{
    border-style: none;
    margin: 10px auto;
    display: block;
    border: 1px solid #bbb;
    border-radius: 4px;
    max-width: 90%;
  }
  
  
  .stageInfoDiv ul{ list-style-type: disc;}
  .guideMoreTXT li, .stageInfoDiv li{ margin-top: 10px;}
  .labelFornExtraDataInput{
      color:#fff;
      font-size: 30px;
      vertical-align: middle;
      cursor: pointer;
      margin-left: 2px;
      opacity: 0.4;
  }

  .stageRadio{display:none}
  .stageRadioLabel{
    display: block;
    margin: 10px 0 0 0px;
    background-color: #efefef;
    padding: 7px 12px 7px 0;
  }
  .stageRadioLabel::before{
    content:'\23F4';
    position:absolute;
    right: -3px;

  }
/* .stageRadio + label:hover{cursor:pointer;background-color:#ccc !important} */
.stageRadio:hover:not(:checked) +  label{cursor:pointer;background-color:#ccc !important}

.stageRadio:checked + label{
background-color:#333;
color:#fff
}



  .labelFornExtraDataInput:hover{
    /* opacity: 0.8; */
  }
  .labelFornExtraDataInput[data-status="1"]{
    opacity: 1;
    color:#8b94dd;
  }
  .leadExtraDataInput:checked + .labelFornExtraDataInput{
      color:green;
  }
input.yourDataViewInput:checked + .yourDataViewLabel + div.yourDataViewBlock{
  height:auto;
  visibility: visible;
  opacity: 1;
}
.opticBranchList{
  padding-right: 5px;
  margin: 0;
}
/* <=<= pop styling */
.fLeft{
    float:inline-end;
    float:left;
}
.noteDiv{
position: fixed;
top: 5px;
left: 0;
visibility: hidden;
opacity: 0;
width: 100%;
text-align: center;
height: 40px;
line-height: 40px;
-webkit-transition: opacity 600ms, visibility 600ms;
transition: opacity 600ms, visibility 600ms;
}
.noteDiv.showMe{
  visibility: visible;
  opacity:1;
}
#dataSaved{
  background-color: #f1fbf3;
  color: green;
}
#dataNotSaved{
  background-color: #fff;
  color: red;
}
ul.bizInfoList li div:first-child {display: inline-block;width: calc(10% - 10px);border-left: 1px solid #ddd;margin-left: 9px;}

.srBizBlock .bInfo ul.bizInfoList li div:first-child{
  display: inline-block;
  width:44px;
  padding-left: 4px;
}
.srBizBlock .bInfo .bServices{
  width:fit-content;
}
#listMainDiv{max-width: 100%;}
.srBizBlock .bInfo .bAction{
  /* width:min-content; */
  width: max-content;
    max-width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}
.srBizBlock .bInfo .bAction  input[type=button].call {
  line-height:unset;
  width:auto;
}
#noteMsg_msg {
  height: 93%;
  width: 98%;
  top: 3%;
}
#noteMsg_msg.smallCenteredMSG{
  background-color: #e2f7ff;
  border: 2px solid #87d8f7;
  padding-top: 50px;
}
@media (min-width: 768px) {
  #noteMsg_msg.smallCenteredMSG{
    height: 50%;
      max-height: 500px;
      width: 50%;
      max-width: 350px;
      top: calc(50% - 250px);
      left: calc(50% - 175px);
      min-width: inherit;
  }
  
  .srBizBlock .bInfo .bServices{
  width:-webkit-fill-available;
  width:fill-available;
  }
  .srBizBlock .bInfo .bAction{
  width:fit-content;
  display: block;
  margin:0 0 0 -25px;
  }
}
.stageTitle{
	height:60px;
	box-sizing:border-box;
	margin-top:10px;
	background-color:#35a5d0;
	color:#fff;

}
.leadRow.stage{
	margin-top:10px;
	/* background-color:#35a5d0; */
	background-color:#c0e4f1;
	border-radius:5px;	
	color:#000;
}
.leadRow.stage .yourDataViewLabel{
	color:#fff;
}
