:root{
  --blue: #00305b;
  --blueLight: #0088cf;
  --yellow: #ffe92e;
}
html,body{background:var(--yellow);font:normal normal normal 13px/1.25 Verdana,Geneva,sans-serif;margin:0;padding:0;}
h1{
background: url('/typo3conf/ext/we_template/Resources/Public/Images/logo.svg') 100% 4px no-repeat;background-size: 94px 16px;font-size:14px;line-height:55px;height:45px;margin:0;padding-left:5px;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix{display:inline-block;}
#we-efa-pi2-iframe{padding:5px;}
#we-efa-pi2-iframe label.control-label{float:left;margin:2px 0;width:60px;}
#we-efa-pi2-iframe input{border:0;margin:0;padding:2px;width:145px;}
#we-efa-pi2-iframe input[type="radio"],
#we-efa-pi2-iframe input[type="checkbox"]{border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin:0 5px 0 0;padding:0;position:relative;top:-2px;vertical-align:text-bottom;width:auto;}
#we-efa-pi2-iframe input[type="number"]{margin-top:2px;width:calc(50% - 4px); margin-right:4px;}
#we-efa-pi2-iframe input[type="number"]:last-of-type{margin-right:-2px;}
#we-efa-pi2-iframe #itdDateDayMonthYear{width:100%;background: #FFF url('/typo3conf/ext/we_template/Resources/Public/Icons/icon-calendar.png') calc(100% - 3px) 3px no-repeat; background-size:14px;}
#we-efa-pi2-iframe #efaUser{margin-top:10px;}
/*#we-efa-pi2-iframe .control-group label{margin-right:20px;}*/
#we-efa-pi2-iframe .left{float:left;width:101px;}
#we-efa-pi2-iframe .left input[type="radio"]{margin-left:25px;}
/*#we-efa-pi2-iframe #efaWidgetForDestination{margin-left:25px;}*/
.control-group{float:left;margin:0 0 5px;width:100%;}
.controls{margin-left:60px;}
.controls label{margin-right:30px;}
/********************* Button Start ***********************/
.blueBtn{
  background:var(--blue);
  border: 1px solid transparent;
  border-radius: .25rem;
  color:#fff;
  cursor:pointer;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  margin-top:4px;
  padding: .375rem .75rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  text-align: center;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width:100% !important;
}
.blueBtn:hover{
  background:var(--blueLight);
}
input.blueBtn,
input.blueBtn:hover{font-size:0.92em !important;margin-top:4px !Important;padding:1px 20px;}
a.blueBtn,
a.blueBtn:hover{font-size:0.92em !important;margin:0;padding:2px 20px;}
/********************* Button Ende ************************/
hr {height: 0px;border-style: solid;border-color: var(--blue);border-bottom: 1px;margin: 13px 0;}
#ui-datepicker-div { font-size:12px; }