.select-menu > span > select {

    border-radius: 0.75rem;
    border-width: 2px;
    width: 100%;
    color: gray;
    height: 2.5rem;

}


.borderbox {

    border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
    overflow: hidden;
    padding-top: 20px;
    padding-right: 25px;
    padding-bottom: 20px;
    padding-left: 25px;
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
  
}

.borderbox p {

  font-size: large;

}

#menu-broadcasting,
#menu-mims{

 display: block;
}

.menu-top-border {

  border-top: 3px solid #de0000;

}


input[type="checkbox"],
input[type="checkbox"]:checked
{
 
  background: #de0000;
  width: auto;
  height: 1rem;
}

input[type="radio"],
input[type="radio"]:checked
{
 accent-color : #de0000;
 width: auto;
 height: 1rem;
}

input {

 width: 100%;
/* border-color: rgba(48, 48, 48, 1) !important;*/
 border-radius: 0.75rem;
 border-width: 2px !important;
 height: 2.5rem;
}

textarea {
 width: 100%;
 border-color: rgba(48, 48, 48, 1) !important;
 border-radius: 0.75rem;
 border-width: 2px !important;

}

input[type="submit"] {

 
 
 border: solid  1px #DC3000 !important;
 max-width: 50%;
 background-color: #fff !important;
 color: #dc3000 !important;
 text-transform: uppercase;
 font-size: 1em !important;
 border-radius: 0px;
}

input[type="submit"]:hover {


 background-color: #fff;
 border: solid  1px #DC3000;

}

.border-custom-gray {

  border-color: rgba(48, 48, 48, 1) !important;
  border:solid;
  max-height: 78px;
}

.padding-1 {

    padding: 1rem !important;
}

.et_pb_search {

 border: 0;
}

.hover-text-box-container {

 height: 14em;

}


.hover-text-box-container:hover {



}

.hover-text-box {

    width: 100%;
    height: 14em;
    position: absolute !important;
    left: 0px;
    top: 0px;
    padding-top: 5%;
}

.hover-text-box:hover {

background-color: rgba(0,0,0,0.5) !important;

}

.hover-text-box .et_pb_text_inner {

  height: 14em;
}

.hover-text-box h3 {

  font-size: 0px ;
  color: white;
  width: 100%;
  height: 100%;
  padding: 18px;

}

.hover-text-box h3:hover {

  font-size: 18px !important;
}

.category-news .entry-title,
.category-news .post-media a
{
	pointer-events: none;
    display: none;
}

.et_pb_image_container {
 
 margin: 0;

}

.product {

 /*overflow: auto;*/
 border-radius: 10px;
}



.mims-step1 > * span > label
{

border: solid;
background-color: #dc3000;
border-color: #dc3000;
border-radius: 10px;
padding: 0.3em 1em!important;
color: #fff;

}


.mims-step1 > input[type=radio] {


}

.wpcf7 input[type=text]
 {

 height: 49px;
}

#operation-mode,
#amplifier-cooling{

 min-width: 14.3em;
 border-radius: 0.75rem;
 color: #000;
 border: solid 2px #777;
}

.mims-step1 > ol {

 list-style-type: none;
}

.label-mims {

text-align: left;
color: #fff;
font-size: 14px;
}

.wpcf7 input[type=submit] {

 font-size: 1rem !important;
 line-height: 0.6rem !important;
 max-width: fit-content;


}

.wpfMainWrapper {

border: solid 1px red;
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.wpf_items_wrapper {

 text-align: center;
}



.wpf_layout_horizontal .wpf_item:hover
 {
  border-bottom-left-radius: 8px !important; 
  border-bottom-right-radius: 8px !important;
}

.wpf_search_button {

 color: #fff;
 background-color: #dc3000 !important;
 border: solid  2px #ff1111 !important;
 /*text-transform: uppercase;*/

}

.wpf_search_button:hover {

 background-color: #af2600 !important;
 border: solid  2px #ff1111 !important;
}

.wpcf7 .action-button {

border: 2px solid #AF2600 !important;
}

.btn-get-quote {

 background-color: #DC3000;
 border: solid 2px #FF1111;
 padding: 10px;
 color: #fff;
 border-radius: 10px;
 transition: all 300ms ease 0ms;
 
}

.btn-get-quote:hover {

 background-color: #AF2600;
 text-decoration: underline;

}

.search-form::after {

 background: transparent !important;

}

.search-form {

display: grid;
grid-template-columns: 7.5fr 2fr;
grid-gap: 10px;

}

.search-form label {

 border: none;
}

.search-form .search-form-button {

border: 1px solid #fff !important;
}

.search-form-button {
 
max-width: 100%;
background-image: url("/wp-content/uploads/images/search-50.png");
background-size: contain;
background-repeat: no-repeat;
border: none !important;
background-color: transparent !important;
transition: all 300ms ease 0ms;
}

.search-form-button:hover {

transform: scale(1.2);

}


.search-form-input {

 border: solid 1px #ddd !important;
 border-radius: 10px !important;

}