.hm-hotel-setting ul.hm-hotel-setting-menu {







    display: flex;







    align-items: center;







    gap: 6px;







    font-size: 16px;







    font-weight: 600;







    margin: 0;







    margin-bottom: 25px;







}








li.social-links_self_li {
    display: flex;
    align-items: flex-start;
  }
  
  .social-links_self_li label {
    width: 18%;
  }
  
  .social-links_self_li input {
    width: 20%;
  }






.hm-hotel-setting ul.hm-hotel-setting-menu li {







    padding: 10px;







    border-top-left-radius: 5px;







    border-top-right-radius: 5px;







    cursor: pointer;







    margin: 0;







    border: 1px solid #c5c5c5;







    background: #f6f6f6;







    font-weight: normal;







    color: #454545;







    border-bottom-width: 0;







}















.hm-hotel-setting {







    background-color: #ffffffa6;







    padding: 20px;







    margin-top: 10px;







    width: 96.5%;







    border: 1px solid #c5c5c5;







}















.hm-hotel-setting input.hm-site-button,







.hm_form_sub,







.hm_shorts_submit, .hm-site-setting .token_generated,



.hm_premiumbooking_eng{







    background-color: #2271b1;







    border: unset;







    color: #fff;







    padding: 6px 9px;







    border-radius: 4px;







    font-size: 14px;







    font-weight: 600;







    cursor: pointer;







}















.hm-site-setting {







    margin-bottom: 15px;







}















.hm-site-setting label,







.hm_footer_settings_inner_div label,







.hm-site-setting_inner > label,







.hm_shorts_table td.hm_shorts_td,







.hm_form_sets_idiv >label ,.hm-site-token-genertaed span {







    font-size: 14px;







    font-weight: 600;







}















.hm-hotel-setting .hm-site-setting-site-container{







    display: flex;







    flex-wrap: wrap;







    gap: 15px;







}















.hm-hotel-setting .hm-site-setting-site-gmap{







    display: flex;







    flex-wrap: wrap;







    flex-direction: column;







    gap: 15px;







}















.hm-hotel-setting h5 {







    font-size: 18px;







    font-weight: 600;







    margin-top: 0;







    margin-bottom: 15px;







}















.hm_footer_settings_inner_div li.social-links_self_li {







    display: flex;







    align-items: center;







    gap: 15px;







    margin-bottom: 10px;







}















.hm-sitesform_inner .hm_form_sets_idiv {







    margin-bottom: 10px;







    display: flex;







    align-items: center;







    gap: 10px;







}















.hm-site-social-logo,







.hm-site-setting-site-container {







    margin-bottom: 10px;







}















.hm_hbook_inners {







    border: 1px solid #c4c0c0;







    padding: 20px;







    margin-bottom: 20px;







}















.hm_hbook_inners > label {







    display: inline-block;







    font-size: 18px;







    font-weight: 600;







    margin-bottom: 15px;







}















.hm-site-setting-site-container .hm-site-setting_inner {







    display: flex;







    align-items: center;







    gap: 15px;







    width: 100%;







}















.hm-site-setting_inner > label {







    width: 16%;







}















.hm-site-setting-googlemaps-key,







.hm-site-hotel-location,







.hm-site-setting-site-title.hm-site-setting,







.hm_news_letter_wordings,







.hm_footer_typo_inner_wrap {







    display: flex;







    align-items: self-start;







}















.hm-site-setting-googlemaps-key > label,







.hm-site-hotel-location > label,







.hm-site-setting-title-label{







    width: 17%;







}















.hm-site-setting-googlemaps-key input,







.hm-site-hotel-location input,







#hm-site-setting-option .hm-site-setting-site-container .hm-site-setting_inner input,







.hm-site-setting-title-text,







.hm_news_letter_wordings input {







    width: 20%;







}















.hm-site-setting-title-text input {







    width: 100%;







}















.hm_footer_settings_inner_div li.social-links_self_li > label,







.hm-site-setting-logo .hm-site-setting-logo-label







{







    width: 17%;







}















.hm_footer_settings_inner_div li.social-links_self_li input {







    width: 20%;







}















.hm_news_letter_wordings > label,







.hm_footer_typo_inner_wrap >label{







    width: 18%;







}















.hm_footer_typo_inner_wrap, .hm_news_letter_wordings   {







    margin-bottom: 10px;







}















.hm-site-footer_quick_links {







    margin-top: 40px;







}















.hm_shorts_table td.hm_shorts_td {







    padding: 6px 6px 6px;







}















.hm_booking_forms-set .hm_form_sets_idiv input {







    width: 18%;







}















.hm_booking_forms-set .hm_form_sets_idiv >label{







    width: 10%;







}















.hm-site-setting-logo.hm-site-setting {







    display: flex;







}















.hm-site-setting-logo-img img {







    width: 150px;







    height: 34px;







    object-fit: contain;







}















#hm_shorts_main form.hm_shorts_seetings {







    border: 1px solid #c4c0c0;







    padding: 20px;







    margin-bottom: 20px;







}















