:root {
  --font1: "Segoe UI", " -apple-system", BlinkMacSystemFont, "Roboto", Helvetica,
    Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}
:root {
  --font1: "Segoe Ui", " -apple-system", BlinkMacSystemFont, "Roboto", Helvetica,
    Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
body {
  font-family: var(--font1);
  font-weight: 400;
  letter-spacing: 0px;
  background: #f0fbff;
  color: #1a1a1a;
  letter-spacing: 0px;
}
button:focus,
input:focus {
  outline: none;
}
img {
  width: 100%;
}
p {
  color: #000;
  font-size: 14px;
}
a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a,
a:visited,
a:hover,
a:active {
  text-decoration: none;
  color: inherit;
}

sup {
  vertical-align: super;
}
figure {
  margin: 0;
}
header {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
}
header .logo {
  width: 177px;
  overflow: hidden;
  display: flex;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1a1a1a;
}
div,
* {
  box-sizing: border-box;
}
input,
button,
select,
textarea {
  font-family: var(--font1);
  letter-spacing: 0px;
}
input:focus::-webkit-input-placeholder {
  color: transparent !important;
}
input:focus:-moz-placeholder {
  color: transparent !important;
} /* FF 4-18 */
input:focus::-moz-placeholder {
  color: transparent !important;
} /* FF 19+ */
input:focus:-ms-input-placeholder {
  color: transparent !important;
} /* IE 10+ */
.pad-top-25 {
  padding-top: 25px;
}
.preventscroll {
  height: 100vh !important;
  overflow: hidden !important;
}
.trans {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.container {
  margin: 0px auto;
  width: 90%;
  display: flex;
  max-width: 1100px;
}
header .container {
  justify-content: space-between;
  align-items: center;
  padding: 20px 0px;
}
header .top__navbar {
  display: flex;
}
header .top__navbar a {
  color: #0983e2;
  font-size: 14px;
  display: block;
  padding: 0px 10px;
  font-weight: 500;
  margin: 0px 5px;
  text-align: center;
  border: solid 1px #0984e3;
  border-radius: 5px;
  background-color: #fff;
  height: 34px;
  line-height: 30px;
}
header .top__navbar a:first-child {
  background-color: transparent;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.5px;
  border: solid 1px #ffffff;
  padding: 0px 20px;
  font-size: 15px;
}
header .top__navbar a:first-child:hover {
  color: #fff;
}
header .top__navbar a:hover {
  color: #0984e3;
}
header .top__navbar a:last-child {
  margin-right: 0;
}
header .top__navbar .visitor {
  color: #fff;
  font-weight: 500;
  line-height: 34px;
  height: 34px;
  border-radius: 4px;
  display: flex;
  text-transform: capitalize;
  font-size: 14px;
  margin-left: 20px;
  position: relative;
  cursor: pointer;
  letter-spacing: 0.5px;
}
header .top__navbar .visitor:before {
  content: "";
  position: absolute;
  left: -5px;
  top: -3px;
  width: calc(100% + 15px);
  height: calc(100% + 6px);
  background-color: #ffffff42;
  z-index: -1;
  border-radius: 5px;
  opacity: 0;
}
header .top__navbar .visitor:hover:before {
  opacity: 1;
}
header .top__navbar .visitor .thumb {
  width: 33px;
  height: 33px;
  text-align: center;
  background-color: #f39c12;
  border-radius: 100px;
  color: #fff;
  margin-right: 7px;
  line-height: 32px;
  font-size: 16px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
header .top__navbar .visitor .thumb img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100px;
  border: solid 2px #f39c12;
}
header .top__navbar .visitor .user-dropdown,
.mob-bar .user-dropdown {
  background-color: #fff;
  color: #000;
  position: absolute;
  right: 0;
  top: 44px;
  border-radius: 4px;
  width: 180px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  overflow: hidden;
  display: none;
}
header .top__navbar .visitor .user-dropdown a,
.mob-bar .user-dropdown a {
  border: 0;
  color: #08445b;
  text-align: left;
  font-size: 14px;
  padding: 4px 20px;
  display: block;
  border-bottom: solid 1px #efefef;
  border-radius: 0;
  height: auto;
  line-height: inherit;
  margin: 0;
  font-weight: 400;
  letter-spacing: 0;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 15px 50%;
  padding-left: 40px;
}
.mob-bar .user-dropdown a {
  padding: 10px 20px;
  padding-left: 40px;
}
.mob-bar .user-dropdown {
  top: 36px;
}
header .top__navbar .visitor .user-dropdown a:last-child {
  border: 0;
}
header .top__navbar .visitor .user-dropdown a:hover {
  color: #0984e3;
}
header .main_menu {
  display: none;
  position: absolute;
  width: 100%;
  min-height: 100vh;
  background: #fffffffa;
  padding: 15px;
  top: 0;
  z-index: 1000;
}
header .main_menu .main_menu_close img {
  width: 20px;
  margin-left: auto;
  margin-top: 5px;
}
header .main_menu ul {
  list-style: none;
  padding: 0;
}
header .main_menu ul li a {
  padding: 5px 0;
  color: #333;
  display: block;
}
header .main_menu ul li a:hover {
  color: #999;
}
h2.title {
  font-size: 25px;
  font-weight: 700;
  padding: 100px 0px 30px 0px;
}
h2.title span {
  display: block;
  color: #6b6b6b;
  font-weight: 400;
  font-size: 16px;
  padding-top: 5px;
}
.explore-one {
}
.explore-one .container {
  flex-direction: column;
}
.explore-one .item {
}
.explore-one .item:hover {
}
.explore-one .item img {
  border-radius: 8px;
  border: solid 1.5px #ebebeb;
}
.explore-one .item:hover img {
  filter: brightness(105%);
  border: solid 1.5px #ffb700;
}
.explore-one .item h6 {
  font-size: 15px;
  font-weight: 700;
  padding-top: 10px;
  text-transform: capitalize;
}
.explore-one .item h6 span {
  display: block;
  font-weight: 400;
  font-size: 13px;
  padding-top: 5px;
  color: #6b6b6b;
}

.explore-one.explore-two .item {
  height: 45vh;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  position: relative;
  background-size: cover;
  background-position: center;
  margin: 0.5% 0px;
  border: solid 1.5px #ebebeb;
}
.explore-one.explore-two .item:hover {
  filter: brightness(105%);
  border: solid 1.5px #ffb700;
}
.explore-one.explore-two .item h6 {
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 30px;
  padding-top: 50px;
  font-size: 23px;
  line-height: 26px;
  padding-right: 30%;
  background-image: -webkit-linear-gradient(
    270deg,
    rgba(0, 0, 0, 0) 12%,
    #000000cf 97%
  );
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 12%,
    #000000cf 97%
  );
  font-weight: 700;
  z-index: 1;
}
.explore-one.explore-two .item h6 span {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  padding-top: 10px;
  color: #fff;
}
.explore-one.explore-two .flexcover {
  display: flex;
  justify-content: space-between;
}
.explore-one.explore-two .flexcover .item.flex-2 {
  width: 49.5%;
}
.explore-one.explore-two .flexcover .item.flex-3 {
  width: 32.5%;
}
.explore-one.explore-two .flexcover .item.flex-3 h6 {
  padding-right: 10%;
}
.explore-one.explore-two.explore-four {
}
.banner {
  background-position: left center;
  background-size: 100%;
  background-color: #001935;
  padding: 150px 0px 60px 0px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px,
    rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}
.banner:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #002e3eab;
  mix-blend-mode: luminosity;
}
.banner .p-countries {
  display: flex;
  margin-top: 50px;
  align-items: center;
}
.banner .p-countries .head {
  font-weight: 500;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0px;
  padding-left: 3px;
}
.banner .p-countries .links {
}
.banner .p-countries .links a {
  color: #fff;
  border: solid 1px #fff;
  border-radius: 20px;
  padding: 5px 10px;
  font-size: 13px;
  margin-left: 20px;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
.banner .p-countries .links a:hover {
  color: #1a1a1a;
  background-color: #fff;
}
.banner .container {
  flex-direction: column;
  position: relative;
  justify-content: center;
  width: 100%;
}
.banner .container .belt {
}
.banner .container h1 {
  color: #ffffff;
  font-size: 44px;
  position: relative;
  z-index: 2;
  font-weight: 700;
}
.banner .container h6 {
  color: #ffffff;
  font-size: 17px;
  font-weight: 400;
  z-index: 2;
  position: relative;
  padding-top: 10px;
  letter-spacing: 0.2px;
}
.findbox-cover {
  top: 0;
  padding: 4px 0px 4px 0px;
  position: relative;
  left: 0;
  width: 100%;
  margin-top: 20px;
}
.findbox-cover.sticky-active {
  padding: 4px 0px 4px 0px;
}
.findbox {
  background-color: #fff;
  border-radius: 6px;
  position: relative;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: solid 1px #0983e1;
}
.findbox .cell {
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
}
.findbox .cell:nth-child(1) {
  width: 35%;
}
.findbox .cell:nth-child(2) {
  width: 28%;
}
.findbox .cell:nth-child(3) {
  width: 27%;
}
.findbox .cell:nth-child(4) {
  width: 10%;
}
.findbox .cell:nth-child(2) .cell {
  display: flex;
  max-width: calc(100% - 6px);
  margin: 0px auto;
  border-radius: 4px;
}
.findbox .cell:nth-child(2):before,
.findbox .cell:nth-child(2):after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #e9e9e9;
}
.findbox .cell:nth-child(2):after {
  left: inherit;
  right: 0;
}
.findbox .cell:nth-child(2) .cell input {
  border-radius: 4px;
  background-image: url(/static/images/img/calander.svg);
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: 15px 50%;
}
.findbox .cell:nth-child(2) .cell input::placeholder {
}
.findbox .cell:nth-child(2) .cell p {
  display: none;
}
.findbox .cell:nth-child(2):after {
  left: inherit;
  right: 0;
}
.findbox .cell:first-child input {
  background-image: url(/static/images/img/bed.svg);
  background-size: 23px;
  background-repeat: no-repeat;
  background-position: 20px 50%;
  position: relative;
  z-index: 1;
  border-radius: 2px;
}
.findbox .cell:nth-child(2) .input-group {
  width: 50%;
  position: relative;
  z-index: 1;
}
.findbox .cell:nth-child(2) .input-group:last-child {
  width: 50%;
}
.findbox .cell:nth-child(2) .input-group:first-child input,
.findbox .cell:nth-child(2) .input-group input {
  background-image: url(/static/images/img/calander.svg);
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: 15px 50%;
  padding-left: 44px;
  width: calc(100% - 0px);
  margin-left: 0px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.findbox .cell:nth-child(2) .input-group:first-child input:focus::placeholder,
.findbox .cell:nth-child(2) .input-group input:focus::placeholder {
  color: inherit !important;
}
.findbox .cell:nth-child(2) .input-group:last-child input {
  padding-left: 30px;
  background-image: none;
  margin-left: 0px;
  margin-right: 0px;
  background-image: url(/static/images/img/logout.svg);
  background-size: 19px;
  background-position: -5px 53%;
  background-repeat: no-repeat;
  background-color: #fff;
  border-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.findbox .cell:last-child button {
  background-color: #0984e3;
  width: calc(100% + 1px);
  height: 56px;
  font-weight: 700;
  font-size: 19px;
  cursor: pointer;
  color: #fff;
  position: relative;
  z-index: 1;
  border: 0;
  letter-spacing: 0.5px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.findbox .cell:last-child button:hover {
  background-color: #0079ff;
  color: #fff;
}
.sm-media {
  display: none;
}
.custom-findbox header,
.mainbg {
  background-color: #08445b;
}
.custom-findbox .findbox-cover {
  margin-top: 20px;
  background-color: #08445b;
  padding-bottom: 0px;
  padding-top: 40px;
}
.custom-findbox .findbox {
  width: 100%;
  position: relative;
  top: 29px;
}
.resultpage_wrapper.commonPage {
  margin-top: 90px;
}
.resultpage_wrapper.commonPage h1{
  margin-bottom: 20px!important;
}
.resultpage_wrapper.commonPage h1 span {
	font-size: 22px;
	display: block;
	font-weight: normal;
	color: #828080;
}

.commonPage .component p{
  margin-bottom: 10px;
  line-height: 24px;
}
.commonPage .component p:last-child{
  margin-bottom: 0px;
}





.custom-options {
  display: none;
  position: absolute;
  background: #fff;
  min-width: 250px;
  max-height: 170px;
  border-radius: 5px;
  box-shadow: 0 8px 17px -6px #ccc;
  border: 1px solid #e8e8e8;
  margin-top: 0px;
  padding: 5px;
  overflow: auto;
  z-index: 100;
}

.custom-options .notfound {
  display: none;
  opacity: 0.5;
  padding: 5px;
}

.profile_settings ul.profile_tab_content_items .custom-options ul {
  list-style: none;
  padding: 0;
}
.profile_settings ul.profile_tab_content_items .custom-options li {
  padding: 5px 10px;
  color: #333;
  display: block;
  margin: 1px 0;
}

.profile_settings ul.profile_tab_content_items .custom-options li:hover {
  cursor: pointer;
  background: #f4f4f4;
  border-radius: 5px;
}

.profile_settings ul.profile_tab_content_items .discr .errmsg {
  display: none;
}
.profile_settings
  ul.profile_tab_content_items
  .discr.hidedis
  .valimain
  span.errmsg {
  display: block;
  color: red;
  font-size: 13px;
  margin-bottom: 5px;
}
/* .profile_settings ul.profile_tab_content_items .discr.hidedis .valimain input,
        .profile_settings ul.profile_tab_content_items .discr.hidedis .valimain select,
        .profile_settings ul.profile_tab_content_items .discr.hidedis .valimain .iti__flag-container {
            border: 1px solid #ff00005c;
        } */

/* 130923 */

.starCate.sma {
  padding-bottom: 5px;
}
.starCate.sma img {
  width: 20px;
}

.profile_settings .title_main_Edit_profile {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  border-radius: 50%;
  background: #74b3fc;
  transition: all 0.2s ease-in-out;
  font-weight: bold;
  font-size: 28px;
  color: #fff;
  z-index: 90;
  cursor: pointer;
}
.profile_settings .title_main_Edit_profile span {
  position: absolute;
  width: 100%;
  text-align: center;
  margin-top: 5px;
}

.profile_settings .title_main_Edit_profile:hover ::after {
  width: 50px;
  height: 50px;
  position: absolute;
  content: "";
  background: url(/static/images/img/edit-pencil.svg) no-repeat #0000007a center;
  background-size: 20px;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  border-radius: 50%;
}

.profile_settings .title_main_Edit_profile img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  z-index: 30;
}
.profile_settings .title_main_Edit_profile:hover {
  background: #000;
}

.title_main_E-dit_profile_popup_wrapper {
  width: 100%;
  height: 100%;
  background: #00000070;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.title_main_E-dit_profile_popup {
  width: 100%;
  max-width: 300px;
  margin: 0 30px;
  /* height:400px ; */
  background: #fff;
  border-radius: 5px;
  padding: 30px;
}

.title_main_E-dit_profile_popup .title_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.title_main_E-dit_profile_popup .title_wrapper p {
  font-size: 18px;
  font-weight: bold;
}
.title_main_E-dit_profile_popup .title_wrapper img {
  max-width: 25px;
  cursor: pointer;
  background: #eaeaea;
  padding: 5px;
  border-radius: 50%;
}
.title_main_E-dit_profile_popup .title_wrapper img:hover {
  background: #d8d7d7;
}

.title_main_E-dit_profile_popup .proPic {
  width: 180px;
  height: 180px;
  margin: 30px auto 20px auto;
  background: #e8e8e8;
  border-radius: 50%;
  position: relative;
}

.title_main_E-dit_profile_popup .proPic img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 1px solid #e8e8e8;
}
.title_main_E-dit_profile_popup .proPic span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 70px;
  font-weight: bold;
}

.title_main_E-dit_profile_popup .btn_wrapper {
  display: flex;
  justify-content: center;
  margin: 0 10px;
  text-align: center;
}

.title_main_E-dit_profile_popup .btn_wrapper span {
  margin: 10px;
  cursor: pointer;
}
.title_main_E-dit_profile_popup .btn_wrapper span img {
  background: #838383;
  padding: 6px;
  border-radius: 50%;
  max-width: 40px;
  transition: all 0.3s ease-in-out;
}

.title_main_E-dit_profile_popup .btn_wrapper span:hover img {
  background: #606060;
}

.title_main_E-dit_profile_popup input[type="file"] {
  display: none;
}

.title_main_E-dit_profile_popup .file-upload {
  display: inline-block;
  cursor: pointer;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.title_main_E-dit_profile_popup .btn {
  width: 100%;
  border: 0;
  cursor: pointer;
  color: white;
  font-weight: 700;
  padding: 12px 26px 12px 26px;
  background-color: #0984e3;
  border-radius: 3px;
  font-size: 16px;
  display: block;
  text-align: center;
  margin-top: 5px;
}
.form-signup .error,
.form-login .error {
  color: red;
  font-size: 12px;
  margin: -10px 0 10px 0;
  display: block;
}

#log-email #non-field-errors {
  background: #ffe0e0;
  padding: 8px 11px;
  display: block;
  margin: 0 50px 15px 50px;
  font-size: 13px;
  border-radius: 7px;
  border: 2px solid #ff000012;
  color: #e83838;
  font-weight: 600;
}

/*only for select2 start*/
@media only screen and (min-width: 767px) {
  .findbox .cell .select2-container {
    width: 100% !important;
    border-radius: 4px;
  }
  .findbox .cell .select2-container .select2-selection--single {
    height: 56px;
    border: 0;
  }
  .findbox
    .cell
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    display: none;
  }
  .findbox
    .cell
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    /* line-height: 60px; */
    line-height: 54px;
    background-image: url(/static/images/img/bed.svg);
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: 20px 50%;
    padding-left: 60px;
    font-weight: 500;
    font-size: 14px;
    color: #1a1a1a;
  }
  .findbox
    .cell
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered.test {
    color: #fff;
  }
  .findbox
    .cell
    .select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #1a1a1a;
    font-weight: 500;
    font-size: 14px;
  }
  .findbox
    .cell
    .select2-container--default
    .select2-selection--single
    .select2-selection__placeholder.test {
    color: #fff;
  }
  .select2-container--default .select2-results > .select2-results__options {
    max-height: unset;
  }
  .select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    background-color: #ffffff !important;
    color: #1a1a1a !important;
  }
  .select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #fff !important;
    color: #0984e3 !important;
  }
  .select2-results__options .select2-results__option:hover {
    background-color: #f2f2f2 !important;
  }
  .select2-container {
    bottom: auto !important;
  }
  .select2-container--open .select2-dropdown--below {
    overflow: hidden;
    margin-top: -56px;
    background: transparent;
    border: solid 2px #ffffff;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px,
      rgba(0, 0, 0, 0.23) 0px 6px 6px;
  }
  .select2-results__option {
    border-bottom: solid 1px #efefef;
    font-size: 14px;
    font-weight: 700;
    background-image: url(/static/images/img/map.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: 16px 50%;
    padding: 15px 20px 15px 40px;
  }
  .select2-results__option:last-child {
    border: 0;
  }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 0 !important;
    border-radius: 0;
    padding: 10px 10px;
    width: calc(100% - 50px);
    margin: 0px 0px 0px auto;
    display: table;
    height: 54px;
    padding-left: 1px !important;
    background-color: #ffffffbf;
  }
  .select2-container--default
    .select2-search--dropdown
    .select2-search__field.test {
    background-color: #fff !important;
  }
  .select2-search--dropdown {
    padding: 0px !important;
  }
  .select2-results {
    background-color: #fff;
    border: 0;
    overflow: hidden;
    border-top: 0;
    position: relative;
  }
  .select2-results:before {
    content: "";
  }
  .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--single,
  .findbox
    .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--multiple {
  }
  .t-datepicker-days {
    background-color: #fff;
    position: absolute;
    top: 56px;
    display: flex;
    z-index: 1;
    width: 650px;
    justify-content: space-evenly;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px,
      rgba(0, 0, 0, 0.23) 0px 6px 6px;
    padding-top: 0;
    left: 1px;
    overflow: hidden;
    border-top: solid 1px #cbcbcb;
  }
}

/*only for select2 end*/
/*min 767 end*/

