.btn-sm, .input-group-sm .btn {
    padding: .425rem 1rem;
    font-size: .875rem;
    border-radius: .375rem;
}
.btn-danger {
    color: #000;
    background-color: #f23c49;
    border-color: #f23c49;
    box-shadow: unset;
	    color: #fff;
}
.table-primary {
    --bs-table-bg: #e6eff3;
    --bs-table-striped-bg: #dde6ea;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dbe3e7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #dbe3e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cfd7db;
		background:#e6eff3;
}
.elementor-accordion .elementor-accordion-item:nth-child(1) {
    display: none;
}

@media screen and (max-width: 767px) {
    .history-forecast-search-form{
    	flex-wrap: wrap;
        justify-content: center;
        padding: 5px 10px 10px 10px !important;
        border-radius: 1rem !important;
        line-height: 2rem;
    }
}

.history-forecast-search-form {
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 50rem;
    border: 1px solid #efecf3;
    background-color: #fff;
    box-shadow: 0 .125rem .125rem -.125rem rgba(31,27,45,.08),0 .25rem .75rem rgba(31,27,45,.08);
}
.history-forecast-search-form input#location {    
    border: none;
    box-shadow: none;
}
.input-group{
	display: flex;
    width: 100%;
    align-items: center;
}
.select-submit{    
    width: 100%;
    border-left: 1px solid gray;
}
.select-submit select{
    border: none;
    box-shadow: none;
}
.btn-main {
    border-radius: 25px !important;
    background-color: #00628b !important;
    border-color: #00628b !important;
    box-shadow: unset !important;
}
.btn-main:hover{
    background-color: #004967 !important;
    border-color: #004967 !important;
    color: #fff !important;
    box-shadow: 0 .25rem .25rem .125rem rgba(0, 98, 139, .1), 0 .375rem .75rem -.125rem rgba(0, 98, 139, .4) !important;
}

.header-search {
    flex-wrap: nowrap;
    display: flex;
}
.header-search input {
    width: 150px;
}
.header-search button {
    text-align: center;
    padding: 10px;
    border-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.pricing-compare-table {
    overflow-x: scroll;
}

.vctoolbarbutton {
    display: flex;
    flex-direction: row !important;
    line-height: 40px;
}
.vctoolbarbutton .btn-main {
 /*   flex-wrap: nowrap;
    display: flex;*/
    padding: 0px 12px 0px 12px;
    color:#ffffff !important;
}

.vctoolbarbutton a {
    margin: 0px 5px 0px 5px;
    display: inline-flex !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    align-items: center !important;
}

.vctoolbarbutton a svg {
     margin: 0px 5px 0px 0px;

}

.vc-custom-menu-item .header-search input {
 	color: #334155;
}
