
.bold{font-weight: bold; }
table {    font-size: inherit !important;}
.table-responsive i {font-size: 18px; padding: 0px 2px;cursor: pointer;}
.minimalize-styl-2 {height: 32px;    padding: 10px 12px;}


 .starrating > input {display: none;}  /* Remove radio buttons */
 
 .starrating > label:before { 
   content: "\f006"; /* Star */
   margin: 2px;
   font-size: 2em;
   font-family: FontAwesome;
   display: inline-block; 
 }
 
 .starrating > label
 {
   color: #222222; /* Start color when not clicked */
 }
 .starrating > input:checked ~label:before
 { color: #ffca08 ; content: "\f005";} /* Set yellow color when star checked */
 
 .starrating > input:hover  ~label:before
 { color: #ffca08 ;  content: "\f005";} /* Set yellow color when star hover */
 
 .gray-bg, .bg-muted{background-color: #fff;}
 .form-review{    color: black;border: 0;max-width: 400px; margin: 0 auto;margin-bottom: 15rem;}
 .form-review input {height: 50px;}
 .form-review input ,.form-review textarea {border-radius: 6px;}
 .btn-block{margin: 0 auto; width:80%;border-radius: 6px !important;}
 .page-heading{padding:0px;}
 .message-thanks  {color: #000; margin-top: 7rem;display: none;}
 .change_lang {cursor: pointer;}
.chosen-single{  padding: 11px 11px !important;  border-radius: 7px !important;}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -17px 13px !important;
}

.chosen-container-single .chosen-single div b {
  background-position: 0px 13px !important;
}
.hdr_txt{background: #000; color:#fff; padding: 10px 0;font-size: 20px;}
body {
  /*direction: rtl; */
  text-align: right;
}
.text-right {
  text-align: left !important;
}
input, textarea, .starrating, .rtl{direction: rtl;}
.intl-tel-input{width: 100%;}
#error-msg, .error-msg{color: red;
  font-size: 13px;
  
  width: 100%;}


  #error-msg {
    color: red;text-align: left;
  }

  .chosen-container-single .chosen-search input[type="text"] {
     background: none !important; 
   
}

.chosen-single div {
  float: left !important;;
  position: absolute !important;
  display: table-row !important;
  height: 26px !important;
  bottom: 22px !important;
  display: block !important;
  left:0;
  padding-left: 7px;
}
.chosen-single span{direction: rtl;    margin-right: 0 !important;}
.intl-tel-input.allow-dropdown .flag-container {
  left: auto !important;
  right: 0 !important;
}

.intl-tel-input input[type=tel]{padding-right: 60px !important;}
.hide{display: none;}



#valid-msg {
  color: #00C900;
}
input.error {
  border: 1px solid #FF7C7C;
}
.intl-tel-input .country-list{right: 0;text-align: right !important;}
#phone{direction: ltr !important;  text-align: right;}
#country_chosen{margin-right: 4px;}

@media (max-width: 500px) {

  .starrating > label:before {
    font-size: 1.4em !important;
}
#country_chosen{
  
  width: 100% !important;
  margin-top: 10px;
  margin-left: 0;
}
}  
@media (min-width: 500px) {
  .starrating > label:before {
    font-size: 2em !important;
}
.city{width: 50%;}
}
.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
  margin-left: 6px;
  float: right;
}

#phone-out{margin-bottom: 8px;}

.inpt-club{ float: right; }
#date_birht{    margin-right: 0rem!important;    margin-left: 1rem;}
.input-group-addon {
  border-radius: 0px 5px 5px 0px;
  padding: 16px 12px 4px 12px;
}
.input-group input{
  border-radius: 0px;  
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
}

#wedding_date[readonly] ,  #birth_date[readonly] {
  background-color: #fff;
}

#birth_date, #wedding_date {direction: ltr;}