.t-datepicker {
  display: flex;
  width: 100%;
  background-color: #fff;
  height: 56px;
  align-items: center;
  justify-content: space-between;
  background-image: url(/static/images/img/v-line.svg);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding-left: 0px;
}
.t-check-in,
.t-check-out {
  height: 56px;
  width: 50%;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.t-check-in *,
.t-check-out * {
  cursor: pointer;
}
.t-check-in {
  background-image: url(/static/images/img/calander.svg);
  background-size: 21px;
  background-repeat: no-repeat;
  background-position: 15px 50%;
  padding-left: 0px;
}
.t-check-in .t-dates label {
  padding-left: 45px;
}
.t-check-out .t-dates label {
  padding-left: 28px;
}
.t-dates {
  height: 56px;
  line-height: 56px;
}
.t-dates label {
}
.t-datepicker-days:after,
.t-datepicker-days:before {
  content: "";
  position: absolute;
  left: 0;
  top: 60px;
  height: 1px;
  width: 100%;
  background-color: #efefef;
}
.t-today .t-hover-day-content {
  display: none;
}
.t-today:after {
  display: none;
}
.t-day,
.t-disabled,
.t-end,
.t-range,
.t-start {
  border-width: 0px;
  font-weight: 400;
  font-size: 14px;
}
.t-today {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(9, 132, 227, 1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(9, 132, 227, 1);
  box-shadow: inset 0px 0px 0px 1px rgba(9, 132, 227, 1);
}
.t-table-condensed td:hover {
  background-color: #f2f2f2;
}
.t-table-condensed td.t-start:hover,
.t-table-condensed td.t-end:hover {
  background-color: #0984e3;
  color: #fff;
}
.t-table-condensed td:nth-child(1),
.t-table-condensed td:nth-child(2),
.t-table-condensed td:nth-child(3),
.t-table-condensed td:nth-child(4) {
  width: auto;
}
.t-table-condensed tr {
}
.t-table-condensed tr:nth-child(1) {
  height: 60px;
}
.t-table-condensed tbody {
}
.t-table-condensed tbody tr:nth-child(1) {
  border: 0;
  height: auto;
  height: auto;
}
.t-table-condensed tr:nth-child(2) {
}
.t-table-condensed tr:nth-child(2) th {
  font-weight: 500;
  opacity: 0.9;
  font-size: 11px;
  text-transform: uppercase;
}
.t-month {
  font-size: 16px;
  font-weight: 700;
}
.findbox input {
  border: 0;
  width: 100%;
  height: 56px;
  padding-left: 60px;
  font-size: 14px;
  background-color: transparent;
  font-weight: 500;
  color: #06283d;
  background-color: #fff;
}
.findbox .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.findbox .btn:hover {
  color: #004158;
  background-color: #ffc71f;
}
.findbox input::placeholder {
  font-size: 14px;
  color: #1a1a1a;
  transition: all 0.3s ease;
  font-weight: 500;
}
.findbox input:focus::placeholder {
  color: #1a1a1a;
}
.findbox .timebox span {
  display: inline-block;
  padding: 0px 8px;
}
.findbox .check {
  border-left: 2px;
  border-right: 2px;
}
.findbox .borderset {
  border-left: 0px;
}
#home .datepicker-dropdown {
  margin-top: 4px;
  border-radius: 2px;
}
.findbox .datefield .input-group-addon {
  display: none;
}
.findbox .p_count {
  background-image: url(/static/images/img/members.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 15px 50%;
  color: #1a1a1a;
  position: relative;
  z-index: 1;
  letter-spacing: 0;
  cursor: pointer;
  line-height: 56px;
  height: 56px;
  padding-left: 45px;
  font-weight: 400;
  font-size: 14px;
  background-color: #fff;
  width: 100%;
  font-weight: 500;
  border-radius: 4px;
}
/*.findbox .p_count:after{
    content: '';
    position: absolute;
    right: -5px;
    top: 0;
    width: 5px;
    height: 100%;
    background-color: #225789;
    }*/
.findbox .p_count b {
  font-weight: 700;
}
.stickycover {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: #e3edf3;
  border-bottom: solid 1px #d8dfe3;
}
.add_people_custom {
  position: absolute;
  top: 0px;
  left: 0px;
  background: #ffffff;
  padding: 0px 24px 10px 24px;
  width: calc(100% + 70px);
  z-index: 999;
  margin-top: 56px;
  color: black;
  text-align: left;
  display: none;
  border: 0;
  box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset,
    rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
    rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: solid 1px #cbcbcb;
}
.add_people_custom .row {
  padding: 0px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
  width: 100%;
  flex-wrap: wrap;
}
.add_people_custom .row .form-group {
  width: 48%;
  margin-top: 10px;
}
.add_people_custom .row select {
  border-radius: 4px;
  height: 30px;
  border: solid 1px #06283d63;
  width: 100%;
  font-weight: 400;
  background-color: #fff;
}
.add_people_custom .row select:focus-visible {
  outline: none;
}
.add_people_custom label {
  width: 50%;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.2px;
}
.add_people_custom .qty {
  display: flex;
  width: 50%;
  justify-content: space-between;
}
.add_people_custom .form-control {
  background-image: none;
  height: 35px;
  border: solid 2px #87b9cb;
  background-color: white;
  font-size: 14px;
  padding: 0px 5px;
}
.add_people_custom p {
  font-size: 11px;
  margin: 0;
  margin-top: 20px;
  font-weight: 500;
  color: #484848;
  letter-spacing: 0.1px;
}
.add_people_custom .entryfit {
  background-color: #ffffff;
  text-align: center;
  color: #0984e3;
  border-radius: 2px;
  font-size: 14px;
  letter-spacing: 0.5px;
  border: solid 1px #0984e3;
  font-weight: 500;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
}
.add_people_custom .entryfit:hover {
  background-color: #e8f3ff;
}
.qty .count,
.qty .count2,
.qty .count3 {
  width: 40%;
  height: 40px;
  padding: 0;
  text-align: center;
  display: block;
  font-weight: 700;
  padding-left: 14px;
}
.qty .minus,
.minus2,
.minus3,
.plus,
.plus2,
.plus3 {
  cursor: pointer;
  width: 30%;
  height: 40px;
  border: solid 1px #06283d63;
  border-radius: 4px;
  font-size: 0;
  color: #fff;
  line-height: 40px;
  display: block;
  text-align: center;
  background-position: center;
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
}
.qty .minus:hover,
.minus2:hover,
.minus3:hover,
.plus:hover,
.plus2:hover,
.plus3:hover {
  border: solid 1px #2797bf;
  background-color: #fff;
  color: #2797bf;
}
.qty .minus,
.minus2,
.minus3 {
  background-image: url(/static/images/img/minus.svg);
}
.qty .plus,
.plus2,
.plus3 {
  background-image: url(/static/images/img/plus.svg);
}
/*findbox2*/
.findbox_basic {
  width: 100%;
  display: table;
  margin-top: 20px;
  background: transparent;
}
.findbox_basic .td {
  display: table-cell;
  vertical-align: middle;
}
.findbox_basic .td .input-group-addon {
  display: none;
}
.findbox_basic .form-control {
  height: 52px;
  border-radius: 0px;
  border: 0px;
  box-shadow: none;
  outline: none;
  font-size: 15px;
  color: #7e7e86;
  background-image: url(/static/images/img/icons/map2.svg);
  background-repeat: no-repeat;
  background-position: 10px 20px;
  padding-left: 36px;
  background-size: 14px;
  font-family: medium;
  width: 98%;
}
.findbox_basic .btn-group-vertical > .btn,
.btn-group > .btn {
  float: left;
  height: 36px;
  border-radius: 4px;
  outline: none !important;
  font-size: 15px;
  color: #53535d;
  font-family: regular;
  border: 0;
}
.findbox_basic .submit {
  width: 100%;
  border: 0px;
  background-color: #f9db5a;
  margin: 0px;
  height: 52px;
  color: #004158;
  font-size: 22px;
  font-family: bold;
  outline: none;
}
.findbox_basic .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff !important;
  border: 0px !important;
  outline: none !important;
}
.findbox_basic .btn-default:hover {
  color: #333;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  border: 0px !important;
  outline: none !important;
}
.findbox_basic .form-control.date {
  background-size: 17px;
  background-image: url(/static/images/img/icons/calendar.svg);
  background-repeat: no-repeat;
  background-position: 10px 19px;
  padding-left: 36px;
  border-radius: 0px;
  box-shadow: none;
  width: 100%;
  border: 0px;
  box-shadow: none;
  outline: none;
}
.findbox_basic .form-control.date:hover {
  border: 0px;
}
.findbox_basic .form-control.date:focus {
  border: 0px;
}
.findbox_basic .input-group {
  float: left;
  width: 50%;
}
.findbox_basic .input_find {
  width: 30%;
  position: relative;
}
.findbox_basic .calndr {
  width: 25%;
  position: relative;
  background-color: #ffffff;
  border-right: solid 6px #055069;
}
.findbox_basic .slctr {
  background-color: #fff;
  width: 35%;
  position: relative;
}
.findbox_basic .sbmt {
  width: 10%;
}
.findbox_basic .bootstrap-select {
  width: 32% !important;
  outline: none;
  background-color: #fff;
  display: inline-block !important;
  border: 0;
  height: 60px;
}
.findbox_basic .bootstrap-select .btn {
  height: 60px !important;
}
.findbox_basic .dropdown-menu.open {
  border-radius: 0px;
  top: 67px;
}
.findbox_basic .dropdown-toggle:focus {
  background-color: #fff !important;
  border: 0 !important;
  outline: none !important;
}
.findbox_basic .sp-icon {
  background-size: 16px;
  background-image: url(/static/images/img/icons/person-select.svg);
  background-repeat: no-repeat;
  background-position: 10px 22px;
  padding-left: 25px;
}
/*--- Dont Delete .ui-datepicker ---*/
/* .ui-datepicker{
    border-top: solid 1px #e4e4e4;
    background-color: #fff;
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    border-radius:4px;
    display: flex;
    } */
.subscribe-panel {
}
footer {
}
footer .links {
  background-color: #f1f8fd;
  padding: 40px 0px 50px 0px;
}
footer .links .container {
  display: flex;
  justify-content: space-between;
}
footer .links .item {
}
footer .links .item b {
  display: block;
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 15px;
  color: #06283dc4;
}
footer .links .item a {
  display: block;
  color: #06283d;
  font-size: 14px;
  line-height: 26px;
  position: relative;
  width: fit-content;
}
footer .links.links2 {
  background-color: #fff;
  padding: 50px 0px 40px 0px;
}
footer .links .item a:hover {
  color: #3498c1;
}
footer .subscribe {
  background-color: #06283d;
  color: #dff6ff;
  padding: 70px 0px;
  margin-top: 70px;
  background: rgba(6, 40, 61, 1);
  background: -moz-linear-gradient(
    45deg,
    rgba(6, 40, 61, 1) 0%,
    rgba(0, 58, 92, 1) 62%,
    rgba(6, 40, 61, 1) 100%
  );
  background: -webkit-gradient(
    left bottom,
    right top,
    color-stop(0%, rgba(6, 40, 61, 1)),
    color-stop(62%, rgba(0, 58, 92, 1)),
    color-stop(100%, rgba(6, 40, 61, 1))
  );
  background: -webkit-linear-gradient(
    45deg,
    rgba(6, 40, 61, 1) 0%,
    rgba(0, 58, 92, 1) 62%,
    rgba(6, 40, 61, 1) 100%
  );
  background: -o-linear-gradient(
    45deg,
    rgba(6, 40, 61, 1) 0%,
    rgba(0, 58, 92, 1) 62%,
    rgba(6, 40, 61, 1) 100%
  );
  background: -ms-linear-gradient(
    45deg,
    rgba(6, 40, 61, 1) 0%,
    rgba(0, 58, 92, 1) 62%,
    rgba(6, 40, 61, 1) 100%
  );
  background: linear-gradient(
    45deg,
    rgba(6, 40, 61, 1) 0%,
    rgba(0, 58, 92, 1) 62%,
    rgba(6, 40, 61, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06283d', endColorstr='#06283d', GradientType=1 );
}
footer .subscribe .container {
  display: flex;
}
footer .subscribe .container .div_one {
  width: 50%;
}
footer .subscribe .container .div_one h4 {
  color: #dff6ff;
  font-weight: 300;
  font-size: 26px;
}
footer .subscribe .container .div_one p {
  color: #9bb3bd;
  padding-top: 5px;
}
footer .subscribe .container .div_one .inputnav {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
footer .subscribe .container .div_one .inputnav .subscribe-input {
  height: 50px;
  padding-left: 20px;
  width: 69%;
  border-radius: 5px;
  border: 0;
  font-size: 20px;
  font-weight: 300;
}
footer .subscribe .container .div_one .inputnav .btn {
  width: 30.5%;
  border-radius: 5px;
  border: 0;
  color: white;
  background-color: #0984e3;
  font-size: 17px;
  font-weight: 300;
  cursor: pointer;
}
footer .subscribe .container .div_one .inputnav .btn:hover {
  background-color: #0063d1;
}
footer .subscribe .container .div_two {
  width: 50%;
  display: flex;
  justify-content: flex-end;
  align-items: end;
}
footer .subscribe .container .div_two .btn {
  color: #dff6ff;
  font-weight: 300;
  border: solid 1px #dff6ff73;
  height: 50px;
  text-align: center;
  border-radius: 5px;
  line-height: 50px;
  padding: 0px 40px;
  cursor: pointer;
  background-color: #ffffff03;
}
footer .subscribe .container .div_two .btn:hover {
  border: solid 1px #fff;
  color: #fff;
}
footer .end {
  border-top: solid 1px #b2c0c9;
}
footer .end .container {
  display: flex;
  justify-content: space-between;
}
footer .end p {
  text-align: center;
  font-size: 12px;
  padding: 10px 0px;
}
footer .end p a {
  color: #06283d;
}
footer .end .social {
  display: flex;
  align-items: center;
}
footer .end .social a {
  width: 18px;
  height: 18px;
  padding: 1px;
  margin-left: 20px;
  opacity: 0.6;
}
footer .end .social a:hover {
  opacity: 1;
}
.bredcrumb {
  padding-top: 40px;
  border-top: solid 1px #bcc1c5;
}
.bredcrumb .container {
  padding-bottom: 15px;
}
ul.bredcrumb a.viewall {
  font-size: 13px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #0984e3;
  font-weight: 500;
}
ul.bredcrumb a.viewall:hover {
  text-decoration: underline;
}
.bredcrumb ul {
  padding: 0px 0px;
  list-style: none;
  position: relative;
  display: flex;
  margin: 0;
}
.bredcrumb ul li {
  font-size: 13px;
  padding: 5px 0px;
  letter-spacing: 0.1px;
  color: #0981de;
}
.bredcrumb ul li a {
  color: #08445b;
  display: inline-block;
  position: relative;
  background-image: url(/static/images/img/right-svg.svg);
  background-size: 9px;
  background-position: 90% 6px;
  background-repeat: no-repeat;
  padding-right: 20px;
}
.bredcrumb ul li a:hover {
  text-decoration: underline;
}
.resultpage_wrapper {
}
.resultpage_wrapper.confirm {
  margin-top: 90px;
}
.resultpage_wrapper.profile_settings {
  margin-top: 90px;
}
.resultpage_wrapper .container {
}
.resultpage_wrapper .bredcrumb.container {
  margin-bottom: 0;
}
.resultpage_wrapper .hero_left {
  width: 25%;
  margin-top: 20px;
}
.resultpage_wrapper .property-hilights {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 20px;
  width: 100%;
  margin-bottom: 15px;
}
.resultpage_wrapper .property-hilights .head {
  color: #06283d;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 20px;
}
.resultpage_wrapper .property-hilights .row {
  display: flex;
  justify-content: space-between;
}
.resultpage_wrapper .property-hilights .item {
  margin-bottom: 20px;
  position: relative;
}
.resultpage_wrapper .property-hilights .item:after {
  content: "";
}
.resultpage_wrapper .property-hilights .item b {
  font-size: 16px;
  font-weight: 600;
  color: #0984e3;
  padding: 5px 0px 10px 0px;
  display: block;
}
.resultpage_wrapper .property-hilights .item p {
  position: relative;
  font-size: 13px;
  margin-bottom: 10px;
}
.ratescover {
  display: flex;
  flex-wrap: wrap;
  margin: 15px 0px;
  border-radius: 5px;
  padding: 20px 0px;
}
.ratescover .item {
  display: inline-block;
  text-align: center;
  padding: 20px 0px;
  width: 25%;
}
.ratescover .item .info {
  font-size: 14px;
  margin-top: 5px;
  font-weight: 500;
}
.svgratebar {
  width: 66px;
  height: 66px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 20px;
  position: relative;
  margin: 0px auto;
}
.ratescover .item.green .svgratebar {
  filter: hue-rotate(282deg);
}
.ratescover .item.red .svgratebar {
  filter: hue-rotate(136deg);
}
.c__check {
  display: block;
  position: relative;
  padding-left: 45px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 34px;
  line-height: 34px;
  font-weight: 400;
}
.c__check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.c__check .checkmark {
  position: absolute;
  top: 50%;
  left: 15px;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border-radius: 4px;
  border: solid 1px #868686;
  transform: translateY(-50%);
}
.c__check:hover input ~ .checkmark {
  background-color: #fff;
}
.c__check input:checked ~ .checkmark {
  background-color: #2196f3;
  border-color: #2196f3;
}
.c__check .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.c__check input:checked ~ .checkmark:after {
  display: block;
}
.c__check .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.left-filters {
  border: solid 1px #b8d0d9;
  border-radius: 7px;
  overflow: hidden;
  background-color: #fff;
}
.left-filters .title,
.left-filters .item .head {
  font-weight: 700;
  font-size: 16px;
  padding: 10px 15px;
}
.left-filters .item .head {
  border: 0;
  border-top: solid 1px #e5eaed;
  font-size: 14px;
}
.left-filters .item .head p {
  font-weight: 400;
  font-size: 12px;
  padding-top: 5px;
  color: #474747;
}
.left-filters .item {
  padding-bottom: 10px;
}
.left-filters .item .row {
  position: relative;
}
.left-filters .item .row.init {
}
.left-filters .item .row .result__count {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: right;
  font-size: 13px;
  text-align: right;
  padding-right: 15px;
}
.resultpage_wrapper .result-head {
  padding-bottom: 20px;
  padding-left: 24px;
}
.resultpage_wrapper .result-head h1 {
  font-size: 22px;
  font-weight: 700;
  color: #06283d;
}
.resultpage_wrapper .hero_right {
  width: 75%;
  margin-top: 12px;
}
.resultpage_wrapper .hero_right.hero_right_maximum {
  width: 100%;
}
.resultpage_wrapper .hero_right.hero_right_maximum .result__dt__title,
.resultpage_wrapper .hero_right.hero_right_maximum .gallery_initial,
.resultpage_wrapper .hero_right.hero_right_maximum .result__dt__p {
  padding-left: 0;
}
.resultpage_wrapper .hero_right .results-listing {
  padding-left: 25px;
}
.resultpage_wrapper .hero_right .results-listing .item {
  display: flex;
  border: solid 1px #b8d0d9;
  border-radius: 8px;
  margin-bottom: 20px;
  background-color: #fff;
  padding: 15px;
}
.resultpage_wrapper .hero_right .results-listing .item.sold-item {
  background-color: #fdf3f3;
  border: solid 1px #ffcccc;
}
.resultpage_wrapper .hero_right .results-listing .item p {
  padding-top: 15px;
  font-size: 12px;
  line-height: 19px;
}
.resultpage_wrapper .hero_right .results-listing .item:hover {
  border-color: #7f8c8d;
}
.resultpage_wrapper .hero_right .results-listing .item .td-block {
  display: flex;
  flex-direction: column;
}
.resultpage_wrapper .hero_right .results-listing .item .td-block:nth-child(1) {
  width: 28%;
}
.resultpage_wrapper .hero_right .results-listing .item .td-block:nth-child(2) {
  width: 50%;
  padding-left: 15px;
}
.resultpage_wrapper .hero_right .results-listing .item .td-block:nth-child(3) {
  width: 22%;
  align-items: flex-end;
}
.resultpage_wrapper .hero_right .results-listing .item .td-block .thumb {
  width: 100%;
  margin: 0px auto;
  min-height: 100%;
  overflow: hidden;
  height: 200px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}
.resultpage_wrapper .hero_right .results-listing .item .td-block .thumb img {
  width: 100%;
  border-radius: 6px;
  box-shadow: 1px 0 32px rgba(0, 0, 0, 0.08);
  border: solid 1px #cdd4dd;
}
.resultpage_wrapper .hero_right .results-listing .item .title {
  font-size: 18px;
  font-weight: 700;
  color: #06283d;
  margin-bottom: 15px;
}
.resultpage_wrapper .hero_right .results-listing .item .title:hover {
  color: #646464;
}
.resultpage_wrapper .hero_right .results-listing .item ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
.resultpage_wrapper .hero_right .results-listing .item ul li {
  font-size: 12px;
}
.resultpage_wrapper .hero_right .results-listing .item ul li a {
  color: #0984e3;
  font-size: 12px;
  font-weight: 400;
  margin-right: 10px;
  text-decoration: underline;
}
.resultpage_wrapper .hero_right .results-listing .item ul li a:hover {
}
.resultpage_wrapper .hero_right .results-listing .item .features {
  margin-top: 15px;
  margin-bottom: 10px;
}
.resultpage_wrapper .hero_right .results-listing .item .features span {
  font-size: 12px;
  padding: 2px 5px;
  border-radius: 3px;
  background-color: #ffffff;
  font-weight: 600;
  color: #008009;
  border: solid 1px #008009;
}
.resultpage_wrapper .hero_right .results-listing .item .features-type2 {
  margin-top: 15px;
}
.resultpage_wrapper .hero_right .results-listing .item .features-type2 span {
  font-size: 12px;
  font-weight: 500;
  color: #fa8231;
  display: flex;
  padding-bottom: 5px;
  align-items: center;
}
.resultpage_wrapper
  .hero_right
  .results-listing
  .item
  .features-type2
  span
  img {
  width: 11px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.resultpage_wrapper .hero_right .results-listing .item .static-alert {
  background-color: #e4f0ff;
  width: fit-content;
  border-radius: 5px;
  padding: 8px 12px;
  margin-top: 10px;
}
.resultpage_wrapper
  .hero_right
  .results-listing
  .item
  .static-alert
  .alert-head {
  font-size: 14px;
  margin-bottom: 6px;
  display: block;
  color: #0984e3;
}
.resultpage_wrapper
  .hero_right
  .results-listing
  .item
  .static-alert
  .alert-specs {
  display: flex;
  align-items: center;
}
.resultpage_wrapper
  .hero_right
  .results-listing
  .item
  .static-alert
  .alert-specs
  .column {
  font-size: 11px;
  font-weight: 500;
  padding-right: 15px;
}
.resultpage_wrapper
  .hero_right
  .results-listing
  .item
  .static-alert
  .alert-specs
  .column
  span {
  width: 13px;
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.resultpage_wrapper
  .hero_right
  .results-listing
  .item
  .static-alert
  .alert-specs
  .column
  span
  img {
}
.resultpage_wrapper
  .hero_right
  .results-listing
  .item
  .static-alert
  .alert-specs
  .column:last-child {
  padding-right: 0px;
}
.resultpage_wrapper .hero_right .results-listing .item .static-alert.empty {
  padding: 8px 10px;
  font-size: 14px;
  background-color: #fdf3f3;
  border: solid 1px #e86161;
  color: #e74c3c;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  max-width: 90%;
  background-color: #ffffff;
  border: solid 1px #e86161;
}
.resultpage_wrapper .hero_right .results-listing .item .static-alert.empty img {
  width: 41px;
  margin-right: 15px;
}
.rating-type-one {
  display: flex;
  align-items: center;
}
.rating-type-one .block1 {
  padding-right: 8px;
}
.rating-type-one .block1 h5 {
  font-weight: 700;
  font-size: 17px;
}
.rating-type-one .block1 h6 {
  font-weight: 400;
  font-size: 12px;
}
.rating-type-one .block1 h6 span {
  font-size: 13px;
}
.rating-type-one .block2 {
}
.rating-type-one .block2 .count {
  background-color: #0984e3;
  color: #fff;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  border-radius: 7px;
  font-weight: 700;
  font-size: 15px;
  /* margin-right: 10px;	 */
}
.pricing-type-one {
  text-align: right;
  margin-top: 15%;
}
.pricing-type-one h5 {
  font-weight: 700;
  font-size: 20px;
}
.pricing-type-one h6 {
  font-weight: 400;
  font-size: 12px;
}
.pricing-type-one h6 span {
  font-size: 13px;
}
.resultpage_wrapper .hero_right .results-listing .item .btn {
  color: white;
  font-weight: 700;
  padding: 12px 26px 12px 26px;
  background-color: #0984e3;
  border-radius: 3px;
  margin-top: 15%;
  font-size: 14px;
  cursor: pointer;
}
.resultpage_wrapper .hero_right .results-listing .item .btn:hover {
  background-color: #005fc9;
}
.resultpage_wrapper .hero_right .results-listing .item .soldout-msg {
  text-align: center;
  font-weight: 700;
  color: #e86161;
  background-color: #fdf3f3;
  border-radius: 5px;
  padding: 10px;
  margin-top: 10px;
}
.resultpage_wrapper .hero_right .results-listing .item .soldout-msg img {
  width: 39px;
  display: table;
  margin: 0px auto;
  margin-bottom: 5px;
}
.total-property-result {
  font-size: 14px;
}
.pagination-common {
  border: solid 1px #b8d0d9;
  border-radius: 6px;
  padding: 10px 0px;
  padding-left: 5px;
  margin-top: 13px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
}
.pagination-common nav {
  display: flex;
}
.pagination-common nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}
.pagination-common nav ul li {
}
.pagination-common nav ul li a {
  width: 26px;
  height: 26px;
  display: block;
  text-align: center;
  line-height: 24px;
  font-size: 14px;
  margin: 0px 3px;
  border-radius: 5px;
  color: #0984e3;
}
.pagination-common nav ul li a:hover {
  background-color: #e6f2ff;
}
.pagination-common nav ul li a.active {
  border: solid 1px #868686;
  color: #000;
}
.pagination-common nav ul li a:hover.active {
  background-color: #fff;
  cursor: context-menu;
}
.pagination-common nav ul li:first-child a,
.pagination-common nav ul li:last-child a {
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 65%;
  border: solid 1px #868686;
}
.pagination-common nav ul li a.disabled {
  opacity: 0.5;
}
.pagination-common .pagination-result {
  padding-right: 15px;
  font-size: 14px;
}
.result__dt__title {
  padding-left: 15px;
  color: #1a1a1a;
}
.result__dt__p {
  padding-left: 15px;
  font-size: 14px;
  padding-bottom: 15px;
  padding-top: 5px;
}
.result__dt__p a {
  font-weight: 500;
  color: #0984e3;
  padding-left: 5px;
}
.result__dt__p a:hover {
  text-decoration: underline;
}
.gallery_initial {
  padding-left: 15px;
}
.gallery_initial .thumbnail {
  display: block;
  width: 100%;
  min-height: 346px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.gallery_initial .thumbnail:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #00000026;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gallery_initial .thumbnail:hover:after {
  opacity: 1;
}
.gallery_initial .thumbnail span {
  color: #ccc;
  font-weight: 700;
  font-size: 14px;
  position: absolute;
  right: 0;
  bottom: 0;
  border: solid 1px #ccc;
  border-bottom: 0;
  border-right: 0;
  display: flex;
  align-items: center;
  padding: 10px 20px 12px 20px;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  z-index: 1;
}
.gallery_initial .thumbnail span svg {
  width: 12px;
  height: 12px;
  margin-left: 8px;
  position: relative;
  top: 1.5px;
}
.gallery_initial .thumbnail span:hover {
  border-color: #fff;
  color: #fff;
}
.gallery_initial .thumbnail:hover {
}
.gallery_initial .thumbnail.half {
}
.gallery_initial .thumbnail.low {
  min-height: 100px;
  width: calc(20% - 8px);
}
.gallery_initial .shelf {
  overflow: hidden;
  border-radius: 5px;
}
.gallery_initial .shelf .row {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.gallery_initial .shelf .row:last-child {
  margin-top: 10px;
}
.gallery_initial .shelf .row .column {
}
.gallery_initial .shelf .row .column.big {
  width: 66%;
}
.gallery_initial .shelf .row .column.big .thumbnail {
  width: calc(100% - 10px);
}
.gallery_initial .shelf .row .column.medium {
  width: 34%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.gallery_initial .shelf .row .column.medium .thumbnail {
  height: calc(50% - 5px);
  min-height: auto;
}
.thumbnail {
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.thumbnail img {
  width: 100%;
  height: auto;
  cursor: pointer;
}
.inline_gallery-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: Wrap;
  margin-bottom: 12px;
}
.inline_gallery-container .thumbnail {
  width: 24.2%;
  height: 300px;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  border-radius: 5px;
}
.inline_gallery-container .thumbnail:hover {
  filter: brightness(75%);
}
.inline_gallery-container .thumbnail img {
  opacity: 0;
  width: 100%;
  height: 500px;
}
.inline_gallery-container .thumbnail:nth-child(1) {
  width: 40%;
}
.inline_gallery-container .thumbnail:nth-child(2) {
  width: 19%;
}
.inline_gallery-container .thumbnail:nth-child(3) {
  width: 19%;
}
.inline_gallery-container .thumbnail:nth-child(4) {
  width: 19%;
}
.inline_gallery-container .thumbnail:nth-child(5) {
  height: 120px;
  margin-top: 11px;
}
.inline_gallery-container .thumbnail:nth-child(6) {
  height: 120px;
  margin-top: 11px;
}
.inline_gallery-container .thumbnail:nth-child(7) {
  height: 120px;
  margin-top: 11px;
}
.inline_gallery-container .thumbnail:nth-child(8) {
  height: 120px;
  margin-top: 11px;
}
.modal_common {
  position: fixed;
  background-color: rgb(0 0 0 / 88%);
  width: 100%;
  height: 100vh;
  right: 0%;
  top: 0;
  z-index: 999;
  display: none;
}
.modal_common.block {
  display: block;
}
.modal_common .modal_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.modal_common .modal_body {
  background-color: white;
  width: 96%;
  overflow: hidden;
  border-radius: 10px;
  height: 95%;
}
.modal_common .modal_body .header {
  border-bottom: solid 1px #e7e7e7;
  height: 10%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal_common .modal_body .header .modal_close {
  height: 50px;
  display: flex;
  align-items: center;
  opacity: 0.6;
  cursor: pointer;
  padding-right: 15px;
}
.modal_common .modal_body .header .modal_close span {
  font-weight: 500;
  font-size: 14px;
  margin-right: 10px;
  color: black;
  letter-spacing: 0.5px;
}
.modal_common .modal_body .header .modal_close img {
  width: 19px;
}
.modal_common .modal_body .header .modal_close.reverse {
  padding-right: 0px;
  padding-left: 15px;
}
.modal_common .modal_body .header .modal_close.reverse img {
  margin-right: 10px;
  width: 24px;
}
.modal_common .modal_body .header h3 {
  font-size: 16px;
  display: flex;
  align-items: center;
}
.modal_common .modal_body .header h3 .btn {
  background-color: #0984e3;
  color: #fff;
  border-radius: 5px;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 500;
  padding: 8px 20px;
}
.modal_common .modal_body .header h3 .btn:hover {
  background-color: #005fc9;
}
.modal_common .modal_body .header .modal_close:hover {
  opacity: 1;
}
.modal_common .modal_body .dual {
  display: flex;
  height: 90%;
}
.modal_common .modal_body .dual .theater {
  width: 78%;
  padding-top: 0;
  border-right: solid 1px #e7e7e7;
}
.modal_common .modal_body .dual .theater .main-image {
  height: calc(85% - 15px);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.modal_common .modal_body .dual .theater .main-image img {
  height: calc(100% - 30px);
  width: auto;
  border-radius: 10px;
  max-width: 80%;
}
.prev,
.next {
  display: block;
  background-position: center;
  background-size: 30%;
  background-repeat: no-repeat;
  position: absolute;
  cursor: pointer;
  opacity: 0.5;
}
.prev:hover,
.next:hover {
  opacity: 1;
}
.prev {
  background-image: url(/static/images/img/left-svg.svg);
  left: 0;
}
.next {
  background-image: url(/static/images/img/right-svg.svg);
  right: 0;
}
.modal_common .modal_body .dual .theater .main-image .prev,
.modal_common .modal_body .dual .theater .main-image .next {
  width: 10%;
  height: calc(100% - 15px);
  background-size: 66%;
  background-position: center;
}
.modal_common .modal_body .dual .theater .inline_gallery-container {
  overflow: hidden;
  display: block;
  white-space: nowrap;
  height: 15%;
  margin: 0px auto;
  max-width: calc(100% - 30px);
}
.modal_common .modal_body .dual .theater .inline_gallery-container .thumbnail {
  display: inline-block;
  width: 120px;
  height: 100%;
  margin-top: 0;
  margin-right: 7px;
  opacity: 0.5;
  position: relative;
  justify-content: space-between;
}
.modal_common
  .modal_body
  .dual
  .theater
  .inline_gallery-container
  .thumbnail.selected:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: solid 2px #e67e22;
  border-radius: 6px;
}
.modal_common
  .modal_body
  .dual
  .theater
  .inline_gallery-container
  .thumbnail.selected {
  opacity: 1;
}
.modal_common
  .modal_body
  .dual
  .theater
  .inline_gallery-container
  .thumbnail:last-child {
  margin-right: 0;
}
.modal_common .modal_body .dual .theater .scrolling-wrapper {
  &::-webkit-scrollbar {
    display: none;
  }
}
.modal_common .modal_body .dual .rightbar {
  width: 22%;
  overflow: auto;
}
.modal_common .modal_body .dual .rightbar #comments {
  position: relative;
  padding-bottom: 25px;
}
.modal_common .modal_body .dual .rightbar .rating-type-one {
  border-bottom: solid 1px #e7e7e7;
  padding: 15px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  position: sticky;
  left: 0;
  top: 0;
  background-color: #fff;
  z-index: 1;
}
.modal_common .modal_body .dual .rightbar .rating-type-one .block1 h5 {
  font-size: 17px;
}
.modal_common .modal_body .dual .rightbar .rating-type-one .block2 {
}
.comments_default {
  padding: 20px 0px;
  margin: 0px 15px;
  border-bottom: solid 1px #efefef;
}
.comments_default.ovhi p {
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.comments_default .infonav {
  display: flex;
  align-items: end;
  margin-top: 12px;
}
.comments_default .infonav .user_thumbnail {
  border-radius: 50px;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  margin-right: 5px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  position: relative;
  top: 5px;
  overflow: hidden;
}
.comments_default .infonav .user_thumbnail img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.comments_default .infonav .user_name {
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
}
.comments_default .infonav .user_location {
  display: flex;
  align-items: center;
  padding-left: 10px;
}
.comments_default .infonav .user_location span {
  font-size: 13px;
  font-weight: 400;
  opacity: 0.8;
}
.comments_default .infonav .user_location img {
  width: 4px;
  opacity: 0.5;
  position: relative;
  top: 1px;
  margin-right: 5px;
}
.searchresult_detailed {
  flex-wrap: wrap;
}
.searchresult_detailed .component {
  margin-bottom: 15px;
  padding: 20px;
  border-radius: 5px;
  background-color: #fff;
  border: solid 1px #b8d0d9;
}
.searchresult_detailed .component .result__dt__title,
.searchresult_detailed .component .result__dt__p {
  padding-left: 0;
}
.searchresult_detailed .component .result__dt__p {
  border-bottom: solid 1px #b8d0d9;
}
.searchresult_detailed .component p.short_ds {
  margin-top: 15px;
}
.searchresult_detailed .component .child_title {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 15px;
}
.searchresult_detailed .component .child_title span {
  display: table;
  font-size: 16px;
  font-weight: 400;
  color: #666;
  padding-top: 5px;
}
.searchresult_detailed .component .child_title.subtitle {
  font-size: 16px;
  margin-top: 30px;
}
.searchresult_detailed .component ul.features_short {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.searchresult_detailed .component ul.features_short li {
  list-style: none;
  margin: 5px 0px;
  width: 25%;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  border-radius: 5px;
  padding: 5px 20px 5px 27px;
}
.searchresult_detailed .component ul.features_short li:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background-color: #e0f3e1;
  border-radius: 50px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(/static/images/img/tick-green.svg);
  background-position: center;
  background-size: 65%;
  background-repeat: no-repeat;
}
.searchresult_detailed .component ul.features_short.mostpopular {
}
.searchresult_detailed .component ul.features_short.mostpopular li {
  padding-left: 30px;
  margin: 10px 0px;
}
.searchresult_detailed .component ul.features_short.mostpopular li span {
  position: absolute;
  left: 0;
  top: 50%;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
}
.searchresult_detailed .component ul.features_short.mostpopular li:before {
  display: none;
}
.searchresult_detailed .component .allfeatures {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 30px;
  column-gap: 30px;
  display: block;
  border-top: solid 1px #e7e7e7;
  margin-top: 25px;
  padding-top: 25px;
}
.searchresult_detailed .component .allfeatures .item {
  display: block;
}
.searchresult_detailed .component .allfeatures .item .inner {
  display: inline-block;
  margin-bottom: 20px;
}
.searchresult_detailed .component .allfeatures .item .head {
  position: relative;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 10px;
  padding-left: 35px;
}
.searchresult_detailed .component .allfeatures .item .head img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  filter: grayscale(100%);
}
.searchresult_detailed .component .allfeatures .item span {
  display: block;
  position: relative;
  font-size: 14px;
  padding: 5px 0px 5px 35px;
}
.searchresult_detailed .component .allfeatures .item span:before {
  content: "";
  background-image: url(/static/images/img/tick-green.svg);
  background-position: center;
  background-size: 10px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 15px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  filter: grayscale(100%);
}
.searchresult_detailed .component.fullwidth {
  width: 100%;
}
.searchresult_detailed .component.hilights {
}
.searchresult_detailed .component.fullwidth.reviews {
}
.searchresult_detailed .component.fullwidth.reviews .head {
  display: flex;
  align-items: center;
}
.searchresult_detailed .component.fullwidth.reviews .head .btn1,
.modal-reviews .data .head .btn1 {
  color: #0984e3;
  border: solid 1px #0984e3;
  padding: 6px 10px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 500;
  margin-left: 50px;
  letter-spacing: 0.2px;
  display: flex;
  cursor: pointer;
}
.searchresult_detailed .component.fullwidth.reviews .head .btn1 img,
.modal-reviews .data .head .btn1 img {
  width: 17px;
  margin-right: 5px;
}
.modal-reviews .data .head .btn1 {
  margin: 0;
}
.quickrate {
  width: 5%;
  order: 1;
}
.quickrate span {
  display: inline-block;
  font-weight: 500;
  width: 34px;
  height: 34px;
  background-color: #0984e3;
  text-align: center;
  line-height: 34px;
  color: #fff;
  border-radius: 50px;
  float: right;
  font-size: 15px;
  margin-top: 2px;
}
.searchresult_detailed .component.fullwidth.reviews .head .btn1:hover {
  background-color: #f0f6ff;
}
.searchresult_detailed .component.fullwidth.reviews .rating-type-one .block1 {
  padding-left: 10px;
  line-height: 20px;
}
.searchresult_detailed .act_table {
  margin-bottom: 15px;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
  border: solid 1px #b8d0d9;
}
.searchresult_detailed .act_table .head {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.searchresult_detailed .act_table .head .name {
  display: flex;
  font-weight: 700;
  font-size: 18px;
  width: 100%;
  padding: 10px 0px 10px 15px;
  color: #0984e3;
  letter-spacing: 0.5px;
  position: relative;
  border-bottom: solid 2px #0984e3;
}
.searchresult_detailed .act_table .row {
  display: flex;
  justify-content: space-between;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #fff;
  overflow: hidden;
}
.searchresult_detailed .act_table .row .col-4 {
  width: 32%;
  display: flex;
}
.searchresult_detailed .act_table .row .col-8 {
  width: 68%;
  display: flex;
  flex-direction: column;
  flex-flow: row wrap;
  position: relative;
  padding-top: 41px;
}
.searchresult_detailed .act_table .row .room_sum {
  padding: 15px;
  position: relative;
  border-right: solid 1px #c2daf4;
  width: 100%;
}
.searchresult_detailed .act_table .row .room_sum:last-child:after {
  display: none;
}
.searchresult_detailed .act_table .row .room_sum h6 {
  color: #008009;
  font-weight: 700;
  font-size: 13px;
  background-color: #e0f3e1;
  display: table;
  padding: 5px 10px;
  border-radius: 5px;
}
.searchresult_detailed .act_table .row .room_sum .bedtype {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-top: 15px;
}
.searchresult_detailed .act_table .row .room_sum .bedtype img {
  width: 39px;
  margin-left: 10px;
  opacity: 0.9;
}
.searchresult_detailed .act_table .row .room_sum .basic-features {
  border-radius: 5px;
  margin-top: 15px;
}
.searchresult_detailed .act_table .row .room_sum .basic-features .title {
  font-weight: 500;
  color: #008009;
  padding: 7px 10px 7px 0px;
  font-size: 14px;
}
.searchresult_detailed .act_table .row .room_sum .basic-features div {
}
.searchresult_detailed .act_table .row .room_sum .basic-features span {
  display: inline-block;
  border: solid 1px #ccc;
  font-size: 13px;
  margin: 3px 1px;
  padding: 4px 8px;
  border-radius: 5px;
  background-image: url(/static/images/img/tick-green.svg);
  background-position: 8px 50%;
  background-size: 11px;
  background-repeat: no-repeat;
  padding-left: 25px;
  font-weight: 500;
}
.searchresult_detailed
  .act_table
  .row
  .room_sum
  .inline_gallery-container.selfgallery {
  justify-content: flex-start;
  margin-top: 15px;
  width: calc(100% - 3px);
}
.searchresult_detailed
  .act_table
  .row
  .room_sum
  .inline_gallery-container.selfgallery
  .title {
  width: 100%;
  margin-bottom: 5px;
  font-size: 13px;
  color: #666666;
}
.searchresult_detailed
  .act_table
  .row
  .room_sum
  .inline_gallery-container.selfgallery
  .thumbnail {
  width: 49px;
  height: 49px;
  margin: 2px;
}
.searchresult_detailed .act_table .row .room_sum ul.commonavailability {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  border-top: solid 1px #e9e9e9;
  margin-top: 15px;
  padding-top: 10px;
}
.searchresult_detailed .act_table .row .room_sum ul.commonavailability li {
  background-image: url(/static/images/img/tick-green.svg);
  background-position: 0px 59%;
  background-size: 10px;
  background-repeat: no-repeat;
  margin: 3px 10px 3px 0px;
  padding-left: 12.5px;
  font-size: 13px;
}
.searchresult_detailed .act_table .row .cats {
  display: flex;
  /* justify-content: space-between; */
  background-color: #daecff;
  border-bottom: solid 1px #c2daf4;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}
.searchresult_detailed .act_table .row .cats .column,
.searchresult_detailed .act_table .row .cats .column:nth-child(1),
.searchresult_detailed .act_table .row .cats .column:nth-child(3) {
  background-color: #ffffff;
  color: #0984e3;
  font-weight: 700;
}
.searchresult_detailed .act_table .row .column {
  font-weight: 600;
  font-size: 15px;
  padding: 10px 10px 10px 10px;
  position: relative;
}
.searchresult_detailed .act_table .row .column:after,
.searchresult_detailed .act_table .row .custom-table .column:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #c2daf4;
  top: 0;
}
.searchresult_detailed .act_table .row .column:nth-child(1) {
  /* width:17%;  */
  width: 12%;
  background-color: #0098ff17;
}
.searchresult_detailed .act_table .row .column:last-child:after {
  display: none;
}
.searchresult_detailed .act_table .row .column:nth-child(2) {
  /* width:25%; */
  width: 20%;
}
.searchresult_detailed .act_table .row .column:nth-child(3) {
  /* width:36%; */
  width: 38%;
  background-color: #0098ff17;
}
.searchresult_detailed .act_table .row .column:nth-child(4) {
  /* width:22%;  */
  width: 10%;
}

.searchresult_detailed .act_table .row .column:nth-child(5) {
  width: 20%;
}

.searchresult_detailed .se_room_dd select {
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  width: 50px;
}

.searchresult_detailed .act_table .row .custom-table {
  display: flex;
  width: 100%;
  border-bottom: solid 1px #c3dbf5;
  margin-top: 20px;
  padding: 0px;
  border-radius: 0px;
}
.searchresult_detailed .act_table .row .custom-table:first-child {
}
.searchresult_detailed .act_table .row .custom-table:last-child {
  border-bottom: 0;
}
.searchresult_detailed .act_table .row .custom-table .column {
}
.searchresult_detailed .act_table .row .custom-table .column .price {
  color: #262626;
  font-size: 18px;
  font-weight: 700;
}
.searchresult_detailed .act_table .row .custom-table .column .ad_info {
  color: #6b6b6b;
  font-size: 13px;
  font-weight: 400;
  margin-top: 5px;
}
.searchresult_detailed .act_table .row .custom-table .column .choice {
  font-size: 13px;
  font-weight: 400;
  position: relative;
  padding-left: 32px;
  margin-bottom: 12px;
}
.searchresult_detailed .act_table .row .custom-table .column .choice.green {
  color: #008009;
}
.searchresult_detailed
  .act_table
  .row
  .custom-table
  .column
  .choice.bold-black {
  font-weight: 700;
}
.searchresult_detailed .act_table .row .custom-table .column .choice b {
  font-weight: 700;
}
.searchresult_detailed .act_table .row .custom-table .column .choice {
}
.searchresult_detailed .act_table .row .custom-table .column .choice .icon {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.searchresult_detailed .act_table .row .custom-table .column .choice .icon img {
}
.searchresult_detailed .act_table .row .custom-table .column .iconcount {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.searchresult_detailed .act_table .row .custom-table .column .iconcount span {
  width: 17px;
  height: 17px;
  background-image: url(/static/images/img/person.svg);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.searchresult_detailed
  .act_table
  .row
  .custom-table
  .column
  .iconcount.exceeded
  span {
  background-image: url(/static/images/img/person_red.svg);
}
.searchresult_detailed .act_table .row .custom-table .column .iconcount i {
  font-style: normal;
  font-size: 13px;
  padding-left: 5px;
  margin-right: 5px;
}
.searchresult_detailed .act_table .row .custom-table .column .iconcount b {
  font-weight: 700;
  font-size: 12px;
}
.searchresult_detailed
  .act_table
  .row
  .custom-table
  .column
  .iconcount
  span.child {
  width: 12px;
  height: 12px;
}
.searchresult_detailed
  .act_table
  .row
  .custom-table
  .column
  .iconcount
  .qustion_common {
  margin-left: 5px;
  margin-top: 2px;
}
.searchresult_detailed .act_table .row .custom-table .column .btn {
  background-color: #0984e3;
  display: block;
  text-align: center;
  height: 36px;
  line-height: 36px;
  color: #fff;
  border-radius: 2px;
  letter-spacing: 0.5px;
  font-size: 15px;
  cursor: pointer;
}
.searchresult_detailed .act_table .row .custom-table .column .btn:hover {
  background-color: #005fc9;
}
/* Policies  */
.searchresult_detailed .component.policies ul {
  list-style: none;
  padding: 0px;
  border-radius: 5px;
  font-size: 14px;
}
.searchresult_detailed .component.policies ul li {
  border-top: 1px solid #efefef;
  display: flex;
  padding: 10px 0;
}
.searchresult_detailed .component.policies ul li:last-child {
  padding-bottom: 0;
}
.searchresult_detailed .component.policies ul li .policiesName {
  width: 240px;
  display: flex;
  font-weight: 600;
}
.searchresult_detailed .component.policies ul li .policiesName .policiesIcon {
  max-width: 25px;
  margin-right: 10px;
  filter: grayscale(100%);
}
.searchresult_detailed .component.policies ul li .policiesDis {
  width: calc(100% - 200px);
  margin-left: 0px;
  display: flex;
  align-items: center;
}
.payment-cards {
  height: 28px;
  background-image: url(/static/images/img/cards.png);
  display: inline-block;
  margin: 0 3px;
}
.payment-cards.blank {
  background-image: none;
  background: #008009;
  color: #fff;
  border-radius: 3px;
  padding: 3px 6px;
}
.payment-cards.visa {
  width: 45px;
  background-position: -5px 0px;
}
.payment-cards.mastercard {
  width: 45px;
  background-position: -55px 0px;
}
.payment-cards.maestro {
  width: 46px;
  background-position: -105px 0px;
}
.payment-cards.unionpay {
  width: 46px;
  background-position: -410px 0px;
}
/* Policies Ends */
/*testimonial start*/
.slider-container-wrap {
  position: relative;
}
.slider-container {
  /* position: relative; */
  width: 100%;
  overflow: hidden;
}
.slider {
  display: flex;
  width: fit-content;
  transition: transform 0.5s ease;
  padding-left: 0px;
}
.slider-item {
  flex: 0 0 33.8%;
}
.slider-item:last-child .comments_default {
  width: calc(100% - 0px);
}
.slider-item .comments_default {
  margin: 0;
  padding: 0px;
  width: calc(100% - 15px);
  border: 0;
}
.slider-item .comments_default .inner {
  padding: 20px 50px;
  border-radius: 5px;
  min-height: 240px;
  background-color: #f5f6fa;
}
.slider-item .comments_default .inner .reviewsSepBtn {
  font-size: 14px;
  color: #0984e3;
  cursor: pointer;
  width: fit-content;
  padding: 10px;
  padding-left: 10px;
  padding-left: 0;
  transition: 0.8 all ease-in-out;
}
.slider-item .comments_default .inner .btn:hover {
  opacity: 0.7;
}

.slider-item .comments_default .infonav {
  margin-top: unset;
  margin-bottom: 20px;
}
.prev-button,
.next-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  border-radius: 50%;
  font-size: 0;
  width: 36px;
  height: 36px;
  border: 0;
  background-color: #fff;
  border: solid 1px #001935;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 17px;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.44);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.44);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.44);
}
.slider-container .prev-button {
  left: -30px;
  background-image: url(/static/images/img/left-svg.svg);
}
.slider-container .next-button {
  right: -30px;
  background-image: url(/static/images/img/right-svg.svg);
}

#reviewsSepModalBg {
  display: none;
}
/* #reviewsSepModalBg.show{
        display: block;
    } */

.reviewsSepModalMain {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: #000000d1;
  z-index: 1000;
  top: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.reviewsSepModal {
  background: #fff;
  padding: 30px;
  border-radius: 5px;
  border: 1px solid #000;
  width: 80%;
  max-height: 92%;
  overflow: auto;
}
.reviewsSepModalMain .close {
  width: 25px;
  cursor: pointer;
  margin-left: auto;
}
.reviewsSepModalMain .close:hover {
  opacity: 0.5;
}
.reviewsSepModalMain .close img {
  width: 100%;
}
.reviewsSepModalMain .modal-reviews {
  position: initial;
  height: unset;
  width: unset;
  background: none;
  overflow: unset;
}
.reviewsSepModalMain .modal-reviews .data {
  width: 100%;
  float: unset;
  box-shadow: none;
}

/*testimonial end*/
/*faq start*/
.accordion {
  width: 100%;
}
.accordion-item {
  margin-bottom: 10px;
}
.accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  background-color: #f1f1f1;
  border: none;
  cursor: pointer;
}
.accordion-icon {
  font-weight: bold;
  margin-left: 5px;
}
.accordion-content {
  display: none;
  padding: 10px;
  background-color: #ffffff;
}
/*faq end*/
.qustion_common {
  display: flex;
  justify-content: center;
}
.qustion_common .icon {
  position: relative;
  width: 16px;
}
.qustion_common .icon img {
  opacity: 0.4;
}
.qustion_common .icon:hover img {
  opacity: 0.7;
}
.qustion_common .icon .msg {
  font-size: 13px;
  max-width: 360px;
  height: auto;
  border-radius: 5px;
  width: max-content;
  background-color: #000;
  text-align: center;
  color: #ccc;
  font-weight: 400;
  z-index: 1;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 22px;
  padding: 10px 10px;
  display: table;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12),
    0 2px 3px -1px rgba(0, 0, 0, 0.2);
}
.qustion_common .icon .msg:after {
  content: "";
  width: 14px;
  height: 6px;
  position: absolute;
  background-color: #000;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  clip-path: polygon(100% 0, 0 0, 50% 100%);
}
.qustion_common .icon:hover .msg {
  visibility: visible;
  opacity: 1;
}
.result-control-navbar {
}
.result-control-navbar.sticky {
  background-color: #ffffff;
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 99;
  border-bottom: solid 1px #ccc;
}
.result-control-navbar.sticky .container.rcn {
  margin-bottom: 0;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.result-control-navbar .container.rcn {
  /* border: solid 1px #b8d0d9; */
  border-radius: 5px;
  display: flex;
  background-color: #fff;
  margin-bottom: 12px;
}
.result-control-navbar .container.rcn a {
  font-weight: 700;
  font-size: 14px;
  padding: 10px 20px;
  color: #1a1a1a;
  position: relative;
  overflow: hidden;
}
.result-control-navbar .container.rcn a:hover {
  color: #0984e3;
}
.result-control-navbar .container.rcn a.active {
  color: #0984e3;
}
.result-control-navbar .container.rcn a:after {
  content: "";
  position: absolute;
  left: 20px;
  bottom: 0;
  width: 0;
  height: 3px;
  background-color: #0984e3;
}
.result-control-navbar .container.rcn a.active:after {
  width: calc(100% - 40px);
}
.date-picker {
  display: inline-block;
  position: relative;
}
.date-picker input {
  padding: 5px;
}
.date-picker .calendar {
  position: absolute;
  top: 30px;
  background: #fff;
  border: 1px solid #ccc;
  display: none;
}
.date-picker .calendar .day {
  width: 30px;
  padding: 5px;
  text-align: center;
  cursor: pointer;
}
/*popup-all-reviews*/
.modal-reviews {
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: #00000078;
  z-index: 100;
  right: -100%;
  top: 0;
  overflow: hidden;
  display: block;
}
.modal-reviews.active {
  right: 0%;
}
.modal-reviews .close {
  width: 39px;
  height: 39px;
  cursor: pointer;
  padding: 7px;
  opacity: 0.3;
}
.modal-reviews .close img {
  position: relative;
  right: -9px;
}
.modal-reviews .close:hover {
  opacity: 1;
}
.modal-reviews .filler {
  display: inline-block;
  width: 30%;
  height: 100%;
}
.modal-reviews .data {
  background-color: #fff;
  width: 70%;
  height: 100%;
  overflow: auto;
  position: relative;
  float: right;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-right: -15%;
  display: inline-block;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px,
    rgba(0, 0, 0, 0.22) 0px 15px 12px;
}
.modal-reviews.active .data {
  margin-right: 0%;
}
.modal-reviews .data .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: #fff;
  padding: 10px 28px;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
}
.modal-reviews .data .comments {
  margin: 0px auto;
  width: calc(100% - 54px);
  padding: 25px 0px;
}
.modal-reviews .data .comments .comments_default {
  display: flex;
  align-items: flex-start;
  flex-direction: row-reverse;
  margin: 0;
}
.modal-reviews .data .comments .comments_default:last-child {
  border-bottom: 0;
}
.modal-reviews .data .comments .comments_default .infonav {
  flex-wrap: wrap;
  margin: 0;
  align-items: initial;
  width: 25%;
  margin-top: 2px;
  order: 3;
}
.modal-reviews .data .comments .comments_default .infonav .user_thumbnail {
  width: 40px;
  height: 40px;
  top: 0;
}
.modal-reviews .data .comments .comments_default .infonav .user_name {
  font-size: 15px;
  font-weight: 700;
}
.modal-reviews .data .comments .comments_default .infonav .user_location {
  width: 100%;
  padding-left: 45px;
  margin-top: -20px;
}
.modal-reviews .data .comments .comments_default .infonav .user_location span {
  color: #666;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.2px;
}
.modal-reviews .data .comments .comments_default .infonav .user_location img {
  display: none;
}
.modal-reviews .data .comments .comments_default p {
  width: 70%;
  /* padding-right: 10%; */
  font-size: 15px;
  padding-top: 0px;
  order: 2;
}
.modal-reviews .data .comments .comments_default p .activity-time {
  display: table;
  color: #666;
  font-size: 13px;
  margin-top: 18px;
}

.modal-reviews .data .comments .comments_default .infonav .roomsDetMain {
  width: 100%;
}

.modal-reviews .data .comments .comments_default .infonav .roomsDetMain ul {
  margin-top: 20px;
  list-style: none;
  padding: 0;
}
.modal-reviews .data .comments .comments_default .infonav .roomsDetMain ul li {
  position: relative;
  margin: 15px 0;
  font-size: 14px;
  padding-left: 30px;
}
.modal-reviews
  .data
  .comments
  .comments_default
  .infonav
  .roomsDetMain
  ul
  li
  img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 17px;
  filter: grayscale(100%);
  opacity: 0.6;
}

.modal-reviews .ratescover {
  margin: 0;
  border-radius: 0;
  background-color: #f5f6fa;
}
/*popup-all-reviews end*/
/*======================== JKJ 160623 =========================*/
.confirm .component.prim_details {
  display: flex;
}
.confirm .component.room_faci_wrapper .guest_wrapper_main {
  display: flex;
}
.d-flex {
  display: flex;
}
.confirm .component {
  /* border: solid 1px #b8d0d9; */
  border: solid 1px #e1e1e1;
  margin-bottom: 16px;
  padding: 20px;
  border-radius: 5px;
  background-color: #fff;
}
.confirm .component .thumb {
  width: 220px;
  padding-right: 20px;
  height: 210px;
  overflow: hidden;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.confirm .component .thumb img {
  border-radius: 6px;
}
.confirm .component .cont {
  width: calc(100% - 220px);
  padding-left: 20px;
}
.confirm.payments .component .cont {
  width: calc(100%);
  padding-left: 0px;
  font-size: 14px;
}
.confirm .component h1 {
  font-size: 22px;
}
.confirm .component h2 {
  font-size: 19px;
}
.confirm.payments .component > h2:not(:nth-of-type(1)) {
  margin-top: 15px;
}

.confirm .component .cont h1 {
  padding-top: 15px;
}
.confirm .component .cont h1 span {
  font-size: 14px;
  font-weight: normal;
  display: block;
  padding-top: 5px;
}
.confirm .component .cont .topSet {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.confirm .component .cont .cont_rate {
  display: flex;
  align-items: center;
}
.confirm .component .cont .cont_rate div:nth-child(1) {
  background: #0984e3;
  padding: 5px 7px;
  color: #fff;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
}
.confirm .component .cont .cont_rate div:nth-child(2) {
  font-weight: bold;
  padding: 0 5px;
}
.confirm .component .cont .cont_rate div:nth-child(3) {
  font-size: 12px;
}
.confirm .component .cont .faci ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
.confirm .component .cont .faci ul li {
  display: flex;
  align-items: center;
  font-size: 13px;
  padding: 6px 10px 0 0;
}
.confirm .component .cont .faci ul li span {
  background: #e0f3e1;
  display: block;
  aspect-ratio: 1 / 1;
  width: 23px;
  border-radius: 50%;
  padding: 3px;
  margin-right: 5px;
}
.confirm .component .cont .faci ul li img {
  max-width: 20px;
}
.componentMain {
  display: flex;
  margin: 0 -8px;
  width: 100%;
  width: calc(100% + 16px); /* */
}
.componentMain > .component {
  margin: 8px;
  margin-top: 0;
}
.componentMain > .componentSub {
  margin: 8px;
  margin-top: 0;
}

.componentSub.s40 {
  width: 40%;
}
.componentSub.s60 {
  width: 60%;
}

.component.s25 {
  width: 25%;
}
.component.s30 {
  width: 30%;
}
.component.s40 {
  width: 40%;
}
.component.s50 {
  width: 50%;
}
.component.s60 {
  width: 60%;
}
.component.s70 {
  width: 70%;
}
.component.s75 {
  width: 75%;
}
.component.s100 {
  width: 100%;
}

.confirm .component .price {
  padding: 20px 0 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #c3dbf5;
}
.confirm .component .price > span {
  font-weight: bold;
}
.confirm .component .price .price_amount span {
  font-size: 28px;
  font-weight: bold;
  color: #0984e3;
  display: block;
}
.confirm .component .excl {
  font-size: 14px;
  margin-bottom: 10px;
}
.confirm .component .excl p {
  position: relative;
  padding-left: 60px;
}
.confirm .component .excl picture {
  width: 30px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.confirm .component .excl p {
  margin-bottom: 10px;
}
.confirm .component .checkDate_wrapper {
  display: flex;
  margin: 5px -10px;
}
.confirm.payments .component .checkDate_wrapper {
  margin: 5px 0px;
  margin-top: 10px;
}
.confirm .component .checkDate {
  width: 50%;
}
.confirm .component .checkDate .bg {
  background: #0984e3;
  margin: 10px;
  padding: 10px;
  border-radius: 5px;
}
.confirm.payments .component .checkDate .bg {
  background: #ffffff;
  margin: 0px;
  padding: 0px;
  border-radius: 0px;
}
.confirm .component .checkDate .bg .checkDate_Title {
  font-weight: bold;
  margin-bottom: 10px;
  color: #fff;
}
.confirm .component .checkDate .bg .checkDate_Title {
  font-weight: normal;
}

.confirm.payments .component .checkDate .bg .checkDate_Title {
  color: #141414;
}

.confirm .component .checkDate .bg .checkDate_Dis {
  background: #fff;
  padding: 8px;
  border-radius: 5px;
  font-size: 15px;
}
.confirm.payments .component .checkDate .bg .checkDate_Dis {
  padding: 0;
}

.confirm.payments .component .checkDate .bg .checkDate_Dis span:first-child {
  color: #0984e3;
}

.confirm .component .checkDate .bg .checkDate_Dis span {
  display: block;
}
.confirm .component .checkDate .bg .checkDate_Dis span:first-child {
  font-weight: bold;
}
.confirm.payments .component .checkDate_Lenght {
  font-size: 14px;
  padding-top: 10px;
}
.confirm.payments .component .checkDate_Lenght p {
  padding: 2px 0px;
}
.confirm.payments .respropic img {
  width: 40px;
  height: 40px;
  float: left;
  margin: 10px 10px 0 0;
  object-fit: cover;
  border-radius: 3px;
  /* border: 1px solid #eaeaea; */
}
.confirm.payments-thanks .list ul {
  padding-left: 0;
  list-style: none;
}
.confirm.payments-thanks .list ul li {
  padding: 8px 0;
  display: flex;
}
.confirm.payments-thanks .list ul li p {
  font-size: 15px;
  width: calc(100% - 170px);
}
.confirm.payments-thanks .list ul li span {
  width: 170px;
  display: inline-block;
  font-size: 15px;
  position: relative;
}
.confirm.payments-thanks .list ul li span::after {
  position: absolute;
  content: ":";
  right: 5px;
  top: -1px;
}
.confirm.payments-thanks .listLink {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 15px;
}
.confirm.payments-thanks .listLink ul {
  padding: 0;
  list-style: none;
  margin-top: 0;
}
.confirm.payments-thanks .listLink ul li {
  padding: 5px 0;
}
.confirm.payments-thanks .listLink ul li a {
  color: #028bb5;
  display: flex;
  align-items: center;
}
.confirm.payments-thanks .listLink ul li img {
  width: 17px;
  margin-right: 10px;
}

.confirm.payments-thanks .component.oksuc {
  background: #78e67f;
  color: white;
  text-transform: uppercase;
}
.confirm.payments-thanks .component.oksuc img {
  max-width: 30px;
  margin-right: 15px;
}
.confirm.payments-thanks .component.oksuc h1 {
  color: #fff;
  display: flex;
  vertical-align: center;
}
.confirm.payments-thanks .component .row.chdate > div {
  width: 50%;
  border: none;
  padding-top: 0;
  padding-left: 0;
}

.confirm.payments-thanks .component .row {
  display: flex;
}
.confirm.payments-thanks .row > div {
  width: 30%;
  padding: 20px;
}
.confirm.payments-thanks .row > div:nth-child(1) {
  width: 30%;
}
.confirm.payments-thanks .row > div:nth-child(2) {
  width: 40%;
}
.confirm.payments-thanks .row > div:nth-child(2) {
  border: solid #e1e1e1;
  border-width: 0 1px;
}
.confirm.payments-thanks .price {
  border-bottom: 0;
}
.confirm.payments-thanks .listContWrap {
  display: flex;
}
.confirm.payments-thanks .listPriceWrap {
  border: 1px solid #d9ebff;
  padding: 20px;
  border-radius: 5px;
  background: #f0fbff;
  margin-top: 30px;
}

.confirm.payments-thanks .listCont {
  width: 70%;
  padding-right: 20px;
}
.confirm.payments-thanks .listContEdit {
  width: 30%;
  border-left: 1px solid #e1e1e1;
  padding-left: 20px;
}
.confirm.payments-thanks .listPriceWrap ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}
.confirm.payments-thanks .listPriceWrap li {
  position: relative;
  border-bottom: 1px solid #fff;
  padding: 20px 0;
  padding-right: 120px;
}
.confirm.payments-thanks .listPriceWrap li span {
  position: absolute;
  right: 0;
}
.confirm.payments-thanks .listPriceWrap .co1 {
  color: #028bb5;
}

.confirm.payments-thanks .bookinDts .bookinProPic {
  height: 200px;
  overflow: hidden;
  margin-bottom: 20px;
}
.confirm.payments-thanks .bookinDts .bookinProPic img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.confirm.payments-thanks .btn1 {
  background: #0984e3;
  border: 0;
  padding: 5px 9px;
  padding-bottom: 5px;
  color: #fff;
  padding-bottom: 7px;
  margin-top: 10px;
  border-radius: 5px;
  position: absolute;
  top: 0px;
  right: 7px;
  cursor: pointer;
}
.confirm.payments-thanks .a1 {
  color: #028bb5;
  cursor: pointer;
}
.confirm.payments-thanks .a1.warn {
  padding: 5px;
  display: block;
  min-width: 300px;
  border: 1px solid #ffdbdb;
  color: #333;
  margin-top: 10px;
  line-height: 15px;
  font-size: 12px;
  border-radius: 3px;
  background: #ffeded;
  padding-bottom: 7px;
  pointer-events: none;
  margin-bottom: 5px;
}
.confirm.payments-thanks .a1:hover {
  opacity: 0.5;
}

.shareemailform input[type="text"] {
  width: calc(100%);
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.shareemailform .inputWrap {
  margin-top: 10px;
}
.shareemailform .errdis,
.resendemail .errdis,
.editguestname,
.editguestname .errdis {
  display: none;
}

.resendemail input[type="email"],
.editguestname input[type="text"] {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.shareemailform .inputWrap.err input,
.resendemail .err input,
.editguestname .err input {
  border: 1px solid #ff7575;
}
.shareemailform .inputWrap.err .errdis,
.resendemail .err .errdis,
.editguestname .err .errdis {
  display: block;
  color: red;
  font-size: 12px;
  padding-top: 2px;
}

.shareemailform .inputWrap img {
  display: none;
  width: 24px;
  cursor: pointer;
  padding-left: 4px;
  padding-bottom: 4px;
  vertical-align: middle;
}
.shareemailform.del .inputWrap img {
  display: inline-block;
}
.shareemailform.del .inputWrap input[type="text"] {
  width: calc(100% - 40px);
}

.buttonAlignMain {
  display: flex;
  margin: 0 -5px;
}
.buttonAlignMain.right {
  margin-left: auto;
}
.submitBtn {
  background-color: #0984e3;
  border: 0;
  border-radius: 7px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  padding: 15px 30px;
  margin: 0 5px;
}

.submitBtn.cen {
  display: table;
  margin: 0 0 0 auto;
}
.confirm.payments-thanks .price .amt {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 10px;
}

.confirm .component .checkDate_Lenght span {
  font-weight: bold;
}
.confirm .property-hilights .head {
  margin-bottom: 10px;
}
.confirm .property-hilights .hilights-sub {
  width: 33.333333333333%;
  padding: 0 10px;
}
.confirm .property-hilights .hilights-sub strong {
  display: block;
}
.confirm .blockfram {
  border: 1px solid #66afe9;
  padding: 15px;
  background: #daecff;
  border-radius: 4px;
  margin-top: 15px;
  font-size: 14px;
  height: fit-content;
}
.confirm .component .room-extra .custcheck {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 15px 0;
}
.confirm .component .room-extra .custcheck.dsbl {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.confirm .component .room-extra .custcheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.confirm .component .room-extra .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #b0b0b0;
  border-radius: 5px;
}
.confirm .component .room-extra .custcheck:hover input ~ .checkmark {
  background-color: #ccc;
}
.confirm .component .room-extra .custcheck input:checked ~ .checkmark {
  background-color: #2196f3;
  border: 1px solid #83befd;
}
.confirm .component .room-extra .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.confirm .component .room-extra .custcheck input:checked ~ .checkmark:after {
  display: block;
}
.confirm .component .room-extra .custcheck .checkmark:after {
  left: 6px;
  top: 2px;
  width: 4px;
  height: 9px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.custradio {
  display: inline-block;
  position: relative;
  margin: 8px 20px 5px 0;
  padding-left: 28px;
  cursor: pointer;
}
.custradio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.custradio .checkmark {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #83befd;
}
.custradio:hover input ~ .checkmark {
  background-color: #ccc;
}
.custradio input:checked ~ .checkmark {
  background-color: #1a91c3;
  border: 1px solid #fff0;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.custradio input:checked ~ .checkmark:after {
  display: block;
}
.custradio .checkmark:after {
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
.travwork_Eqry {
  font-size: 14px;
}
.travwork_Eqry .hilights-sub > span.red {
  color: #ff0000;
}
.travwork_Eqry input,
.travwork_Eqry select {

   appearance: none; /* For modern browsers */
  -webkit-appearance: none; /* For Safari */
  -moz-appearance: none; /* For Firefox */
  
  border: 1px solid #83befd;
  padding: 7px 10px;
  border-radius: 5px;
  width: 100%;
  margin: 3px 0 10px 0;
  left: 0;
  background: #fff;
}

.starCate {
  display: flex;
}
.starCate img {
  width: 25px;
  padding: 0 2px;
  aspect-ratio: 1 / 1;
}
.confirm .property-hilights {
  margin-left: 0;
  border: 1px solid #b8d0d9;
  width: 100%;
}

.confirm .property-hilights .hilights-sub ul.errorlist{
  list-style: none;
  padding: 0;
  color: red;
  margin-top: -5px;
  margin-bottom: 15px;
  font-size: 13px;
}
.confirm .property-hilights .hilights-sub .error_wrap input, .confirm .property-hilights .hilights-sub .error_wrap select{
  border: 1px solid red;
}


.confirm .component.room_faci_wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 16px;
}
.confirm .component.room_faci_wrapper ul li {
  display: flex;
  padding: 5px 0;
}
.confirm .component.room_faci_wrapper ul li span img {
  width: 20px;
  margin-right: 10px;
}
.confirm .component.room_faci_wrapper ul.merits {
  color: #008009;
}
.confirm .component.room_faci_wrapper ul li span img {
  width: 20px;
  margin-right: 10px;
}
.confirm .component.room_faci_wrapper ul.merits,
.confirm .component.room_faci_wrapper ul.demerits {
  width: 50%;
}
.confirm .component.room_faci_wrapper ul.demerits li span img {
  filter: grayscale(1);
}
.confirm .component.room_faci_wrapper ul.demerits {
  color: #868686;
}
.confirm .component.room_faci_wrapper ul.hili_merits {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}
.confirm .component.room_faci_wrapper ul.hili_merits li {
  border: 1px solid #ddd;
  padding: 3px;
  margin: 3px;
  border-radius: 4px;
}
.confirm .component.room_faci_wrapper .guest_wrapper {
  padding-top: 10px;
  width: 50%;
}
.confirm .component.room_faci_wrapper .guest_wrapper .guest {
  margin-right: 20px;
}
.confirm .component.room_faci_wrapper .guest_wrapper .guest span.discr {
  font-size: 11px;
  width: 50%;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.confirm .component.room_faci_wrapper .guest_wrapper .guest-email {
  margin-top: 10px;
}
.confirm .component.room_faci_wrapper .guest_wrapper .guest input {
  padding: 5px;
  border: 1px solid #b0b0b0;
  border-radius: 5px;
  margin-top: 5px;
}
.confirm .component.room_faci_wrapper .guest_wrapper .guest input {
  padding: 5px;
  border: 1px solid #b0b0b0;
  border-radius: 5px;
}
.confirm .component.room_faci_wrapper .guest_wrapper .guest select {
  padding: 5px;
  border: 1px solid #b0b0b0;
  border-radius: 5px;
  width: 50px;
  margin-top: 5px;
}
.confirm .component.room_faci_wrapper .guest_wrapper .guest img {
  width: 25px;
  display: unset;
  vertical-align: middle;
}
.confirm .component.room_faci_wrapper .mede_wrapper {
  padding-top: 20px;
  display: flex;
}
.confirm .component.arrivaltime {
}
.confirm .component.arrivaltime ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
}
.confirm .component.arrivaltime ul li {
  display: flex;
  padding: 5px 0;
}
.confirm .component.arrivaltime ul li span img {
  width: 20px;
  margin-right: 10px;
}
.confirm .component.arrivaltime select {
  padding: 10px;
  margin-top: 10px;
  background: #fff;
  border: 1px solid #83befd;
  border-radius: 5px;
}
.confirm .component.arrivaltime .add_time {
  padding: 20px 0;
}
.confirm .component .add_stay {
  padding-top: 15px;
  font-size: 14px;
}
.confirm .component .add_stay .head {
  font-size: 16px;
  padding-bottom: 5px;
}
.confirm .component .add_stay .custcheck {
  display: block;
  position: relative;
  padding-left: 70px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 15px;
}
.confirm .component .add_stay .custcheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.confirm .component .add_stay .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 20px;
  width: 20px;
  /* background-color: #eee; */
  border: 1px solid #83befd;
  border-radius: 5px;
}
.confirm .component .add_stay .custcheck:hover input ~ .checkmark {
  background-color: #ccc;
}
.confirm .component .add_stay .custcheck input:checked ~ .checkmark {
  background-color: #2196f3;
}
.confirm .component .add_stay .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.confirm .component .add_stay .custcheck input:checked ~ .checkmark:after {
  display: block;
}
.confirm .component .add_stay .custcheck .checkmark:after {
  left: 6px;
  top: 2px;
  width: 4px;
  height: 9px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.confirm .component .sp_requests p {
  padding-top: 15px;
  display: block;
}
.confirm .component .sp_requests textarea {
  width: 100%;
  padding: 20px;
  margin-top: 10px;
  border: 1px solid #cecece;
  border-radius: 5px;
}
.sign_in_not {
  font-size: 14px;
}
.sign_in_not img {
  display: inline-block;
  width: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
.confirm .component #exclbtn {
  color: #0f74e5;
  cursor: pointer;
  /* margin-top: 10px; */
  font-size: 14px;
}
.confirm .component .excl ul {
  list-style: none;
  padding: 0;
  padding-left: 80px;
  margin-bottom: 10px;
}
.confirm .component .excl ul li {
  padding: 3px 0;
  display: flex;
  justify-content: space-between;
}
.confirm .component .excl ul li {
}
.confirm .component .checkDate_wrapper {
  display: flex;
  margin: 5px -10px;
}
.confirm .component .guest_details {
  padding: 10px 0;
}
.confirm .component .guest_details img {
  width: 20px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: -5px;
}
.register-login-page {
  background-color: #f0fbff;
  padding-top: 75px;
}
.register-login-page header {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  background: #004158;
}
.register-login-page .formcover {
  background-color: #fff;
  width: 36%;
  margin: 0px auto;
  border-radius: 10px;
  margin-top: 50px;
  margin-bottom: 70px;
  border: solid 1px #d2eaf3;
}
.register-login-page .formcover .head {
  font-weight: 700;
  font-size: 22px;
  padding: 50px 50px 30px 50px;
}
.register-login-page .formcover .head span {
  display: block;
  font-weight: 400;
  font-size: 14px;
  opacity: 0.7;
  padding-top: 5px;
}
.register-login-page .formcover form {
  margin: 0px auto;
  width: calc(100% - 100px);
}
.register-login-page .formcover form .inputcover {
  position: relative;
  display: inline-block;
  width: 100%;
}
.register-login-page .formcover form .inputcover .eye {
  background-color: #ecf0f1;
  position: absolute;
  right: 9px;
  top: 9px;
  width: 26px;
  height: 26px;
  overflow: hidden;
  border-radius: 50px;
  background-image: url(/static/images/img/eye.svg);
  background-position: center;
  background-size: 52%;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 3px 2px;
}
.register-login-page .formcover form .inputcover .eye.eye-off {
  background-image: url(/static/images/img/eye-off.svg);
}
.register-login-page .formcover form .inputcover .eye * {
  opacity: 0;
  cursor: pointer;
  font-size: 100px;
  width: 100px;
  height: 100px;
  margin-top: -12px;
  margin-left: -12px;
}
.register-login-page .formcover form .form-control {
  width: 100%;
  border: solid 1px #c8d6e5;
  border-radius: 7px;
  height: 46px;
  font-size: 16px;
  font-weight: 400;
  padding: 0px 15px;
  margin-bottom: 15px;
  color: #666;
}
.register-login-page .formcover form .form-control::placeholder {
  color: #7f8c8d;
  font-size: 14px;
}
.register-login-page .formcover form .form-control:focus,
.register-login-page .formcover .intl-tel-input input:focus {
  border-color: #0984e3;
}
.register-login-page .formcover form .btn {
  background-color: #0984e3;
  border: 0;
  border-radius: 7px;
  height: 46px;
  width: 100%;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.register-login-page .formcover form .btn:hover {
  background-color: #005fc9;
}
.register-login-page .formcover .devider {
  text-align: center;
  font-size: 13px;
  position: relative;
  margin: 30px 0px;
  display: inline-block;
  width: 100%;
}
.register-login-page .formcover .devider:before {
  content: "";
  width: calc(100% - 100px);
  height: 1px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 60.5%;
  background-color: #e7e7e7;
}
.register-login-page .formcover .devider span {
  position: relative;
  background-color: white;
  padding: 0px 5px;
  color: #878a8f;
  font-weight: 500;
  letter-spacing: 0.2px;
}
.register-login-page .formcover .connect-login {
  display: flex;
  width: calc(100% - 100px);
  margin: 0px auto;
  justify-content: space-between;
}
.register-login-page .formcover .connect-login a {
  border: solid 1px #e7e7e7;
  border-radius: 5px;
  display: flex;
  width: 70px;
  height: 70px;
  align-items: center;
  justify-content: center;
}
.register-login-page .formcover .connect-login a img {
  width: 26px;
}
.register-login-page .formcover .connect-login a:hover {
  border-color: #fa8231;
}
.register-login-page .formcover .toggle-btn {
  border: solid 1px #1774ec;
  border-radius: 5px;
  width: calc(100% - 100px);
  margin: 0px auto;
  margin-top: 30px;
  text-align: center;
  color: #1774ec;
  padding: 10px 0px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.2px;
  cursor: pointer;
  display: block;
}
.register-login-page .formcover .toggle-btn:hover {
  background-color: #e1eeff;
}
.form-toggler {
}
.register-login-page .formcover p {
  margin: 0px auto;
  padding-top: 40px;
  width: calc(100% - 100px);
  font-size: 12px;
  color: #787878;
  font-weight: 500;
  padding-bottom: 40px;
}
.register-login-page .formcover p a {
  color: #1774ec;
}
.register-login-page .formcover p a:hover {
  opacity: 0.7;
}
.register-login-page .formcover .log-twister {
  display: flex;
  justify-content: space-between;
  margin: 0px auto;
  width: calc(100% - 100px);
  margin-top: 30px;
}
.register-login-page .formcover .log-twister.log-twister2 {
  margin-bottom: 50px;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.register-login-page .formcover .log-twister a {
  font-weight: 500;
  font-size: 13px;
  color: #1774ec;
  position: relative;
}
.register-login-page .formcover .log-twister a:hover {
  color: #fa8231;
}
.register-login-page .formcover .nav-tabs {
  padding: 0;
  list-style: none;
  margin: 0px auto;
  display: flex;
  width: calc(100% - 100px);
  margin-bottom: 30px;
  overflow: hidden;
  border-radius: 9px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px,
    rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}
.register-login-page .formcover .nav-tabs li {
  width: 50%;
}
.register-login-page .formcover .nav-tabs li.active {
}
.register-login-page .formcover .nav-tabs li a {
  text-align: center;
  display: block;
  font-weight: 500;
  color: #001935;
  font-size: 14px;
  position: relative;
  padding: 10px 0px;
  letter-spacing: 0.2px;
}
.register-login-page .formcover .nav-tabs li a:hover {
}
.register-login-page .formcover .nav-tabs li.active a {
  background-color: #ddecff;
}
.register-login-page .formcover .intl-tel-input input {
  height: 46px;
  border-radius: 5px;
  border: solid 1px #e7e7e7;
  width: calc(100% - 75px);
  margin-left: 75px;
  padding-left: 15px;
  font-size: 16px;
  color: #666;
}
.register-login-page .formcover .intl-tel-input .flag-dropdown {
  border: solid 1px #e7e7e7;
}
.register-login-page .formcover .intl-tel-input {
  margin-bottom: 15px;
}
.register-login-page .formcover .intl-tel-input .flag-dropdown .selected-flag {
  height: 44px;
  width: 60px;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  padding-left: 19px;
}
.register-login-page
  .formcover
  .intl-tel-input
  .flag-dropdown
  .selected-flag:hover {
  background-color: rgb(221 236 255);
}
/* ---------- JKJ 210623 (Menu Pro pic, logout icon, Profile Setting )------------ */
header .top__navbar .pro_sec {
  display: flex;
  align-items: center;
  padding: 0 10px;
  border: 0;
}
header .top__navbar .pro_sec img {
  width: 40px;
  border-radius: 50%;
  margin-right: 8px;
}
header .top__navbar .logout_power {
  padding: 12px;
}
header .top__navbar .logout_power img {
  width: 14px;
}
.profile_settings .component {
  border: solid 1px #dbe9fb;
  margin-bottom: 16px;
  padding: 20px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.07);
  background-color: #fff;
}
.profile_settings .tabs {
  width: 100%;
  display: flex;
}
.profile_settings .tabs h2 {
  padding-bottom: 3px;
}
.profile_settings ul#profile_tabs {
  list-style: none;
  margin: 0;
  padding: 5px;
  /* width: 400px; */
}
.profile_settings ul#profile_tabs li {
  width: 200px;
  margin-right: 2px;
  padding: 8px 10px;
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  margin: 15px 0;
}
.profile_settings ul#profile_tabs li img {
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.profile_settings ul#profile_tabs li:hover,
.profile_settings ul#profile_tabs li.active {
  background-color: #f3f3f3;
}
.profile_settings #profile_tabs li a {
  text-decoration: none;
  color: #888888;
}
.profile_settings .profile_tab_content {
  padding: 10px;
}
.profile_settings .title_main_wrapper {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.profile_settings .profile_tab_content_wrapper {
  width: 100%;
}
.profile_settings .title_main_Edit_ptofile {
  width: 60px;
  height: 60px;
  position: relative;
  background: #000;
  border-radius: 50%;
}
.profile_settings .title_main_Edit_ptofile::after {
  width: 50px;
  height: 50px;
  position: absolute;
  content: "";
  background: url(/static/images/img/camera.svg) no-repeat;
  top: 55%;
  left: 35%;
  /* transform: translateY(-50%); */
  z-index: 20;
}
.profile_settings .title_main_Edit_ptofile img {
  border-radius: 50%;
  opacity: 0.5;
  z-index: 30;
  position: relative;
}
.profile_settings .profile_tab_content .title_main {
  display: block;
}

.profile_settings .profile_tab_content .title_main.proPic {
  max-width: 80%;
}

.profile_settings ul.profile_tab_content_items {
  list-style: none;
  padding: 0;
  font-size: 14px;
}
.profile_settings ul.profile_tab_content_items > li {
  border-bottom: 1px solid #c3dbf5;
  padding: 20px 0;
  display: flex;
  position: relative;
}
.profile_settings ul.profile_tab_content_items .head {
  width: 200px;
}
.profile_settings ul.profile_tab_content_items .discr {
  width: calc(100% - 200px);
  display: flex;
}
.profile_settings ul.profile_tab_content_items .discr p {
  padding-bottom: 10px;
}
.profile_settings ul.profile_tab_content_items .discr p:last-child {
  padding-bottom: 0px;
}
.profile_settings ul.profile_tab_content_items .discr span.green {
  background: #008009;
  color: #fff;
  padding: 1px 5px 3px 5px;
  font-size: 12px;
  border-radius: 3px;
}
.profile_settings ul.profile_tab_content_items .discr input,
.profile_settings ul.profile_tab_content_items .discr textarea {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 5px 0;
  border-radius: 5px;
  border: 1px solid #3c8de7;
}
.profile_settings ul.profile_tab_content_items .discr input[type="checkbox"],
.profile_settings ul.profile_tab_content_items .discr input[type="radio"] {
  width: unset;
  display: inline-block;
  margin-right: 5px;
}
.profile_settings ul.profile_tab_content_items .discr select {
  padding: 10px;
  margin: 5px 0;
  background: #fff;
  border: 1px solid #3c8de7;
  border-radius: 5px;
  width: 100%;
}
.profile_settings ul.profile_tab_content_items .discr select.selcur {
  padding: 0px;
  margin: 0;
  background: #fff;
  border: 1px solid #3c8de7;
  border-radius: 5px;
  width: 100%;
}
.profile_settings ul.profile_tab_content_items .discr .btn-item-edit.deact {
  color: #a4a4a4;
  pointer-events: none;
  cursor: not-allowed;
}
.profile_settings ul.profile_tab_content_items .discr100 {
  width: 100%;
}
.profile_settings ul.profile_tab_content_items .discr50-wrapper {
  width: calc(100% + 20px);
  margin: 0 -10px;
  display: flex;
}
.profile_settings ul.profile_tab_content_items .discr50 {
  width: 50%;
  padding: 0 10px;
}
/* 
    .profile_settings ul.profile_tab_content_items .discr50:nth-last-child(3) {
    padding-right:0px;
    } */
.profile_settings ul.profile_tab_content_items .edit {
  color: #0984e3;
  cursor: pointer;
  width: 115px;
  display: flex;
  justify-content: end;
  height: fit-content;
  text-align: right;
}
.profile_settings ul.profile_tab_content_items .save {
  background: #0984e3;
  padding: 5px 10px;
  position: absolute;
  right: 0;
  bottom: 10px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
}
.profile_settings ul.profile_tab_content_items .del{
  background: #f00;
  padding: 5px 10px;
  position: absolute;
  right: 60px;
  bottom: 10px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
}

.profile_settings ul.profile_tab_content_items .showdis {
}
.profile_settings ul.profile_tab_content_items .hidedis {
  min-height: 100px;
}
.profile_settings ul.profile_tab_content_items #mobile-number {
  margin-left: 46px;
}
.profile_settings ul.profile_tab_content_items input#mobile-number {
  width: calc(100% - 45px);
}
.profile_settings .selcurMain .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
.profile_settings .selcurMain .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  /* font:normal 11px/22px Arial, Sans-Serif; */
  color: black;
  padding: 10px;
  margin: 5px 0;
  background: #fff;
  border: 1px solid #3c8de7;
  border-radius: 5px;
  width: 100%;
}
.profile_settings .selcurMain .styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  padding: 9px 10px;
  font-size: 14px;
  border-radius: 5px;
}
.profile_settings .selcurMain .styledSelect:after {
  content: "";
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-color: black transparent transparent transparent;
  position: absolute;
  top: 17px;
  right: 6px;
}
.profile_settings .selcurMain .styledSelect:active,
.profile_settings .selcurMain .styledSelect.active {
  /*background-color:#eee;*/
}
.profile_settings .options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  border: 1px solid #ccc;
  background-color: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  margin-top: 1px;
  height: 50vh;
  overflow: auto;
}
.profile_settings .selcurMain .options li {
  padding: 0 6px;
  margin: 0 0;
  padding: 4px 10px 4px 100px;
  position: relative;
  font-size: 14px;
}
.profile_settings .selcurMain .options li:hover {
  background-color: #39f;
  color: white;
}
.profile_settings .selcurMain .options li::before {
  position: absolute;
  top: 4px;
  left: 10px;
  color: #0984e3;
}
.profile_settings .selcurMain .options li::after {
  position: absolute;
  top: 4px;
  left: 45px;
}
.profile_settings .selcurMain .options li:nth-child(1)::before {
  content: "Lek";
}
.profile_settings .selcurMain .options li:nth-child(2)::before {
  content: "؋";
}
.profile_settings .selcurMain .options li:nth-child(3)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(4)::before {
  content: "ƒ";
}
.profile_settings .selcurMain .options li:nth-child(5)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(6)::before {
  content: "₼";
}
.profile_settings .selcurMain .options li:nth-child(7)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(8)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(9)::before {
  content: "Br";
}
.profile_settings .selcurMain .options li:nth-child(10)::before {
  content: "BZ$";
}
.profile_settings .selcurMain .options li:nth-child(11)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(12)::before {
  content: "$b";
}
.profile_settings .selcurMain .options li:nth-child(13)::before {
  content: "KM";
}
.profile_settings .selcurMain .options li:nth-child(14)::before {
  content: "P";
}
.profile_settings .selcurMain .options li:nth-child(15)::before {
  content: "лв";
}
.profile_settings .selcurMain .options li:nth-child(16)::before {
  content: "R$";
}
.profile_settings .selcurMain .options li:nth-child(17)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(18)::before {
  content: "៛";
}
.profile_settings .selcurMain .options li:nth-child(19)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(20)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(21)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(22)::before {
  content: "¥";
}
.profile_settings .selcurMain .options li:nth-child(23)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(24)::before {
  content: "₡";
}
.profile_settings .selcurMain .options li:nth-child(25)::before {
  content: "kn";
}
.profile_settings .selcurMain .options li:nth-child(26)::before {
  content: "₱";
}
.profile_settings .selcurMain .options li:nth-child(27)::before {
  content: "Kč";
}
.profile_settings .selcurMain .options li:nth-child(28)::before {
  content: "kr";
}
.profile_settings .selcurMain .options li:nth-child(29)::before {
  content: "RD$";
}
.profile_settings .selcurMain .options li:nth-child(30)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(31)::before {
  content: "£";
}
.profile_settings .selcurMain .options li:nth-child(32)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(33)::before {
  content: "€";
}
.profile_settings .selcurMain .options li:nth-child(34)::before {
  content: "£";
}
.profile_settings .selcurMain .options li:nth-child(35)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(36)::before {
  content: "¢";
}
.profile_settings .selcurMain .options li:nth-child(37)::before {
  content: "£";
}
.profile_settings .selcurMain .options li:nth-child(38)::before {
  content: "Q";
}
.profile_settings .selcurMain .options li:nth-child(39)::before {
  content: "£";
}
.profile_settings .selcurMain .options li:nth-child(40)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(41)::before {
  content: "L";
}
.profile_settings .selcurMain .options li:nth-child(42)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(43)::before {
  content: "Ft";
}
.profile_settings .selcurMain .options li:nth-child(44)::before {
  content: "kr";
}
.profile_settings .selcurMain .options li:nth-child(45)::before {
  content: "₹";
}
.profile_settings .selcurMain .options li:nth-child(46)::before {
  content: "Rp";
}
.profile_settings .selcurMain .options li:nth-child(47)::before {
  content: "﷼";
}
.profile_settings .selcurMain .options li:nth-child(48)::before {
  content: "£";
}
.profile_settings .selcurMain .options li:nth-child(49)::before {
  content: "₪";
}
.profile_settings .selcurMain .options li:nth-child(50)::before {
  content: "J$";
}
.profile_settings .selcurMain .options li:nth-child(51)::before {
  content: "¥";
}
.profile_settings .selcurMain .options li:nth-child(52)::before {
  content: "£";
}
.profile_settings .selcurMain .options li:nth-child(53)::before {
  content: "лв";
}
.profile_settings .selcurMain .options li:nth-child(54)::before {
  content: "₩";
}
.profile_settings .selcurMain .options li:nth-child(55)::before {
  content: "₩";
}
.profile_settings .selcurMain .options li:nth-child(56)::before {
  content: "лв";
}
.profile_settings .selcurMain .options li:nth-child(57)::before {
  content: "₭";
}
.profile_settings .selcurMain .options li:nth-child(58)::before {
  content: "£";
}
.profile_settings .selcurMain .options li:nth-child(59)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(60)::before {
  content: "ден";
}
.profile_settings .selcurMain .options li:nth-child(61)::before {
  content: "RM";
}
.profile_settings .selcurMain .options li:nth-child(62)::before {
  content: "₨";
}
.profile_settings .selcurMain .options li:nth-child(63)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(64)::before {
  content: "₮";
}
.profile_settings .selcurMain .options li:nth-child(65)::before {
  content: " د.إ";
}
.profile_settings .selcurMain .options li:nth-child(66)::before {
  content: "MT";
}
.profile_settings .selcurMain .options li:nth-child(67)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(68)::before {
  content: "₨";
}
.profile_settings .selcurMain .options li:nth-child(69)::before {
  content: "ƒ";
}
.profile_settings .selcurMain .options li:nth-child(70)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(71)::before {
  content: "C$";
}
.profile_settings .selcurMain .options li:nth-child(72)::before {
  content: "₦";
}
.profile_settings .selcurMain .options li:nth-child(73)::before {
  content: "kr";
}
.profile_settings .selcurMain .options li:nth-child(74)::before {
  content: "﷼";
}
.profile_settings .selcurMain .options li:nth-child(75)::before {
  content: "₨";
}
.profile_settings .selcurMain .options li:nth-child(76)::before {
  content: "B/.";
}
.profile_settings .selcurMain .options li:nth-child(77)::before {
  content: "Gs";
}
.profile_settings .selcurMain .options li:nth-child(78)::before {
  content: "S/.";
}
.profile_settings .selcurMain .options li:nth-child(79)::before {
  content: "₱";
}
.profile_settings .selcurMain .options li:nth-child(80)::before {
  content: "zł";
}
.profile_settings .selcurMain .options li:nth-child(81)::before {
  content: "﷼";
}
.profile_settings .selcurMain .options li:nth-child(82)::before {
  content: "lei";
}
.profile_settings .selcurMain .options li:nth-child(83)::before {
  content: "₽";
}
.profile_settings .selcurMain .options li:nth-child(84)::before {
  content: "£";
}
.profile_settings .selcurMain .options li:nth-child(85)::before {
  content: "﷼";
}
.profile_settings .selcurMain .options li:nth-child(86)::before {
  content: "Дин.";
}
.profile_settings .selcurMain .options li:nth-child(87)::before {
  content: "₨";
}
.profile_settings .selcurMain .options li:nth-child(88)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(89)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(90)::before {
  content: "S";
}
.profile_settings .selcurMain .options li:nth-child(91)::before {
  content: "₩";
}
.profile_settings .selcurMain .options li:nth-child(92)::before {
  content: "R";
}
.profile_settings .selcurMain .options li:nth-child(93)::before {
  content: "₨";
}
.profile_settings .selcurMain .options li:nth-child(94)::before {
  content: "kr";
}
.profile_settings .selcurMain .options li:nth-child(95)::before {
  content: "CHF";
}
.profile_settings .selcurMain .options li:nth-child(96)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(97)::before {
  content: "£";
}
.profile_settings .selcurMain .options li:nth-child(98)::before {
  content: "NT$";
}
.profile_settings .selcurMain .options li:nth-child(99)::before {
  content: "฿";
}
.profile_settings .selcurMain .options li:nth-child(100)::before {
  content: "TT$";
}
.profile_settings .selcurMain .options li:nth-child(101)::before {
  content: "₺";
}
.profile_settings .selcurMain .options li:nth-child(102)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(103)::before {
  content: "₴";
}
.profile_settings .selcurMain .options li:nth-child(104)::before {
  content: " د.إ";
}
.profile_settings .selcurMain .options li:nth-child(105)::before {
  content: "£";
}
.profile_settings .selcurMain .options li:nth-child(106)::before {
  content: "$";
}
.profile_settings .selcurMain .options li:nth-child(107)::before {
  content: "$U";
}
.profile_settings .selcurMain .options li:nth-child(108)::before {
  content: "лв";
}
.profile_settings .selcurMain .options li:nth-child(109)::before {
  content: "Bs";
}
.profile_settings .selcurMain .options li:nth-child(110)::before {
  content: "₫";
}
.profile_settings .selcurMain .options li:nth-child(111)::before {
  content: "﷼";
}
.profile_settings .selcurMain .options li:nth-child(112)::before {
  content: "Z$";
}
.profile_settings .selcurMain .options li:nth-child(1)::after {
  content: "ALL ";
}
.profile_settings .selcurMain .options li:nth-child(2)::after {
  content: "AFN ";
}
.profile_settings .selcurMain .options li:nth-child(3)::after {
  content: "ARS ";
}
.profile_settings .selcurMain .options li:nth-child(4)::after {
  content: "AWG ";
}
.profile_settings .selcurMain .options li:nth-child(5)::after {
  content: "AUD ";
}
.profile_settings .selcurMain .options li:nth-child(6)::after {
  content: "AZN ";
}
.profile_settings .selcurMain .options li:nth-child(7)::after {
  content: "BSD ";
}
.profile_settings .selcurMain .options li:nth-child(8)::after {
  content: "BBD ";
}
.profile_settings .selcurMain .options li:nth-child(9)::after {
  content: "BYN ";
}
.profile_settings .selcurMain .options li:nth-child(10)::after {
  content: "BZD ";
}
.profile_settings .selcurMain .options li:nth-child(11)::after {
  content: "BMD ";
}
.profile_settings .selcurMain .options li:nth-child(12)::after {
  content: "BOB ";
}
.profile_settings .selcurMain .options li:nth-child(13)::after {
  content: "BAM ";
}
.profile_settings .selcurMain .options li:nth-child(14)::after {
  content: "BWP ";
}
.profile_settings .selcurMain .options li:nth-child(15)::after {
  content: "BGN ";
}
.profile_settings .selcurMain .options li:nth-child(16)::after {
  content: "BRL ";
}
.profile_settings .selcurMain .options li:nth-child(17)::after {
  content: "BND ";
}
.profile_settings .selcurMain .options li:nth-child(18)::after {
  content: "KHR ";
}
.profile_settings .selcurMain .options li:nth-child(19)::after {
  content: "CAD ";
}
.profile_settings .selcurMain .options li:nth-child(20)::after {
  content: "KYD ";
}
.profile_settings .selcurMain .options li:nth-child(21)::after {
  content: "CLP ";
}
.profile_settings .selcurMain .options li:nth-child(22)::after {
  content: "CNY ";
}
.profile_settings .selcurMain .options li:nth-child(23)::after {
  content: "COP ";
}
.profile_settings .selcurMain .options li:nth-child(24)::after {
  content: "CRC ";
}
.profile_settings .selcurMain .options li:nth-child(25)::after {
  content: "HRK ";
}
.profile_settings .selcurMain .options li:nth-child(26)::after {
  content: "CUP ";
}
.profile_settings .selcurMain .options li:nth-child(27)::after {
  content: "CZK ";
}
.profile_settings .selcurMain .options li:nth-child(28)::after {
  content: "DKK ";
}
.profile_settings .selcurMain .options li:nth-child(29)::after {
  content: "DOP ";
}
.profile_settings .selcurMain .options li:nth-child(30)::after {
  content: "XCD ";
}
.profile_settings .selcurMain .options li:nth-child(31)::after {
  content: "EGP ";
}
.profile_settings .selcurMain .options li:nth-child(32)::after {
  content: "SVC ";
}
.profile_settings .selcurMain .options li:nth-child(33)::after {
  content: "EUR ";
}
.profile_settings .selcurMain .options li:nth-child(34)::after {
  content: "FKP ";
}
.profile_settings .selcurMain .options li:nth-child(35)::after {
  content: "FJD ";
}
.profile_settings .selcurMain .options li:nth-child(36)::after {
  content: "GHS ";
}
.profile_settings .selcurMain .options li:nth-child(37)::after {
  content: "GIP ";
}
.profile_settings .selcurMain .options li:nth-child(38)::after {
  content: "GTQ ";
}
.profile_settings .selcurMain .options li:nth-child(39)::after {
  content: "GGP ";
}
.profile_settings .selcurMain .options li:nth-child(40)::after {
  content: "GYD ";
}
.profile_settings .selcurMain .options li:nth-child(41)::after {
  content: "HNL ";
}
.profile_settings .selcurMain .options li:nth-child(42)::after {
  content: "HKD ";
}
.profile_settings .selcurMain .options li:nth-child(43)::after {
  content: "HUF ";
}
.profile_settings .selcurMain .options li:nth-child(44)::after {
  content: "ISK ";
}
.profile_settings .selcurMain .options li:nth-child(45)::after {
  content: "INR ";
}
.profile_settings .selcurMain .options li:nth-child(46)::after {
  content: "IDR ";
}
.profile_settings .selcurMain .options li:nth-child(47)::after {
  content: "IRR ";
}
.profile_settings .selcurMain .options li:nth-child(48)::after {
  content: "IMP ";
}
.profile_settings .selcurMain .options li:nth-child(49)::after {
  content: "ILS ";
}
.profile_settings .selcurMain .options li:nth-child(50)::after {
  content: "JMD ";
}
.profile_settings .selcurMain .options li:nth-child(51)::after {
  content: "JPY ";
}
.profile_settings .selcurMain .options li:nth-child(52)::after {
  content: "JEP ";
}
.profile_settings .selcurMain .options li:nth-child(53)::after {
  content: "KZT ";
}
.profile_settings .selcurMain .options li:nth-child(54)::after {
  content: "KPW ";
}
.profile_settings .selcurMain .options li:nth-child(55)::after {
  content: "KRW ";
}
.profile_settings .selcurMain .options li:nth-child(56)::after {
  content: "KGS ";
}
.profile_settings .selcurMain .options li:nth-child(57)::after {
  content: "LAK ";
}
.profile_settings .selcurMain .options li:nth-child(58)::after {
  content: "LBP ";
}
.profile_settings .selcurMain .options li:nth-child(59)::after {
  content: "LRD ";
}
.profile_settings .selcurMain .options li:nth-child(60)::after {
  content: "MKD ";
}
.profile_settings .selcurMain .options li:nth-child(61)::after {
  content: "MYR ";
}
.profile_settings .selcurMain .options li:nth-child(62)::after {
  content: "MUR ";
}
.profile_settings .selcurMain .options li:nth-child(63)::after {
  content: "MXN ";
}
.profile_settings .selcurMain .options li:nth-child(64)::after {
  content: "MNT ";
}
.profile_settings .selcurMain .options li:nth-child(65)::after {
  content: "MNT ";
}
.profile_settings .selcurMain .options li:nth-child(66)::after {
  content: "MZN ";
}
.profile_settings .selcurMain .options li:nth-child(67)::after {
  content: "NAD ";
}
.profile_settings .selcurMain .options li:nth-child(68)::after {
  content: "NPR ";
}
.profile_settings .selcurMain .options li:nth-child(69)::after {
  content: "ANG ";
}
.profile_settings .selcurMain .options li:nth-child(70)::after {
  content: "NZD ";
}
.profile_settings .selcurMain .options li:nth-child(71)::after {
  content: "NIO ";
}
.profile_settings .selcurMain .options li:nth-child(72)::after {
  content: "NGN ";
}
.profile_settings .selcurMain .options li:nth-child(73)::after {
  content: "NOK ";
}
.profile_settings .selcurMain .options li:nth-child(74)::after {
  content: "OMR ";
}
.profile_settings .selcurMain .options li:nth-child(75)::after {
  content: "PKR ";
}
.profile_settings .selcurMain .options li:nth-child(76)::after {
  content: "PAB ";
}
.profile_settings .selcurMain .options li:nth-child(77)::after {
  content: "PYG ";
}
.profile_settings .selcurMain .options li:nth-child(78)::after {
  content: "PEN ";
}
.profile_settings .selcurMain .options li:nth-child(79)::after {
  content: "PHP ";
}
.profile_settings .selcurMain .options li:nth-child(80)::after {
  content: "PLN ";
}
.profile_settings .selcurMain .options li:nth-child(81)::after {
  content: "QAR ";
}
.profile_settings .selcurMain .options li:nth-child(82)::after {
  content: "RON ";
}
.profile_settings .selcurMain .options li:nth-child(83)::after {
  content: "RUB ";
}
.profile_settings .selcurMain .options li:nth-child(84)::after {
  content: "SHP ";
}
.profile_settings .selcurMain .options li:nth-child(85)::after {
  content: "SAR ";
}
.profile_settings .selcurMain .options li:nth-child(86)::after {
  content: "RSD ";
}
.profile_settings .selcurMain .options li:nth-child(87)::after {
  content: "SCR ";
}
.profile_settings .selcurMain .options li:nth-child(88)::after {
  content: "SGD ";
}
.profile_settings .selcurMain .options li:nth-child(89)::after {
  content: "SBD ";
}
.profile_settings .selcurMain .options li:nth-child(90)::after {
  content: "SOS ";
}
.profile_settings .selcurMain .options li:nth-child(91)::after {
  content: "KRW ";
}
.profile_settings .selcurMain .options li:nth-child(92)::after {
  content: "ZAR ";
}
.profile_settings .selcurMain .options li:nth-child(93)::after {
  content: "LKR ";
}
.profile_settings .selcurMain .options li:nth-child(94)::after {
  content: "SEK ";
}
.profile_settings .selcurMain .options li:nth-child(95)::after {
  content: "CHF ";
}
.profile_settings .selcurMain .options li:nth-child(96)::after {
  content: "SRD ";
}
.profile_settings .selcurMain .options li:nth-child(97)::after {
  content: "SYP ";
}
.profile_settings .selcurMain .options li:nth-child(98)::after {
  content: "TWD ";
}
.profile_settings .selcurMain .options li:nth-child(99)::after {
  content: "THB ";
}
.profile_settings .selcurMain .options li:nth-child(100)::after {
  content: "TTD ";
}
.profile_settings .selcurMain .options li:nth-child(101)::after {
  content: "TRY ";
}
.profile_settings .selcurMain .options li:nth-child(102)::after {
  content: "TVD ";
}
.profile_settings .selcurMain .options li:nth-child(103)::after {
  content: "UAH ";
}
.profile_settings .selcurMain .options li:nth-child(104)::after {
  content: "AED ";
}
.profile_settings .selcurMain .options li:nth-child(105)::after {
  content: "GBP ";
}
.profile_settings .selcurMain .options li:nth-child(106)::after {
  content: "USD ";
}
.profile_settings .selcurMain .options li:nth-child(107)::after {
  content: "UYU ";
}
.profile_settings .selcurMain .options li:nth-child(108)::after {
  content: "UZS ";
}
.profile_settings .selcurMain .options li:nth-child(109)::after {
  content: "VEF ";
}
.profile_settings .selcurMain .options li:nth-child(110)::after {
  content: "VND ";
}
.profile_settings .selcurMain .options li:nth-child(111)::after {
  content: "YER ";
}
.profile_settings .selcurMain .options li:nth-child(112)::after {
  content: "ZWD ";
}
/*-----------------  New Css Ends -------------------------*/
.submitBtn {
  background-color: #0984e3;
  border: 0;
  border-radius: 7px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  padding: 15px 30px;
  margin-left: auto;
}
.submitBtn.end {
  display: table;
  margin-left: auto;
}

.cal-close {
  display: none;
}
.shadowfield {
  display: none;
}
/************ Search After **************/
.searchresult_detailed .act_table .row .column:nth-child(2) {
  border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
}
.searchresult_detailed
  .act_table
  .row
  .custom-table
  .column
  .iconcount:last-child {
  margin-bottom: 0;
}
.searchresult_detailed .act_table .row .column-sub-title {
  display: none;
}
/* .searchresult_detailed .act_table .row .column:first-child{
    padding: 10px;
    } */
.searchresult_detailed .act_table .row .column:last-child {
  padding-bottom: 10px;
}
.amebtn {
  font-size: 14px;
  padding: 10px 0;
  color: #0984e3;
  cursor: pointer;
}
.amebtn span:first-child {
  border-bottom: solid 1px #0984e3;
}
/*==== Search After ends ===*/
.empty-room {
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 14px;
}
.empty-room h3 {
  color: #ff7a7a;
  padding: 15px 0px 5px 0px;
  font-size: 18px;
}
.empty-room span img {
  width: 50px;
  margin: auto;
}
.mob-filters,
.left-filters .left-filters-mob-btn-cover,
.left-filters .title:first-child .filterclear {
  display: none;
}
.inlinegallery-mob {
  display: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-prev:hover {
  margin: 0;
  width: 46px;
  height: 38px;
  background-color: white;
  border-radius: 0;
  background-size: 19px;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px,
    rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-next:hover {
  background-image: url(/static/images/img/right-arrow-black.svg);
  right: 0px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-prev:hover {
  background-image: url(/static/images/img/left-arrow-black.svg);
  left: 0px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* .owl-carousel.testi .owl-nav button.owl-next, .owl-carousel.testi .owl-nav button.owl-next:hover{
        background-image: url(/static/images/img/right-arrow-black.svg);	
        right: 0px;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        box-shadow: none;
        border: 1px solid #333;
    } */

.owl-carousel.testi .owl-nav button.owl-next,
.owl-carousel.testi .owl-nav button.owl-next:hover,
.owl-carousel.testi .owl-nav button.owl-prev,
.owl-carousel.testi .owl-nav button.owl-prev:hover {
  background: none;
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: none;
  width: 30px;
  height: 30px;
}

.owl-carousel.testi .owl-nav button.owl-next,
.owl-carousel.testi .owl-nav button.owl-next:hover {
  background-image: url(/static/images/img/right-arrow-black.svg);
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #333;
  margin-right: -15px;
}

.owl-carousel.testi .owl-nav button.owl-prev,
.owl-carousel.testi .owl-nav button.owl-prev:hover {
  background-image: url(/static/images/img/left-arrow-black.svg);
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #333;
  margin-left: -15px;
}

.explore-one .owl-carousel-one .item img {
  object-fit: cover;
  aspect-ratio: 3 / 1.8;
}

.mob-pd {
  display: none;
}
.result-shortintro {
  display: none;
}
.searchshort {
  display: none;
}
.mob-bar {
  display: none;
}

/*   011023    */

.longer_leave .container {
  display: block;
}
.longer_leave h3 {
  padding: 30px 0 20px 0;
}
.longer_leave ol {
  padding: 0 19px;
  margin: 5px 0px 0px 0px;
}
.longer_leave ol li {
  padding-bottom: 10px;
}
.longer_leave ol li::marker {
  font-weight: bold;
}
.longer_leave ol li strong {
  display: block;
}
.longer_leave .frameWrapper {
  background: #f0f0f0;
  padding: 50px;
  margin-top: 40px;
  text-align: center;
}

.longer_leave .frameCont {
  background: #fff;
  padding: 25px;
}

.longer_leave .frameCont .btn {
  background-color: #0984e3;
  text-align: center;
  color: #fff;
  border-radius: 2px;
  letter-spacing: 0.5px;
  font-size: 15px;
  padding: 10px;
  margin: 0 auto;
  margin-top: 20px;
  display: block;
  width: fit-content;
}

.rateHotelWrap {
  padding-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
}

.errMain .rateHotelWrap {
  padding-left: 10px;
}

.rateHotelWrap.mainRating.errMain,
.rateCommentsIcon .errMain {
  border: 1px solid #ffa3a3;
  padding: 10px;
  padding-left: 5px;
  border-radius: 5px;
}
.rateHotelWrap.mainRating span.errmsg {
  display: none;
}

.rateHotelWrap.mainRating.errMain span.errmsg {
  display: block;
  margin-top: 30px;
  padding-left: 15px;
  display: block;
  color: red;
  font-size: 12px;
  margin-bottom: 5px;
}

.rateHotelWrap h4 {
  font-size: 14px;
  margin-bottom: 6px;
  text-transform: uppercase;
  font-weight: bold;
}

.rateHotelTitle {
  width: 50%;
  font-size: 14px;
}

.rateHotel {
  display: flex;
  justify-content: space-between;
  height: 26px;
  width: 50%;
}

.rateHotelRadio {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: calc(20% - 5px);
}
.rateHotelRadio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 26px;
  width: 100%;
  /* background:url(/static/images/img/ra-poor.svg) no-repeat #eee center;
        background-size: 35px;
        border: 1px solid #0984e33b; */
  border-radius: 3px;
}
:root {
  --chkbg: #fff;
  --chkbga: #0984e3;
  --chkbgSi: 25px;
}

.mainRating {
  --chkbgSi: 36px;
  max-width: 360px;
  margin-bottom: 20px;
}
.mainRating .rateHotel {
  width: 100%;
  height: 40px;
}
.mainRating .checkmark {
  height: 40px;
  padding-top: 40px;
}
.mainRating .rateHotelRadio {
  text-align: center;
  font-size: 16px;
  padding-top: 40px;
}

.rateHotel .rateHotelRadio:nth-child(1) {
  display: none;
}
.rateHotel .rateHotelRadio:nth-child(1) .checkmark {
  background: url(/static/images/img/ra-null.svg) no-repeat center;
  background-size: var(--chkbgSi);
}
.rateHotel .rateHotelRadio:nth-child(2) .checkmark {
  background: url(/static/images/img/ra-poor.svg) no-repeat center;
  background-size: var(--chkbgSi);
}
.rateHotel .rateHotelRadio:nth-child(3) .checkmark {
  background: url(/static/images/img/ra-fair.svg) no-repeat center;
  background-size: var(--chkbgSi);
}
.rateHotel .rateHotelRadio:nth-child(4) .checkmark {
  background: url(/static/images/img/ra-average.svg) no-repeat center;
  background-size: var(--chkbgSi);
}
.rateHotel .rateHotelRadio:nth-child(5) .checkmark {
  background: url(/static/images/img/ra-good.svg) no-repeat center;
  background-size: var(--chkbgSi);
}
.rateHotel .rateHotelRadio:nth-child(6) .checkmark {
  background: url(/static/images/img/ra-excellent.svg) no-repeat center;
  background-size: var(--chkbgSi);
}

/* .rateHotel .rateHotelRadio:hover input ~ .checkmark {
        background-color: #cee9ff;
      } */

.rateHotelRadio input:checked ~ .checkmark {
  border-radius: 3px;
  color: var(--chkbga);
}

.rateHotel .rateHotelRadio:nth-child(1) input:checked ~ .checkmark,
.rateHotel .rateHotelRadio:nth-child(1):hover input ~ .checkmark {
  background: url(/static/images/img/ra-w-null.svg) no-repeat center;
  background-size: var(--chkbgSi);
}
.rateHotel .rateHotelRadio:nth-child(2) input:checked ~ .checkmark,
.rateHotel .rateHotelRadio:nth-child(2):hover input ~ .checkmark {
  background: url(/static/images/img/ra-w-poor.svg) no-repeat center;
  background-size: var(--chkbgSi);
}
.rateHotel .rateHotelRadio:nth-child(3) input:checked ~ .checkmark,
.rateHotel .rateHotelRadio:nth-child(3):hover input ~ .checkmark {
  background: url(/static/images/img/ra-w-fair.svg) no-repeat center;
  background-size: var(--chkbgSi);
}
.rateHotel .rateHotelRadio:nth-child(4) input:checked ~ .checkmark,
.rateHotel .rateHotelRadio:nth-child(4):hover input ~ .checkmark {
  background: url(/static/images/img/ra-w-average.svg) no-repeat center;
  background-size: var(--chkbgSi);
}
.rateHotel .rateHotelRadio:nth-child(5) input:checked ~ .checkmark,
.rateHotel .rateHotelRadio:nth-child(5):hover input ~ .checkmark {
  background: url(/static/images/img/ra-w-good.svg) no-repeat center;
  background-size: var(--chkbgSi);
}
.rateHotel .rateHotelRadio:nth-child(6) input:checked ~ .checkmark,
.rateHotel .rateHotelRadio:nth-child(6):hover input ~ .checkmark {
  background: url(/static/images/img/ra-w-excellent.svg) no-repeat center;
  background-size: var(--chkbgSi);
}

.rateCommentsMain {
  display: flex;
  margin: 10px -10px;
}

.rateCommentsMain > div {
  background: #fff;
  border: solid 1px #d2eaf3;
  padding: 30px;
  margin: 10px;
  border-radius: 5px;
}

.rateCommentsCont {
  width: 60%;
}
.rateCommentsIcon {
  width: 40%;
}

.rateCommentsCont input,
.rateCommentsCont textarea {
  width: 100%;
  border: solid 1px #c8d6e5;
  border-radius: 7px;
  font-size: 16px;
  font-weight: 400;
  padding: 12px 15px;
  margin-top: 15px;
  color: #555;
  font-family: var(--font1);
  resize: vertical;
}

.rateCommentsCont textarea {
  height: 200px;
}

.rateCommentsMain span.errmsg {
  display: none;
}

.rateCommentsMain .errmain span.errmsg,
.errMain span.errmsg {
  display: block;
  color: red;
  font-size: 13px;
}

.rateCommentsMain .errmain input,
.rateCommentsMain .errmain textarea {
  border: 1px solid rgba(255, 0, 0, 0.36);
  margin-bottom: 5px;
}

.ratebtn {
  color: white;
  font-weight: 700;
  padding: 12px 26px 12px 26px;
  background-color: #0984e3;
  border-radius: 3px;
  font-size: 14px;
  display: table;
  margin-left: auto;
  cursor: pointer;
}

.commentsTitle {
  font-family: 16px;
  font-weight: 700;
  display: block;
}

.commentsCont {
  display: block;
  margin-top: 12px;
  padding-left: 30px;
  position: relative;
}

.commentsCont.like::after,
.commentsCont.dislike::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  filter: grayscale(100%);
}

.commentsCont.like::after {
  background: url(/static/images/img/like.svg) no-repeat;
}
.commentsCont.dislike::after {
  background: url(/static/images/img/like-dis.svg) no-repeat;
}

.ratingMainWrap {
  padding-top: 50px;
}

.confirm.payments .agreeCont .checkCont {
  padding-left: 35px;
}
.confirm.payments .agreeCont p {
  padding: 20px 0 0px 0;
  font-size: 15px;
}
.confirm.payments .agreeCont a {
  color: #005fc9;
}
.topMgn {
  margin-top: 90px;
}

.cls {
  clear: both !important;
}

.bookinglistWrap {
  width: 100%;
}
.bookinglistWrap h1 {
  font-size: 26px;
}
.bookinglistWrap h1 span {
  display: block;
  font-size: 16px;
  font-weight: normal;
  padding-top: 2px;
}

.bookinglistWrap .bookinglistHead {
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 30px;
}
.bookinglistWrap .bookinglistHead span {
  font-size: 13px;
  background: #c9e2ff;
  padding: 2px 5px;
  border-radius: 5px;
  font-weight: normal;
  margin-left: 5px;
}
.bookinglistWrap .empty {
  padding: 50px;
  background: #fff;
  margin-top: 50px;
  text-align: center;
  border-radius: 5px;
  font-size: 15px;
}

.bookinglistWrap .empty img {
  width: 40px;
  margin-bottom: 10px;
}

.bookinglist {
  display: flex;
  margin-bottom: 15px;
  border-radius: 5px;
  background-color: #fff;
  border: solid 1px #dbe9fb;
  width: 100%;
  position: relative;
  font-size: 14px;
  padding: 20px; /*  */
  align-items: center;
}
.bookinglist:hover {
  box-shadow: 0 0 5px #e8e8e8;
  cursor: pointer;
}

.bookinglist.curr {
  border: 7px solid #619cf93d;
}

/* .bookinglist a{
        padding: 40px 30px;
        display: flex;
        width: 100%;
      } */

.bookinglist .hotellogo {
  width: 150px;
  height: 120px;
}
.bookinglist .hotellogo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.bookinglist .hotelList {
  width: calc(100% - 250px);
  padding-left: 40px;
  line-height: 24px;
}
.bookinglist .hotelList .personIcon,
.changeRoomPopup .hotelMainCont .personIcon {
  display: inline-block;
}
.bookinglist .hotelList .personIcon figure,
.changeRoomPopup .hotelMainCont .personIcon figure {
  width: 18px;
  height: 15px;
  background-image: url(/static/images/img/person.svg);
  /* background-position: center; */
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  margin: 0;
  margin-right: -7px;
}
.bookinglist .hotelList span {
  font-weight: bold;
}
.bookinglist .hotelList span.gre {
  color: #02b51e;
}
.bookinglist .hotelList span.red {
  color: #bf0202;
}
.bookinglist .hotelList strong {
  font-weight: bold;
  font-size: 16px;
  margin-right: 5px;
}
.bookinglist .hotelList p {
  display: inline-block;
  padding: 0px 5px;
  color: #fff;
  line-height: 19px;
  border-radius: 5px;
  font-size: 11px;
  font-weight: bold;
}

.bookinglist .hotelList p.ora {
  background: #f7921e;
}
.bookinglist .hotelList p.gre {
  background: #02b51e;
}
.bookinglist .hotelList p.gry {
  background: #aeaeae;
}
.bookinglist .hotelList .viewbtn {
  padding: 1px 12px;
  font-size: 14px;
  background: #08445b1c;
  width: fit-content;
  border-radius: 5px;
  margin-top: 10px;
  color: #333;
}
.bookinglist .hotelList .viewbtn:hover {
  background: #08445b12;
}
.bookinglist .hotelPrice .selectbtn {
  color: white;
  font-weight: 700;
  padding: 12px 40px;
  background-color: #0984e3;
  border-radius: 3px;
  margin-top: 15%;
  font-size: 14px;
  text-align: center;
  width: fit-content;
  margin-left: auto;
}

.bookinglist .hotelPrice {
  width: 170px;
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
  font-size: 18px;
}

.bookinglist .hoteldropDown {
  width: 20px;
  text-align: end;
  cursor: pointer;
  height: fit-content;
  position: absolute;
  right: 10px;
  top: 15px;
}
.bookinglist .hoteldropDown img {
  width: 24px;
  padding: 5px 10px;
}
.bookinglist .hoteldropDown:hover img {
  background: #d7d7d7;
  border-radius: 3px;
}

.bookinglist .hoteldropDownList {
  position: absolute;
  top: 45px;
  right: 10px;
  width: 230px;
  background: #fff;
  border-radius: 3px;
  padding: 10px 15px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border: 1px solid #f2f2f2;
  z-index: 1;
  display: none;
  font-size: 15px;
}
.bookinglist .hoteldropDownList a {
  display: block;
  padding: 5px 0;
}
.bookinglist .hoteldropDownList a:hover {
  color: #5e5e5e;
}

.resultpage_wrapper.confirm.cancelBooking .component {
  font-size: 14px;
}
.resultpage_wrapper.confirm.cancelBooking h1 {
  margin-bottom: 5px;
}
.cancelBooking .steps {
  font-size: 12px;
  padding-bottom: 10px;
  cursor: pointer !important;
  display: block;
}
.cancelBooking .steps a {
  display: block;
  color: #0984e3;
  padding: 5px 0;
}
.cancelBooking .roomDis {
  padding: 20px 0;
  padding-left: 100px;
}
.cancelBooking .roomDis strong {
  display: block;
}
.cancelBooking .roomDis span {
  display: block;
}
.cancelBooking .roomDis span.free {
  color: green;
}
.cancelBooking .roomDis span.paid {
  color: red;
}
.cancelBooking .priceDetails {
  border: #ccc solid;
  border-width: 1px 0;
  padding-top: 20px;
  margin-bottom: 20px;
}
.cancelBooking .dis2 {
  margin-bottom: 20px;
}
.cancelBooking .dis2 a {
  color: #0984e3;
}

.cancelBooking .cancelBWrap {
  display: flex;
}
.cancelBooking .cancelBleft {
  width: 70%;
  padding-right: 100px;
}
.cancelBooking .cancelBRight {
  width: 30%;
}
.cancelBooking .select1 {
  width: min(100%, 600px);
  padding: 9px 11px;
  margin: 8px 0 8px 0;
  border-radius: 4px;
  border: solid 1px #ccc;
  background: #fff;
  display: block;
}
.cancelBooking .select1.err,
.cancelBooking .txtarea1.err,
.cancelBooking .radiost1.err .checkmark {
  border: solid 1px #f46e6e !important;
}
.cancelBooking .errmag {
  display: none;
}

.cancelBooking .select1.err + .errmag,
.cancelBooking .txtarea1.err + .errmag,
.cancelBooking .errmagradio {
  display: block;
  color: #f43535;
  margin-bottom: 20px;
}

.cancelBooking .reason-exp {
  margin-bottom: 15px;
}
.cancelBooking .reason-exp ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cancelBooking .reason-exp ul li {
  padding: 3px 0;
}

.cancelBooking .txtarea1 {
  width: min(100%, 600px);
  height: 100px;
  border-radius: 4px;
  padding: 10px;
  margin: 7px 0px;
  border: 1px solid #ccc;
  resize: vertical;
}

.cancelBooking .btn1 {
  margin: 10px 0px;
  margin-right: 10px;
  padding: 10px;
  background-color: #0984e3;
  color: white;
  border: 0;
  border-radius: 4px;
  transition: all 0.3s ease;
}
.cancelBooking .btn1.red {
  background: #ec0808;
}
.cancelBooking .btn1.red:hover {
  background: #cc0707;
}
.cancelBooking .btn1:hover {
  background-color: #005fc9;
  cursor: pointer;
}
.cancelBooking .btn2 {
  margin: 10px 0px;
  padding: 0;
  background: none;
  color: #0984e3;
  border: 0;
  border-radius: 4px;
  font-weight: bold;
}
.cancelBooking .btn2:hover {
  background-color: #005fc9;
  cursor: pointer;
  background: none;
}
.cancelBooking .profile {
  display: flex;
  position: relative;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.cancelBooking .profile h3 {
  padding-top: 0;
  position: absolute;
  padding-left: 165px;
  display: block;
}
.cancelBooking .profile h3 span {
  font-size: 14px;
  font-weight: normal;
}
.cancelBooking .profile img {
  width: 150px;
  height: 100px;
  object-fit: cover;
}
.cancelBooking .ratemain ul {
  list-style: none;
  padding: 0;
}
.cancelBooking .ratemain li {
  padding: 5px 0;
  position: relative;
}
.cancelBooking .ratemain li span {
  position: absolute;
  right: 0;
  text-align: right;
}

.cancelBooking .ratemain li:last-child {
  font-weight: bold;
  font-size: 15px;
  padding-top: 15px;
}
.cancelBooking .ratemain.same li:last-child {
  font-weight: normal;
  font-size: 14px;
  padding-top: 5px;
}
.cancelBooking .ratemain del {
  text-decoration: none;
  position: relative;
}
.cancelBooking .ratemain del::after {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  top: 11px;
  right: 0;
  background: red;
}

.cancelBooking .cancelpolicy {
  border: 1px solid #ccc;
  padding: 15px;
  border-radius: 5px;
}

.cancelBooking .radiost1 {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 8px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cancelBooking .radiost1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.cancelBooking .radiost1 .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 1px solid #ccc;
}

.cancelBooking .radiost1:hover input ~ .checkmark {
  background-color: #ccc;
}
.cancelBooking .radiost1 input:checked ~ .checkmark {
  background-color: #2196f3;
}
.cancelBooking .radiost1:after {
  content: "";
  position: absolute;
  display: none;
}
.cancelBooking .radiost1 input:checked ~ .checkmark:after {
  display: block;
}
.cancelBooking .radiost1 .checkmark:after {
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.cancelBooking .cancelinfo ul {
  padding: 10px 0;
  list-style: none;
}
.cancelBooking .cancelinfo li {
  padding: 7px 0;
  padding-left: 35px;
  background: url("/static/images/icons/check.svg") no-repeat 0;
}

.def_popup_wrapper_bg {
  width: 100%;
  height: 100%;
  background: #00000070;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.def_popup {
  width: 100%;
  max-width: 400px;
  margin: 0 30px;
  background: #fff;
  border-radius: 5px;
  padding: 30px;
}

.def_popup_wrapper_bg .def_popup_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  position: relative;
  padding-bottom: 10px;
}

.def_popup_wrapper_bg .def_popup_header p {
  font-size: 16px;
}

.def_popup_wrapper_bg .def_popup_header img {
  max-width: 25px;
  cursor: pointer;
  background: #eaeaea;
  padding: 5px;
  border-radius: 50%;
  position: absolute;
  right: -20px;
  top: -20px;
}
.def_popup_wrapper_bg .def_popup_header img:hover {
  background: #d8d7d7;
}
.def_popup_wrapper_bg .def_popup_body {
  padding: 20px 0;
  max-height: 70vh;
  overflow: auto;
}

.def_popup_wrapper_bg .btn_def {
  margin: 10px 0px;
  margin-right: 10px;
  padding: 10px;
  background-color: #0984e3;
  color: white;
  border: 0;
  border-radius: 4px;
  transition: all 0.3s ease;
  cursor: pointer;
  font-weight: bold;
  width: fit-content;
  font-size: 13px;
}
.def_popup_wrapper_bg .btn_def.nobg {
  background: none;
  color: #0984e3;
}

.changeRoomPopup .def_popup {
  max-width: inherit;
  width: min(85vw, 800px);
}

.changeRoomPopup .hotelMainCont {
  display: flex;
}
.changeRoomPopup .hotelMainCont figure {
  max-width: 200px;
}
.changeRoomPopup .hotelMainCont figure {
  width: 150px;
  height: 100px;
}
.changeRoomPopup .hotelMainCont figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.changeRoomPopup .hotelMainCont .hotelCont {
  padding-left: 20px;
}
.changeRoomPopup .hotelMainCont .hotelCont p {
  padding: 1px 0;
}

.changeRoomPopup .hotelMainCont .hotelCont .green {
  color: #02b51e;
}

.changeRoomPopup .hotelDis {
  padding: 15px 0;
}

.changeRoomPopup .roomFaci {
  margin-bottom: 10px;
}

.changeRoomPopup .roomFaci strong {
  margin-bottom: 5px;
  display: block;
  font-size: 14px;
}

.changeRoomPopup .roomFaci ul {
  padding: 0;
  margin: 0;
  font-size: 15px;
}
.changeRoomPopup .roomFaci li {
  display: inline-block;
  border: solid 1px #ccc;
  font-size: 13px;
  margin: 3px 1px;
  padding: 4px 8px;
  padding-left: 8px;
  border-radius: 5px;
  background-image: url(/static/images/img/tick-green.svg);
  background-position: 8px 50%;
  background-size: 11px;
  background-repeat: no-repeat;
  padding-left: 25px;
  font-weight: 500;
}
.changeRoomPopup .roomGalleryThum {
  display: flex;
  flex-wrap: wrap;
}
.changeRoomPopup .roomGalleryThum figure {
  width: 80px;
  height: 60px;
  margin: 3px;
}
.changeRoomPopup .roomGalleryThum img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.changeRoomPopup .disclam {
  display: flex;
  padding: 20px 0 20px 0;
  opacity: 0.6;
}
.changeRoomPopup .disclam div {
  width: 50%;
  font-size: 14px;
}
.changeRoomPopup .disclam div p {
  font-size: 13px;
  line-height: 18px;
  margin-top: 5px;
}
.changeRoomPopup .disclam div:first-child {
  padding-right: 30px;
}

.changeRoomPopup .hotelPrice {
  font-weight: bold;
  text-align: right;
  font-size: 18px;
  margin-left: auto;
  padding-right: 10px;
}

.changeRoomRatePopup .def_popup,
.changeRoomConfirmPopup .def_popup {
  max-width: inherit;
  width: min(85vw, 600px);
}

.changeRoomRatePopup table {
  width: 100%;
  font-size: 14px;
  text-align: left;
}
.changeRoomRatePopup table td,
.changeRoomRatePopup table th {
  padding: 7px 15px 7px 0px;
  border-bottom: 1px solid #ddd;
}

.changeRoomRatePopup table th {
  color: #0984e3;
}
.changeRoomRatePopup table tr > :first-child {
  font-weight: bold;
}
.changeRoomConfirmPopup .def_popup_body p {
  padding: 10px;
  background: #bbffac;
  border-radius: 5px;
}

.changeDate {
  font-size: 15px;
}
.changeDate > .container {
  justify-content: space-between;
}

.changeDate > .container > .component.s30 {
  width: calc(30% - 20px);
}

.changeDate .checkWrap {
  display: flex;
  padding: 10px 0;
  margin: 0 -20px;
  line-height: 25px;
}

.changeDate .checkWrap > div {
  margin: 10px 20px;
}

.changeDate .checkWrap del {
  /* font-size: 13px; 
  color: #aeaeae;*/
  color: #ff6363;
}
.changeDate .checkWrap strong {
  color: #02b00d;
}



.changeDate .newDateWrap {
  background: #f4f4f4;
  padding: 20px;
  border-radius: 5px;
}

.changeDate .newDateWrap del {
  font-size: 13px;
}
.changeDate .newCheckWrap {
  display: flex;
  width: fit-content;
  margin-top: 20px;
}
.changeDate .newCheckWrap input {
  padding: 10px;
  border-radius: 4px;
  margin: 5px 10px 5px 0;
  width: 300px;
  border: 1px solid #d7d7d7;
}

.changeDate .newCheckWrap.err input {
  border: solid 1px #f46e6e !important;
}

.changeDate .newCheckWrap + .errmsg {
  display: none;
  color: red;
  font-size: 13px;
}
.changeDate .newCheckWrap.err + .errmsg {
  display: block;
}
.changeDate .priceOverview {
  padding-top: 20px;
}
.changeDate .priceOverview ul {
  list-style: none;
  padding: 0;
}
.changeDate .priceOverview li {
  position: relative;
  text-align: right;
  padding: 5px 0;
  font-weight: bold;
}
.changeDate .priceOverview li span {
  position: absolute;
  top: 5px;
  left: 0;
  font-weight: normal;
}

.changeDate .btn1 {
  margin: 10px 0px;
  margin-right: 20px;
  padding: 10px;
  background: #006ce4;
  color: white;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
}
.changeDate .btn2 {
  margin: 10px 0px;
  padding: 0;
  background: none;
  color: #0984e3;
  border: 0;
  border-radius: 4px;
  font-weight: bold;
  cursor: pointer;
}

.changeDate .hotel {
  display: flex;
}
.changeDate .hotel > img {
  width: 100px;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
.changeDate .hotelName {
  padding-left: 20px;
}
.changeDate .hotelDate {
  padding: 20px 0;
}
.changeDate .hotelDate ul {
  list-style: none;
  padding: 0;
  margin: 5px 0;
}
.changeDate .hotelDate li {
  padding: 3px 0;
}
.changeDate .hotelDate li img {
  width: 20px;
  vertical-align: middle;
  margin-right: 10px;
}
.changeDate .hotelTotal {
}
.changeDate .hotelTotal span {
  font-size: 28px;
  font-weight: bold;
  display: block;
}
.changeDate .steps {
  font-size: 12px;
  padding-bottom: 10px;
}
.changeDate .steps a {
  display: block;
  color: #0984e3;
  padding: 5px 0;
}
.caroBtn .owl-theme .owl-nav {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: space-between;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
}
.caroBtn.property .owl-theme .owl-nav {
  /*  height:calc(100% - 45px); */
  top: calc(50% - 45px);
  height: 0;
}
.caroBtn.destinations .owl-theme .owl-nav {
  /* top: 33%; 
          height:calc(100% - 30%);*/
  top: calc(50% - 35px);
  height: 0;
}

.caroBtn .owl-theme .owl-nav > div,
.caroBtn .owl-theme .owl-nav > div:hover {
  background: #0000;
  position: relative;
  font-size: 0;
}

/* .caroBtn .owl-theme .owl-nav .owl-prev {
          background: #000;
        }
        .caroBtn .owl-theme .owl-nav .owl-next {
          background: #000;
        } */

.caroBtn .owl-theme .owl-nav div::after {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  font-size: 43px;
  background: #ffffffa1;
  line-height: 18px;
  color: #464646;
  border-radius: 50%;
  /* border: 1px solid #bdbdbd; */
}
.caroBtn .owl-theme .owl-nav .owl-prev::after {
  content: "‹";
  left: 5px;
}
.caroBtn .owl-theme .owl-nav .owl-next::after {
  content: "›";
  right: 5px;
}

.googleMapLocator .def_popup {
  max-width: 100%;
  height: 90vh;
  padding: 10px;
  position: relative;
}
.googleMapLocator .def_popup .def_popup_body {
  padding: 0;
}
.googleMapLocator .googlemapArea {
  background: #ccc;
  min-height: 100%;
}
.googleMapLocator .popupDivMain {
  position: absolute;
  top: 0;
  left: 0px;
  background: #fff;
  padding: 20px;
  box-shadow: 8px 8px 6px 1px #3333330d;
  z-index: 1;
  display: flex;
  max-width: 550px;
  min-width: 360px;
  border-radius: 5px;
}
/* Google MAP- Satellite Postion
        .gmnoprint.gm-style-mtc-bbw{
          top: unset!important;
          bottom: 25px!important;
        } */
:root {
  --gMapThuWidth: 150px;
}

.googleMapLocator .popupDivMain .thumb {
  width: var(--gMapThuWidth);
  aspect-ratio: 1 / 1;
}
.googleMapLocator .popupDivMain .thumb img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 5px;
}
.googleMapLocator .popupDivMain .popupCont {
  width: calc(100% - var(--gMapThuWidth));
  padding-left: 20px;
}
.googleMapLocator .popupDivMain .pricing-type-one {
  text-align: left;
  margin-top: 0;
  margin-right: 20px;
}
.googleMapLocator .popupDivMain .contFxMain {
  display: flex;
  justify-content: space-between;
}
.googleMapLocator .popupDivMain .contFxMain + .btnmore {
  padding: 8px;
  background: #0984e3;
  width: fit-content;
  border-radius: 3px;
  padding-top: 7px;
  margin-top: 10px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  left: 25px;
  bottom: 30px;
}

.googleMapLocator .popupDivMain .contClose {
  width: 25px;
  height: 25px;
  padding: 4px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
}
.googleMapLocator .popupDivMain .contClose:hover {
  background: #eaeaea;
}
.googleMapLocator .popupDivMain .title {
  font-size: 18px;
  font-weight: 700;
  color: #06283d;
}
.googleMapLocator .popupDivMain .subtitle,
.googleMapLocator .popupDivMain .roomsubtitle {
  font-size: 14px;
}

.roomsubtitle {
  color: red;
}

.googleMapLocator .popupDivMain .roomTitle {
  color: #0984e3;
  font-weight: 700;
  font-size: 15px;
  margin-top: 15px;
}

.artcle {
  margin-top: 60px;
}
.artcle .container {
  flex-wrap: wrap;
}

.artcle_banner {
  position: relative;
  overflow: hidden;
  height: 80vh;
}
.artcle_banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.artcle .heading {
  background: #fff;
  border-radius: 5px;
  padding: 40px;
  text-align: center;
  margin-top: -50px;
  z-index: 1;
  margin-bottom: 30px;
  width: 100%;
  border: 1px solid #def3fb;
}
.artcle p {
  padding-bottom: 10px;
  line-height: 24px;
  font-size: 15px;
}
.artcle h1 {
  font-size: 36px;
  color: #08445b;
}
.artcle h2 {
  font-size: 24px;
  color: #08445b;
  margin-bottom: 20px;
}
.artcle .time {
  font-size: 14px;
  color: #888;
}
.artcle .type {
  color: #5b5b5b;
}

.artcle .subBanner {
  background: #fff;
  padding: 40px 0;
  margin-top: 30px;
  margin-bottom: 110px;
  border-top: 1px solid #def2f9;
  /* box-shadow: 0px -10px 16px -16px #c5dbe3; */
}
.artcle .subBanner picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.artcle .subBanner picture {
  width: 100%;
  height: 600px;
  overflow: hidden;
  margin-bottom: -130px;
}
.artcle h3 {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 24px;
}

.artcle h3 span {
  font-size: 18px;
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

.alert.alert-success {
  border: 1px solid #3f859536;
  padding: 20px;
  background: #cff2ff;
  /* background: #285660;
           color: #FFF; */
  position: fixed;
  z-index: 1000;
  width: 100%;
  box-shadow: 0px 6px 20px 0 #0b2e3552;
  animation: showDown 2s ease forwards;
  font-size: 14px;
}
@keyframes showDown {
  0% {
    top: -65px;
  }
  15% {
    top: 0px;
  }
  85% {
    top: 0px;
  }
  100% {
    top: -65px;
  }
}

/* Chat */

.rese_details_chat_main {
  padding-top: 20px;
  font-size: 14px;
  line-height: 21px;
}

/* .rese_details_chat{
          max-height: 500px;
          overflow: auto;
        } */

.rese_details_chat > div {
  max-width: 80%;
  margin-bottom: 7px;
  display: flex;
  flex-direction: column;
  padding-right: 5px;
}

.rese_details_chat > div .chat {
  padding: 5px 10px;
  border-radius: 5px;
}

.rese_details_chat > div .time {
  font-size: 13px;
  color: #888;
  margin-bottom: 2px;
}

.rese_details_chat .chat_sender {
  align-items: baseline;
}
.rese_details_chat .chat_sender .chat {
  background: #d5d5d5;
}

.rese_details_chat .chat_receiver {
  margin-left: auto;
  align-items: end;
}

.rese_details_chat .chat_receiver .chat {
  background: #08445b;
  color: #fff;
}

.rese_details_chat_main .no_chat {
  text-align: center;
  max-width: 100%;
  font-size: 16px;
  line-height: 30px;
  padding: 50px 0;
}

.rese_details_chat_main .no_chat img {
  max-width: 100px;
  margin: 0 auto;
}

.rese_details_chat_main .no_chat span {
  font-size: 24px;
  font-weight: bold;
}
.rese_details_chat_main .chat_form textarea {
  width: 100%;
  /* height: 100px; */
  margin: 20px 0;
  border: 1px solid #e3e3e3;
  resize: vertical;
  padding: 10px;
  border-radius: 3px;
  font-family: var(--font1);
}
.rese_details_chat_main .chat_form input {
  width: 100%;
  border-radius: 3px;
}

.rese_details_chat_main .chat_form label {
  cursor: pointer;
  /* background: #eaeaea; */
  color: #2b2b2b;
  /* padding: 5px 11px;
           margin-top: -55px;
          position: absolute; */
}

.rese_details_chat_main .chat_form input[type="button"] {
  background: #1a91ce;
  width: fit-content;
  padding: 10px 30px;
  color: #fff;
  border-radius: 3px;
  border: 0;
}
.rese_details_chat_main .chat_form .footerWrapMain {
  display: flex;
  justify-content: space-between;
}
.reline {
  color: red !important;
  text-decoration: line-through;
  font-size: 16px !important;
  margin-right: 10px;
  text-wrap: nowrap;
  font-weight: 500 !important;
}

.career_sec ul.expand-list {
  list-style-type: none;
  padding: 0;
  /* max-width: 500px; */
  margin: auto;
}

.career_sec > ul.expand-list > li {
  /* border: 1px solid #ccc; */
  border-radius: 5px;
  margin-bottom: 10px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #FFF;
  position: relative;
  border: 1px solid #fff;
}
.career_sec > ul.expand-list > li:hover{
  background: #D9F3FF;
}

.career_sec .list-header {
  /* background-color: #3498db;
  color: white; */
  padding: 20px;
  cursor: pointer;
  user-select: none;
}
.career_sec .carrer_head{
  width: calc(100% - 30px);
  margin-bottom: 20px;
  font-size: 14px;
}
.career_sec .carrer_head span{
  display: block;
  font-weight: bold;
  font-size: 20px;
}
.career_sec .carrer_dis{
 display: flex;
}
.career_sec .carrer_dis > div{
  padding-right: 20px;
}
.career_sec .carrer_cont{
  width: 40%;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 22px;
  font-size: 14px;
}
.career_sec .list-header.active .carrer_cont{
  -webkit-line-clamp:unset;
}

.career_sec .carrer_location{
  width: 20%;
}
.career_sec .carrer_cate{
  width: 25%;
}
.career_sec .carrer_expe{
  width: 10%;
}
.career_sec .btn{
  width: 10%;
  height: fit-content;
  display: block;
  text-align: center;
  color: #FFF;
  border-radius: 5px;
  font-weight: bold;
  margin-left: auto;
  padding-right: 0!important; 
  border: 1px solid #FFF;
}
.career_sec .btn a{
   padding: 8px!important;
   display: block;
   background: #0984e3;
   border-radius: 5px; 
}

.career_sec .carrer_dis span{
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
}
/* .arrow.down, .arrow.up {	
  display: block;
	position: absolute;
	right: 20px;
	top: 20px;
}  */

.career_sec .list-header.active {
  /* background-color: #2c80b4; */
}

.career_sec .arrow {
  transition: transform 0.3s ease;
  width: 16px;
  display: block;
	position: absolute;
	right: 20px;
	top: 45px;
}

.career_sec .arrow.down {
  transform: rotate(0deg);
}

.career_sec .arrow.up {
  transform: rotate(180deg);
}
.career_sec .list-content {
  max-height: 0;
  overflow: hidden;
  padding: 0 15px;
  /* background-color: #f0f0f0; */
  transition: max-height 0.4s ease, padding 0.3s ease;
}
.career_sec .list-content.open {
	max-height: unset;
	padding: 15px;
	/* background: #FFF; */
	margin: 5px;
	padding-top: 0;
}
.career_sec .list-content{
  display: flex;
}
.career_sec .list-content .sub_cont{
 width: 50%;
}
.career_sec .list-content ul {
  padding: 0;
  list-style: none;
  font-size: 14px;
  margin-top: 5px;
}
.career_sec .list-content ul li{
  position: relative;
  padding-left: 20px;
}
.career_sec .list-content ul li::before {
	position: absolute;
  content: "";
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background: #aeaeae;
  border-radius: 50%;

}
.career_sec .list-content .cont_title{
  font-weight: bold;
  padding-bottom: 5px;
}
.career_sec .list-content .sub_cont:not(:first-child){
  /* margin-top: 20px; */
}
.career_sec .carrer_location ul{
  padding: 0;
  list-style: none;
}
.career_sec .carrer_location ul li{
  position: relative;
  padding-left: 15px;
}
.career_sec .carrer_location ul li::after{
  position: absolute;
  content: "";
  top: 9px;
  left: 0;
  width: 5px;
  height: 5px;
  background: #aeaeae;
  border-radius: 10px;
}
.career_sec .def_popup form input[type=text], .career_sec .def_popup form select, .career_sec .def_popup form textarea,.career_sec .def_popup form input[type=file] {
  display: block;
  padding: 10px;
  margin-bottom: 10px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #CCC;
  background: #FFF;
  font-size: 14px;
}
.career_sec .def_popup form textarea{
  resize: vertical;
  height: 100px;
}
.career_sec .def_popup form textarea:focus{
  outline: none;
}
.career_sec .btn:hover{
  box-shadow: 0 0 16px #4dafdd;
}
.career_sec .def_popup form input[type=file]::file-selector-button {
  margin-right: 10px;
  border: none;
  background: #0984e3;
  padding: 6px 10px;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  transition: all .2s ease-in-out;
}
.career_sec .def_popup form input[type=file]::file-selector-button:hover {
  background: #0d45a5;
}
.row_m{
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
}
.r_wrap{
  flex-wrap: wrap;
}
.row_m .r-col-6{
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.blog_warp .blog_main{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.blog_warp .blog_main .blog{
  width: 50%;
  padding: 30px;
  transition: all .3s ease-in-out;
  /* box-shadow: inset 0 0 10px #333; */
  border-radius: 10px;
  background: #FFF;
}
.blog_warp .blog_main .blog:hover{
  box-shadow: 0 0 10px #e8e8e8;
  border-radius: 10px;
  z-index: 10;
}

.blog_warp .blog_main .blog figure img{
  border-radius:10px ;
}
.blog_warp .blog_main .blog figure img{
  border-radius:10px ;
}
.blog_warp .blog_title_main{
  margin : 20px 0 15px;
}

.blog_warp .blog_arrow{
  transform: rotate(135deg);
  background: #EEE;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  padding: 5px;
  cursor: pointer;
  transition: all .3s ease-in-out;
}
.blog_warp .blog_arrow:hover{
  transform: rotate(540deg);
}

.blog_warp .blog_title_main{
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.blog_warp .blog_title_sub{
  width: calc(100% - 70px);
}
.blog_warp .blog_title{
  font-size: 20px;
  font-weight: bold;
  color: #555;
  margin-top: 5px;
  line-height: 30px;
}
.blog_warp .blog_date{
  color: #a4a4a4;
  font-weight: bold;
}
.blog_warp .blog_disciption{
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #646464;
  line-height: 24px;
}

.blog_warp .blog_page_img_main{
  width: 50%;
  padding-right: 40px;
}
.blog_warp .blog_page_img_sub{
    position: sticky;
  top: 20px;
}
.blog_warp .blog_page_img_main figure img{
  width: 100%;
  border-radius: 10px;
}

.blog_warp .blog_page_disc_main{
  width: 50%;
}
.blog_warp .blog_page_disc_main p{
  margin-bottom: 20px;
}






/* MobileView */
@media only screen and (max-width: 767px) {
  header {
    background-color: #001935;
    position: fixed;
  }
  header .top__navbar {
    display: none;
  }
  header .logo {
    width: 151px;
  }
  .container {
    width: calc(100% - 30px);
  }
  .findbox {
    flex-wrap: wrap;
    padding: 10px;
  }
  .findbox .cell {
    width: 100% !important;
    display: block;
    padding-bottom: 1px;
  }
  .findbox input {
    font-size: 14px;
    font-weight: 500;
    height: 60px;
    padding-left: 51px;
  }
  .findbox .p_count {
    line-height: 56px;
    height: 56px;
    font-weight: 600;
    font-size: 14px;
    width: calc(100% - 0px);
    padding-left: 50px;
    border-radius: 4px;
    margin-top: 1px;
    border: solid 1px #ccc;
  }
  .findbox .cell:last-child button {
    height: 46px;
    font-size: 20px;
    letter-spacing: 0.2px;
    font-weight: 600;
    border-radius: 4px;
    margin-top: 5px;
  }
  .findbox .cell:nth-child(2) .cell {
    max-width: 100%;
    margin: 3px 0px;
  }
  .findbox input::placeholder {
    font-weight: 700;
  }
  .findbox .cell:nth-child(2) .input-group:first-child input,
  .findbox .cell:nth-child(2) .input-group input {
    width: calc(100% - 0px);
    margin-left: 0;
    font-size: 14px;
    font-weight: 600;
    padding-left: 60px;
    height: 50px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .findbox .cell:nth-child(2) .input-group:last-child input {
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    background-position: -8px 53%;
  }
  .findbox .cell:nth-child(2) .input-group:first-child input::placeholder,
  .findbox .cell:nth-child(2) .input-group input::placeholder {
    font-size: 15px;
    font-weight: 600;
  }
  .findbox .p_count b {
    font-size: 16px;
    font-weight: 700;
  }
  .findbox .cell:first-child .shadowfield input {
    height: 54px;
    background-position: 17px 50%;
    background-size: 19px;
    font-weight: 500;
  }
  .findbox .cell:first-child .shadowfield input:focus::placeholder {
    color: #1a1a1a;
  }
  .custom-findbox .findbox-cover {
    margin: 0;
    padding: 20px 0px;
    margin-top: 60px;
    max-width: 100%;
    background-color: #f78030;
    display: none;
  }
  .custom-findbox .findbox-cover.active {
    display: block;
  }
  .custom-findbox .findbox-cover.active .container {
    position: relative;
  }
  .custom-findbox .findbox-cover.active .container .cus-close {
    z-index: 2;
    padding: 4px;
    margin-left: calc(100% - 40px);
    display: table;
    width: 51px;
    height: 51px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.7;
    background-image: url(/static/images/img/close-slim.svg);
    background-size: 40%;
    background-position: center;
    background-repeat: no-repeat;
  }
  .custom-findbox .findbox {
    position: relative;
    top: 0;
    padding-top: 50px;
  }
  .custom-findbox .findbox:before {
    content: "Modify Search";
    position: absolute;
    font-weight: 700;
    font-size: 15px;
    left: 10px;
    top: 15px;
  }
  .bredcrumb {
    display: none;
  }
  h2.title {
    font-size: 20px;
    padding: 30px 0px 30px 0px;
    padding: 30px 0px 15px 0px;
  }
  h2.title span {
    font-size: 14px;
  }
  .explore-one.explore-two .flexcover {
    flex-wrap: wrap;
  }
  .explore-one.explore-two .item {
    width: 100% !important;
  }
  .findbox-cover {
    margin: 0;
    max-width: calc(100% - 30px);
    margin-left: 15px;
    margin-bottom: 5px;
  }
  .banner {
    margin-top: 60px;
    padding: 0px;
    background-size: cover;
    background-position: bottom right;
    padding-bottom: 15px;
  }
  .banner .container h1 {
    font-size: 27px;
    padding-top: 5px;
    letter-spacing: 0.2px;
    font-weight: 700;
  }
  .banner .container h6 {
    font-size: 16px;
    padding-top: 10px;
    letter-spacing: 0.2px;
    font-weight: 400;
  }
  .banner .container .belt {
    margin-bottom: 0px;
    padding: 15px;
    padding-top: 30px;
  }
  header .container {
    height: 60px;
    padding: 0px 2px;
  }
  .mob-bar {
    display: flex;
    align-items: center;
    position: relative;
  }
  .mob-bar .user-signin {
    width: 30px;
    display: table;
    overflow: hidden;
  }
  .mob-bar .user-signin img {
    vertical-align: middle;
  }
  .mob-bar .active-user {
    width: 27px;
    height: 27px;
    background-color: #f39c12;
    border-radius: 100px;
    text-align: center;
    line-height: 27px;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
  }
  .mob-bar .active-user img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100px;
    border: solid 2px #f39c12;
  }
  .explore-one.explore-two .item {
    height: 25vh;
  }
  .explore-one.explore-two .item h6 {
    padding: 20px;
    font-size: 17px;
    line-height: 20px;
    padding-right: 20px;
  }
  .explore-one.explore-two .item h6 span {
    font-size: 12px;
    padding-top: 5px;
  }
  .explore-one .item h6 span {
    font-size: 12px;
  }
  .explore-one .item h6 {
    font-size: 13px;
  }
  footer .subscribe .container .div_two .btn {
    height: 36px;
    line-height: 36px;
    padding: 0px 20px;
    margin-top: 40px;
    font-size: 14px;
  }
  footer .subscribe .container .div_two {
    width: 100%;
    justify-content: center;
  }
  footer .subscribe .container .div_one {
    width: 100%;
    text-align: center;
  }
  footer .subscribe .container {
    flex-wrap: wrap;
  }
  footer .links .container {
    flex-wrap: wrap;
  }
  footer .subscribe .container .div_one .inputnav .subscribe-input {
    height: 40px;
    font-size: 15px;
  }
  footer .subscribe .container .div_one .inputnav .btn {
    font-size: 15px;
  }
  footer .subscribe {
    padding: 50px 0px;
  }
  footer .links .item {
    width: 100%;
  }
  footer .links .item a {
    font-size: 13px;
    line-height: 24px;
  }
  footer .links .item b {
    margin-bottom: 5px;
    margin-top: 15px;
  }
  footer .links {
    padding: 25px 0px 25px 0px;
  }
  footer .end .container {
    justify-content: center;
    flex-wrap: wrap;
  }
  footer .end {
    padding: 15px 0px;
  }
  footer .end p {
    margin-bottom: 15px;
  }
  .resultpage_wrapper .container {
    flex-wrap: wrap;
  }
  .resultpage_wrapper .hero_left,
  .resultpage_wrapper .hero_right {
    width: 100%;
  }
  .resultpage_wrapper .mob-filters {
    display: flex;
    border-bottom: solid 1px #d1dde1;
    padding: 10px 13px;
  }
  .resultpage_wrapper .mob-filters .item {
    border: solid 1px #08445b;
    border-radius: 20px;
    padding: 5px 40px 5px 16px;
    font-weight: 500;
    font-size: 14px;
    background-size: 18px;
    background-position: calc(100% - 12px) 50%;
    background-repeat: no-repeat;
    position: relative;
  }
  .resultpage_wrapper .mob-filters .item .count {
    background-color: #f78030;
    position: absolute;
    left: calc(100% - 9px);
    top: 3px;
    border-radius: 10px;
    color: #fff;
    font-size: 11px;
    padding: 3px;
    text-align: center;
    min-width: 20px;
    font-weight: 500;
  }
  .resultpage_wrapper .mob-filters .item.filter {
    background-image: url(/static/images/img/filter.svg);
  }
  .resultpage_wrapper .hero_right .result-head h1 {
    font-size: 20px;
  }
  .resultpage_wrapper .hero_right .results-listing {
    padding-left: 0;
  }
  .resultpage_wrapper .hero_right .result-head {
    padding: 0px 0px 20px 0px;
  }
  .resultpage_wrapper .hero_right .results-listing .item .static-alert {
    width: 100%;
  }
  .resultpage_wrapper
    .hero_right
    .results-listing
    .item
    .static-alert
    .alert-specs {
    /* justify-content: space-between; */
    flex-direction: column;
    align-items: start;
  }
  .resultpage_wrapper
    .hero_right
    .results-listing
    .item
    .static-alert
    .alert-specs
    .column {
    padding: 3px 0;
  }
  .resultpage_wrapper .hero_right .results-listing .item .td-block {
    width: 100% !important;
  }
  .resultpage_wrapper .hero_right .results-listing .item {
    flex-wrap: wrap;
    padding: 10px;
    position: relative;
    margin-bottom: 10px;
  }
  .resultpage_wrapper
    .hero_right
    .results-listing
    .item
    .td-block
    .rating-type-one {
    position: absolute;
    right: 15px;
    top: 15px;
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
  }
  .rating-type-one .block2 .count {
    margin-right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
  }
  .rating-type-one .block1 h5 {
    font-size: 12px;
  }
  .rating-type-one .block1 h6 {
    font-size: 11px;
  }
  .resultpage_wrapper .hero_right .results-listing .item .td-block .thumb {
    height: 150px;
  }
  .resultpage_wrapper
    .hero_right
    .results-listing
    .item
    .td-block:nth-child(2) {
    padding-left: 0;
    padding-top: 15px;
  }
  .resultpage_wrapper .hero_right .results-listing .item .title {
    font-size: 17px;
    margin-bottom: 13px;
  }
  .resultpage_wrapper
    .hero_right
    .results-listing
    .item
    .static-alert
    .alert-specs
    .column:nth-child(4) {
    display: none;
  }
  .resultpage_wrapper .hero_right .results-listing .item .btn {
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  .pricing-type-one {
    text-align: right;
    margin-top: 10px;
  }
  .resultpage_wrapper .hero_right .results-listing .item .soldout-msg {
    display: none;
  }
  .add_people_custom {
    width: 100%;
    margin-top: 0;
    position: fixed;
    left: 0;
    top: inherit;
    bottom: 0;
    height: auto;
    border-radius: 0;
    padding: 22px 15px;
    border-top: solid 1px #e4e5e9;
    -webkit-box-shadow: 0px -3px 26px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px -3px 26px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px -3px 26px 0px rgba(0, 0, 0, 0.24);
  }
  .add_people_custom label {
    font-size: 15px;
  }
  .add_people_custom .row select {
    font-size: 14px;
    border-radius: 2px;
  }
  .banner .p-countries {
    display: none;
  }
  .t-datepicker {
    background-position: 50% 50%;
    border: solid 1px #ccc;
    border-radius: 5px;
    margin: 6px 0px 5px 0px;
    background-image: url(/static/images/img/h-line.svg);
    background-size: 1px;
    background-repeat: repeat-y;
  }
  .t-check-in .t-dates label {
    padding-left: 50px;
  }
  .t-datepicker-day {
    width: 100%;
    z-index: 2;
    position: absolute;
    left: 0;
    border: 0;
    display: block !important;
    top: 55px;
    height: calc(100vh - 115px);
    overflow: scroll;
    border-top: solid 1px #83919f;
    padding-top: 10px;
  }
  .t-datepicker.mob .t-datepicker-day:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 56px;
    top: -56px;
    background: transparent;
    right: 0;
    left: auto;
  }
  .t-datepicker.mob {
    position: fixed;
    left: 0;
    top: 60px;
    z-index: 99;
    margin: 0;
    border-radius: 0;
    border: 0;
  }
  .t-arrow-top {
    border-color: transparent transparent #001c3a;
  }
  .t-arrow-top {
    top: 36px;
  }
  .t-table-condensed tr:nth-child(1) {
    height: 40px;
  }
  .t-datepicker-days:after {
    display: none;
  }
  .t-next,
  .t-prev,
  .t-table-condensed td,
  .t-table-condensed th {
    padding: 10px 0px !important;
  }
  .t-day {
    border: solid 1px #e7e7e7;
  }
  .t-table-condensed {
    border-collapse: separate;
    border-spacing: 2px;
    border-radius: 5px;
    padding: 10px;
    padding-top: 0;
    position: relative;
  }
  .t-arrow.t-next,
  .t-arrow.t-prev {
    background-image: url(/static/images/img/rightcover.svg);
    background-position: center;
    background-size: 25px;
    background-color: #ffffff;
    font-size: 0;
    background-repeat: no-repeat;
    padding: 0px !important;
    width: 42px;
    height: 30px;
  }
  .t-arrow.t-prev {
    background-image: url(/static/images/img/leftcover.svg);
  }
  .t-arrow.t-next.t-disabled,
  .t-arrow.t-prev.t-disabled {
    opacity: 0;
  }
  .cal-close {
    display: block;
    position: fixed;
    right: 0;
    top: 63px;
    width: 15vw;
    height: 55px;
    z-index: 999;
    background-image: url(/static/images/img/close-slim.svg);
    background-size: 25%;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.7;
    display: none;
  }
  .cal-close.active {
    display: block;
  }
  .cal-close:hover {
  }
  .findbox .cell:nth-child(2):before,
  .findbox .cell:nth-child(2):after {
    display: none;
  }
  .shadowfield {
    position: relative;
    border: solid 1px #ccc;
    border-radius: 5px;
    overflow: hidden;
    display: block;
  }
  .destination {
  }
  .shadowfield input {
  }
  .shadowfield input::placeholder {
  }
  .sm-media {
    display: none;
  }
  .sm-media.active {
    display: block;
    position: fixed;
    left: 0;
    top: 60px;
    z-index: 999;
    background-color: #fff;
    width: 100%;
    padding: 0px;
    height: calc(100% - 60px);
    overflow: scroll;
  }
  .sm-media .s-close {
    position: fixed;
    right: 0;
    top: 60px;
    width: 68px;
    height: 48px;
    z-index: 999;
    background-image: url(/static/images/img/close-slim.svg);
    background-size: 25%;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.5;
  }
  .sm-media .bottompanel {
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    max-height: 100vh;
  }
  .sm-media .bottompanel .b-btn {
    position: absolute;
    z-index: 2;
    left: 50%;
    bottom: 100px;
    width: 200px;
    height: 36px;
    background-color: #2196f3;
    line-height: 36px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    transform: translateX(-50%);
    font-size: 15px;
    letter-spacing: 1px;
  }
  .sm-media .select2-container {
    width: 100%;
    display: block;
  }
  .confirm .component.prim_details {
    flex-wrap: wrap;
  }
  .confirm .component .cont {
    padding-left: 0px;
    padding-top: 20px;
  }
  .starCate {
    padding: 10px 0;
  }
  .componentMain {
    flex-wrap: wrap;
  }
  .component.s50 {
    width: 100%;
    margin-bottom: 0;
  }
  .componentMain .component:first-child {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .travwork_Eqry > .d-flex {
    flex-wrap: wrap;
  }
  .confirm .property-hilights .hilights-sub {
    width: 100%;
    padding: 0;
  }
  .confirm .property-hilights .hilights-sub:nth-child(3) {
    padding-top: 20px;
  }
  .confirm .component.room_faci_wrapper .guest_wrapper_main {
    flex-wrap: wrap;
  }
  .confirm .component.room_faci_wrapper .guest_wrapper {
    width: 100%;
  }
  .confirm .component.room_faci_wrapper .mede_wrapper {
    flex-wrap: wrap;
  }
  .confirm .component.room_faci_wrapper ul.merits,
  .confirm .component.room_faci_wrapper ul.demerits {
    width: 100%;
  }
  .confirm .component.room_faci_wrapper ul.hili_merits {
    margin-bottom: 0;
  }
  .confirm .component .thumb {
    height: 130px;
  }
  .confirm .component .add_stay .custcheck {
    margin: 15px 0;
    padding-left: 40px;
  }
  .confirm .component.arrivaltime select {
    width: 100%;
  }
  .confirm .component.room_faci_wrapper .guest_wrapper .guest {
    margin-right: 0px;
  }
  .confirm .component.room_faci_wrapper .guest_wrapper .guest input,
  .confirm .component.room_faci_wrapper .guest_wrapper .guest select {
    width: 100%;
  }
  .confirm .component.room_faci_wrapper .guest_wrapper .guest span.discr {
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
  }
  .confirm .component {
    margin-bottom: 10px;
  }
  .resultpage_wrapper .property-hilights {
  }
  .profile_settings .tabs {
    flex-direction: column;
  }
  .profile_settings ul.profile_tab_content_items .head {
    width: 100%;
    font-weight: bold;
  }
  .profile_settings ul.profile_tab_content_items > li {
    flex-direction: column;
  }
  .profile_settings ul.profile_tab_content_items .discr {
    width: 100%;
    padding-top: 5px;
  }
  /* .profile_settings ul.profile_tab_content_items .edit {
        width: 20px;
        } */
  .profile_settings ul.profile_tab_content_items .edit.btn-item-cancel {
    width: 20px;
    position: absolute;
    display: block;
    bottom: 5px;
  }
  .profile_settings ul.profile_tab_content_items .save {
    bottom: 5px;
  }
  .profile_settings ul.profile_tab_content_items .del {
    bottom: 5px;
  }
  .profile_settings ul.profile_tab_content_items .showdis > div:first-child {
    padding-right: 10px;
  }
  .profile_settings ul.profile_tab_content_items .hidedis > div:first-child {
    margin-bottom: 20px;
  }
  .profile_settings ul.profile_tab_content_items .discr50-wrapper {
    flex-direction: column;
  }
  .profile_settings ul.profile_tab_content_items .discr50 {
    width: 100%;
  }
  .profile_settings ul.profile_tab_content_items .hidedis {
    min-height: 0px;
  }
  .intl-tel-input .flag-dropdown .country-list {
    width: 250px !important;
  }
  .profile_settings ul#profile_tabs {
    overflow: auto;
    white-space: nowrap;
    display: inline-flex;
  }
  .profile_settings ul.profile_tab_content_items > li:last-child {
    border: 0;
    padding-bottom: 0;
  }
  .profile_settings ul.profile_tab_content_items > li:last-child .hidedis {
    padding-bottom: 20px;
  }
  .profile_settings ul.profile_tab_content_items {
    margin-bottom: 0;
  }
  .confirm .component .thumb {
    width: 100%;
  }
  .confirm .component .cont {
    width: 100%;
  }
  .profile_settings ul#profile_tabs li {
    padding: 6px 10px 8px 10px;
  }
  .profile_settings ul#profile_tabs li img {
    width: 16px;
  }
  .profile_settings #profile_tabs li a {
    font-size: 14px;
  }
  .profile_settings ul#profile_tabs li {
    margin-top: 0;
  }
  .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--single,
  .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--multiple {
    border-radius: 0;
    border: 0;
    border-bottom: solid 2px #ebebeb;
    height: 50px;
  }
  .select2-container--open .select2-dropdown--below {
    border: 0;
    border-radius: 0;
  }
  .select2-container--default .select2-results > .select2-results__options {
    max-height: inherit;
  }
  .select2-results__option {
    padding: 17px 15px 17px 50px;
    background-image: url(/static/images/img/map.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: 16px 50%;
    font-size: 15px;
    border-bottom: solid 1px #efefef;
    letter-spacing: 0.5px;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 50px;
    font-weight: 500;
    padding-left: 15px;
  }
  .select2-container--default .select2-selection--single {
    height: 50px;
    border-radius: 0;
    border: 0;
    border-bottom: solid 1px #ededed;
  }
  .select2-search--dropdown {
    padding: 0;
    border-bottom: solid 2px #ebebeb;
  }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 0;
    height: 50px;
    text-indent: 48px;
    background-image: url(/static/images/img/search-gray.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: 14px 50%;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #999;
    padding-left: 0px;
    font-weight: 500;
    font-size: 15px;
  }
  .select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    background-color: #f2f7ff;
    color: black;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    display: none;
  }
  .select2-selection.select2-selection--single {
    pointer-events: none;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #1a1a1a;
    font-weight: 700;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__clear {
    display: none;
  }
  .lg-media {
    display: none;
  }
  .add_people_custom .row {
    margin-bottom: 20px;
  }
  .searchresult_detailed .component ul.features_short li {
    width: unset;
  }
  .searchresult_detailed .act_table .row {
    display: block;
  }
  .searchresult_detailed .act_table .row .col-4 {
    width: 100%;
  }
  .searchresult_detailed .act_table .row .col-8 {
    width: 100%;
    padding-top: 0px;
  }
  .searchresult_detailed .act_table .row .cats {
    display: none;
  }
  .searchresult_detailed .act_table .row .column:nth-child(1) {
    width: 100%;
  }
  .searchresult_detailed .act_table .row .column:nth-child(2) {
    width: 100%;
    background-color: #0098ff17;
  }
  .searchresult_detailed .act_table .row .column:nth-child(2) {
    background-color: #0098ff17;
  }
  .searchresult_detailed .act_table .row .column:nth-child(3) {
    width: 100%;
    background: none;
  }
  .searchresult_detailed .act_table .row .column:nth-child(4) {
    width: 100%;
  }
  .searchresult_detailed .act_table .row .column:nth-child(1) {
    background: none;
  }
  .searchresult_detailed .act_table .row .room_sum {
    border-right: 0;
  }
  .searchresult_detailed .act_table .row .column:after,
  .searchresult_detailed .act_table .row .custom-table .column:after {
    width: 0px;
  }
  .searchresult_detailed .act_table .row .column:first-child {
    padding-top: 0px;
  }
  .searchresult_detailed .act_table .row .column:last-child {
    padding-bottom: 0px;
  }
  .searchresult_detailed .act_table .row .column {
    padding: 10px 0px 10px 0px;
  }
  .searchresult_detailed .act_table .row .custom-table:last-child {
    border: dashed 1px #b8d0d9;
  }
  .searchresult_detailed .act_table .row .column-sub-title {
    display: block;
    padding-bottom: 5px;
    font-weight: 700;
    font-size: 14px;
    color: #6b6b6b;
  }
  .result-control-navbar .container.rcn a.active:after {
    width: calc(100%);
  }
  .searchresult_detailed .component {
    padding: 15px;
    margin-bottom: 10px;
  }
  .searchresult_detailed .component .child_title {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .searchresult_detailed .component .child_title span {
    font-size: 14px;
  }
  .searchresult_detailed .component .child_title.subtitle {
    margin-top: 20px;
  }
  .searchresult_detailed .component ul.features_short.mostpopular li {
    margin: 3px 0px;
  }
  .searchresult_detailed .component .allfeatures {
    margin-top: 15px;
    padding-top: 15px;
    -moz-column-count: 1;
    column-count: 1;
  }
  .searchresult_detailed .component.policies ul li {
    display: block;
  }
  .searchresult_detailed .component.policies ul li .policiesName {
    width: 100%;
  }
  .searchresult_detailed .component.policies ul li .policiesDis {
    width: unset;
    margin-left: 36px;
  }
  .searchresult_detailed .act_table .head .name {
    border: 0;
    padding-bottom: 0;
  }
  .modal-reviews .filler {
    display: none;
  }
  .modal-reviews .data {
    width: 100%;
  }
  .modal-reviews .data .comments .comments_default {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .quickrate {
    /* width:50%;
        order: 2; */
    position: absolute;
    right: 15px;
    width: auto;
  }
  .modal-reviews .data .comments .comments_default p {
    width: 100%;
    padding-right: 10%;
    font-size: 14px;
    padding-top: 16px;
    order: 3;
  }
  .modal-reviews .data .comments .comments_default .infonav {
    width: 50%;
    order: 1;
  }
  .rating-type-one .block1 {
    padding-left: 8px;
    width: unset;
  }
  .result-control-navbar .container.rcn a:after {
    left: 0px;
  }
  .svgratebar {
    width: 50px;
    height: 50px;
    font-size: 16px;
  }
  .searchresult_detailed .act_table .row .custom-table {
    display: block;
    border: dashed 1px #b8d0d9;
    margin: 10px;
    margin-top: 0px;
    padding: 15px;
    border-radius: 5px;
  }
  .result-control-navbar .container.rcn {
    justify-content: space-between;
    padding: 10px 15px 13px 15px;
  }
  .result-control-navbar.sticky .container.rcn {
    display: flex;
    justify-content: space-between;
    padding: 10px 0 13px 0;
  }
  .result-control-navbar .container.rcn a {
    font-weight: 400;
    font-size: 12px;
    padding: 5px 0px;
  }

  .register-login-page .formcover {
    width: calc(100% - 20px);
    margin-top: 0px;
  }
  .register-login-page .formcover .head {
    padding: 20px 20px 30px 20px;
  }
  .register-login-page .formcover .nav-tabs {
    width: calc(100% - 40px);
  }
  .register-login-page .formcover form {
    width: calc(100% - 40px);
  }
  .register-login-page .formcover .log-twister {
    width: calc(100% - 100px);
  }
  .register-login-page .formcover .devider:before {
    width: calc(100% - 40px);
  }
  .register-login-page .formcover .connect-login {
    width: calc(100% - 40px);
  }
  .register-login-page .formcover p {
    width: calc(100% - 40px);
  }

  .register-login-page .formcover .toggle-btn {
    width: calc(100% - 40px);
  }
  .stopscroll {
    height: 100vh;
    overflow: hidden;
  }
  .left-filters {
    position: fixed;
    z-index: 99;
    right: -100%;
    top: 60px;
    width: 100%;
    overflow: scroll;
    height: calc(100vh - 60px);
    border: 0;
    border-radius: 0;
    padding-bottom: 80px;
  }
  .left-filters .title:first-child {
    background-color: white;
    position: sticky;
    top: 0;
    z-index: 1;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
      rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  }
  .left-filters .title:first-child .filterclose {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    background-image: url(/static/images/img/close-slim.svg);
    background-size: 30%;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.8;
  }
  .left-filters.active {
    right: 0;
  }
  .left-filters .left-filters-mob-btn-cover {
    display: block;
    position: fixed;
    right: -100%;
    bottom: 0;
    width: 100%;
    z-index: 1;
    border-top: solid 1px #ccc;
    padding: 15px;
    background-color: #fff;
  }
  .left-filters .left-filters-mob-btn-cover.active {
    right: 0%;
  }
  .left-filters .left-filters-mob-btn-cover .lfmbc-btn {
    background-color: #0984e3;
    border-radius: 3px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
  }
  .left-filters .title:first-child .filterclear {
    position: absolute;
    right: 60px;
    top: 50%;
    font-weight: 500;
    font-size: 12px;
    border: solid 1px #0983e2;
    border-radius: 10px;
    color: #0983e2;
    transform: translateY(-50%);
    width: 46px;
    height: 22px;
    line-height: 19.5px;
    text-align: center;
    letter-spacing: 0.5px;
    display: block;
  }
  .result-control-navbar {
    display: none;
  }
  .inline_gallery-container.igc {
    display: none;
  }
  .inlinegallery-mob {
    display: block;
    position: relative;
    margin-bottom: 10px;
  }
  .owl-theme .owl-nav {
    margin: 0;
  }
  .inlinegallery-mob .owl-theme .owl-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-bottom: 15px;
  }
  .inlinegallery-mob .item {
    height: 267px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }

  .result-shortintro {
    padding: 20px 0px;
    display: block;
  }
  .result-shortintro h1 {
    font-size: 24px;
  }
  .result-shortintro h6 {
    color: #6b6b6b;
    font-weight: 400;
    font-size: 14px;
    padding-top: 5px;
  }
  .result-shortintro .ratewrapper {
    display: flex;
    width: 100%;
    align-items: center;
    margin-top: 10px;
  }
  .result-shortintro .ratewrapper .rating-type-one .block1 h5 {
    font-size: 16px;
  }
  .result-shortintro .ratewrapper .reviewconnect {
    border: solid 1px #0984e3;
    color: #0984e3;
    padding: 5px 12px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px;
  }
  .searchresult_detailed .component .result__dt__title,
  .searchresult_detailed .component .result__dt__p {
    display: none;
  }
  .mob-pd {
    font-weight: 700;
    font-size: 18px;
    display: block;
  }
  .modal-reviews {
    background-color: #00000078;
    top: 60px;
    height: calc(100vh - 60px);
    overflow: scroll;
  }
  .modal-reviews .data .comments {
    width: calc(100% - 35px);
    padding: 0px 0px;
  }
  .modal-reviews .data .head {
    padding: 10px 18px;
  }
  .searchshort {
    background-color: #f78030;
    padding: 10px;
    display: block;
    margin-top: 60px;
  }
  .searchshort.hide {
    display: none;
  }
  .searchshort .fake-input {
    background-color: #fff;
    font-size: 15px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    padding-left: 40px;
    background-image: url(/static/images/img/search-blue.svg);
    background-size: 30px;
    background-position: 10px 50%;
    background-repeat: no-repeat;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: solid 1px #0984e3;
    border-bottom: 0;
  }
  .searchshort .fake-fetch-sqls {
    background-color: #fff;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 10px 15px;
    border: solid 1px #0984e3;
    border-top: solid 1px #ccc;
  }
  .searchshort .fake-fetch-sqls .item {
    font-size: 14px;
    display: inline-block;
    margin: 5px 0px;
    margin-right: 10px;
  }
  .searchshort .fake-fetch-sqls .item:last-child {
    margin-right: 0;
  }
  .searchshort .fake-fetch-sqls .item img {
    width: 17px;
    margin-right: 5px;
    position: relative;
    top: 1px;
  }
  .searchshort .fake-fetch-sqls .item b {
    border: solid 1px #ccc;
    padding: 2px 5px;
    border-radius: 2px;
    font-size: 14px;
  }
  .custom-options {
    width: 100%;
  }
  .resultpage_wrapper.profile_settings {
    margin-top: 70px;
  }
  .resultpage_wrapper.confirm {
    margin-top: 70px;
  }
  .modal_common .modal_body .dual .rightbar {
    display: none;
  }
  .modal_common .modal_body .dual .theater {
    width: 100%;
  }
  .modal_common .modal_body .header .modal_close.reverse {
    display: none;
  }
  .modal_common .modal_body .header h3 {
    font-size: 0;
  }
  .modal_common .modal_body .header h3 .btn {
    margin-left: 38px;
    padding: 8px 50px;
  }
  .modal_common .modal_body .dual .theater .main-image img {
    height: auto;
    width: auto;
    border-radius: 5px;
  }
  #log-email #non-field-errors {
    margin: 0 20px 15px 20px;
  }
  .rateHotelWrap {
    padding-bottom: 20px;
    font-size: 14px;
  }
  .rateHotel {
    width: 55%;
  }

  .rateCommentsCont,
  .rateCommentsIcon {
    width: 100%;
  }

  .rateHotelTitle {
    width: 45%;
  }

  .rateCommentsMain > div {
    padding: 20px;
    margin: 0 0 15px 0;
  }

  .rateCommentsMain {
    margin: 0px;
    flex-direction: column;
  }

  .rateCommentsCont textarea {
    height: 150px;
  }

  .mainRating {
    max-width: 100%;
  }
  .mainRating {
    --chkbgSi: 30px;
  }
  .mainRating .rateHotelRadio {
    font-size: 14px;
    padding-top: 36px;
  }
  .mainRating .checkmark {
    padding-top: 36px;
  }
  .owl-carousel.testi .owl-nav button.owl-next,
  .owl-carousel.testi .owl-nav button.owl-next:hover {
    margin-right: -10px;
  }
  .owl-carousel.testi .owl-nav button.owl-prev,
  .owl-carousel.testi .owl-nav button.owl-prev:hover {
    margin-left: -10px;
  }
  .ratingMainWrap {
    padding-top: 70px;
  }
  .componentSub.s40,
  .componentSub.s60 {
    width: 100%;
  }
  .confirm.payments-thanks .row {
    flex-wrap: wrap;
  }
  .confirm.payments-thanks .row > div {
    width: 100%;
    padding: 0px;
  }
  .confirm.payments-thanks .row > div:nth-child(2) {
    border: solid #e1e1e1;
    border-width: 1px 0;
    margin: 20px 0;
    padding: 15px 0;
  }
  .confirm.payments-thanks .row.chdate > div:nth-child(2) {
    margin: 0;
  }
  .confirm.payments-thanks .list ul li {
    display: block;
    border-bottom: 1px dotted #6a6a6a;
    padding: 12px 0;
  }
  .confirm.payments-thanks .list ul li:last-child {
    border-bottom: 0px;
  }
  .confirm.payments-thanks .list ul li span {
    width: 100%;
    font-weight: bold;
    color: #08445b;
  }
  .confirm.payments-thanks .list ul li span::after {
    display: none;
  }
  .confirm.payments-thanks .listContWrap {
    flex-direction: column;
  }
  .confirm.payments-thanks .listCont {
    width: 100%;
    padding-right: 0px;
  }
  .confirm.payments-thanks .listContEdit {
    width: 100%;
    border-left: 0px;
    padding-left: 0px;
  }
  .confirm.payments-thanks .list ul li p {
    width: calc(100%);
  }
  .confirm.payments-thanks .bookinDts {
    flex-direction: column;
  }
  .confirm.payments-thanks .row > div {
    width: 100% !important;
  }
  .confirm.payments-thanks .btn1 {
    position: relative;
    margin-left: 8px;
  }
  .reviewsSepModal {
    width: 85%;
    padding: 5px;
  }
  .modal-reviews .data .comments .comments_default .infonav {
    width: 100%;
  }
  .reviewsSepModalMain .close {
    padding: 2px;
    margin-top: 2px;
  }
  .bookinglist {
    padding-bottom: 50px;
  }
  .bookinglist .hotelList {
    width: calc(100% - 60px);
  }

  .bookinglist .hoteldropDown {
    position: absolute;
    top: 0;
    right: 0;
  }
  .bookinglist .hoteldropDown:hover img {
    border-radius: 3px 0 0 3px;
  }

  .bookinglist .hotelPrice {
    width: 100%;
    position: absolute;
    left: 28px;
    bottom: 10px;
    text-align: left;
  }
  .bookinglist .hotelPrice .price {
    margin-top: 74px;
    display: block;
    position: absolute;
    margin-left: -10px;
    bottom: 0;
  }
  .bookinglist .hotelList {
    padding-left: 20px;
  }
  .bookinglist .hotelPrice .selectbtn {
    padding: 10px 20px;
    margin-right: 18px;
  }
  .bookinglist .hotelList .viewbtn {
    position: absolute;
    bottom: 10px;
    z-index: 5;
  }
  .bookinglist .hoteldropDown img {
    margin-top: 10px;
    margin-left: -5px;
  }
  .bookinglist .hoteldropDownList {
    top: 13px;
    right: 23px;
  }
  .confirm.payments-thanks .listPriceWrap li {
    padding-right: 0;
  }
  .cancelBooking .cancelBWrap {
    flex-direction: column;
  }
  .cancelBooking .cancelBleft,
  .cancelBooking .cancelBRight {
    width: 100%;
  }
  .cancelBooking .profile {
    border-top: 1px solid #ccc;
    padding-top: 20px;
  }
  .cancelBooking .cancelBleft {
    padding-right: 0px;
    margin-bottom: 30px;
  }
  .changeDate > .container {
    flex-direction: column;
  }
  .changeDate > .container > .component {
    width: 100% !important;
  }
  .changeDate .newCheckWrap {
    flex-direction: column;
    width: 100%;
  }
  .changeDate .newCheckWrap input {
    width: 100% !important;
  }
  .changeRoomPopup .disclam {
    flex-direction: column;
  }
  .changeRoomPopup .disclam div {
    width: 100%;
  }
  .changeRoomPopup .disclam div:first-child {
    padding-right: 0px;
    margin-bottom: 10px;
  }
  .changeRoomPopup .hotelMainCont {
    display: block;
  }
  .changeRoomPopup .hotelMainCont .hotelCont {
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .changeRoomPopup .hotelPrice {
    text-align: left;
    margin-left: inherit;
  }
  .changeRoomRatePopup table tr > :first-child {
    background: #f0f0f0;
    position: fixed;
    width: 100px;
    padding: 7px;
    font-weight: normal;
  }
  .changeRoomRatePopup table tr > th:first-child {
    font-weight: bold;
  }

  .changeRoomRatePopup table {
    width: max-content;
  }
  .changeRoomRatePopup table tr > :nth-child(2) {
    padding-left: 120px;
  }
  .changeRoomRatePopup table tr:first-child :first-child {
    border-radius: 10px 10px 0 0;
  }
  .changeRoomRatePopup table tr:last-child :first-child {
    border-radius: 0 0 10px 10px;
  }
  .changeRoomRatePopup table tr:last-child td {
    border: 0;
  }
  .googleMapLocator .popupDivMain {
    top: unset;
    bottom: 0;
  }
  .googleMapLocator .popupDivMain {
    width: 100%;
    min-width: unset;
    max-width: unset;
    flex-direction: column;
    padding: 10px;
  }
  .googleMapLocator .popupDivMain .popupCont {
    width: calc(100%);
    padding-left: unset;
  }
  .googleMapLocator .popupDivMain .thumb {
    width: 70px;
    height: 70px;
    position: absolute;
  }
  .googleMapLocator .popupDivMain .starCate {
    padding-top: 0;
  }
  .googleMapLocator .popupDivMain .starCate,
  .googleMapLocator .popupDivMain .title,
  .googleMapLocator .popupDivMain .subtitle {
    padding-left: 80px;
  }
  .googleMapLocator .popupDivMain .roomTitle {
    margin-top: 10px;
    font-size: 14px;
  }
  .googleMapLocator .popupDivMain .roomTitle,
  .googleMapLocator .popupDivMain .roomsubtitle {
    font-size: 12px;
    padding-left: 80px;
    margin-top: 0;
  }
  .googleMapLocator .popupDivMain .title {
    /* min-height: 35px; */
    font-size: 14px;
  }
  .googleMapLocator .popupDivMain .contFxMain + .btnmore {
    display: none;
  }
  .starCate.sma img {
    width: 17px;
  }
  .pricing-type-one h5 {
    font-size: 16px;
  }
  .artcle_banner {
    height: 50vh;
  }
  .artcle h1 {
    font-size: 32px;
    line-height: 38px;
    margin: 7px 0;
  }
  .artcle .subBanner picture {
    height: 200px;
  }
  .caroBtn.property .owl-theme .owl-nav {
    top: calc(50% - 35px);
  }
  .caroBtn.destinations .owl-theme .owl-nav {
    height: calc(100% - 45%);
  }
  .searchresult_detailed .se_room_dd select {
    width: 100px;
  }
  .searchresult_detailed .act_table .row .column:nth-child(5) {
    width: 100%;
  }
  .career_sec .carrer_dis, .career_sec .list-content {
    flex-wrap: wrap;
  }
  .career_sec .carrer_dis > div {
    padding-right: 0px;
    padding-bottom: 20px;
  }
  .career_sec .carrer_cont, .career_sec .carrer_location, .career_sec .carrer_cate, .career_sec .btn, .career_sec .list-content .sub_cont {
    width: 100%;
  }
  .career_sec .list-header .btn {
      padding-bottom: 0!important;
  }
  .career_sec .list-header.active .btn {
    position: absolute;
    bottom: 15px;
    width: 90%;

  }
  .career_sec .list-content.open {
    padding-bottom: 60px;
  }
  .career_sec .list-header {
    padding-bottom: 20px;
  }
  .career_sec .list-content .sub_cont{
    margin-bottom: 10px;
  }
  .career_sec .list-header.active .carrer_cate{
    padding-bottom: 0px!important;
  }
  .blog_warp .blog_main .blog{
    width: 100%;
  }





}

/*MobileView End @media*/
