body.login {
    /* background: blue !important; */
    background-image: url("../images/login_pic.jpeg");
    height: 100vh;
    align-items: center;
    justify-content: center;
    display: flex;
}

.banner_sec {
    margin-top: 90px !important;
    min-height: calc(95vh - 85px);
    overflow: auto;
    padding-top: 10px;
    padding-bottom: 15px;
}

.home_left_nav {
    width: 10%;
    padding: 0px 10px;
    margin-left: 17px;
}

.home_right_main {
    width: 88%;
    padding: 0px 0px 10px 10px;
}

.home_left_nav .minheight_banner {
    min-height: calc(95vh - 85px);
    overflow: auto;
}

.maxheight_banner {
    overflow: auto;
    margin-top: 20px
}


/* .shadow_none {
  box-shadow: none !important;
} */

.max_content_scroll {
    max-height: 80vh;
    min-height: calc(95vh - 85px);
    /* max-height: 100vh; */
    overflow-y: auto;
    overflow-x: hidden;
}


/*  making header in fixed stage for table */

.user_table_list {
    height: 170px;
    overflow: auto;
}

.table_header_row {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 999;
    background: #F6F5F5;
}

#id_industry_id_chosen,
#id_url,
#id_city,
#id_old_password,
#id_new_password1,
#id_new_password2 {
    width: 100% !important;
}

#id_city {
    padding: 9px 6px !important;
    height: 40px !important;
}

#id_form_0_industries_chosen ul {
    padding: 10px 6px !important;
}

#id_form-0-city {
    padding: 11px 6px !important;
}

.chosen-container-multi .chosen-choices {
    position: relative;
    /* overflow: hidden; */
    overflow: auto !important;
    margin: 0;
    padding: 10px 6px !important;
    width: 100%;
    border-radius: 4px;
    /* height: unset !important; */
    height: 40px !important;
    /* background: #F6F5F5 !important; */
    background: #ffff !important;
    cursor: text;
    box-shadow: 0px 0px 3px #00000029 !important;
    border: none !important;
}

.chosen-container.chosen-container-multi {
    width: 100% !important;
}

#id_company_logo {
    font-size: 14px;
}

#id_old_password:focus {
    box-shadow: 0px 0px 3px #00000029 !important;
    border: none !important;
}


/* #content {
  align-items: center;
  display: flex;
} */

.dash_height {
    min-height: 45vh;
    align-items: center;
    width: 75%;
    margin: auto;
}

.qrcode-size{
    width: 100px !important;
}

.word_break {
    word-break: break-all;
}
/* 
td {
    align-items: center;
    display: flex;
}

td ul {
    margin-bottom: 0 !important;
} */

.alert_message {
    /* position: absolute;
    z-index: 999;
    left: 48%;
    top: 15%;
    opacity: 0.5; */
    opacity: 0.5;
    width: 50%;
    margin: 0px auto;
    margin-top: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 42px !important;
    border-radius: 8px !important;
    align-items: center;
    display: flex !important;
    background: #F6F5F5 !important;
    /* box-shadow: 0px 0px 3px #00000029; */
    opacity: 1;
    border: none !important;
    width: 100%;
}

.select2-container--default .select2-search--inline .select2-search__field::placeholder {
    /* color: #444444 !important; */
    /* color: #7b766f !important; */
    color: gray i !important;
}

.select2-container--default .select2-selection--single {
    border-radius: 8px !important;
    height: 44px !important;
    background: #F6F5F5 !important;
    /* box-shadow: 0px 0px 3px #00000029; */
    opacity: 1;
    border: none !important;
    align-items: center;
    display: flex !important;
    width: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 7px !important;
}

.main-background {
    background-image: url("../frontend_images/background_image.png");
    background-position: center;
    background-size: cover;
}

.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    background-color: #47d6c1!important;
}

.login-btn:hover {
    background-color: #47d6c1 !important;
}

#header {
    background: #ffff !important;
}

.button,
input[type=submit],
input[type=button],
.submit-row input,
a.button {
    background: #47d6c1 !important;
}

.field-div {
    position: relative;
}
.field-div-error {
    position: absolute !important;
    top: 100%;
}
.field-div-error ul{
    background: none !important;
    padding-left: 0px;
    padding-top: 0px;
    font-size: smaller !important;
}
#ui-datepicker-div
{
        width:auto;
        z-index: 999 !important;
}
.loc-height{
    min-height: 36rem;
}
.ui-datepicker-month{
	margin-right: 10px;
}

.ui-timepicker-hour-cell .ui-state-default, .ui-timepicker-minute-cell .ui-state-default{
white-space: nowrap;
padding: 0.2em 1.3em 0.2em 0.5em !important;
}
.vat_status_text {
    font-size: 12px;
}
.only_company_details #label3 label {
    margin-top: -2px;
}
#id_street_number{
	margin-top:-4px;
}

.company #label8 {
	margin-bottom: -2px;
}
.only_company_details #label6 {
    height: 41px;
}
/* .only_company_details #label6 label {
    margin-top: -7px;
} */
.only_company_details #id_company_logo {
    height: 40px;
}
.only_company_details #select2-id_city-container {
    font-size: 14px;
    background: #ffff !important;
    margin: 0px 1px;
    border-radius: 6px !important;
    color: #444444;
}
.only_company_details #select2-id_postal_code-container {
    font-size: 14px;
    background: #ffff !important;
    margin: 0px 1px;
    border-radius: 6px !important;
    color: #444444;
}
.company_head_reg {
    font-size: 22px;
}
.only_company_details #error_message {
    float: left;
    display: inline-flex;
    color: red;
}
.only_company_details .alert {
    width: 100%;
    text-align: center;
}
.chosen-choices {
padding: 0px !important;
}
#save_btn, #cancel {
    background: #47D6C1 !important;
    padding: 8px 20px !important;
    border: none;
    font-size: 13px;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
}
.select2-container {
    width: 100% !important;
}
.select2.select2-container {
    width: 100% !important;
}
#save_btn, #cancel {
    text-transform: uppercase;
}

.select2-search__field{
    /* height: 28px !important; */
    min-height: 28px !important;
    max-height: 28px !important;
    overflow-y: auto !important;
}
.select2-selection--multiple {
		/* height: 28px; */
		overflow-y: auto !important;
        overflow-x: hidden;
        border: none !important;
        box-shadow: 0px 0px 3px #00000029;
	}
.select2-selection.select2-selection--multiple{
    overflow-y: auto !important;
    height: 40px;
    font-size: 14px;
}
.select2-container--default .select2-selection--multiple{
    border-color: rgb(206, 212, 218);;
}
.select2-selection--multiple  {
    overflow-y:auto
}
.company_sub_title_size {
    font-size: 24px;
}
.select2-selection__rendered {
    font-size: 14px;
}
.selection__rendered:focus {
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}
#id_email:focus {
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
    outline: 0 0 0 0.2rem rgb(0 123 255 / 25%) !important; 
}
#id_form-0-number:focus,
#id_form-0-street_number:focus,
#select2-id_form-0-postal_code-container:focus,
#select2-id_form-0-city-container:focus, 
#id_url:focus ,
#select2-id_postal_code-container:focus{
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
    outline: none !important;
    
}
.form-button {
    text-transform: uppercase;
}
@media screen and (min-width: 300px) and (max-width: 767px) {

}
#site-wrapper .container {
    max-width: 1808px !important;
    padding-left: 0px;
} 