/* rise compliant styles*/

/* By UnityLiving Softwares Pvt Ltd*/

body {
  background-color: #E9E5DE !important;
  font-family: 'Archivo_Regular' !important;
}

@keyframes slideInFromTop {
  0% {
    transform: translateY(-100%);
  }
  50% {
    transform: translateY(8%);
  }
  80% {
    transform: translateY(-4%);
  }
  100% {
    transform: translateY(0%);
  }
}

@-webkit-keyframes slideInFromTop {
  0% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(8%);
  }
  65% {
    -webkit-transform: translateY(-4%);
  }
  80% {
    -webkit-transform: translateY(4%);
  }
  95% {
    -webkit-transform: translateY(-2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}

.padding_none {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.padding_all_none {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.link_none {
  outline: none !important;
  text-decoration: none !important;
  color: inherit !important;
}

.rc_listing_top_block {
  display: block;
}

.rc_n_main {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.rc_n_navigation_main {
  border: 0px !important;
  margin-bottom: 0px !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  border-color: transparent !important;
  background: #ffffff;
  /* Old browsers */
  /* background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* FF3.6-15 */
  /* background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* Chrome10-25,Safari5.1-6 */
  /* background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* IE6-9 */
  -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
}

.rc_n_naviagtion_back_btn {
  color: #fff;
  font-size: 25px !important;
  padding: 10px;
}

.rc_n_nav_header_main {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.rc_n_search_main {
  margin: 0px !important;
}

.r_c_n_search_box {
  padding: 10px;
}

.rc_n_navigation_search_icon {
  color: #fff;
  font-size: 22px !important;
}

.r_c_n_submit_btn {
  background: transparent;
  border: transparent;
  color: #fff;
}

.rc_n_search_box {
  display: none !important;
  width: auto !important;
  border-radius: 10px;
}

/*search box expanding*/

#rc_n_nav_search {
  width: 130px !important;
  -webkit-transition: width 0.3s ease-in-out;
}

#rc_n_nav_search:focus {
  width: 100% !important;
  -webkit-transition: width 0.5s ease-in-out;
}

.rc_n_navigation_search_icon:focus .rc_n_navigation_search_icon {
  display: none;
  visibility: hidden;
}

.rc_n_body_main {
  text-align: center;
}

.rc_n_body_main_hd {
  text-align: center;
}

.pl_n_body_main {
  text-align: center;
}

.rc_n_cmpliants_img {
  width: 32%;
  height: 32%;
}

.rc_n_header {
  font-family: 'Archivo_Regular';
  font-size: 20px;
}

.rc_n_header_error {
  font-family: 'Archivo_Regular';
  font-size: 20px;
  color: #e54e3b;
}

.rc_n_header_sub {
  color: #aca9af;
  font-size: 15px;
  line-height: 20px;
}

.rc_n_body_btn {
  border-radius: 30px;
  color: var(--primary_color);
  padding: 15px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background-color: var(--secondary_color);
  border-color: transparent !important;
  background: #e33f56;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33f56', endColorstr='#e43c2b', GradientType=1);
  /* IE6-9 */
}

.rc_n_body_btn_error_first {
  border-radius: 30px;
  color: #e43c2b;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background: transparent !important;
  border-color: #e43c2b !important;
}

.rc_n_body_btn_error_second {
  border-radius: 30px;
  color: grey;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 55px;
  padding-right: 55px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background: transparent !important;
  border-color: grey !important;
}

/*raise compliants listing*/

.rc_n_body_btn_listing {
  border-radius: 30px;
  color: var(--primary_color);
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 15px;
  margin-bottom: 20px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* FF3.6-15 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.rc_n_footer_top {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100000;
}

.rc_n_footer_centre {
  position: absolute;
  left: 0;
  bottom: 37%;
  width: 100%;
  color: white;
  text-align: center;
}

.rc_n_footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  text-align: center;
}

.rc_n_footer_pic {
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  text-align: center !important;
}

.rc_n_footer_pac {
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  text-align: center !important;
}

.rc_n_body_listing {
  padding-top: 00px;
  margin-bottom: 80px;
}

.ptr--box {
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 10px !important;
}

.rc_l_body_lissting_sub {
  margin-top: 71px;
}

.rc_n_body_listing_sub {
  display: inline !important;
  padding-bottom: 4px !important;
}

.rc_n_body_listing_sub_first_sort {
  display: inline !important;
  color: #000;
}

.rc_n_listing_first_btn1 {
  outline: none !important;
  border-radius: 15px !important;
  font-size: 14px !important;
  padding: 3px 0px 3px 0px !important;
  color: #7f7d80 !important;
  margin-bottom: 10px;
  background-color: transparent !important;
  border-color: transparent !important;
}

.rc_n_listing_first_btn1:hover {
  color: #fff !important;
  padding: 3px 10px 3px 10px !important;
  background-color: #092D35 !important;
  border-color: #092D35 !important;
}

.rc_n_listing_first_btn1:hover span {
  color: #fff !important;
}

.rc_n_listing_first_btn1:active {
  color: #fff !important;
  padding: 3px 10px 3px 10px !important;
  background-color: #092D35 !important;
  border-color: #092D35 !important;
}

.rc_n_listing_first_btn1:active {
  color: #fff !important;
}

.pl_n_listing_first_btn2 {
  outline: none !important;
  border-radius: 15px !important;
  font-size: 15px !important;
  padding: 3px 0px 3px 0px !important;
  color: #7f7d80 !important;
  font-size: 14px !important;
  margin-bottom: 10px;
  background-color: transparent !important;
  border-color: transparent !important;
}

.pl_n_listing_first_btn2:hover {
  color: #fff !important;
  background-color: #092D35 !important;
  padding: 3px 20px 3px 20px !important;
  font-size: 14px !important;
  border-color: #092D35 !important;
}

.pl_n_listing_first_btn2:hover span {
  color: #fff !important;
}

.pl_n_listing_first_btn2:active {
  color: #fff !important;
  background-color: #092D35 !important;
  padding: 3px 20px 3px 20px !important;
  font-size: 14px !important;
  border-color: #092D35 !important;
}

.pl_n_listing_first_btn2:active span {
  color: #fff !important;
}

.rc_n_listing_first_btn2 {
  outline: none !important;
  border-radius: 15px !important;
  font-size: 14px !important;
  padding: 3px 10px 3px 10px !important;
  color: #7f7d80 !important;
  margin-bottom: 10px;
  background-color: transparent !important;
  border-color: transparent !important;
}

.rc_n_listing_first_btn2:hover {
  color: #fff !important;
  /* padding: 3px 20px 3px 20px !important; */
  padding: 3px 0px !important;
  background-color: #092D35 !important;
  border-color: #092D35 !important;
}

.rc_n_listing_first_btn2:hover span {
  color: #fff !important;
}

.rc_n_listing_first_btn2:active {
  color: #fff !important;
  /* padding: 3px 10px 3px 10px !important; */
  background-color: #092D35 !important;
  border-color: #092D35 !important;
}

.rc_n_listing_first_btn2:active span {
  color: #fff !important;
}

.pl_n_listing_first_btn2_after_sort {
  color: #fff !important;
  background-color: #092D35 !important;
  border-color: #092D35 !important;
  outline: none !important;
  border-radius: 15px !important;
  font-size: 13px !important;
  padding: 3px 20px 3px 20px !important;
  margin-bottom: 10px;
}

.rc_n_listing_first_btn2_after_sort {
  color: #fff !important;
  background-color: #092D35 !important;
  border-color: #092D35 !important;
  outline: none !important;
  border-radius: 15px !important;
  font-size: 11px !important;
  padding: 3px 10px 3px 10px !important;
  margin-bottom: 10px;
}
.rc_n_listing_first_btn3_after_sort {
  color: #fff !important;
  background-color: #092D35 !important;
  border-color: #092D35 !important;
  outline: none !important;
  border-radius: 15px !important;
  font-size: 11px !important;
  padding: 3px 10px 3px 10px !important;
  margin-bottom: 10px;
}
.rc_n_body_listing_sub_second_sort {
  display: inline !important;
}

.pl_categories_header {
  text-align: right;
}

.rc_l_blocks_main_top {
  margin-top: 11px;
  margin-bottom: 15px;
  border-radius: 8px !important;
  /* animation: 1s ease-out 0s 1 slideInFromTop;
   animation-duration: 0.7s; */
}

.rc_l_blocks_main {
  margin-top: 11px;
  margin-bottom: 15px;
  border-radius: 8px !important;
  /* animation: 1s ease-out 0s 1 slideInFromTop;
   animation-duration: 0.7s; */
}

.rc_l_blocks_main_last {
  margin-top: 11px;
  margin-bottom: 80px;
}

.rc_l_tile1 {
  background: #fff;
  border-radius: 8px;
}

.pa_l_tile1 {
  background: #fff;
  border-radius: 5px;
  padding-top: 15px;
}

.rc_l_tile1_head {
  font-family: 'Archivo_Medium';
  overflow-wrap: break-word !important;
}

.rc_l_tile1_status {
  width: 20%;
  border-radius: 15px;
  text-align: center;
  color: #fff;
  padding: 3px;
  background: #5cb0e9;
}

.rc_l_status_text {
  font-size: 11px;
  margin: 0px;
  color: #fff;
  background: #5cb0e9;
  font-family: 'Archivo_Regular' !important;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.rc_l_status_text_progress {
  font-size: 11px;
  margin: 0px;
  color: #fff;
  background: #c4c4c9;
  padding-top: 4px;
  padding-bottom: 4px;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.rc_l_status_text_overdue {
  font-size: 11px;
  margin: 0px;
  color: #fff;
  background: #f9533e;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}
.rc_l_status_text_invited {
  font-size: 11px;
  margin: 0px;
  color: #fff;
  background: #3d9aff;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.rc_l_status_text_resolved {
  font-size: 11px;
  margin: 0px;
  color: #fff;
  background: #00cd96;
  text-transform: uppercase !important;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.rc_l_status_text_failed {
  font-size: 11px;
    margin: 0px;
    color: #fff;
    background: #f55870;
    text-transform: uppercase !important;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 23px;
}

.rc_l_status_text_cancelled {
    font-size: 11px;
    margin: 0px;
    color: #fff;
    background: #ffc107;
    text-transform: uppercase !important;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 23px;
}

.rc_l_status_text_hold{
  font-size: 11px;
  margin: 0px;
  color: #fff;
  background: #a1a1b1;
  font-family: 'Archivo_Regular' !important;
  padding-top: 4px;
  text-transform: uppercase;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.rc_l_status_text_job_done{
  font-size: 11px;
  margin: 0px;
  color: #fff;
  background: #0DC5BF;
  font-family: 'Archivo_Regular' !important;
  padding-top: 4px;
  text-transform: uppercase;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.rc_l_status_text_reopen{
  font-size: 11px;
  margin: 0px;
  color: #fff;
  background: #f9533e;
  font-family: 'Archivo_Regular' !important;
  padding-top: 4px;
  text-transform: uppercase;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.rc_l_sort_caret {
  margin-top: -5px;
  border-top: 5px dashed !important;
  color: #092D35;
}

.rc_l_sort_caret_as {
  margin-top: -5px;
  border-top: 5px dashed !important;
  color: #fff;
}

.pl_l_sort_caret {
  margin-top: -5px;
  border-top: 5px dashed !important;
  color: #092D35;
}

.rc_l_staus_main {
  padding-bottom: 13px;
}

.rc_l_tile1_status {}

.rc_l_status_text2_home {
  font-size: 12px !important;
  color: #9d9da5;
  font-family: 'Archivo_Regular' !important;
  vertical-align: middle;
  /* padding-left: 5px; */
}

.rc_l_status_text2_amenity {
  font-size: 12px !important;
  color: #9d9da5;
  font-family: 'Archivo_Regular' !important;
  /* padding-left: 5px; */
}

.rc_l_status_text2 {
  font-size: 13px !important;
   /* color: #9d9da5; */
   color: #3C3C4B;
  font-family: 'Archivo_Regular' !important;
  /* padding-left: 5px; */
}

.rc_l_status_text_comm_home {
  font-size: 12px !important;
  color: #9d9da5;
  word-wrap: break-word !important;
  vertical-align: middle;
  font-family: 'Archivo_Regular' !important;
  padding-left: 5px;
}

.rc_l_status_text_comm_home_meeting {
  font-size: 11px !important;
  color: #9d9da5;
  word-wrap: break-word !important;
  vertical-align: text-bottom;
  font-family: 'Archivo_Regular' !important;
  padding-left: 5px;
}

.rc_l_status_text2_comment {
  font-size: 12px !important;
  color: #9d9da5;
}

.dd_l_status_text2 {
  color: #9d9da5;
  font-family: 'Archivo_Regular' !important;
  padding-left: 5px;
}

.rc_l_status_text3 {
  color: #9d9da5;
  /* padding-left: 5px; */
}

.rc_l_tile1_comment {
  padding-left: 0px !important;
  padding-top: 5px;
  font-size: 16px;
  color: #7b7b81;
}

.rc_l_tile2_raise {
  padding-left: 0px !important;
  font-size: 16px;
  color: #7b7b81;
}

.rc_l_tile1_cmt_text {
  padding-left: 10px;
  font-family: 'Archivo_Regular' !important;
}

.rc_l_tile1_cmt_text_paymnt {
  padding-left: 0px;
  font-family: 'Archivo_Regular' !important;
}

.rc_l_tile1_cmt_text_bottom {
  padding-left: 8px;
  padding-top: 1px;
  font-family: 'Archivo_Regular' !important;
}

.rc_l_tile1_raise_image {}

.rc_l_tile1_raise_text {
  padding-left: 0px;
  font-family: 'Archivo_Regular' !important;
}

.rc_l_tile2_raise {
  padding-top: 5px;
}

.rc_l_bottom {
  margin-top: 10px;
}

.rc_l_bottom_block1 {
  padding-right: 10px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important;
  border-top: 1px solid #f5f0f0;
  border-right: 1px solid #f5f0f0;
  text-align: center;
}

.rc_l_bottom_block1_us {
  padding-right: 5px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 5px !important;
  border-top: 1px solid #f5f0f0;
  border-right: 1px solid #f5f0f0;
  text-align: center;
}

.rc_l_bottom_block2 {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-top: 1px solid #f5f0f0;
  text-align: center;
}

/*compliant details page*/

.rc_n_navigation_text {
  padding-top: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cd_nav_header {
  color: #3c3c4b;
  font-size: 18px;
  font-family: 'Archivo_Medium';
  padding-top: 2px;
  vertical-align: -webkit-baseline-middle !important;
}
.nav_house_name {
  font-size: 15px;
  font-family: 'Archivo_Regular';
  color: #989898;
  vertical-align: -webkit-baseline-middle !important;
}

.rc_n_body_cd {
  padding-top: 47px;
  margin-bottom: 100px;
}

.rc_n_body_cd_dd {
  padding-top: 0px;
  margin-bottom: 100px;
}

.rc_n_navigation_main_cd {
  margin-bottom: 0px !important;
  background-color: #fff !important;
  border-color: #fff !important;
  /* Old browsers */
  /* background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* FF3.6-15 */
  /* background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* Chrome10-25,Safari5.1-6 */
  /* background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33f56', endColorstr='#e43c2b', GradientType=1); */
  /* IE6-9 */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33f56', endColorstr='#e43c2b', GradientType=0); */
  -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  /* IE6-9 */
}

.rc_l_blocks_main_cd {
  margin-top: 5px;
  padding-bottom: 10px;
  background: var(--background-snowy-day);
}

.cd_cmt_middle {
  color: #acacad;
}

.cd_middle_cmt_header {
  font-size: 15px;
  font-family: 'Archivo_Medium';
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  display: inline !important;
}

.details_heading{
  color: #3c3c4b !important;
  margin-bottom: 10px !important;
}

.cd_middle_cmt_text_main {
  float: right;
}

.cd_middle_cmt_img {
  text-align: right;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  display: inline !important;
}

.cd_middle_cmt_text {
  font-size: 15px;
  font-family: 'Archivo_Medium';
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  text-align: right;
  display: inline !important;
  text-decoration: underline;
  color: #092D35;
}

.cd_middle_cmt_text_link {
  font-size: 15px;
  font-family: 'Archivo_Medium';
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  text-align: right;
  display: inline !important;
  text-decoration: underline;
  color: #092D35 !important;
}

.cd_bottom_main {
  background: #fff;
}

.cd_bottom_header {
  font-size: 12px;
  color: #9d9da5;
  font-family: 'Archivo_Regular';
  padding-left: 15px;
  padding-right: 15px;
}

.cd_bottom_text {
  font-size: 15px;
  color: #7b7b81;
  font-family: 'Archivo_Regular';
  padding-left: 15px;
  padding-right: 15px;
}

.cd_bottom_hr {
  margin-top: 0px;
  margin-bottom: 0px;
}

.cd_bottom_hr_last {
  margin-top: 0px;
  margin-bottom: 70px;
}

.cd_bottom_attachent {
  padding-bottom: 10px;
}

.cd_bottom_link {
  padding-left: 5px;
  word-wrap: break-word !important;
}

.cd_bottom_attachment_link {
  color: #092D35;
  text-decoration: underline;
  font-family: 'Archivo_Regular';
}

/*add comment page*/

.rc_n_body_btn_add_cmt {
  border-radius: 30px;
  color: var(--primary_color);
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 15px;
  margin-bottom: 20px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background-color: var(--secondary_color);
  border-color: transparent !important;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* FF3.6-15 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.rc_n_body_btn_close {
  border-radius: 30px;
  color: var(--primary_color);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 80px;
  padding-right: 80px;
  font-size: 15px;
  margin-bottom: 20px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  border-color: transparent !important;
  background: var(--white) !important;
  border: 1px solid var(--primary_color) !important;
  /* Old browsers */
  /* background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* FF3.6-15 */
  /* FF3.6-15 */
  /* background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* Chrome10-25,Safari5.1-6 */
  /* Chrome10-25,Safari5.1-6 */
  /* background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.rc_n_body_btn_resolve {
  border-radius: 30px;
  color: var(--primary_color);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 80px;
  padding-right: 80px;
  font-size: 15px;
  margin-bottom: 20px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* FF3.6-15 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ac_main_btn {
  text-align: center !important;
  margin-top: 10px;
  margin-bottom: 10px;
}

#ac_main_btn {
  text-align: center !important;
}

#ac_main_btn1 {
  text-align: center !important;
}

.ac_main_block {
  padding-top: 10px;
}

.ac_textarea {
  caret-color: var(--primary_color) !important;
}

input, textarea {
  color: #000;
  font-size: 18px !important;
  font-family: 'Archivo_Regular' !important;
  caret-color:var(--primary_color) !important;
}

/*selection boxes overrides here*/

.form-control:focus {
  border-color: #092D35 !important;
}

.ac_add_attachment {
  margin-bottom: 10px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.ac_add_attchment_list1 {
  font-size: 15px;
  font-family: 'Archivo_Regular' !important;
  display: inline;
}

.ac_add_attchment_list2 {
  font-size: 15px;
  font-family: 'Archivo_Regular' !important;
  display: inline !important;
}

.ac_add_attchment_close {
  margin-left: 5px;
  display: inline;
}

.ac_add_attchment_file1 {
  margin-top: 0px;
  margin-bottom: 10px;
}

.ac_add_attchment_link {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.ac_main_block {
  margin-top: 5px;
  padding-bottom: 10px;
  background: #fff;
}

.ac_upload_image_block {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  height: 100% !important;
  padding-bottom: 0px !important;
}

.ac_upload_image_block1 {
  padding-left: 0px !important;
}

.ac_upload_image1 {
  width: 100%;
  border-radius: 8px !important;
}

.ac_upload_image2 {
  width: 100%;
  border-radius: 8px !important;
}

.ac_upload_image_block2 {
  padding-left: 0px !important;
}

.ac_add_attchment_close_preview {
  z-index: 10;
  position: absolute;
  margin-left: 5px;
  display: inline;
}

/*Raise comppliant*/

.rc_main_block {
  padding-top: 10px;
}

.ac_n_body_listing_sub_first_sort {
  display: inline !important;
  color: #000;
}

.ac_n_listing_first_btn1 {
  width: 100%;
  font-family: 'Archivo_Regular' !important;
  font-size: 18px !important;
  text-align: left !important;
  outline: none !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  font-weight: bold !important;
  color: #7f7d80 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

.ac_l_sort_caret {
  float: right;
  font-size: 15px !important;
  color: #092D35 !important;
  margin-top: 4px !important;
  border-width: 6px !important;
}

.ac_listing_first_btn1 {
  width: 100%;
  font-family: 'Archivo_Regular' !important;
  font-size: 18px !important;
  text-align: left !important;
  outline: none !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  font-weight: bold !important;
  color: #7f7d80 !important;
  padding-left: 0px !important;
  background-color: transparent !important;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: #092D35 !important;
}

.rc_top_dropdown {
  width: 100% !important;
}

.rc_top_dropdown li {
  padding: 10px;
  font-family: 'Archivo_Regular';
}

.rc_radio_feild {
  text-align: left;
  padding-top: 10px;
  padding-left: 0px;
  padding-bottom: 10px;
  font-size: 18px !important;
  color: #7f7d80 !important;
  font-family: 'Archivo_Medium';
}

.rc_radio_feild_personal_text {
  padding-top: 0px;
  margin-left: 10px;
  padding-left: 0px !important;
}

.rc_radio_feild_community_text {
  padding-top: 0px;
  margin-left: 10px;
  padding-left: 0px !important;
}

.rc_footer {
  position: fixed !important;
  left: 0 !important;
  top: inherit !important;
  bottom: 0 !important;
  width: 100% !important;
  color: white !important;
}

.rc_footer_bottom {
  color: white !important;
  text-align: left !important;
  background: #fff;
  background: #fff !important;
  text-align: center;
  font-size: 17px;
  font-family: 'Archivo_Medium';
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.rc_footer_option1_block_search {
  border-bottom: 1px solid #ddd;
  padding: 3px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.rc_footer_option1_block {
  /* border-bottom:1px solid #ddd; */
}

.rc_footer_option2_block {
  border-bottom: 1px solid #ddd;
}

.rc_select_box1_text {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

.rc_select_box1_text:hover {
  color: #fff !important;
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.rc_select_box1_text:hover .rc_footer_option2 {
  color: #fff !important;
}

.rc_select_box2_text:hover {
  color: #fff !important;
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.rc_select_box3_text:hover {
  color: #fff !important;
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.rc_select_box2_text:hover .rc_footer_option3 {
  color: #fff !important;
}
.rc_select_box3_text:hover .rc_footer_option3 {
  color: #fff !important;
}


#filter_target_1:hover {
  color: #fff;
}

#filter_target_2:hover {
  color: #fff;
}

#filter_target_3:hover {
  color: #fff;
}

.rc_select_box2_text {
  padding-top: 10px;
  padding-bottom: 10px;
}

.rc_select_box3_text {
  padding-top: 10px;
  padding-bottom: 10px;
}

.rc_footer_option1 {
  font-size: 20px;
  color: #63636f;
  padding-left: 15px;
  text-decoration: none;
  text-decoration: none !important;
  padding-bottom: 15px;
  font-family: 'Archivo_Regular' !important;
}

.rc_footer_option2_block_search {
  display: flex !important;
  border-bottom: 1px solid #ddd;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.rcl_search_box_btn {
  margin-left: 15px;
  color: #092D35;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33f56', endColorstr='#e43c2b', GradientType=1);
  /* IE6-9 */
}

.rc_footer_option2_block {
  border-bottom: 1px solid #ddd;
  padding: 10px;
}

.rc_footer_option2 {
  font-size: 20px;
  color: #63636f;
  text-decoration: none !important;
  padding-bottom: 15px;
  font-family: 'Archivo_Regular' !important;
}

.rc_footer_option3_block {
  border-bottom: 1px solid #ddd;
}

.rc_footer_option3 {
  font-size: 20px;
  color: #63636f;
  text-decoration: none !important;
  padding-bottom: 15px;
  font-family: 'Archivo_Regular' !important;
}

.rc_footer_option_close {
  text-align: left;
  padding-top: 500%;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  background: transparent !important;
}

.rc_footer_close_link {
  text-align: center !important;
  float: none !important;
  font-size: 20px !important;
  text-shadow: none !important;
  font-weight: normal !important;
  opacity: 1 !important;
  font-family: 'Archivo_Regular' !important;
  color: #fff !important;
}

.rc_filter_text {
  padding-left: 70px;
}

.rc_footer_close_link_close_sign {
  text-align: left;
  float: left;
  padding-left: 15px;
  font-size: 22px;
  color: #fff;
}

/*select category starts here*/

.sc_middle_cmt_header {
  font-size: 18px;
  font-family: 'Archivo_Medium';
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  display: inline !important;
}

.sc_bottom_text {
  font-size: 17px;
  color: #7b7b81;
  font-family: 'Archivo_Regular';
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0px !important;
}

.sc_n_body_cd {
  padding-top: 33px;
}

.sd_cmt_middle {
  color: #acacad !important;
  background-color: #f5f0f0 !important;
}

.rc_radio_feild_personal_tick {
  padding: 0 !important;
}

.rc_radio_feild_community_tick {
  padding: 0 !important;
}

.cd_nav_header_main {
  display: inline !important;
}

.rc_n_navigation_main_sub {
  padding: 10px;
  height: 50px !important;
}

.rc_n_navigation_main_sub_options {
  padding-right: 0px !important;
}

.rc_n_navigation_back {
  /* float: left !important; */
  text-align: center;
  height: 50px !important;
}

.rc_n_navigation_back img {
  vertical-align: -webkit-baseline-middle !important;
  width: 20px !important;
}

/* .rc_n_navigation_back:hover
{

} */

.center_align {
  text-align: center !important;
}

.rc_n_navigation_text {
  float: left !important;
  height: 50px !important;
}

.rc_n_navigation_search {
  float: right !important;
  padding: 5px !important;
  height: 50px !important;
}

.rc_n_navigation_search img {
  vertical-align: -webkit-baseline-middle !important;
  height: 22px !important;
}

.rc_select_tick1 {
  margin-top: -10px;
  visibility: hidden;
}

.rc_select_tick2 {
  margin-top: -10px;
  visibility: hidden;
}

.rc_select_tick3 {
  margin-top: -10px;
  visibility: hidden;
}

.rc_select_box1 {
  text-align: center;
  padding-left: 0px !important;
  padding-left: 0px !important;
}

.rc_select_box2 {
  text-align: center;
  padding-left: 0px !important;
  padding-left: 0px !important;
}

.rc_select_box3 {
  text-align: center;
  padding-left: 0px !important;
  padding-left: 0px !important;
}

.rc_select_tick11 {
  visibility: hidden;
  padding-top: 13px;
}

.rc_select_tick12 {
  visibility: hidden;
}

.rc_select_tick13 {
  visibility: hidden;
}

#upload_link {
  text-decoration: none;
}

#upload {
  display: none
}

#upload_link1 {
  text-decoration: none;
}

#upload1 {
  display: none
}

#upload_link2 {
  text-decoration: none;
}

#upload2 {
  display: none
}

.upload_first1 {
  display: none !important;
}

#upload_first1, #upload_first2, #upload_first3 {
  display: none
}

.rc_filter_apply_btn {
  color: #092D35 !important;
  border-radius: 20px !important;
  font-size: 15px !important;
  font-family: Archivo_Regular !important;
  visibility: hidden;
  margin-left: 15px !important;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33f56', endColorstr='#e43c2b', GradientType=1) !important;
  /* IE6-9 */
}

/* checkbox styling*/

/* The container */

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

/* Hide the browser's default checkbox */

.container_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff !important;
  border: 1px solid #c4c4c9;
  border-radius: 15px;
}

/* On mouse-over, add a pink background color */

.container_checkbox:hover input~.checkmark {
  background-color: #fff !important;
  border: 1px solid #c4c4c9;
}

/* When the checkbox is checked, add a pink background */

.container_checkbox input:checked~.checkmark {
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%) !important;
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%) !important;
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%) !important;
  border-radius: 15px;
}

/* Create the checkmark/indicator (hidden when not checked) */

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

/* Show the checkmark when checked */

.container_checkbox input:checked~.checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */

.container_checkbox .checkmark:after {
  left: 8px;
  top: 6px;
  width: 7px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Payments module starts here*/

.pml_dues_section_main {
  /* position: fixed !important; */
  width: 100%;
  z-index: 1;
  border-bottom: 1px solid #ddd;
  background: #fff;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 10px !important;
  padding-bottom: 20px !important;
}

.pml_dues_section_main_sub {
  padding-top: 51px;
  padding-bottom: 20px;
}

/*Payments module ends here*/

.pml_dues_section_main {}

.pml_n_body_listing {
  padding-top: 10px;
}

.pml_advance_head {
  font-family: 'Archivo_Regular';
  color: #63636f;
  text-align: left;
  font-size: 15px;
}

.pml_dues_head {
  font-family: 'Archivo_Regular';
  color: #63636f;
  font-size: 15px;
}

.pml_overdues_head {
  font-family: 'Archivo_Regular';
  color: #63636f;
  font-size: 15px;
}

.pml_advance_amount {
  font-family: 'Archivo_Medium';
  color: #7acc96;
  font-size: 18px;
}

.pml_dues_amount {
  font-family: 'Archivo_Medium';
  color: #82828c;
}

.pml_overdues_amount {
  font-family: 'Archivo_Medium';
  color: #f9533e;
}

.pml_dues_advance {
  text-align: center;
  text-align: left;
}

.pml_dues_more_img {
  padding-top: 20px;
  width: 50px;
  text-align: center;
}

/*paid amount details starts here*/

.pad_dues_advance {
  text-align: center;
  text-align: -webkit-center !important;
}

.pad_dues_advance_first {
  font-family: 'Archivo_Medium';
  text-align: left;
  text-align: -webkit-left !important;
}

.pad_advance_head {
  font-family: 'Archivo_Medium';
  color: #807f89;
  font-size: 23px;
}

.pad_advance_head_first {
  font-family: 'Archivo_Regular';
  color: #3c3c4b;
  font-size: 21px;
}

.pad_dues_section_main {
  padding-top: 60px;
  background: #f5f0f0;
  padding-bottom: 0px;
}

.pad_n_body_listing {
  padding-top: 0px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-bottom: 100px;
}

.pad_n_body_listing_pic {
  padding-top: 0px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  /* margin-bottom: 100px; */
}

.pad_n_body_listing_apic {
  padding-top: 0px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  /* margin-bottom: 100px; */
}

.pad_status_text2 {
  color: #9d9da5;
  font-family: 'Archivo_Regular';
  padding-left: 0px;
  letter-spacing: 1px;
}

.pad_listing_first_btn2 {
  outline: none !important;
  border-radius: 15px !important;
  font-size: 15px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  font-family: 'Archivo_Regular';
  padding-left: 0px !important;
  padding-right: 0px !important;
  color: #092D35 !important;
  margin-bottom: 10px;
  background-color: transparent !important;
  border-color: transparent !important;
}

.pad_tile2_raise {
  padding-left: 0px !important;
}

.rc_l_staus_main {
  padding-bottom: 5px;
}

.pad_radio_feild {
  text-align: left;
  padding-top: 10px;
  padding-left: 0px;
  padding-bottom: 10px;
  font-size: 18px !important;
  color: #7f7d80 !important;
  font-family: 'Archivo_Regular';
}

.pad_radio_feild_community_text {
  padding-top: 0px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.pad_radio_feild_personal_text {
  padding-top: 0px;
  padding-left: 10px !important;
  padding-right: 0px !important;
}

.pad_etf_main {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.pad_cash_main {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.pad_date_block {
  padding-bottom: 6px;
}

.pad_body_btn_listing {
  border-radius: 30px;
  color: #fff;
  padding: 15px;
  margin-bottom: 20px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background-color: #c4c4c9 !important;
  border-color: transparent !important;
}

.pad_btn_more {
  font-size: 16px;
  font-family: 'Archivo_Regular';
}

.pad_blocks_main {
  margin-top: 0px;
  margin-bottom: 15px;
  animation: 1s ease-out 0s 1 slideInFromTop;
  animation-duration: 0.7s;
}

.dd_blocks_main {
  margin-top: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  font-family: 'Archivo_Regular';
  animation: 1s ease-out 0s 1 slideInFromTop;
  animation-duration: 0.7s;
  color: #3C3C4B;
}

.pad_bottom {
  margin-top: 10px;
  border: 1px solid #fff;
}

/*Payment details strts here*/

.pd_top_block {
  margin-top: 70px;
  margin-bottom: 100px;
}

.pd_top_sub_block1 {
  border-bottom: 1px solid #ddd !important;
  padding-bottom: 20px;
  padding-top: 0px;
}

.pd_top_sub_block2 {
  padding-bottom: 20px;
  padding-top: 0px;
  border-bottom: 1px solid #ddd !important;
}

.pd_blocks_main {
  margin-top: 70px;
  margin-bottom: 15px;
  animation: 1s ease-out 0s 1 slideInFromTop;
  animation-duration: 0.7s;
  border-bottom: 1px solid #ddd;
}

.pd_blocks_main_upi {
  margin-top: 45px;
  margin-bottom: 15px;
  animation: 1s ease-out 0s 1 slideInFromTop;
  animation-duration: 0.7s;
  border-bottom: 1px solid #ddd;
}

.pd_amount_digits {
  font-size: 20px;
  color: #82828c;
  padding-bottom: 0px;
  padding-top: 0px;
  display: inline-block !important;
  font-family: 'ubuntubold';
}

.pd_amount_digit_text {
  color: #9d9da5;
  font-size: 11px !important;
  padding-top: 0px;
  font-family: 'ubuntubold';
  text-align: right;
}

.pd_digit_text_main {
  text-align: right;
  padding-top: 0px;
  font-family: 'Archivo_Medium';
}

.pd_digit_bottom_text {
  font-size: 15px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Archivo_Regular';
}

.pd_digits_main {
  margin-top: -4px;
}

.pd_digit_bottom_text2 {
  padding-top: 0px;
  padding-bottom: 20px;
  font-size: 14px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  font-family: 'Archivo_Regular';
}

.pa_digit_bottom_text2_des {
  font-size: 14px;
  color: #82828c;
}

.pd_digit_bottom_2_digit {
  font-family: 'Archivo_Medium';
  font-size: 20px;
  color: #82828c;
}

.pd_digit_bottom_text2_des {
  padding-left: 15px;
  font-size: 15px;
  color: #9d9da5;
  padding-top: 2px;
}

.pd_add_payment {
  border-bottom: 1px solid #ddd;
  padding-top: 15px;
  padding-bottom: 15px;
}

.pd_add_payement_text_1 {
  color: #7acc96;
  font-size: 18px;
  font-family: 'Archivo_Regular';
  letter-spacing: 1px;
}

/*square checkbox starts here*/

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

/* Hide the browser's default checkbox */

.container_checkbox_square input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */

.checkmark_square {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff !important;
  border: 1px solid #c4c4c9;
  border-radius: 5px;
}

/* On mouse-over, add a pink background color */

.container_checkbox_square:hover input~.checkmark_square {
  background-color: #fff !important;
  border: 1px solid #c4c4c9;
}

/* When the checkbox is checked, add a pink background */

.container_checkbox_square input:checked~.checkmark_square {
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%) !important;
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%) !important;
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%) !important;
  border-radius: 5px;
}

/* Create the checkmark/indicator (hidden when not checked) */

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

/* Show the checkmark when checked */

.container_checkbox_square input:checked~.checkmark_square:after {
  display: block;
}

/* Style the checkmark/indicator */

.container_checkbox_square .checkmark_square:after {
  left: 7px;
  top: 3px;
  width: 8px;
  height: 14px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.pd_body_btn_normal {
  border-radius: 30px !important;
  color: #092D35 !important;
  font-size: 15px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 55px !important;
  padding-right: 55px !important;
  margin-bottom: 20px !important;
  font-family: 'Archivo_Medium' !important;
  outline: none !important;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%) !important;

}

.pd_body_btn_disable {
  border-radius: 30px !important;
  color: #fff !important;
  font-size: 15px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 55px !important;
  padding-right: 55px !important;
  margin-bottom: 20px !important;
  font-family: 'Archivo_Medium' !important;
  outline: none !important;
  background-color: #ddd !important;
  border-color: transparent !important;
}

.pd_body_btn_listing:active {
  transition: width 2s !important;
  -webkit-transition: width 2s !important;
  /* For Safari 3.1 to 6.0 */
}
.pd_button_width
{
  /* width:200px !important; */
  /* padding-left: 20px !important;
  padding-right: 20px !important; */
}
.pd_button_non_width
{
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.pd_button_sd_width
{
  /* width:235px !important;
  padding-left: 10px !important;
  padding-right: 10px !important; */
  font-size: 12px;
}
/* payment single starts here*/

.ps_add_payement_text_1 {
  color: #63636f;
  font-size: 15px;
  font-family: 'Archivo_Regular';
  letter-spacing: 1px;
}

.ps_add_payment {
  border-bottom: 1px solid #ddd;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ps_blocks_main {
  margin-top: 70px;
  margin-bottom: 0px;
  animation: 1s ease-out 0s 1 slideInFromTop;
  animation-duration: 0.7s;
  border-bottom: 1px solid #ddd;
}

/* paid amount mode 1 starts here*/

.pam1_textbox_main {
  padding-top: 15px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 15px;
}

#pam1_textbox1 {
  padding-left: 0px;
  border-left: 1px solid #fff !important;
  border-right: 1px solid #fff !important;
  border-top: 1px solid #fff !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0) !important;
  background: #fff !important;
}

#pt_top_textbox1 {
  padding-left: 0px;
  border-left: 1px solid var(--background-snowy-day)  !important;
  border-right: 1px solid var(--background-snowy-day)  !important;
  border-top: 1px solid var(--background-snowy-day)  !important;
  border-bottom: 1px solid #000;
  background: var(--background-snowy-day) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0) !important;
}

#pt_top_textbox1:focus {
  border: 2px solid #092D35;
}

.pt_other_p_bills_text {
  font-size: 18px;
}

.pt_amount_paid_block {
  padding-bottom: 10px;
  background: var(--background-snowy-day);
}

.pam1_body_btn_listing {}

.dd_body_btn_listing {
  border-radius: 30px;
  color: #092D35;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 15px;
  margin-bottom: 20px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%) !important;

  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.dd_body_btn_listing_first {
  border-radius: 30px;
  color: #092D35 !important;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 20px;
  font-size: 15px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background: #fff !important;
  border:1px solid var(--primary_color);
}

.pam1_n_listing_first_btn1 {
  outline: none !important;
  border-radius: 15px !important;
  font-size: 20px !important;
  padding-left: 0px !important;
  color: #000 !important;
  margin-bottom: 10px;
  font-family: 'Archivo_Regular';
  background-color: transparent !important;
  border-color: transparent !important;
}

.pam1_l_sort_caret {
  margin-top: -12px;
  border-top: 5px dashed !important;
}

.pam1_dues_section_main {
  padding-top: 65px;
  background: #E9E5DE;
  padding-bottom: 10px;
  position: fixed;
}

/* paid amount mode 3 starts here*/

.pam3_dues_section_main {
  padding-top: 60px;
  background: #f5f0f0;
  padding-bottom: 8px;
}

.cm_caret_image {
  margin-top: -8px !important;
}

#rc_select_option {
  overflow: scroll;
  background: #ddd !important;
}

input[type="date"] {
  position: relative;
}

/* create a new arrow, because we are going to mess up the native one
see "List of symbols" below if you want another, you could also try to add a font-awesome icon.. */

input[type="date"]:after {
  color: #f55870;
  padding: 0 5px;
}

/* change color of symbol on hover */

input[type="date"]:hover:after {
  color: #f55870;
}

/* make the native arrow invisible and stretch it over the whole field so you can click anywhere in the input field to trigger the native datepicker*/

input[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  color: transparent;
  background: transparent;
}

/* adjust increase/decrease button */

input[type="date"]::-webkit-inner-spin-button {
  z-index: 1;
}

/* adjust clear button */

input[type="date"]::-webkit-clear-button {
  z-index: 1;
}

/*Datepicker styling override ends here*/

/* date picker*/

/* date picker*/

.rc_n_body_listing_sub_second_sort input {
  width: 150px !important;
  color: var(--primary_color) !important;
  border: transparent !important;
  background: transparent !important;
}

.rc_l_status_text3 {
  padding-left: 10px;
  font-family: 'Archivo_Regular' !important;
}

.pd_des_span {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pd_cheack_box_main {
  margin-bottom: 20px;
}

.pa_sb_header {
  font-size: 15px !important;
  padding-bottom: 20px;
}

.sr_create_attach_2 {
  padding-top: 2px;
}

.dd_digit_bottom_text {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px !important;
}

.dd_tile_header {
  font-size: 17px;
}

.dd_charges_block_main {
  padding-bottom: 10px;
}

.dd_digit_bottom_text2_des {
  color: #474747;
  font-family: 'Archivo_Regular';
}

.dd_payment_dt_text {
  font-family: 'Archivo_Regular';
}

.rc_l_sub_head_2 {
  padding-top: 2px;
}

.rc_back_button_image {
  width: 20px;
  padding-top: 0px;
}

.pl_back_button_image {
  padding-top: 0px;
}

/*page load prograss bar*/

.progress {
  margin-bottom: 0px !important;
  height: 3px !important;
}

.progress_top_loader {
  background: -moz-linear-gradient(left, #e33f56 1%, #e43c2b 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e33f56 1%, #e43c2b 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e33f56 1%, #e43c2b 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.pl_icon_img {
  vertical-align: initial !important;
}

/*Truncte eclipse*/

.truncate-ellipsis {
  display: table !important;
  table-layout: fixed !important;
  width: 100%;
  white-space: nowrap !important;
}

.truncate-ellipsis>* {
  display: table-cell;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tile_header {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.pml_pay_now_img {
  vertical-align: sub !important;
}

.pml_i_have_paid_img {
  vertical-align: sub !important;
}

.view_more_text {
  font-size: 15px;
}

#_mask {
  background: transparent !important;
}

.sr_l_filter_clear_main {
  text-align: right;
  padding-top: 4px;
}

.sr_l_filter_clear_head {
  text-align: right;
  color: var(--primary_color) !important;
  position: relative;
  bottom: 4px;
}

#err_personal_or_comm {
  padding-bottom: 10px;
}

.ptr--icon {
  color: #092D35 !important;
  font-size: 18px !important;
}

.error_page_btn {
  padding-top: 20px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
}

.error_page_des {
  margin-bottom: 0px !important;
}

.ad_pay_select_des {
  padding-top: 10px;
}

.ad_pay_select_offer_code {
  color: #6ebbec;
}

.ad_pay_select_des_cheque {
  color: #9c9494 !important;
}

.rc_a_main {
  padding-top: 50px;
}

.pl_i_have_paid_link {
  text-decoration: none !important;
  color: #3f3f3f;
}

.pd_sb_header {
  font-size: 15px !important;
  font-family: 'ubuntubold';
  color: #85858a;
  margin-top: 5px;
  margin-bottom: 5px;
}

.pd_sb_header_2 {
  font-size: 14px !important;
  font-family: 'ubuntubold';
  color: #9d9da5;
  margin-top: 20px;
  margin-bottom: 20px;
}

.pd_top_pay_advance {
  display: none;
  padding-top: 20px;
  padding-bottom: 20px;
}
.pd_top_pay_sec_deposit {
  padding-top: 20px;
  padding-bottom: 20px;
}
#pd_textbox1 {
  padding-left: 0px;
  border-left: 1px solid #fff !important;
  border-right: 1px solid #fff !important;
  border-top: 1px solid #fff !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0) !important;
}

#pd_textbox1:checked {
  border-left: 1px solid #fff !important;
  border-right: 1px solid #fff !important;
  border-top: 1px solid #fff !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0) !important;
}
#pd_textbox_sd {
  padding-left: 0px;
  border-left: 1px solid #fff !important;
  border-right: 1px solid #fff !important;
  border-top: 1px solid #fff !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0) !important;
}
.pd_radio_feild_personal_text1 {
  padding-top: 0px;
  padding-left: 10px !important;
  padding-right: 0px !important;
  color: #3C3C4B;
}

.pd_radio_feild_personal_text2 {
  padding-top: 0px;
  padding-left: 10px !important;
  padding-right: 0px !important;
  color: #3C3C4B;
}
.pd_radio_feild_personal_text3 {
  padding-top: 0px;
  padding-left: 10px !important;
  padding-right: 0px !important;
  color: #3C3C4B;
}
.pd_top_pay_advance_rupee_symbol {
  font-size: 20px;
}

#pl_bottom_btn1 {
  display: inherit;
}

#pl_bottom_btn2 {
  display: none;
}

.pd_btn_more {
  font-size: 18px;
  font-family: 'Archivo_Regular';
}

/* datepicker default style overriding*/

/*#ui-datepicker-div
{
  /*top: inherit !important;
  left: 0px !important;
  bottom: 0 !important;
  width: 100% !important;
}*/

.ui-datepicker-header {
  border-top: 1px solid #fff !important;
  border-bottom: 1px solid #ddd !important;
  border-left: 1px solid #fff !important;
  border-right: 1px solid #fff !important;
  background: #fff !important;
}

.ui-datepicker td {
  padding: 0px !important;
}

.ui-state-default {
  background: #ffffff !important;
  padding: 4px !important;
}

.ui-state-active {
  border: 1px solid #e43c2b !important;
  color: #fff !important;
  background: -moz-linear-gradient(left, #e33f56 1%, #e43c2b 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e33f56 1%, #e43c2b 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e33f56 1%, #e43c2b 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ui-datepicker-month {
  font-family: 'Archivo_Medium' !important;
}

.ui-widget {
  font-family: 'Archivo_Regular' !important;
}

.ps_upi_txn_id {
  word-break: break-word;
}

.pstatus_n_body_main {
  padding-top: 90px;
}

.pstatus_n_cmpliants_img {
  width: 50px;
}

.pstatus_n_header_error {
  float: left;
  padding-left: 15px;
  padding-top: 6px;
  font-family: 'Archivo_Regular';
  font-size: 28px;
  color: #7acc96;
}

.pstatus_n_header_error_failed {
  float: left;
  padding-left: 15px;
  padding-top: 6px;
  font-family: 'ubuntulight';
  font-size: 30px;
  color: red;
}

.pstatus_body_sub {
  padding-top: 20px;
}

.pstatus_n_header_sub {
  color: #aca9af;
  font-size: 18px;
  line-height: 20px;
}

.pstatus_n_body_btn_error_second {
  border-radius: 30px;
  color: #092D35;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  font-size: 16px;
  padding-right: 35px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  background: transparent !important;
  border: 1px solid #092D35;
}

.pstatus_page_btn {
  text-align: center;
  padding-top: 20px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
}

.viewer-toolbar {
  padding: 10px;
}

.viewer-prev, .viewer-next, .viewer-navbar, .viewer-play {
  display: none !important;
}

/* overriding selection color*/

::-moz-selection {
  /* Code for Firefox */
  color: #fff;
  background: var(--primary_color) !important;
}

::selection {
  color: #fff;
  background: var(--primary_color) !important;
}

.save_vpa_block {
  margin-top: 10px;
  margin-bottom: 10px;
}

.save_vpa_text {
  vertical-align: middle;
  font-size: 17px;
  color: #9d9da5;
}

.save_vpa_checkmark {
  width: 21px !important;
  height: 21px !important;
  border-radius: 3px !important;
}

.save_vpa_checkmark:after {
  left: 6px !important;
  top: 3px !important;
}

/* AMENITY BOOKING STARTS HERE*/

.blk_booking_edit{
  float: right;
  padding: 0px 0px 5px 5px;
}

.blk_booking_details{
  padding: 15px;
  border-top: 1px solid rgba(60, 60, 75, 0.1);
  border-bottom: 1px solid rgba(60, 60, 75, 0.1);
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
}

.blk_booking_details_2{
  padding: 15px;
  border-bottom: 1px solid rgba(60, 60, 75, 0.1);
  font-size: 14px;
}

.ab_category_sub_block {
  color: #7b7b81;
}

.ab_category_sub_block:hover {
  font-weight: bold;
  background: var(--primary_color);
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: #fff !important;
}

.ab_n_body_btn {
  border-radius: 30px;
  color: #fff;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: 'Archivo_Medium';
  font-weight: bold;
  outline: none !important;
  letter-spacing: 1px;
  font-size: 16px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: #e33f56;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ab_status_text3 {
  float: right;
  font-family: 'Archivo_Regular';
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ab_bottom_hr {
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
}

.ab_bottom_text {
  font-size: 17px;
  font-family: 'Archivo_Regular';
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0px !important;
}

.ab_cmt_middle {
  /* color: #acacad !important; */
  color:#3C3C4B !important;
  background-color: #fff !important;
}

.am_middle_cmt_header {
  font-size: 15px;
  font-family: 'Archivo_Medium';
  font-weight: bold;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  display: inline !important;
  letter-spacing: 1px;
}

.am_cmt_middle {
  background: #f5f0f0;
  color: #acacad;
  padding-top: 10px;
  padding-bottom: 20px;
}

.am_l_tile1_head {
  width: 100% !important;
  padding-top: 13px !important;
  padding-bottom: 5px !important;
  font-family: 'Archivo_Regular';
  font-size: 19px;
  color: #3C3C4B;
  white-space: -moz-pre-wrap;
  /* Mozilla */
  white-space: -hp-pre-wrap;
  /* HP printers */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
  word-break: break-all;
  /* overflow: hidden;
   text-overflow: ellipsis; */
}

.am_l_tile1_head_comment {
  width: 100% !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  font-family: 'Archivo_Regular';
  font-size: 19px;
  color: #3C3C4B;
  white-space: -moz-pre-wrap;
  /* Mozilla */
  white-space: -hp-pre-wrap;
  /* HP printers */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
  word-break: break-all;
  /* overflow: hidden;
   text-overflow: ellipsis; */
}

.am_l_tile1_head_comm {
  width: 100% !important;
  /* padding-top: 13px !important; */
  /* padding-bottom: 5px !important; */
  font-family: 'Archivo_Regular';
  font-size: 19px;
  color: #3C3C4B;
  white-space: -moz-pre-wrap;
  /* Mozilla */
  white-space: -hp-pre-wrap;
  /* HP printers */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
  /* word-break: break-all; */
  /* overflow: hidden;
   text-overflow: ellipsis; */
}

.am_l_tile1_head_dd {
  width: 100% !important;
  /* padding-top: 13px !important;
   padding-bottom: 5px !important; */
  font-family: 'Archivo_Regular';
  padding-left: 5px;
  font-size: 19px;
  color: #3C3C4B;
  word-wrap: break-word;
  /* IE */
  /* overflow: hidden;
   text-overflow: ellipsis; */
}

.ellipsis_object_txt {
  width: 100% !important;
  font-family: 'Archivo_Regular';
  display: table-cell;
  overflow: hidden;
  text-overflow: ellipsis;
}

.am_l_status_text2 {
  color: #3C3C4B;
  padding-left: 5px;
  font-size: 15px;
}

.ab_l_status_text3 {
  color: #3C3C4B;
  padding-left: 5px;
}

.ab_bottom_header {
  font-size: 15px;
  color: #9d9da5;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}

/* AMENITY BOOKING ENDS HERE*/

.btn_shadow {
  -webkit-box-shadow: 1px 1px 12px 0px rgba(0, 0, 0, 0.43);
  -moz-box-shadow: 1px 1px 12px 0px rgba(0, 0, 0, 0.43);
  box-shadow: 1px 1px 12px 0px rgba(0, 0, 0, 0.43);
}

.ab_l_tile1_comment {
  padding-left: 15px;
  padding-bottom: 10px;
}

.ab_l_tile1_comment_comm {
  padding-bottom: 0px;
}

.ab_l_tile1_cmt_text {
  color: #092D35;
  font-size: 16px;
  padding-left: 5px;
  font-family: 'Archivo_Regular' !important;
}

.ab_l_tile1_cmt_text_pay_now {
  vertical-align: text-bottom;
  color: #3C3C4B;
  font-size: 16px;
  padding-left: 5px;
  font-family: 'Archivo_Regular' !important;
}

.ab_l_tile1_cmt_text_bottom {
  text-align: left !important;
  float: left !important;
  color: #3C3C4B;
  font-size: 16px;
  font-family: 'Archivo_Regular';
}

.ab_l_tile1_cmt_text_bottom_clsd {
  text-align: left !important;
  color: red;
  font-size: 16px;
  font-family: 'Archivo_Regular';
}

.ab_cb_n_body_btn_listing {
  border-radius: 30px;
  color: #fff;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  font-family: 'Archivo_Medium';
  font-weight: bold;
  outline: none !important;
  letter-spacing: 2px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ab_cb_n_footer {
  padding-top: 20px;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  text-align: center;
}

.ab_cb_bk_details_edit_txt {
  text-align: right;
}

/* amenity status*/

.ab_cb_status_text_resolved {
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  color: #fff;
  background: #78cd96;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.ab_cb_status_text_progress {
  font-size: 11px;
  margin: 0px;
  color: #fff;
  background: #c4c4c9;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.ab_bd_status_text_overdue {
  font-size: 11px;
  margin: 0px;
  color: #fff;
  background: #f9533e;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.ab_cb_status_text_blue {
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  color: #fff;
  background: #5cb0e9;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.ab_bd_tile2_raise {
  padding-left: 0px !important;
}

.ab_bd_n_body_btn_listing_1 {
  width: 130px;
  font-size: 15px;
  border-radius: 30px;
  color: #092D35;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  float: right;
  font-family: 'Archivo_Medium';
  outline: none !important;
  /* letter-spacing: 2px; */
  background-color: transparent !important;
  border: 1px solid #092D35 !important;
}

.ab_bd_n_body_btn_listing_ts {
  width: 71px;
  padding: 5px !important;
  border-radius: 30px !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
  color: #e33f56 !important;
  margin-bottom: 20px;
  float: right;
  font-family: 'Archivo_Medium';
  font-weight: bold;
  outline: none !important;
  letter-spacing: 2px;
  background-color: transparent !important;
  border: 2px solid #092D35 !important;
}

button:active {
  -webkit-box-shadow: 1px 1px 17px -4px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 1px 17px -4px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 1px 17px -4px rgba(0, 0, 0, 0.75);
}

.ab_bd_n_body_btn_listing_2 {
  width: 130px;
  font-size: 15px;
  border-radius: 30px;
  color: var(--primary_color);
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  float: left;
  font-family: 'Archivo_Medium';
  outline: none !important;
  background-color: var(--secondary_color);
  border-color: transparent !important;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* FF3.6-15 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ab_bd_footer_btn_1 {}

.am_cmt_middle_utalised {
  background: #fff;
  color: #acacad;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ab_bd_utalised_text_top {
  text-align: left !important;
  color: #63626f;
  font-size: 16px;
  font-family: 'Archivo_Regular';
  padding-top: 10px;
}

.ab_bd_utalised_text {
  text-align: left !important;
  word-wrap: break-word;
  color: #63626f;
  font-size: 14px;
  font-family: 'Archivo_Regular';
}

.ab_bd_utalised_text p {
  margin: 0 0 0px !important;
}

.ab_bd_utalised_header2 {
  font-size: 14px;
  color: #9d9da5;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.ab_bd_bottom_header {
  font-size: 12px;
  color: #989898;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  letter-spacing: 1px;
  font-family: 'Archivo_Regular';
  font-weight: 400;
}

.padding_top_bottom {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 10px !important;
}

.ab_bdp_n_body_btn_listing_1 {
  width: 210px;
  font-size: 15px;
  border-radius: 30px;
  color: #092D35;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  text-align: center;
  font-family: 'Archivo_Medium';
  outline: none !important;
  background-color: transparent !important;
  border: 1px solid #092D35 !important;
}

.ab_bdp_footer_btn_1 {
  margin-top: 10px;
  margin-bottom: 10px;
  position: fixed !important;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  text-align: center;
}

.ab_bdp_footer_btn_1_nonstatic {
  margin-top: 10px;
  margin-bottom: 10px;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  text-align: center;
}

.ab_pc_dues_section_main {
  padding-top: 65px;
  background: #fff;
  padding-bottom: 10px;
}

.ab_cp_l_tile1_head {
  font-family: 'Archivo_Regular';
  font-size: 19px;
  color: #3C3C4B;
}

.ab_cp_utalised_text_top {
  text-align: left !important;
  float: left !important;
  color: #63626f;
  font-size: 16px;
  font-family: 'Archivo_Regular';
}

.ab_cp_tile2_raise {
  padding-bottom: 10px;
}

.ab_cp_n_body_listing {
  padding-top: 0px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-bottom: 90px;
}

.ab_cp_pay_select_des_cheque {
  font-size: 18px;
  font-family: 'Archivo_Medium';
  padding-top: 2px;
  margin: 0px;
}

.ab_cp_pay_select_des {
  font-size: 16px;
  font-family: 'Archivo_Regular';
  padding-top: 10px;
  margin: 0px;
}

.ab_cp_bottom_header {
  font-size: 14px;
  color: #9d9da5;
  font-weight: bold;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.am_cp_utalised_header2 {
  font-size: 14px;
  color: #9d9da5;
  font-weight: bold;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.amenity_footer_option1_block {
  border-bottom: 1px solid #ddd;
  padding: 10px;
}

.amenity_footer_option1_block:hover {
  color: #fff !important;
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
}

.amenity_footer_option1_block:hover a {
  color: #fff !important;
}

.amenity_status_main {
  position: fixed !important;
  left: 0 !important;
  top: inherit !important;
  bottom: 0 !important;
  width: 100% !important;
  color: white !important;
}

.ab_listing_main {
  margin-top: 67px;
  margin-bottom: 75px;
}

.ab_l_tile1_cmt_image {
  vertical-align: text-bottom;
}

.ab_l_staus_main {
  padding-bottom: 20px;
}

.ab_cb_calender_img {
  vertical-align: sub !important;
}

.ab_icon_vertical_sub {
  vertical-align: sub;
}

.ab_l_body_btn_listing {
  border-radius: 30px;
  color: var(--primary_color);
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 20px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  font-size: 15px !important;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* FF3.6-15 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ab_l_footer_option2 {
  font-size: 20px;
  color: #63636f;
  text-decoration: none !important;
  padding-bottom: 15px;
  font-family: 'Archivo_Regular' !important;
}

.ab_l_pp_text {
  color: red;
}

.ab_l_body_cd {
  padding-top: 47px;
}

.ab_l_utalised_header2 {
  font-size: 14px;
  color: #8e8989;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  margin-top: 15px;
  letter-spacing: 1px;
  font-family: 'Archivo_Medium';
}

.datepicker-inline {
  width: 100% !important
}

.table-condensed {
  width: 100% !important;
}

.table-condensed>tbody>tr>td {
  color: #79cc96;
  border: 1px solid #79cc96;
  padding-left: 4px !important;
  padding-right: 4px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.datepicker table tr td.active {
  background-image: #58AD57 !important;
  background: #58AD57 !important;
  border-color: #58AD57 !important;
}

/* .prev
{
  visibility: visible !important;
} */

.prev, .next, .datepicker-switch {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #f7f7f8 !important;
}

.ab_time_slot_header {
  padding: 15px;
  background: #f7f7f8;
  text-align: center;
  font-size: 17px;
}

.ab_time_slot_checkbox {
  display: inline;
}

.ab_time_slot_block {
  display: inline-flex;
  padding: 12px !important;
}

.ab_ts_text {
  color: #79cc96;
  padding-left: 3px;
  font-size: 16px;
  vertical-align: -webkit-baseline-middle;
}

.link_none {
  outline: none !important;
  text-decoration: none !important;
  color: inherit !important;
}

.ab_sds_body_cd {
  padding-top: 47px;
  padding-bottom: 100px;
}

.ab_footer_option_close {
  text-align: left;
  padding-top: 300%;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  background: transparent !important;
}

.ab_l_listing_first_btn1 {
  outline: none !important;
  border-radius: 15px !important;
  font-size: 14px !important;
  padding: 3px 20px 3px 20px !important;
  color: #7f7d80 !important;
  margin-bottom: 10px;
  background-color: transparent !important;
  border-color: transparent !important;
}

.ab_l_listing_first_btn1:hover {
  color: #fff !important;
  background-color: #092D35 !important;
  border-color: #092D35 !important;
}

.ab_l_listing_first_btn1:hover span {
  color: #fff !important;
}

.ab_l_listing_first_btn1:active {
  color: #fff !important;
  background-color: #092D35 !important;
  border-color: #092D35 !important;
}

.ab_l_listing_first_btn1:active span {
  color: #fff !important;
}

.ab_l_listing_first_btn2 {
  outline: none !important;
  border-radius: 15px !important;
  font-size: 15px !important;
  padding: 3px 20px 3px 20px !important;
  color: #7f7d80 !important;
  margin-bottom: 10px;
  background-color: transparent !important;
  border-color: transparent !important;
}

.ab_l_listing_first_btn2:hover {
  color: #fff !important;
  background-color: #092D35 !important;
  border-color: #092D35 !important;
}

.ab_l_listing_first_btn2:hover span {
  color: #fff !important;
}

.ab_l_listing_first_btn2:active {
  color: #fff !important;
  background-color: #092D35 !important;
  border-color: #092D35 !important;
}

.ab_l_listing_first_btn2:active span {
  color: #fff !important;
}

.ab_cb_alender_img {
  vertical-align: sub !important;
}

.ab_select_box1_text {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* failure page starts here */

.ab_f_top_hdr {
  padding-top: 20px !important;
  padding-bottom: 10px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.ab_f_img {
  vertical-align: sub !important;
  width: 35px !important;
}

.ab_f_hdr_txt {
  text-align: left !important;
  float: left !important;
  color: #f9533e;
  font-size: 30px;
  font-family: 'ubuntulight';
}

.ab_f_hdr_txt_success {
  text-align: left !important;
  float: left !important;
  color: #7acc96;
  font-size: 30px;
  font-family: 'ubuntulight';
}

.ab_f_hdr_txt_pending {
  text-align: left !important;
  float: left !important;
  color:  #5cb0e9;
  font-size: 30px;
  font-family: 'ubuntulight';
}

.ab_f_tile1_comment {
  padding-left: 15px;
  padding-bottom: 0px;
}

.ab_f_des_main {
  padding-top: 15px;
}

.ab_f_des {
  text-align: left !important;
  color: #63626f;
  font-size: 17px;
  line-height: 26px;
  font-family: 'Archivo_Regular';
}

.ab_f_bdp_footer_btn_1 {
  margin-top: 10px;
  margin-bottom: 10px;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  text-align: center;
}

.datepicker .disabled {
  pointer-events: none !important;
  color: red;
  border: none !important;
}
#calendar .table-condensed{
  border-collapse: separate !important;
  border-spacing: 10px !important;
}
#calendar .datepicker table tr td.disabled, #calendar .datepicker table tr td.disabled:hover{
  background: #f8f8f8 !important;
  color: #c2c2c2 !important;
}
#calendar .datepicker table tr td.new{
  border: 1px solid #dffbe9;
  color: #bdedcd ;
}
.new.disabled.day{
  background: #f8f8f8 !important;
  color: #c2c2c2 !important;
}
.day.booked_date{
  border: 1px solid #FF6619 !important;
}
/* Communication module starts here*/

.comm_n_body_btn {
  border-radius: 30px;
  color: var(--primary_color);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: 'Archivo_Medium';
  /* font-weight: bold; */
  outline: none !important;
  letter-spacing: 1px;
  font-size: 15px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: var(--secondary_color);
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.comm_n_body_btn_owner {
  border-radius: 30px;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: 'Archivo_Medium';
  font-weight: bold;
  outline: none !important;
  letter-spacing: 1px;
  font-size: 16px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: #e33f56;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* Communication module ends here*/

.comm_bottom_img {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.comm_bottom_img_white {
  width: 18px !important;
  height: 17px !important;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.comm_category_sub_block_2 {}

.comm_bottom_text {
  font-size: 17px;
  font-family: 'Archivo_Regular';
  padding-left: 0px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0px !important;
}

.eve_cmt_middle_utalised {
  background: var(--background-snowy-day);
  color: #acacad;
  padding-top: 10px;
  padding-bottom: 10px;
}

.eve_pd_main {
  margin-top: 20px;
}

.eve_pd_sub {
  text-align: right;
  padding-right: 25px !important;
}

.eve_bd_utalised_header2 {
  font-size: 14px;
  color: #9d9da5;
  font-weight: bold;
  padding-left: 0px;
  padding-right: 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.eve_middle_cmt_text_link {
  font-size: 15px;
  font-family: 'Archivo_Medium';
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding-right: 10px;
  text-align: right;
  display: inline !important;
  text-decoration: underline;
  color: #092D35 !important;
}

.eve_right_arrow {
  font-size: 20px !important;
}

.polls_details_events {
  padding-left: 0px !important;
  padding-right: 0px !important;
  text-align: center;
}

.polls_bdp_n_body_btn_listing_1 {
  width: 280px;
  font-size: 15px;
  border-radius: 30px;
  color: #092D35;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  text-align: center;
  font-family: 'Archivo_Regular';
  text-align: center;
  outline: none !important;
  letter-spacing: 2px;
  background-color: transparent !important;
  border: 2px solid #092D35 !important;
}

.polls_bottom_main {
  background: #fff;
  padding-bottom: 30px;
}

.polls_bottom_main_details {
  background: #fff;
  padding-bottom: 0px;
}

.poll_created_by {
  padding-top: 15px;
}

.meeting_bottom_main_first {
  background: #fff;
  padding-top: 0px;
}

.meeting_bottom_main {
  background: #fff;
}

.ab_bd_status_text_yellow {
  font-size: 11px;
  margin: 0px;
  color: #fff;
  background: #f5c646;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 23px;
}

.poll_bd_utalised_text {
  text-align: left !important;
  float: left !important;
  color: #e44933;
  font-size: 16px;
  font-family: 'Archivo_Regular';
}

.meeting_cancel_image {
  vertical-align: sub !important;
  Width: 14px !important;
}

.meeting_bd_bottom_header {
  font-size: 14px;
  color: #9d9da5;
  margin-top: 10px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

.meeting_created_by {
  padding-top: 20px;
}

.event_l_body_btn_listing {
  border-radius: 30px 30px;
  color: #fff;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 20px;
  margin-left: 25px !important;
  margin-right: 20px !important;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.event_details_submit_block_1 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
  border-right: 1px solid #fff;
}

.event_details_submit_block_2 {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 15px;
}

.sd_bd_bottom_header {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 14px;
  color: #9d9da5;
  font-weight: bold;
  letter-spacing: 1px;
}
.sd_bd_bottom_header_sp {
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 14px;
  color: #9d9da5;
  font-weight: normal;
  font-family: 'Archivo_Medium' !important;
  letter-spacing: 1px;
}

.sd_bd_bottom_header_np {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  color: #9d9da5;
  font-weight: bold;
  letter-spacing: 1px;
}

.sd_text_area_top {
  padding-top: 10px !important;
  padding-bottom: 20px !important;
}

.sd_text_area {
  padding-top: 10px !important;
  padding-bottom: 0px !important;
}

.sd_text_area_bottom {
  padding-top: 5px !important;
  padding-bottom: 10px !important;
}

.sd_text_area_cop {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.poll_new_txtbox {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.sd_form_add_more {
  padding-top: 0px !important;
  padding-bottom: 22px !important;
}

.sd_attacment {
  vertical-align: top !important;
}

.event_dt_main {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.event_dt_d input {
  width: 80%;
  color: #092D35;
  background: transparent;
  border: transparent;
  border-bottom: 1px solid #e55c5f;
}

.width_full input {
  width: 100% !important;
}

.event_dt_t input {
  width: 100%;
  color: #092D35;
  background: transparent;
  border: transparent;
  border-bottom: 1px solid #e55c5f;
}

.event_listing_first_btn1 {
  width: 100%;
  font-family: 'Archivo_Regular' !important;
  font-size: 18px !important;
  text-align: left !important;
  outline: none !important;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
  font-weight: bold !important;
  color: #7f7d80 !important;
  padding-left: 0px !important;
  background-color: transparent !important;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: #092D35 !important;
}

.poll_dt_main {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.sd_form_add_more {
  font-family: Archivo_Medium !important;
  font-size: 15px;
  color: #092D35;
}

.pc_add_more {
  font-family: Archivo_Medium !important;
  font-size: 15px;
  color: #092D35;
}

.pc_n_body_btn_add_cmt {
  border-radius: 30px;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 65px;
  padding-right: 65px;
  margin-bottom: 20px;
  text-align: center !important;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33f56', endColorstr='#e43c2b', GradientType=1);
  /* IE6-9 */
}

.tag_red {
  font-size: 10px;
  margin: 0px;
  color: #fff;
  background: #f9533e;
  padding-top: 3px;
  padding-bottom: 2px;
  font-family: ubuntubold;
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}
.tag_black {
  font-size: 10px;
  margin: 0px;
  color: #fff;
  background: #000;
  padding-top: 3px;
  padding-bottom: 2px;
  font-family: ubuntubold;
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.tag_red {
  font-size: 10px;
  margin: 0px;
  color: #fff;
  background: #f9533e;
  padding-top: 3px;
  padding-bottom: 2px;
  font-family: ubuntubold;
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.tag_green {
  font-size: 10px;
  margin: 0px;
  color: #fff;
  background: #78cd96;
  padding-top: 3px;
  padding-bottom: 2px;
  font-family: ubuntubold;
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.tag_grey {
  font-size: 10px;
  margin: 0px;
  color: #fff;
  background: #c4c4c9;
  padding-top: 3px;
  padding-bottom: 2px;
  font-family: ubuntubold;
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.tag_blue {
  font-size: 10px;
  margin: 0px;
  color: #fff;
  background: #5cb0e9;
  padding-top: 3px;
  padding-bottom: 2px;
  font-family: ubuntubold;
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.tag_pink {
  font-size: 10px;
  margin: 0px;
  color: #fff;
  background: #e199d0;
  padding-top: 3px;
  padding-bottom: 2px;
  font-family: ubuntubold;
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 23px;
}

.dis_ac_fa {
  margin: 0px !important;
}

.dis_ac_att_sub2 {
  text-align: right;
  padding-left: 0px !important;
;
  padding-right: 2px !important;
;
  padding-top: 0px !important;
;
  padding-bottom: 0px !important;
;
}

.dis_created_by {
  padding-top: 10px;
}

.dis_bd_tile2_raise {
  padding-left: 5px !important;
}

.dis_top_block_icon {
  text-align: left;
}

.dis_top_block_icon img {
  padding-top: 12px;
  width: 45px;
}

.dis_bd_tile2_raise_top {
  padding-left: 0px !important;
}

.dis_n_body_btn_add_cmt {
  border-radius: 30px;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 100px;
  padding-right: 100px;
  margin-bottom: 20px;
  text-align: center !important;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33f56', endColorstr='#e43c2b', GradientType=1);
  /* IE6-9 */
}

.dis_n_body_btn_add_cmt_2 {
  border-radius: 30px;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 90px;
  padding-right: 90px;
  margin-bottom: 20px;
  text-align: center !important;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33f56', endColorstr='#e43c2b', GradientType=1);
  /* IE6-9 */
}

.dis_ar_resolved_text_hdr {
  color: #63626f;
  font-size: 11px;
  letter-spacing: 2px;
}

.dis_ar_resolved_txt_main {
  padding-top: 5px;
  padding-bottom: 5px;
}

.dis_ar_resolved_text_dis {
  color: #63626f;
  font-size: 16px;
  font-weight: bold;
  font-family: ubuntulight;
}

.meeting_listing_first_btn1 {
  width: 100%;
  font-family: 'Archivo_Regular' !important;
  font-size: 18px !important;
  text-align: left !important;
  outline: none !important;
  color: #e33f56 !important;
  padding-left: 0px !important;
  padding: 0px !important;
  margin-left: 10px !important;
  background-color: transparent !important;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: #092D35 !important;
}

.meeting_l_tile1_raise_text {
  vertical-align: middle;
  padding-left: 10px;
}

.pr_bottom_main {
  background: #fff;
  padding-bottom: 0px;
}

.poll_bd_utalised_text_top {
  text-align: left !important;
  color: #63626f;
  word-break: break-word;
  font-size: 16px;
  font-family: 'Archivo_Regular';
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.poll_prograss_inline_txt {
  text-align: left !important;
  color: #63626f;
  font-size: 16px;
  font-family: 'Archivo_Regular';
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.poll_pro_percentage {
  padding-top: 5px;
}

/*Prograss bar animation*/

.progress .progress-bar {
  animation-name: animateBar;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: .4s;
}

@keyframes animateBar {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

.poll_prograss_main {
  border-radius: 30px !important;
  height: 8px !important;
  margin-bottom: 0px !important;
}

.poll_prograss {
  border-radius: 30px !important;
  background-color: var(--primary_color);
  border-color: #f45871 !important;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
}
.poll_prograss_secret {
  border-radius: 30px !important;
  background-color: #000 !important;
  border-color: #000 !important;
}

.poll_prograss_percentage {
  color: #63626f;
  font-size: 16px;
  font-family: 'Archivo_Medium';
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 00px;
  text-align: center;
}

.poll_pro_per_main {
  text-align: center;
}

.poll_prograss_vote_count_main {
  padding-top: 5px;
  padding-bottom: 5px;
}

.poll_prograss_vote_count {
  font-size: 14px;
  color: #acacad;
}

.inline_text {
  display: inline !important;
}

.pr_prograss_tick {
  padding-left: 8px;
}

/*Modal centering*/

.modal_center {
  text-align: center;
  padding: 0 !important;
}

.modal_center:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal_center-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.polls_bdp_n_body_btn_listing_1_modal {
  width: 280px;
  font-size: 15px;
  border-radius: 30px;
  color: #092D35;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-family: 'Archivo_Regular';
  text-align: center;
  outline: none !important;
  letter-spacing: 2px;
  background-color: transparent !important;
  border: 2px solid #ddd !important;
}
.secret_modal_button_black {
  width: 280px;
  font-size: 15px;
  border-radius: 30px;
  color: #092D35;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-family: 'Archivo_Regular';
  text-align: center;
  outline: none !important;
  letter-spacing: 2px;
  background-color: transparent !important;
  border: 1px solid #000 !important;
}

.modal_center_header {
  padding-top: 15px !important;
  padding-bottom: 0px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-bottom: transparent !important;
}

.modal_center_content {
  border-radius: 16px !important;
}

.modal_center_body {
  padding-top: 10px !important;
  padding-bottom: 15px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.modal_center_footer {
  border-top: 1px solid #ddd !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.pc_cretaed_by {
  color: #acacad;
  vertical-align: middle;
  padding-left: 10px;
}

.mcf_cancel {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  font-size: 16px;
  text-align: center;
  border-right: 1px solid #ddd;
}

.mcf_cancel:hover {
  border-bottom-left-radius: 15px !important;
  background-color: var(--primary_color);
  border-color: #f45871 !important;
  color: #fff;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
}

.mcf_cp {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  font-size: 16px;
  text-align: center;
}

.mcf_cp:hover {
  border-bottom-right-radius: 15px !important;
  background-color: var(--primary_color);
  border-color: #f45871 !important;
  color: #fff;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
}

.forum_dis_tile_head {
  padding-bottom: 15px;
}

.forum_dis_tile_head_poll {
  padding-bottom: 0px;
}

.forum_response_text_main {
  padding-bottom: 5px;
}

.polls_bdp_n_body_btn_listing_1_listing {
  width: 100%;
  font-size: 15px;
  border-radius: 30px;
  word-break: break-word;
  color: #092D35;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  text-align: center;
  font-family: 'Archivo_Regular';
  text-align: center;
  outline: none !important;
  letter-spacing: 2px;
  background-color: transparent !important;
  border: 1px solid #dddddd !important;
}
.poll_secret_like_button {
  width: 100%;
  font-size: 15px;
  border-radius: 30px;
  word-break: break-word;
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  text-align: center;
  font-family: 'Archivo_Regular';
  text-align: center;
  outline: none !important;
  letter-spacing: 2px;
  background-color: transparent !important;
  border: 1px solid #000 !important;
}

.forum_event_uc {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-top: 1px solid #f5f0f0;
  border-right: 1px solid #f5f0f0;
  text-align: center;
}

.fd_des_icon {
  text-align: center;
}

.fd_comments_hdr {
  border-bottom: 1px solid #ddd;
}

.fd_des_text {
  font-size: 14px;
  color: #9d9da5;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  letter-spacing: 1px;
  margin-top: 10px !important;
}

.fd_des_text_dd {
  font-size: 14px;
  color: #9d9da5;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  letter-spacing: 1px;
  margin-top: 15px !important;
}

.fd_comments_body {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 17px !important;
  padding-right: 17px !important;
  border-bottom: 1px solid #ddd;
}

.fd_comments_text_main {
  padding-top: 10px;
  padding-bottom: 10px;
}

.fd_comment_rply_txt {
  text-align: left !important;
  float: left !important;
  color: #63626f;
  font-size: 16px;
  font-family: 'Archivo_Regular';
}

.fd_comment_rply_2 {
  text-align: right !important;
}

.fd_comment_rply_txt_right {
  text-align: right !important;
  color: #092D35;
  text-decoration: underline;
  font-size: 16px;
  font-family: 'Archivo_Regular';
}

.fd_comment_rply_txt_right_quote {
  text-align: right !important;
  color: #63626f;
  text-decoration: underline;
  font-size: 16px;
  font-family: 'Archivo_Regular';
}

.fd_des_text_comment_hdr {
  font-size: 14px;
  color: #9d9da5;
  font-weight: bold;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  letter-spacing: 1px;
}

.fd_main_block {
  margin-bottom: 90px;
}

.fd_add_cmt_btn_img {
  vertical-align: sub !important;
}

.event_cf_cb_txt {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 17px;
  color: #63626f;
  letter-spacing: 1px;
}

.event_cf_cb_main {
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.event_cf_textarea_main {
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.comm_bottom_text_menu {
  font-size: 17px;
  font-family: 'Archivo_Regular';
  padding-left: 0px;
  padding-right: 15px;
  padding-top: 20px;
  padding-bottom: 10px;
  margin-bottom: 0px !important;
}

.trucate_with_3_line {
  display: -webkit-box;
  margin: 0 auto;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  text-overflow: ellipsis;
  max-height: 65px; /* adding to handle for richtext content: */;
}

.fd_list_quote {
  margin-top: 10px;
  padding: 10px;
  background: #f5f0f0;
}

#id_title {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

#id_dis_new_title_counter {
  position: absolute;
  right: 10px;
  bottom: 10px !important;
  color: #9e9ea6;
}

#id_venue {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

#id_dis_new_venue_counter {
  position: absolute;
  right: 10px;
  bottom: 10px !important;
  color: #9e9ea6;
}

#id_question {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

#id_dis_new_question_counter {
  position: absolute;
  right: 10px;
  bottom: 10px !important;
  color: #9e9ea6;
}

#id_body {
  display: inline-block;
  position: relative;
  overflow-y: auto !important
}

#id_dis_new_des_counter {
  position: absolute;
  right: 10px;
  bottom: 5px !important;
  color: #9e9ea6;
}

#id_agenda {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

#id_dis_new_agenda_counter {
  position: absolute;
  right: 10px;
  bottom: 10px !important;
  color: #9e9ea6;
}

.ellipsis_main {}

.ellipsis_main p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.select2-container--default .select2-selection--multiple {
  border-top: transparent !important;
  border-left: transparent !important;
  border-right: transparent !important;
  border-bottom: 1px solid var(--primary_color);
}

.select2-container {
  width: 100% !important;
  padding-left: 0px;
  padding-top: 0px !important;
  border-radius: 0px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #092D35;
  border-color: transparent !important;
  background: -moz-linear-gradient(left, #092D35 1%, #092D35 100%) !important;
  background: -webkit-linear-gradient(left, #092D35 1%, #092D35 100%) !important;
  background: linear-gradient(to right, #092D35 1%, #092D35 100%) !important;
  color: #fff !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border: 1px solid var(--primary_color);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff !important;
  font-size: 18px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--primary_color);
  color: #fff !important;
}

.select2-results__option {
  padding: 12px !important;
}

.select2-container--default .select2-results>.select2-results__options {
  -webkit-box-shadow: 1px 1px 17px -4px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 1px 17px -4px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 1px 17px -4px rgba(0, 0, 0, 0.75);
  max-height: 100% !important;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: 1px solid #aaa !important;
}

.select2-results__option {
  border-bottom: 1px solid #eaeaeadd;
}

.md_going_icon {
  padding-left: 5px !important;
  vertical-align: middle !important;
}

.md_not_going_icon {
  padding-left: 5px !important;
  vertical-align: middle !important;
}

.ad_pay_select_des {
  padding-bottom: 10px;
}

.borderless td, .borderless th {
  border: none !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.rc_n_listing_first_btn1_pay_des {
  outline: none !important;
  border-radius: 15px !important;
  font-size: 14px !important;
  margin-left: 14px;
  padding: 3px 20px 3px 0px !important;
  font-family: Archivo_Medium;
  color: #7f7d80 !important;
  margin-bottom: 10px !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

.rc_n_listing_first_btn1_pay_des:hover {
  color: #fff !important;
  margin-left: 14px;
  padding: 3px 20px 3px 20px !important;
  background-color: #092D35 !important;
  font-family: Archivo_Medium;
  border-color: #092D35 !important;
  margin-bottom: 10px !important;
}

.rc_n_listing_first_btn1_pay_des:active {
  color: #fff !important;
  margin-left: 14px;
  background-color: #092D35 !important;
  padding: 3px 20px 3px 20px !important;
  font-family: Archivo_Medium;
  border-color: #092D35 !important;
  margin-bottom: 10px !important;
}

.rc_n_listing_first_btn1_pay_des:hover span {
  color: #fff !important;
}

.rc_n_listing_first_btn1_pay_des:active span {
  color: #fff !important;
}

.np_participants_main {
  margin-top: 10px;
  margin-bottom: 10px;
}

.fs-wrap {
  width: 100% !important;
}

.fs-dropdown {
  width: 100% !important;
}

.select2-selection--multiple:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #888;
}

/*.np_time_main:after{
 content:"" !important;
 position:absolute;
 right:-10px;
 top:10px;
 width:0;
 height:0;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 border-top: 5px solid var(--primary_color);
}
.np_date_main:after{
 content:"";
 position:absolute;
 right:10px;
 top:50%;
 width:0;
 height:0;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 border-top: 5px solid var(--primary_color);
}*/

.ac_main_btn_np {
  margin-top: 25px !important;
}

.dd_unsubscribe_icon {
  vertical-align: sub !important;
}

.left_align {
  text-align: left !important;
}

.padding_bottom {
  padding-bottom: 15px !important;
}

.va_middle {
  vertical-align: middle !important;
}

.break_world {
  word-wrap: break-word !important;
}

.meeting_d_body_btn {
  border-radius: 30px;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 70px;
  padding-right: 70px;
  font-family: 'Archivo_Medium';
  font-weight: bold;
  outline: none !important;
  letter-spacing: 1px;
  font-size: 16px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: #e33f56;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.dd_bottom_reply_sec_main {
  padding-top: 10px;
}

.amenity_des_top {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.comm_top_sort_2_main {
  margin-left: 10px !important;
}

.comm_landing_sort_block_width {
  width: auto !important;
}

.padding_bottom_only {
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.padding_bottom_5 {
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 5px !important;
}

.padding_bottom_10 {
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 10px !important;
}

.padding__10 {
  padding-top: 10px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 10px !important;
}

.txt_center {
  text-align: center !important;
}

.nav_drop_down_right {
  left: inherit !important;
  right: 5px !important;
}

.nav_drop_down_right li {
  padding: 5px !important;
}

.nav_drop_down_right li a {
  font-size: 18px !important;
}

.event_demo_class {}

.padding_five {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.dd_header_main {
  word-break: break-word !important;
}

/*circle loader position setting*/

#_loading {
  position: fixed !important;
}

.hd_category_overflow {
  height: 260px !important;
  overflow-y: auto !important;
}

.hd_category_overflow::-webkit-scrollbar {
  -webkit-appearance: none;
}

.hd_category_overflow::-webkit-scrollbar:vertical {
  width: 8px;
}

.hd_category_overflow::-webkit-scrollbar:horizontal {
  height: 12px;
}

.hd_category_overflow::-webkit-scrollbar-thumb {
  background: var(--primary_color);
  background: -moz-linear-gradient(left, var(--primary_color) 1%, var(--primary_color) 100%) !important;
  background: -webkit-linear-gradient(left, var(--primary_color) 1%, var(--primary_color) 100%) !important;
  background: linear-gradient(to right, var(--primary_color) 1%, var(--primary_color) 100%) !important;
  border-radius: 10px;
  border: 2px solid #ffffff;
}

.hd_category_overflow::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}

.padding_bottom_5 {
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 5px !important;
}

.upi_saveblock_main {
  padding-bottom: 20px;
}

#payu_description_charges {
  font-size: 15px !important;
}

.abc_pg_des {
  padding-left: 17px !important;
  color: red;
}

.abc_tc_astriks {
  color: red;
}

.margin_t_10 {
  margin-top: 10px !important;
}

.viewer-container, .viewer-canvas {
  pointer-events: none !important;
}

.viewer-title {
  color: #9d9da5 !important;
}

.nav_top {
  position: sticky !important;
}

.dd_content_scroll {
  padding-top: 50px !important;
}

.word_break_txt {
  word-break: break-word !important;
}

.line_height_0 {
  line-height: 0px !important;
}

.v_align_middle {
  vertical-align: middle !important;
}

.freezePage {
  overflow: hidden;
  height: 100%;
  position: relative;
}

.freezeTouch {
  pointer-events: none !important;
  height: 100%;
  position: relative;
}

.asts_bottom_txt_box {
  padding-top: 5px;
  padding-bottom: 15px;
}

.asts_time_range_main {
  text-align: left !important;
  word-wrap: break-word;
  color: #63626f;
  font-size: 16px;
  font-family: 'Archivo_Regular';
  vertical-align: -webkit-baseline-middle;
  display: inline-block;
  line-height: 1.7;
}

.asts_time_range {
  text-align: left !important;
  word-wrap: break-word;
  color: #63626f;
  font-size: 16px;
  font-family: 'Archivo_Regular';
  vertical-align: -webkit-baseline-middle;
}

.asts_price_main {
  text-align: right !important;
  word-wrap: break-word;
  color: #63626f;
  font-size: 16px;
  font-family: 'Archivo_Regular';
  vertical-align: -webkit-baseline-middle;
  float: right;
}

.asts_price {
  text-align: right !important;
  word-wrap: break-word;
  color: #63626f;
  font-size: 16px;
  font-family: 'Archivo_Regular';
  vertical-align: -webkit-baseline-middle;
}

.asts_checkbox {
  font-size: 20px !important;
}

.asts_table_td {
  padding: 15px 20px !important;
}

/* Documents store starts here*/

.border_bottom_grey {
  border-bottom: 1px solid #ddd;
}

.padding_top_bottom_6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.padding_top_10 {
  padding-top: 10px !important;
  padding-bottom: 0px !important;
}

.padding_top_bottom_10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.padding_top_bottom_20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.ds_l_status_text_comm_home {
  font-size: 12px !important;
  color: #9d9da5;
  font-family: 'Archivo_Regular' !important;
  padding-left: 5px;
}

.ds_d_image_preview img {
  border-radius: 6px;
}

.ds_edit_admin_type_txt {
  text-align: left;
  font-size: 18px !important;
  color: #7f7d80 !important;
  font-family: 'Archivo_Regular';
}

.ds_ad_type_txt_info {
  text-align: left;
  font-size: 14px !important;
  color: #7f7d80 !important;
  font-family: 'Archivo_Regular';
}

.ds_ad_type_txt_info_span {
  vertical-align: -webkit-baseline-middle;
  color: #ababab !important;
}

.ds_add_type2, .ds_add_type3 {
  display: none;
}

.ds_n_body_btn_add_cmt {
  border-radius: 30px;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 15px;
  margin-bottom: 20px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ds_listing_main_btn {
  border-radius: 30px;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: 'Archivo_Medium';
  font-weight: bold;
  outline: none !important;
  letter-spacing: 1px;
  font-size: 16px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: #e33f56;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ds_edit_type_main {
  padding-top: 0px !important;
  padding-bottom: 10px !important;
}

.comm_meeting_text {
  padding-top: 3px !important;
  padding-left: 2px !important;
}

/* Documents store ends here*/

/*Prepaid meter starts here*/

.pm_dues_section_main {
  position: fixed !important;
  width: 100%;
  z-index: 1;
  border-bottom: 1px solid #ddd;
  background: var(--background-snowy-day);
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.pm_recharge_history_main {
  /* position: fixed !important; */
  width: 100%;
  z-index: 1;
  /* border-bottom: 1px solid #ddd; */
  background: var(--background-snowy-day);
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 10px !important;
  padding-bottom: 15px !important;
}

.pm_dues_advance {
  text-align: right !important;
}

.pm_advance_head {
  font-family: 'Archivo_Regular' !important;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: rgba(60, 60, 75, 0.8);
}

.pm_advance_amount {
  font-family: 'Archivo_Medium';
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #1cba52;
}

.pm_charg_amount {
  font-family: 'Archivo_Medium';
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #f9533e;
}

.pm_back_button_image {
  padding-top: 0px;
}

.pm_body {
  background-color: #fff !important;
  font-family: 'Archivo_Regular' !important;
}

.pm_categories_header {
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: left;
}

.pm_tra_header {
  text-align: left;
}

.pm_tra_header_amount {
  text-align: right;
}

.pm_sb_header {
  opacity: 0.7;
  font-family: 'Archivo_Regular';
  /* text-transform: uppercase; */
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #000000;
  margin-top: 10px !important;
  margin-bottom: 5px !important;
}
.pm_tra_header_main
{
  text-align: left;
  border-bottom:1px solid #eee !important;
}
.pm_tra_header_main_rh
{
  text-align: left;
  border-top:1px solid #eee !important;
}
.pm_rh_header {
  opacity: 0.3;
  font-family: 'Archivo_Regular';
  text-transform: capitalize;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #000000;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.pm_rh_header_rh {
  opacity: 0.5;
  font-family: 'Archivo_Regular';
  text-transform: capitalize;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #000000;
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}
.pm_rh_header_subtext {
  opacity: 0.3;
  font-family: 'Archivo_Regular';
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #000000;
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}

.pm_tra_sub_hdr_txt {
  font-family: 'Archivo_Medium' !important;
  font-size: 15px;
  font-weight: normal;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #2a2a2a;
}

.pm_tra_hdr_amount_amount {
  font-family: 'Archivo_Medium' !important;
  font-size: 15px;
  text-align: right;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #2a2a2a;
}

.pm_tra_sub_hdr_txt2 {
  opacity: 0.7;
  font-size: 12px;
  font-weight: normal;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #4d4d4d;
}

.pm_hr {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.pm_body_btn {
  border-radius: 30px;
  color: var(--primary_color);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: 'Archivo_Medium';
  font-weight: bold;
  outline: none !important;
  letter-spacing: 1px;
  font-size: 16px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: #e33f56;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.pm_bottom_btn_add_img {
  width: 14px !important;
  height: 14px !important;
}

.pm_btm_btn_text {
  vertical-align: middle !important;
  text-transform: capitalize;
}

.pm_body_listing {
  padding-top: 100px;
  padding-bottom: 60px;
}
.pm_rh_listing {
  padding-top: 0px;
  padding-bottom: 60px;
}

.pm_low_status_text_yellow {
  font-size: 12px;
  margin: 0px;
  color: #fff;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 23px;
  background-color: #ffc745;
  margin-left: 10px;
  vertical-align: text-bottom !important;
}

.pm_disrupt_ser_txt {
  font-family: Archivo_Regular;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  padding-left: 10px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #3c3c4b;
}

.pm_disrupt_ser_main {
  padding-top: 15px !important;
  padding-bottom: 10px !important;
}

.pm_distrut_img {
  vertical-align: text-top !important;
}

.pm_disrupt_ser_main_sub {
  display: inline-flex !important;
}

.pm_rh_add_money_txt {
  opacity: 0.5;
  font-family: 'Archivo_Regular';
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #000000;
  text-transform: capitalize;
}

.pm_rh_add_money_tf {
  height: 42px !important;
  border-left: solid 1px #092D35 !important;
  border-right: none !important;
  border-top: solid 1px #092D35 !important;
  border-bottom: solid 1px #092D35 !important;
}

.pm_rh_add_money_span {
  height: 42px !important;
  font-family: Archivo_Medium !important;
  padding: 6px 20px !important;
  border: solid 1px #092D35 !important;
  color: #fff !important;
  background-color: var(--primary_color);
  border-color: #f45871 !important;
  border-color: transparent !important;
  background: #e33f56;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
}
.pm_rh_sub_hdr_txt
{
  font-size: 15px;
  font-family: Archivo_Regular !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #2a2a2a;
  margin-top: 10px !important;
  margin-bottom: 5px !important;
}
.pm_rh_sub_hdr_txt_sub
{
  font-family: 'Archivo_Regular' !important;
  font-size: 12px;
  font-weight: normal;
  opacity: 0.7;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #4d4d4d;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.pm_rh_hdr_amount_amount {
  font-family: 'Archivo_Medium' !important;
  font-size: 16px;
  font-weight: 500;
  text-align: right;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #1cba52;
}
.pm_rh_razor_pay
{

}
.pm_rh_sub_block
{
  padding-left: 15px !important;
  padding-right: 0px !important;
  display: -webkit-inline-box !important;
}
.pm_sett_top_hdr_txt
{
  font-family: 'Archivo_Medium' !important;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #2a2a2a;
}
.pm_sett_charges_bl_left
{
  text-align: left !important;
}
.pm_sett_charges_bl_right
{
  font-weight: bold !important;
  text-align: right !important;
}
.pm_bold_font
{
  font-family: 'Archivo_Medium' !important;
}
.pm_bold
{
  font-weight: bold !important;
}
.pm_sett_table_main
{
}.pm_sett_lb_main
 {
   border-top:1px solid #eee !important;
   border-bottom:1px solid #eee !important;
 }
.pm_sett_lb_sub
{
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}
.pm_sett_lb_hdr
{
  font-family: 'Archivo_Medium' !important;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #4d4d4d;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.pm_sett_lb_hdr_right
{
  font-family: 'Archivo_Medium' !important;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #f9533e;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.pm_sett_lb_hdr_right_main
{
  text-align: right !important;
}
.pm_re_am_amount_txt
{
  font-family: 'Archivo_Medium' !important;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #3c3c4b;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.pm_re_blocks_main {
  margin-top: 0px;
  margin-bottom: 0px;
  animation: 1s ease-out 0s 1 slideInFromTop;
  animation-duration: 0.7s;
}
.pm_re_hr
{
  margin-top: 10px;
  margin-bottom: 10px;
}
.pm_re_trasaction_block {
  outline: none !important;
  border-radius: 15px !important;
  font-size: 14px !important;
  margin-left: 14px;
  padding: 3px 0px 3px 0px !important;
  font-family: Archivo_Medium;
  color: #7f7d80 !important;
  margin-bottom: 0px !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

.pm_re_trasaction_block:hover {
  color: #fff !important;
  margin-left: 14px;
  padding: 3px 20px 3px 20px !important;
  background-color: #092D35 !important;
  font-family: Archivo_Medium;
  border-color: #092D35 !important;
  margin-bottom: 10px !important;
}

.pm_re_trasaction_block:active {
  color: #fff !important;
  margin-left: 14px;
  background-color: #092D35 !important;
  padding: 3px 20px 3px 20px !important;
  font-family: Archivo_Medium;
  border-color: #092D35 !important;
  margin-bottom: 10px !important;
}
/*Prepaid meter ends here*/
/* Secret poll starts here*/
.sp_allow_flat_txt
{
  font-size: 16px;
  padding-top: 3px;
  font-family: 'Archivo_Regular';
}
.sp_display_inline
{
  display: inline;
}
.sp_notif_text
{
  font-style: italic !important;
  font-size: 14px !important;
  margin-top: 0px !important;
  color:#6cb7ea !important;
}
/* .sp_clock_icon
{
  width:16px !important;
  height:16px !important;
  padding-left: 3px;
} */
.padding_sp_created_txt
{
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.sp_card_details_block
{
  padding-top: 10px !important;
}
.sp_dis_created_by
{
  padding-top: 20px !important ;
}
.sp_poll_created_by
{
  padding-top: 0px;
}
.dis_created_by_sp {
  padding-top: 5px;
}
.sp_center_align
{
  text-align: center;
}
/* Secret poll ends here*/
/*vpa instruction details starts here*/
.rc_l_sort_caret_with_bs {
  margin-top: 1px !important;
  margin-left: -14px !important;
  border-top: 5px dashed !important;
  color: #092D35;
}
.rc_l_sort_caret_with_ss {
  margin-top: 1px !important;
  margin-left: -14px !important;
  border-top: 5px dashed !important;
  color: #092D35;
}
#sr_sort_main
{
  width: 100px !important;
}
.adps_vpa_text
{
  font-size: 15px;
  margin-bottom: 0px !important;
}
.adps_vpa_text_sub
{
  margin-bottom: 0px !important;
  color: red !important;
}
.vpa_instruct_main
{
  margin-bottom: 0px !important;
}
.ad_hr_vpa
{
  margin-top: 5px !important;
}
.vpa_instruct_btn_main
{
  margin-top: 6px !important;
}
.vpa_details_main_block
{
  padding-top: 2px;
}
.vpa_instruct_ul
{
  margin-left: 0px !important;
  padding-left: 0px !important;
}
.vpa_instruct_ul li
{
  padding-bottom: 5px;
}
/*vpa instruction details ends here*/
/*SR Sub category starts here*/
.sr_cat_main
{
  padding-bottom:10px;
  padding-top: 5px;
}
.sr_cat_sub
{
  padding-bottom:10px;
  padding-top: 0px;
}
.sr_cat_main_txt
{
  font-size: 17px !important;
  /* color: #7f7d80 !important; */
  color: #3C3C4B !important;
  font-family: 'Archivo_Regular';
  margin-top: 0px;
  margin-bottom: 9px;
}
.sr_main_cat_text
{
  color: #7b7b81;
  font-size: 16px;
  font-family: 'Archivo_Regular';
  padding-top: 10px;
  padding-bottom:10px;
  margin-bottom: 0px !important;
}
.sr_main_b_bottom
{
  border-bottom: 1px solid #ddd;
}
.sr_main_cat_text_main
{
  padding-top: 0px;
  padding-bottom: 0px;
}
.sr_cat_sub_inner
{
  padding-top: 10px;
  padding-bottom: 10px;
}
.srm_cat_main_name_block {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.sra_cat_list_a:hover
{
  color: #2e2e35;
}
.sr_text_wrap{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.sr_text_wrap p{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.defaulters_warning{
  color: #f9533e;
}
/*SR Sub category ends here*/


/*Security deposit app styles*/
.pd_hdr_first
{
  padding-left: 16px !important;
}
.pd_hdr_cb
{
  margin-top:5px;
}
#pd_checkbox_third
{
  display: none;
}
#pl_bottom_btn3
{
  display: none;
}
.pml_dues_amount_sd {
  font-family: 'Archivo_Medium';
  color: #f8543e;
}
.pml_overdues_amount_sd {
  font-family: 'Archivo_Medium';
  color: #97221f;
}
.pml_advance_amount_sd {
  font-family: 'Archivo_Medium';
  color: #6cd691;
}
.pml_deposit_amount_sd {
  font-family: 'Archivo_Medium';
  color: #367b2d;
}
.pml_deposit_dues_amount_sd {
  font-family: 'Archivo_Medium';
  color: #424c55 !important;
}
.pml_dues_head_sd {
  font-family: 'Archivo_Regular';
  color: #63636f;
  font-size: 14px;
}
.pml_sd_dues, .pml_sd_over_dues
{
  margin-bottom: 5px;
}
.dc_folder_select{
  width: 100%;
  border-radius: 30px !important;
  border: 1px solid #092D35 !important;
  background: #fff !important;
  height: 40px;
  padding: 10px;
  color: #6b6a6a !important;
}
.dc_folder_group option{
  background: #e43c2b !important;
}
.dc_folder_select:focus{
  outline: 0!important;
}
.dc_folder_select:after{
  right:20 !important;
}
.dl_create_btn{
  width: 157px;
  border-radius: 30px;
  color: var(--primary_color);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: 'Archivo_Medium';
  outline: none !important;
  letter-spacing: 1px;
  font-size: 15px;
  background-color: var(--secondary_color);
  border-color: transparent !important;
  background: #e33f56;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.dl_create_folder_btn{
  width: 157px;
  border-radius: 30px;
  color: #092D35;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: 'Archivo_Medium';
  /* font-weight: bold; */
  outline: none !important;
  letter-spacing: 1px;
  font-size: 15px;
  background-color: #fff !important;
  border: 1px solid var(--primary_color);
  background: #fff;
}
.dl_add_f_txt{
  width: 100%;
  font-size: 14px !important;
  padding: 10px !important;
  border: 1px solid #c5c5c5 !important;
  height: 40px;
  border-radius: 8px;
  background: #fff !important;
}
.dl_add_f_txt:focus{
  outline:0;
  border: 1px solid var(--primary_color);
  background: #fff !important;
}
.dl_fc_add_block{
  color: #fff;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: #e33f56;
  padding: 15px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  /* Old browsers */
  background: -moz-linear-gradient(101deg, var(--primary_color), var(--primary_color) 40%, var(--primary_color)), linear-gradient(to bottom, var(--primary_color), var(--primary_color));
  /* FF3.6-15 */
  background: -webkit-linear-gradient(101deg, var(--primary_color), var(--primary_color) 40%, var(--primary_color)), linear-gradient(to bottom, var(--primary_color), var(--primary_color));
  /* Chrome10-25,Safari5.1-6 */
  background-image: linear-gradient(101deg, var(--primary_color), var(--primary_color) 40%, var(--primary_color)), linear-gradient(to bottom, var(--primary_color), var(--primary_color));
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.modal_fc_dialog{
  width: 330px !important;
  padding:15px;
}
.dl_fc_input_block_first{
  margin-top:35px;
  margin-bottom: 5px;
}
.dl_fc_input_block_second{
  margin-top:5px;
  margin-bottom: 5px;
}
.dl_fc_input_block_third{
  margin-top:5px;
  margin-bottom: 35px;
}
.dl_modal_footer{
  border-top:none !important;
}
.dl_modal_header{
  color: #fff;
  text-align: center;
  padding: 10px !important;
}
.dl_fc_close{
  float: left !important;
  color: #fff !important;
  opacity: 1 !important;
  font-size: 28px !important;
  font-weight: 100 !important;
}
.dl_fc_label{
  font-size: 14px !important;
  color: #797979 !important;
}
.dfl_tile_sub{
  background: #fff !important;
  padding: 15px !important;
  border-radius: 8px;
}
.dlf_l_tile1_cmt_text_bottom {
  text-align: left !important;
  float: left !important;
  color: #9d9da5;
  font-size: 14px;
  font-family: 'Archivo_Regular';
}
.dlf_icon img{
  width: 48px;
  vertical-align: middle;
}
.dlf_text{
  padding-top: 5px;
  padding-left: 10px !important;
  padding-right: 0px !important;
}
.dlf_text h4 {
  margin-bottom: 3px !important;
}
.dlf_more{
  text-align: center;
  vertical-align: middle;
  padding-top: 10px;
}
.dlf_icon_dropdown{
  top: 65% !important;
  float: right !important;
  left: unset !important;
  right: 26px !important;
  min-width: 118px !important;
  text-align: left !important;
}
.dlf_icon_dropdown li {
  padding-top: 3px;
  padding-bottom: 3px;
}
.dlf_icon_dropdown>li:hover{
  background: #ddd !important;
}
.dlf_icon_dropdown>li:focus{
  background: #ddd !important;
}
.dlf_icon_dropdown>li:active{
  background: #ddd !important;
}
.dlf_sort_btn{
  padding-left: 25px !important;
  padding-right: 25px !important;
  margin-left: 10px;
  color: #fff !important;
}
.dlf_sort_btn span{
  color: #fff !important;
}
.dlf_typsort_caret{
  margin-left: 10px !important;
  margin-top: 0px !important;
}
.modal_error_dialog{
  width:80% !important;
  text-align: center !important;
}



.poll_create_btn_active{
  text-align: center;
  color: #fff !important;
  background-color: var(--primary_color);
  border-color: #f45871 !important;
  border-color: transparent !important;
  background: #e33f56;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
}
.poll_sc_btn_active{
  text-align: center;
  color: #fff !important;
  background-color: #2b2b2b !important;
  border-color: #f45871 !important;
  border-color: transparent !important;
  background: #2b2b2b;
  /* background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29); */
}
.pc_checkmark{
  top: 8px !important;
  left: 13px !important;
}
.pc_submit_block{
  text-align: center;
}
.pc_submit_block{
  padding-top: 10px !important;
}
.poll_submit_btn {
  border-radius: 30px;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
  font-family: 'Archivo_Medium';
  font-weight: bold;
  outline: none !important;
  letter-spacing: 1px;
  font-size: 16px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: #e33f56;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
}
/* rise compliant styles*/

/* By UnityLiving Softwares Pvt Ltd*/

body {
  background-color: #E9E5DE !important;
  font-family: 'Archivo_Regular' !important;
}

@keyframes slideInFromTop {
  0% {
    transform: translateY(-100%);
  }
  50% {
    transform: translateY(8%);
  }
  80% {
    transform: translateY(-4%);
  }
  100% {
    transform: translateY(0%);
  }
}

@-webkit-keyframes slideInFromTop {
  0% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(8%);
  }
  65% {
    -webkit-transform: translateY(-4%);
  }
  80% {
    -webkit-transform: translateY(4%);
  }
  95% {
    -webkit-transform: translateY(-2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}

.padding_none {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.padding_all_none {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.link_none {
  outline: none !important;
  text-decoration: none !important;
  color: inherit !important;
}

.rc_listing_top_block {
  display: block;
}

.rc_n_main {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.rc_n_navigation_main {
  border: 0px !important;
  margin-bottom: 0px !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  border-color: transparent !important;
  background: #ffffff;
  /* Old browsers */
  /* background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* FF3.6-15 */
  /* background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* Chrome10-25,Safari5.1-6 */
  /* background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* IE6-9 */
  -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
}

.rc_n_naviagtion_back_btn {
  color: #fff;
  font-size: 25px !important;
  padding: 10px;
}

.rc_n_nav_header_main {
  padding-left: 0px !important;
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.poll_cancel_btn {
  border-radius: 30px;
  color: #092D35;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
  font-family: 'Archivo_Medium';
  font-weight: bold;
  outline: none !important;
  letter-spacing: 1px;
  font-size: 16px;
  background-color: #fff !important;
  border-color: #e33f56 !important;
  background: #e33f56;
}
.pc_submit_block_left{
  text-align: right;
}
.pc_submit_block_right{
  text-align: left;
}
/*Checkbox for secret poll*/
/*Checkbox for secret poll*/
.cont_cb_black input:checked~.checkmark {
  border-color: transparent !important;
  background: #2b2b2b;
  background: -moz-linear-gradient(left, #2b2b2b 1%, #2b2b2b 100%);
  background: -webkit-linear-gradient(left, #2b2b2b 1%, #2b2b2b 100%);
  background: linear-gradient(to right, #2b2b2b 1%, #2b2b2b 100%);
  border-radius: 15px;
}
/*Poll election feature starts here*/
.comm_poll_elct_sub_block{
  vertical-align: middle;
}
.poll_elect_vote_block{
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
.pd_elect_sub_block{
  padding-left: 0px !important;
}
.pd_elect_btn{
  font-size: 12px !important;
  padding-left: 26px !important;
  word-break: break-word;
}
.pc_checkmark_elect{
  height: 22px !important;
  width: 22px !important;
  top: 8px !important;
  left: 8px !important;
}
.pd_elect_img_block{
  margin-bottom: 20px;
}

.img_upload_txt {
  width: 35px;
  height: 35px;
  object-fit: contain;
  margin: 0px 8px;
}
input.img_upload {
  display: none !important;
}
.controls {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.close-icon{
  position: absolute;
  right: 0;
  top: 0px;
  cursor: pointer;
  display: none;
}
.img-controls{
  position: relative;
}
.pd_elect_img {
  border-radius: 6px;
}
.pd_elect_bordered_button{
  border: 1px solid #e33f56 !important;
  padding-right: 10px !important;
}
.pd_elect_view_img{
  border-radius: 4px;
}
.pc_modal_image{
  height: 100px !important;
}
#poll_conf_block{
  max-height: 240px;
  min-height: 170px;
  overflow-y: auto;
}
.prv_padding_left_only{
  padding-left: 15px !important;
  padding-right: 0px !important;
}
/*Poll election feature ends here*/

/* Payment page redesign */
.payv2_gateway_txt
{
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #969696;
  margin-top:10px !important;
  margin-bottom:0px !important;

}
.ad_hr_new
{
  margin-top:10px;
  margin-bottom: 10px;
}
.ps_main_block
{
  padding-top: 20px;
  padding-bottom: 10px;
}
.adps_pg_icon
{
  width:50px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.ps_gateway_hdr
{
  font-size: 15px;
  vertical-align: middle;
}
.pg_selection_block
{
  margin-top: 3px !important;
}
.pg_sub_client_block
{
  padding-top:10px;
  padding-bottom: 10px;
  height : 100px;
  text-align: center;
  border: 2px solid #fff;
}
.pg_sub_client_block_wl
{
  padding-top:10px;
  padding-bottom: 10px;
  height : 100px;
  text-align: center;
  border: 2px solid #fff;
}
.pg_sub_client_block_pl
{
  padding-top:10px;
  padding-bottom: 10px;
  height : 100px;
  text-align: center;
}
.pg_sub_client_block_upi
{
  padding-top:10px;
  padding-bottom: 10px;
  height : 100px;
  text-align: center;
  border: 2px solid #fff;
}
.pg_bank_name_text{
    display: block;
    color: #000;
    margin-top: 2px;
    font-size: 10px !important;
    padding-bottom: 1px;
}
.pg_wl_sub_type_text{
  display: block;
  color: #000;
  margin-top: 2px;
  font-size: 10px !important;
  padding-bottom: 1px;
}
.pg_pl_sub_type_text{
  display: block;
  color: #000;
  margin-top: 2px;
  font-size: 10px !important;
  padding-bottom: 1px;
}
.adps_pg_icon_sub, .adps_pg_icon_sub_1{
  width: 36px;
  height: 36px;
  object-fit: contain;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.wl_adps_pg_icon_sub, .wl_adps_pg_icon_sub_1{
  width: 25px;
  height: 25px;
  object-fit: contain;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.pl_adps_pg_icon_sub, .pl_adps_pg_icon_sub_1{
  width: 25px;
  height: 25px;
  object-fit: contain;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.dc_folder_select{
  width: 100%;
  border-radius: 30px !important;
  border: 1px solid #092D35 !important;
  background: #fff !important;
  height: 40px;
  padding: 10px;
  color: #6b6a6a !important;
}
.dc_folder_group option{
  background: #e43c2b !important;
}
.dc_folder_select:focus{
  outline: 0!important;
}
.dc_folder_select:after{
  right:20 !important;
}
.dl_create_btn{
  width: 157px;
  border-radius: 30px;
  color: var(--primary_color);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: 'Archivo_Medium';
  /* font-weight: bold; */
  outline: none !important;
  letter-spacing: 1px;
  font-size: 15px;
  background-color: var(--secondary_color);
  border-color: transparent !important;
  background: #e33f56;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, var(--secondary_color) 1%, var(--secondary_color) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.dl_create_folder_btn{
  width: 157px;
  border-radius: 30px;
  color: #092D35;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: 'Archivo_Medium';
  /* font-weight: bold; */
  outline: none !important;
  letter-spacing: 1px;
  font-size: 15px;
  background-color: #fff !important;
  border: 1px solid var(--primary_color);
  background: #fff;
}
.dl_add_f_txt{
  width: 100%;
  font-size: 14px !important;
  padding: 10px !important;
  border: 1px solid #c5c5c5 !important;
  height: 40px;
  border-radius: 8px;
  background: #fff !important;
}
.dl_add_f_txt:focus{
  outline:0;
  border: 1px solid var(--primary_color);
  background: #fff !important;
}
.dl_fc_add_block{
  color: #fff;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: #e33f56;
  padding: 15px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  /* Old browsers */
  background: -moz-linear-gradient(101deg, var(--primary_color), var(--primary_color) 40%, var(--primary_color)), linear-gradient(to bottom, var(--primary_color), var(--primary_color));
  /* FF3.6-15 */
  background: -webkit-linear-gradient(101deg, var(--primary_color), var(--primary_color) 40%, var(--primary_color)), linear-gradient(to bottom, var(--primary_color), var(--primary_color));
  /* Chrome10-25,Safari5.1-6 */
  background-image: linear-gradient(101deg, var(--primary_color), var(--primary_color) 40%, var(--primary_color)), linear-gradient(to bottom, var(--primary_color), var(--primary_color));
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.modal_fc_dialog{
  width: 330px !important;
  padding:15px;
}
.dl_fc_input_block_first{
  margin-top:35px;
  margin-bottom: 5px;
}
.dl_fc_input_block_second{
  margin-top:5px;
  margin-bottom: 5px;
}
.dl_fc_input_block_third{
  margin-top:5px;
  margin-bottom: 35px;
}
.dl_modal_footer{
  border-top:none !important;
}
.dl_modal_header{
  color: #fff;
  text-align: center;
  padding: 10px !important;
}
.dl_fc_close{
  float: left !important;
  color: #fff !important;
  opacity: 1 !important;
  font-size: 28px !important;
  font-weight: 100 !important;
}
.dl_fc_label{
  font-size: 14px !important;
  color: #797979 !important;
}
.dfl_tile_sub{
  background: #fff !important;
  padding: 15px !important;
  border-radius: 8px;
}
.dlf_l_tile1_cmt_text_bottom {
  text-align: left !important;
  float: left !important;
  color: #9d9da5;
  font-size: 14px;
  font-family: 'Archivo_Regular';
}
.dlf_icon img{
  width: 48px;
  vertical-align: middle;
}
.dlf_text{
  padding-top: 5px;
  padding-left: 10px !important;
  padding-right: 0px !important;
}
.dlf_text h4 {
  margin-bottom: 3px !important;
}
.dlf_more{
  text-align: center;
  vertical-align: middle;
  padding-top: 10px;
}
.dlf_icon_dropdown{
  top: 65% !important;
  float: right !important;
  left: unset !important;
  right: 26px !important;
  min-width: 118px !important;
  text-align: left !important;
}
.dlf_icon_dropdown li {
  padding-top: 3px;
  padding-bottom: 3px;
}
.dlf_icon_dropdown>li:hover{
  background: #ddd !important;
}
.dlf_icon_dropdown>li:focus{
  background: #ddd !important;
}
.dlf_icon_dropdown>li:active{
  background: #ddd !important;
}
.dlf_sort_btn{
  padding-left: 25px !important;
  padding-right: 25px !important;
  margin-left: 10px;
  color: #fff !important;
}
.dlf_sort_btn span{
  color: #fff !important;
}
.dlf_typsort_caret{
  margin-left: 10px !important;
  margin-top: 0px !important;
}
.modal_error_dialog{
  width:80% !important;
  text-align: center !important;
}



.poll_create_btn_active{
  text-align: center;
  color: #fff !important;
  background-color: var(--primary_color);
  border-color: #f45871 !important;
  border-color: transparent !important;
  background: #e33f56;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
}
.poll_sc_btn_active{
  text-align: center;
  color: #fff !important;
  background-color: #2b2b2b !important;
  border-color: #f45871 !important;
  border-color: transparent !important;
  background: #2b2b2b;
  /* background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29); */
}
.pc_checkmark{
  top: 8px !important;
  left: 13px !important;
}
.pc_submit_block{
  text-align: center;
}
.pc_submit_block{
  padding-top: 10px !important;
}
.poll_submit_btn {
  border-radius: 30px;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
  font-family: 'Archivo_Medium';
  font-weight: bold;
  outline: none !important;
  letter-spacing: 1px;
  font-size: 16px;
  background-color: var(--primary_color);
  border-color: transparent !important;
  background: #e33f56;
  /* Old browsers */
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  /* FF3.6-15 */
}
/* rise compliant styles*/

/* By UnityLiving Softwares Pvt Ltd*/

body {
  background-color: #E9E5DE !important;
  font-family: 'Archivo_Regular' !important;
}

@keyframes slideInFromTop {
  0% {
    transform: translateY(-100%);
  }
  50% {
    transform: translateY(8%);
  }
  80% {
    transform: translateY(-4%);
  }
  100% {
    transform: translateY(0%);
  }
}

@-webkit-keyframes slideInFromTop {
  0% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(8%);
  }
  65% {
    -webkit-transform: translateY(-4%);
  }
  80% {
    -webkit-transform: translateY(4%);
  }
  95% {
    -webkit-transform: translateY(-2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}

.padding_none {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.padding_all_none {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.link_none {
  outline: none !important;
  text-decoration: none !important;
  color: inherit !important;
}

.rc_listing_top_block {
  display: block;
}

.rc_n_main {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.rc_n_navigation_main {
  border: 0px !important;
  margin-bottom: 0px !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  border-color: transparent !important;
  background: #ffffff;
  /* Old browsers */
  /* background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* FF3.6-15 */
  /* background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* Chrome10-25,Safari5.1-6 */
  /* background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%); */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* IE6-9 */
  -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
  box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.29);
}

.rc_n_naviagtion_back_btn {
  color: #fff;
  font-size: 25px !important;
  padding: 10px;
}

.tr_charges_text{
  color: #6a6a6a;
  line-height: 1;
  font-size :12px;
}
.pm_checkout_main_block{
  margin-bottom: 110px;
}
.pmr_padding_right_none{
  padding-right: 0px !important;
}
.padding_left_pg{
  padding-left: 0px !important;
}
.pg_sb_modal_dialog{
  width: 80% !important;
  text-align: center !important;
}
.pr_decl_main_block h4{
  color: red;
  font-size: 14px;
  line-height: 1.4;
}
/*Payment revamp styles ends here*/
/*Poll multiple options starts here*/
.p_mo_main_block{
  margin-top: 12px;
}
.multi_poll_dropdown_block{
  margin-top: 15px;
  margin-bottom: 0px;
}
.multi_poll_dropdown_second_block{
  text-align: center;
}
.p_multi_option_input{
  width: 90% !important;
  margin-left: 0px;
  width: 100%;
  margin-top: 3px;
  border: 1px solid #ccc;
}
.p_multi_option_input_range{
  width: 40% !important;
  display: inline-block !important;
  margin-left: 10px;
  width: 100%;
  margin-top: 3px;
  border: 1px solid #ccc;
}
.multi_error_block{
  margin-top: 10px;
  margin-bottom: 10px;
}
.multi_error_block_span{
  color: red;
}
/*Poll multiple options ends here*/
/*multiple advance ledger starts here*/
.pd_sb_ml_header_2 {
  font-size: 15px !important;
  font-family: 'ubuntubold';
  color: #9d9da5;
  margin-top: 20px;
  margin-bottom: 20px;
}
.prd_ma_hdr_block{
  border-bottom: 1px solid #ddd;
}
.prd_ma_sub_block{
  border-bottom: 1px solid #ddd;
}
.prd_ma_sub_block:hover, .prd_ma_sub_block:active, .prd_ma_sub_block:focus{
  background: #f7eae9;
}
.pd_sb_ml_sub_item_txt{
  display: inline-block;
  font-size: 16px !important;
  font-family: 'Archivo_Regular';
  color: #5a5b67;
  margin-top: 20px;
  margin-bottom: 20px;
}
.prd_ml_read_more_icon{
  width: 16px;
  height: 16px;
  display: inline-block;
}
.prd_ma_sub_right_block{
  padding-top: 17px;
  text-align: right;
}
.prd_ml_main_select{
  width: 100%;
  height: 38px;
  border-top: none;
  border-left: none;
  border-right: 0px;
  border-bottom: 1px solid var(--primary_color) !important;
  margin-bottom: 20px;
  outline: none;
  background: #fff !important;
}
.pl_details_more_block{
  text-align: center;
  padding-top: 20px;
  padding-left: 10px !important;
  margin-bottom: 0px;
}
.pl_details_more_icon{
}
.pl_details_less_icon{
}
.pl_details_expand_left_block{
  text-align: left;
}
.pl_details_expand_right_block{
  text-align: right;
}
.pl_d_main_hdr
{
  text-align: left !important;
  margin-top: 0px;
  margin-bottom: 12px;
  text-align: left;
  font-size: 15px;
  font-weight: 600;
  color: #333333;
}
.pl_d_main_hdr_last{
  margin-bottom: 0px !important;
}
.pl_d_main_digit
{
  text-align: right !important;
  margin-top: 0px;
  margin-bottom: 12px;
  text-align: left;
  font-size: 15px;
  font-weight: 600;
  color: #f8543e;
  word-break: break-word;
}
.pl_d_main_digit_last{
  margin-bottom: 0px !important;
}
.pl_d_sub_hdr
{
  text-align: left !important;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  color: #62636e;
}
.pl_d_sub_hdr_first
{
  text-align: left !important;
  margin-top: 0px;
  margin-bottom: 12px;
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  color: #62636e;
}
.pl_d_sub_digit
{
  text-align: right !important;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  color: #f8543e;
  word-break: break-word;
}
.pl_d_sub_digit_first
{
  text-align: right !important;
  margin-top: 0px;
  margin-bottom: 12px;
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  color: #f8543e;
  word-break: break-word;
}
.pl_details_expand_sub_block{
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.pl_d_expand_sub_last{
  border-bottom: none !important;
}
.pl_details_expand_border_block{

}
.pl_details_expand_block{
  background: #fff;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}
.pl_d_color_black{
  color: #333333 !important;
}
.pl_d_color_green
{
  color: #6cd691 !important;
}
.pl_d_color_dark_green
{
  color: #367b2d !important;
}
/*Intent api chganges starts here*/
#loading_inline{
  z-index: 99999;
  display: inline-block;
}
#loading_inline .loader_inline_div{
  height: 25px !important;
  width: 25px !important;
}
.loader_inline_counter_span{
  display: inline-block !important;
  vertical-align: text-bottom !important;
}
.loader_inline_counter_span .countdown{
  font-weight: bold;
  color: #636363;
}
.loader_inline_main_block{
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
}
.loader_inline_sub_right{
  padding-top: 5px !important;
  padding-left: 10px !important;
  text-align: center;
  display: inline-block;
}
/* Retry button for upi  */
.pg_retry_btn{
  background-color: #f55870;
  border-color: transparent;
  background: -moz-linear-gradient(left, #e33f56 1%, #e43c2b 100%) !important;
  background: -webkit-linear-gradient(left, #e33f56 1%, #e43c2b 100%) !important;
  background: linear-gradient(to right, #e33f56 1%, #e43c2b 100%) !important;
  width: 30%;
  text-transform: capitalize !important;
  color: white !important;
}
.loader_inline_checkout_block{
  text-align: center;
}
/*Intent api chganges ends here*/
/*multiple advance ledger ends here*/

/*Document App Screen */
.app_dark_heading_bold{
  font-family: ubuntubold;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #3c3c4b;
}
.float-right{
  float: right;
}
.help_txt{
  color: rgba(99, 99, 111, 0.8);
  font-size: 14px;
  font-family: Archivo_Regular;
}
/* New UI Changes */
.padding_left_none{
  padding-left: 0px !important;
}
.header_font{
  font-size: 18px !important;
  font-family: 'Archivo_Regular';
}
.header_height_30{
  height: 30px !important;
}
.search_icon_new {
  height: 22px !important;
}
.share_icon_new {
  min-height: 27px !important;
}
.hiddeneye_icon_new{
  min-height: 27px !important;
}
.pay_later_sub_title{
  margin-bottom: 0px !important;
}
.pm_advance_sub_head {
  font-family: 'Archivo_Regular' !important;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: rgba(60, 60, 75, 0.8);
  margin-bottom: 5px !important;

}
.pml_dues_advance_second
{
  text-align: right;
}
.pm_advance_sub_head_label{
  font-family: 'Archivo_Medium' !important;
}
.pml_dues_advance_datetime{
  text-align: center;
}
.balance_updated_datetime{
  margin-top: 20px !important;
  margin-bottom: 5px !important;
  color: #676767;
}
.commom_modal_confirm {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  font-size: 16px;
  text-align: center;
  border-right: 1px solid #ddd;
}
.commom_modal_confirm:hover {
  border-bottom-left-radius: 15px !important;
  background-color: var(--primary_color);
  border-color: #f45871 !important;
  color: #fff;
  background: -moz-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: -webkit-linear-gradient(left, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
  background: linear-gradient(to right, var(--gradiant_first) 1%, var(--gradiant_second) 100%);
}
.commom_modal_cancel {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  font-size: 16px;
  text-align: center;
}
.common_modal_body{
  padding-top: 0px !important;
}
.new_badge{
  margin-left: 4px;
  padding: 2px 6px;
  font-size: 10px !important;
  font-weight: 500 !important;
  color: #000 !important;
  background: linear-gradient(99.59deg, #BBE0F3 3.31%, #FFDF00 105.85%) !important;
  border-radius: 4px;
  text-align: center;
  vertical-align: super;
}
.upi_credi_card_info{
  margin-top: 10px;
  color: #cd4545 !important;
}
.rupaycc-container {
  padding: 8px;
  display: flex;
  align-items: center;
  column-gap: 8px;
  background-color: rgba(252, 253, 253, 1);
  border-radius: 8px;
  border: 1px solid rgba(244, 246, 246, 1);
}
.rupaycc-container .rupaycc-info {
  font-size: 10px;
  font-style: italic;
  color: rgba(71, 86, 89, 1);
}
/*NEW UI*/
.p_none{
  padding: 0px !important;
}
.m_none{
  margin: 0px !important;
}
.pm_none{
  padding: 0px !important;
  margin: 0px !important;
}
.pt_none{
  padding-top: 0px !important;
}
.pl_none{
  padding-left: 0px !important;
}
.pb_none{
  padding-bottom: 0px !important;
}
.mt_none{
  margin-top: 0px !important;
}
.mb_none{
  margin-bottom: 0px !important;
}
.mtop20px{
  margin-top: 20px !important;
}
.mbottom10px{
  margin-bottom: 10px !important;
}
.mbottom20px{
  margin-bottom: 20px !important;
}
.bg_main_grey {
  background: #F2F2F2 !important;
}
.bg_main_white {
  background: #fff !important;
}
.clr_dark_grey
{
  color: #333 !important;
}
.zindex1000 {
  z-index: 1000 !important;
}
.borderNone{
  border: none !important;
}
.padding_header{
  padding: 10px 24px !important;
  margin: 0px !important;
}
.padding_main{
  padding: 16px 24px !important;
}
.ptb16{
  padding: 16px 0px !important;
}
.ptb16b0{
  padding: 16px 24px 0px 24px  !important;
}
.pt16b0{
  padding: 16px 0px 0px 0px !important;
}
.plr24tb10{
  padding: 10px 24px !important;
}
.plr24{
  padding: 0px 24px !important;
}
.plb0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.ptb0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.ta_left{
  text-align: left !important;
}
.ta_right{
  text-align: right !important;
}
.plr_10{
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.plr_15{
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.pt10{
  padding-top: 10px !important;
}
.pt20{
  padding-top: 20px !important;
}
.pt5{
  padding-top: 5px !important;
}
.pt4{
  padding-top: 4px !important;
}
.pt3{
  padding-top: 3px !important;
}
.fixed_bottom
{
  position: fixed !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  color: white;
  text-align: center;
}
.mh0{
  min-height: 0px !important;
}
.pb_10{
  padding-bottom: 10px !important;
}
.pb_100{
  padding-bottom: 100px !important;
}
.mb_30{
  margin-bottom: 30px !important;
}
.mb_100{
  margin-bottom: 100px !important;
}
.ta_left{
  text-align: left !important;
}
.ta_right{
  text-align: right !important;
}
.h20px
{
  height: 20px;
}
.day_main_block{
  background: #F2F2F2 !important;
  margin-bottom: 10px !important;
}
.block_each{
  padding: 16px 24px !important;
  background: #fff !important;
}
.block_each_8pxBottom{
  padding: 16px 24px 8px 24px !important;
  background: #fff !important;
}
.block_each_0pxBottom{
  padding: 16px 24px 0px 24px !important;
  background: #fff !important;
}
.block_each_0pxTop{
  padding: 0px 24px 16px 24px !important;
  background: #fff !important;
}
.block_each_padding{
  padding: 16px 24px 16px 24px !important;
}
.block_each_16pxBottom{
  padding: 16px 24px 16px 24px !important;
  background: #fff !important;
}
.normal_text{
  font-family: 'Archivo_Regular' !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  text-align: left;
  color: #191919 !important;
}
.normal_text_blue{
  font-family: 'Archivo_Regular' !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  text-align: left;
  color: #0087CC !important;
}
.header_text_grey {
  font-size: 14px !important;
  color: #8e8989 !important;
  letter-spacing: 1px;
  font-family: 'Archivo_Regular' !important;
  font-weight: 400 !important;
}
.header_subtext_grey {
  font-size: 12px !important;
  color: #8e8989 !important;
  letter-spacing: 1px;
  font-family: 'Archivo_Regular' !important;
  font-weight: 400 !important;
}
.header_text_bold
{
  font-family: 'Archivo_Regular' !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 20px;
  text-align: left !important;
  color: #333 !important;
}
.companion_details_each{
  display: flex !important;
}
.addon_remove_link{
  font-size: 12px !important;
  margin-left: 49px !important;
  padding-top: 10px !important;
  margin-left: 50px !important;
}
.booked_slots_icon{
  vertical-align: sub !important;
}
.sel_day_read_more_btn, .sel_day_read_less_btn{
    font-family: 'Archivo_Regular';
    font-size: 14px !important;
    font-weight: 400;
    line-height: 18px !important;
    text-align: center;
    color: #0087CC !important;
}
.sel_day_icon_down{
    -moz-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}
.amenity_type_free_tag{
  width: auto;
  height: 30px;
  color: #fff !important;
  background: #388E3C;
  color: #fff !important;
  padding: 2px 10px;
  border-radius: 10px;
  vertical-align: sub;
  margin-left: 10px;
  font-size: 12px !important;
}
.amenity_type_paid_tag{
  width: auto;
  height: 30px;
  color: #fff !important;
  background: #5cb0e9;
  color: #fff !important;
  padding: 2px 10px;
  border-radius: 10px;
  vertical-align: sub;
  margin-left: 10px;
  font-size: 12px !important;
}
.pt65e0{
  padding: 65px 0px 0px 0px !important;
}
.pt46e0{
  padding: 46px 0px 0px 0px !important;
}
.house_advance_info_text{
  color: #787878;
  font-size: 11px;
}
.flexbox_div{
  display: flex !important;
}
.pl10px{
  padding-left: 10px;
}
.pt5px{
  padding-top:5px;
}
.payment_checkout_btn_amount{
  padding-left: 5px !important;
}