/*
Theme Name: DHG - WordPress Theme
Theme URI: http://flex-on.net
Description: WordPress Template
Author: Ingo Weimann
Author URI: http://flex-on.net
*/

.nodisplay{
  display:none;
}

#cb{
  display:inline;
  width:auto;
  padding: 0;
}

.logo{
  width:177px;
  height:auto;
}

.um {
	width: 100%;
	text-align: left;
	box-sizing: border-box;
	color: #666;
	font-size: 15px;
	margin-bottom: 30px !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	opacity: 1!important; 
}


.um-field-radio-option{
  font-size: 15px !important;
	font-weight: bold;
	font-weight: 600;
  padding-left:10px;
}

.um-field-label label{
  position:relative;
  padding:0;
  bottom:-10px
}

.um-field {
	position: relative;
	padding: 0!important;
}

.um-s1,
.um-s2 {
  display: block!important;
  font-size:16px;
  padding:13px;
  border: solid #ddd 1px!important;
}


.um-row-heading {
	padding: 5px 0;
	font-size: 18px!important;
	font-weight:600!important;
  color:#004489!important;
  font-family:Calibri,Arial,sans-serif
}

.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active {
    background: #004489!important;
}

.um *,
.um *:before,
.um *:after {
	/*! box-sizing: content-box; */
}

textarea{
  resize: none;
}

body{font-family:Calibri,Arial,sans-serif;font-size:18px}
strong{color:#004489;font-size:18px}
h1{color:#004489;font-size:21px;font-weight:bold;margin-top:0;margin-bottom:10px;padding-top:0}
h2{color:#004489;font-size:21px;font-weight:bold;margin:30px 0 15px 0}
h3{color:#004489;font-size:21px;font-weight:bold;margin-top:0px;}
h4{color:#004489;font-size:21px;font-weight:bold;margin:-10px 0 10px 0 ;padding-top:0}
h5{color:#004489;font-size:21px;font-weight:bold;margin:-10px 0 0 0 ;padding-top:0}
em{font-style:normal;font-weight:700}
.col-md-12, .navbar-default{padding:0;margin:0}
.content li{list-style-type:square}
.content ul{margin-bottom:24px;}
.content img{float:right;margin-left:20px;margin-top:10px;}
ul strong{font-size:21px;font-weight:bold;margin:30px 0 0 0 ;}

.headboxleft{height:158px;padding:33px 0 0 30px}
.headboxright{background-color:#E5ECF2;padding:0}
.headboxright img{height:158px;width:100%}
.navigation{padding:0;margin:0}
.content{padding:58px 0 38px 38px;min-height:750px;}
.clearfix{margin-bottom:30px;}
.footer{background-color:#004489;height:40px;text-align: center;padding-top:10px;color:white;font-size:90%}


.mainnav{
margin:0;padding:45px 0 0 0 ;
background-color:white;
}

.mainnav li{
width:100%;
margin:3px 0 0 0; 
}

.mainnav a{
color:#9C9B9B;
background-color:#EBEBEB;
padding:0;
}

.mainnav  .active a{
background-color:#004489;
color:white;
}

.nav > li > a {
    padding: 8px 0 8px 25px;
    
}

.mainnav .active a:hover,
.mainnav .active a:focus {
  text-decoration: none;
  background-color:#004489;
  color:white;
  }

.navbar{border-radius: 0px;border: 0px solid #dddddd;}

.contentleft, .contentright{
padding:0;
margin:0;
}


.date{
  text-align:right;
}



@media (min-width: 1200px) {
  .container {
    max-width: 970px;
  }
}

@media only screen and (max-width : 992px) {
  .mainnav{padding:0}
  .headboxright img{height:auto;width:100%}
  .content{padding: 0 26px 60px 26px;}
  .contentright img{float:left;margin:0}
  }  

@media only screen and (max-width : 768px) {
  .footer{height:60px}
  .content img{display: block;max-width: 100%;height: auto;}
   }
   
.collapsebox{
background-color: #EEEEEE;padding:15px;
}   