@charset "utf-8";
/****************************************/
/* GLOBAL FONTS && FRAMEWORK FIX */
@import url('../../../../global/ms_framework.css');
/****************************************/

/* queries
@media (min-width:600px)
@media (min-width:980px)
@media (min-width:1680px)
*/

/* CSS STYLE FOR MS */
#thisMS {background:#FFF;box-shadow:none;}

#thisMS *,
#thisMS p{
	font-family: 'opensans_regular'
}

/* opensans_regular */
/* opensans_bold */
#thisMS .header{}

#thisMS .blue-area{margin-top:30px;background-color:#edf6ff}
#thisMS .msres_formarea{background:transparent;border-top:none;padding:0;}

#thisMS h1{font-size:24px;color:#5a5f63;font-family:opensans_bold;text-align: center;}
#thisMS p{font-size:16px;color:#5a5f63;font-family:opensans_regular;text-align: center;}
#thisMS .vcenter{height:60px;}
#thisMS .vcenter img{vertical-align:middle;}

/* Select Manufacturer */
#thisMS .voting-form p{text-align: left;color:#00247B;font-size:13px;font-family:opensans_bold;}
#thisMS .dropdown button{font-family:opensans_bold;font-size:13px;background:#FFF;color:#5a5f63;border:1px solid #dadada;}
#thisMS .dropdown button:after{content:url("../../../images/microsite_images/Hersteller_des_Jahres_2025/caret.png");}
#thisMS .dropdown button.selected:after{content:url("../../../images/microsite_images/Hersteller_des_Jahres_2025/icon_check.png");}
#thisMS .dropdown .caret{display:none;}
#thisMS .voting-form input[type="text"], #thisMS .voting-form input[type="email"], #thisMS .voting-form input[type="tel"]{background:#fff;color:#5a5f63;border:1px solid #dadada;}
#thisMS p.ms_form_subtitle{color:#5a5f63;font-family:opensans_regular;font-size:16px;text-align: center;}
#thisMS .voting-form .checkbox label{color:#5a5f63;font-family:opensans_regular;font-size:16px;}


#thisMS .ms_button{color:#fff;font-size:24px;font-family:opensans_bold;background:#00247B;}
#thisMS .ms_form_title{color:#00247B;font-size:24px;font-family:opensans_bold;}
#thisMS .ms_form_title{color:#00247B;font-size:16px;font-family:opensans_bold;}

#thisMS .voting-form input[type="radio"]{position:absolute;visibility:hidden;top:40%;left:1em;z-index:2;cursor:pointer;}
#thisMS .voting-form  label{display:block;padding:.5em;margin:0;text-align: center;border-bottom:1px solid #cecece;}
#thisMS .voting-form  label img{max-width:100px;max-height:25px;display:inline-block;text-align: center;}
#thisMS .voting-form li:hover label{background-color:#f7f7f7;cursor:pointer;}
#thisMS .voting-form input[type=radio]:checked ~ label{border:1px solid #00247B;background-color:#00247B;-webkit-box-shadow: 0px 0px 10px 3px rgba(215,215,215,1);-moz-box-shadow: 0px 0px 10px 3px rgba(215,215,215,1);box-shadow: 0px 0px 10px 3px rgba(215,215,215,1);color:#fff;}
#thisMS .dropdown-menu{margin-top:-18px;max-height:300px;overflow-y:auto;}

#thisMS .dropdown button{width:200px;margin:5px 0 30px 0;}
#thisMS .dropdown-menu{width:200px;}
#thisMS .dropdown button img{max-width:100px;max-height:13px;display:inline-block;text-align: center;}

#thisMS .teilnahmebedingungen{padding:2em;}
#thisMS .teilnahmebedingungen p{color:#5a5f63;font-size:16px;text-align: left;}

/* saved */
#thisMS .saved p.save, #thisMS .modal-content p.save{text-align: center;font-size:180%;}
#thisMS .modal-content h4{margin-top:0;font-size:130%;}
#thisMS .saved p, #thisMS .modal-content p{text-align: center;font-size:130%;}


#thisMS .voting-form form > .row > div.col-xs-6.col-md-6.col-lg-4:first-child, #thisMS .voting-form form > .row > div.col-xs-6.col-md-6.col-lg-4:last-child{clear:both;width:100%;padding-left:30%;}
#thisMS .giftbox {
  background: #fff;
  padding: 20px;
  border-radius: 0 50px 0 50px;
}

#thisMS .messages {
    border: 1px solid #5a5f63;
    background-color: #fff;
}

#thisMS odal-content{text-align:center !important}

@media (min-width:980px){
  #thisMS .blue-area{background-image:url("../../../images/microsite_images/Hersteller_des_Jahres_2025/content.webp");background-size: contain;background-repeat: no-repeat;background-position: center;}
  #thisMS .voting-form form .row.selects-holder{margin:0 0 0 100px;}
}

@media (min-width:1680px){
  #thisMS .voting-form form > .row > div.col-xs-6.col-md-6.col-lg-4:first-child, #thisMS .voting-form form > .row > div.col-xs-6.col-md-6.col-lg-4:last-child{padding-left:35%;}
}