body .container-fluid {
  max-width: 100vw;
}

body.braun {
  font-family: Helvetica, Arial, sans-serif;
}

body.delonghi {
  font-family: 'Lato', sans-serif;
}

body.kenwood {
  font-family: 'Montserrat', sans-serif;
}

.kenwood a {
  color: #cc092f;
}

body.dlg {
  background-color: transparent;  
  font-family: 'Roboto', sans-serif;
}

body.dlg .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

body.dlg thead{
   background-color: #d9d3c2;  
}

body.dlg .form-control {
  border-radius: 0;
}

.kenwood a:hover {
  color: #cc092f;
  text-decoration: underline;
  color: #231f20!important;
}

.braun a {
  color: #70C13B;
}

.braun a:hover {
  color: #cc092f;
  text-decoration: underline;
  color: #231f20!important;
}

.form-control-delonghi {
  height: 45px;
}

#map {
    height: 400px;
}
  label {
    font-weight: bold
  }

.table {
  font-size: 0.9em;
}

.btn-delonghi {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 1px;
  background-color: #58B0E2;
	color: #fff;
  text-transform: uppercase;
  border-radius: 36px;
  padding: 0 35px;
	height: 45px;
}

.btn-delonghi:hover {
  background-color: #052644;
}

.btn-delonghi:visited {
  background-color: #1D56A2;
}

.btn-kenwood {
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 1px;
  background-color: #cf0a2c;
	color: #fff;
  text-transform: uppercase;
  border-radius: 36px;
  padding: 0 35px;
	height: 45px;
  border: none;
}

.btn-dlg {
  background-color: #444444;
  color: #fff;
  border-radius: 0;
  display: block;
  width: 100%;
}

.btn-dlg:hover {
  background-color: #2c832e;
}

.table-delonghi, .table-kenwood {
  background-color: #f2f2f2;
}

.btn-kenwood:hover {
  background-color: #860017;
}

.btn-braun, .table-braun {
  background-color: #000;
	color: #fff;
}

.btn-braun:hover {
  background-color: #70c13b;
}

.form-control-braun {
  border-radius: 0;
  border: 2px solid #eaeaea;
  height: 2.6666666667rem;
}

.btn-braun {
  border-radius: 0;
  height: 2.6666666667rem;
}


/*Activity type */
.catActivity{
    width: 36px;
    height: 36px;
    display: inline-block;
    background: transparent;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    margin: 0 2px;
    float: right;
    cursor: default;
}

ol.mapresults div.agentActivity {
  display: block;
  padding: 0 2%;
}

div.agentActivity div.ce,
div.agentActivity div.fa,
div.agentActivity div.ac,
div.agentActivity div.ha,
div.agentActivity div.co,
div.agentActivity div.he,
div.agentActivity div.mj,
div.agentActivity div.ir,
div.agentActivity div.fc,
div.agentActivity div.at,
div.agentActivity div.mg,
div.agentActivity div.me,
div.agentActivity div.hs{
  padding: 0px 15px;
  color: #fff;
  margin-right: 10px;
  margin-top: 5px;
  display: inline-block;
  
}

div.agentActivity div.ce, div.agentActivity div.fa{  
  background-color: #814c3a;
}

div.agentActivity .ac, div.agentActivity .at, div.agentActivity .he, div.agentActivity .co{
  background-color: #71a9d7;
}  

div.agentActivity .ha {
  background-color: #f8b14d;
}

div.agentActivity .mj, div.agentActivity .mg ,div.agentActivity .me {
  background-color: #565656;
}

div.agentActivity .fc, div.agentActivity .ir {
  background-color: #98569a;
}


div.agentActivity .ce:before {
  content: "";
  background: url("../images/[CE].png") no-repeat;
  padding: 0px 11px;
  background-size: 17px;
  background-position-y: center;
}  


div.agentActivity .ac:before {
  content: "";
  background: url("../images/[AC].png") no-repeat;
  padding: 0px 11px;
  background-size: 19px;
  background-position-y: center;
}

div.agentActivity .co:before {
  content: "";
  background: url("../images/[CO].png") no-repeat;
  padding: 1px 13px;
  background-size: 20px;
  background-position-y: center;
}  

div.agentActivity .fc:before {
  content: "";
  background: url("../images/[FC].png") no-repeat;
  padding: 1px 13px;
  background-size: 20px;
  background-position-y: center;
}  

div.agentActivity .ha:before {
  content: "";
  background: url("../images/[HA].png") no-repeat;
  padding: 2px 11px;
  background-size: 19px;
  background-position-y: center;
}

div.agentActivity .fa:before {
  content: "";
  background: url("../images/[FA].png") no-repeat;
  padding: 0px 17px;
  background-size: 30px;
  background-position-y: center;
}

div.agentActivity .mj:before, div.agentActivity .mg:before, div.agentActivity .me:before {
  content: "";
  background: url("../images/[MJ].png") no-repeat;
  padding: 1px 17px;
  background-size: 25px;
  background-position-y: center;
}

div.agentActivity .at:before {
  content: "";
  background: url("../images/[AT].png") no-repeat;
  padding: 1px 14px;
  background-size: 20px;
  background-position-y: center;
}

div.agentActivity .he:before {
  content: "";
  background: url("../images/[HE].png") no-repeat;
  padding: 1px 12px;
  background-size: 21px;
  background-position-y: center;
}

div.agentActivity .ir:before {
  content: "";
  background: url("../images/[IR].png") no-repeat;
  padding: 6px 18px;
  background-size: 31px;
  background-position-y: center;
}


.catActivity img{
  border-radius: 18px;
}

.catActivity img.fa{
  border: 2px solid #814b39;
}

.catActivity img.ac{
  border: 2px solid #6fa8d7;
}

#service-filterBy{
  padding: 0 0 20px 10px;
  font-weight: bold;
}