#hm-site-forms-settings .hm-sitesform_inner .hm_form_sets_idiv:last-child{







    margin-bottom:0;







}















.main_wrap_section {







    display: flex;







    flex-wrap: wrap;







    width: 100%;



    gap:10px;





}















.main_wrap_section .wrap_class {







    max-width: 32.3%;







    width: 100%;







    margin-bottom: 5px;







    display: flex;







    align-items: center;







    gap: 15px;







}















.main_wrap_section .wrap_class >label {







    max-width: 25%;







    width: 100%;







    font-weight: 600;







}















.hm_rooms_upfront,



div#hm_rooms_image_preview {







    display: flex;







    flex-wrap: wrap;







    width: 100%;







    gap: 10px;







    margin-top: 25px;







}















.hm_rooms_upfront .hm_blogs_upfront_iview,



div#hm_rooms_image_preview .preview_img_div {







    max-width: 18.3%;







    width: 100%;







    position: relative;







}















.hm_rooms_meta_boxes {







    display: flex;







    flex-wrap: wrap;







    gap: 15px;







    align-items: center;







}















.hm_rooms_meta_boxes .hm_rooms_wrap {







    display: flex;







    flex-wrap: wrap;







    align-items: center;







    gap: 15px;







    max-width: 30.3%;







    width: 100%;







}















.hm_rooms_meta_boxes .hm_rooms_wrap >label {







    font-weight: 600;







}















div#hm_rooms_image_preview img,



.hm_img_idrwrap img {



    width: 150px;



    height: 150px;



    object-fit: cover;



}











.hm_rooms_wrap.hm_room_sec {







    max-width: 100%;







    width: 100%;







}















.hm-hotel-setting ul.hm-hotel-setting-menu li.tab_active {







    background-color: #fff;







}











.dataTables_length label,



#bookingRequestTable_info,



.dataTables_paginate a,



.dataTables_filter label,



.dataTables_info {



    font-size: 14px;



    font-weight: 600;



}







table#bookingRequestTable {



    margin-bottom: 10px;



}







body .dataTables_wrapper .dataTables_length select {



    padding: 1px 15px;



}







.dataTables_wrapper {



    width: 99%;



}







body table.dataTable thead .sorting {



    text-align: left;



}







body .dataTables_wrapper .dataTables_filter input {



    padding: 0px;



}







.hm_img_idrwrap .img_remove,



.img-container .img_clsicon {



    background-color: #F2AD45;



    color: #fff;



    border-radius: 50%;



    display: flex;



    align-items: center;



    justify-content: center;



    width: 25px;



    height: 25px;



    position: absolute;



    top: -3%;



    right: 38%;



    cursor: pointer;



}







.hm_img_idrwrap,



.img-container{



    position: relative;



}







.hm_roomsidiv {



    width: 100%;



}







.hm-site-hotel-addresss .hm_inputdivs > label {



    width: 17%;



}







.hm-site-hotel-addresss .hm_inputdivs {



    display: flex;



    align-items: self-start;



    margin-top: 10px;



}







.hm-site-hotel-addresss .hm_inputdivs input {



    width: 20%;



}







.hm-site-hotel-addresss span {

    font-size: 14px;

    font-weight: 600;



}







#poststuff .inside .image-preview{



    overflow: unset;



}







#hm_blogs_image_preview .delete-image {



    background-color: #F2AD45;



    color: #fff;



    border-radius: 50%;



    display: flex;



    align-items: center;



    justify-content: center;



    width: 25px;



    height: 25px;



    position: absolute;



    top: -3%;



    right: 38%;



    cursor: pointer;



}



#poststuff .inside .image-preview .delete-image{



    display: flex;



    align-items: center;



    justify-content: center;



    width: 25px;



    height: 25px;



    background-color: #F2AD45;



    color: #fff;



    border-radius: 50%;



    font-size: 14px;



    top: -12px;



    z-index: 999;



    right: -8px;



}



.hm-site-setting-site-gmap .hm-site-bool-registered{

    display: flex;

    flex-direction: column;

    gap: 10px;

}



.hm-site-bool-registered .token_info{

    font-size: 14px;

    font-weight: 600;

    display: flex;

    column-gap: 13%;

}

.hm-site-bool-registered .token_info span{

    font-weight: normal;

    border: 1px solid #8c8f94;

    padding: 4px;

    border-radius: 4px;

}

.hm-site-bool-registered .token_info .hm_token_span{

    word-break: break-all;

    max-width: 25%;

    width: 100%;

}



.token_info:first-child span{

    margin-left: -9px;

}

.hm-site-token-genertaed span{

    display: block;

    margin-bottom: 12px;

}



.hm-site-setting-section p.hm_pre_boolean_sec {

    display: flex;

    align-items: center;

    gap: 9px;

}





#hm-site-style .hm-site-setting_inner > label {

    width: 20%;

}



.hm-site-setting-section p.hm_pre_boolean_sec span {

    font-weight: 500;

}