/* -------------------------------------------------
	Version	:	2.0
	Author	:	Tremani
	E-mail	:	info@tremani.nl
	Website	:	http://tremani.nl
	Client	:	http://dgbc.nl
    Project	:	bbg_assessmenttool_nl
---------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, sampfileList,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after,
q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* END GLOBAL RESET =========================================================== */

/* Typography Basic =========================================================== */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, address { margin:1em 0; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; color:#347E2A;}

h1 {font-size:1.714em; color:#347e2a; line-height:1.23em; font-weight:bold; margin:0.5em auto 0.40em auto;}
h1 + h2 {margin:-0.5em auto 0.6em auto;}
h2 {font-size:1.286em; margin:0em auto 0.6em auto; }
h2.intro {line-height:1.45em; font-weight:normal; margin:0.5em 0 0.5em 0; }
h3 {font-size:1.143em; line-height:1.45em;  }
	#col-2 h3 + p {margin-top:-1em; }
	#col-3 h3 + p {margin-top:0; }
	#col-2 h3 + p.extra-inner {margin-top:0; }
h4 {font-size:100%; line-height:1.23em; }
	#col-2 h4 + p {margin-top:-1em; }
h5 {font-size:85%; font-weight:bold; }
	#col-2 h5 + p, #col-2-3 h5 + p {margin-top:-1em; }
h6 {font-size:77%; }
	h6 + p {margin-top:-1em; }
a,
a:visited { color:#000;}
a:hover { color:#5A0E7A; text-decoration:underline;}
* > a:active { color:#000; /*vertical-align:top;*/ }

ul {margin:1.3em 0; padding:0; position:relative;}
ul li {position:relative; padding-left:15px; margin:.3em 0 .3em 0;}
ol {list-style:decimal inside; background:none;	padding-left:19px; margin:.3em auto 0.3em -3px; text-indent:-17px;}
ol li {background:none;}

ul.generic {margin:0; padding:0; list-style:none;}
ul.generic li {background-image:none; }
ol.generic {margin:0; padding:0; list-style:none;}
ol.generic li {margin:0; padding:0; background-image:none;}

strong {font-weight:bold;}

/* Merge of previous main.css and form.css */
body { margin: 0; padding: 0; color: #555; font: normal 10pt Arial,Helvetica,sans-serif; background: #EFEFEF; }
#header { margin: 0; padding: 0; border-top: 3px solid #C9E0ED; }
#content { padding: 20px; }
#footer { padding: 10px; margin: 10px 20px; font-size: 0.8em; text-align: center; border-top: 1px solid #C9E0ED; }
div.flash-error, div.flash-notice, div.flash-success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
div.flash-error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
div.flash-notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
div.flash-success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
div.flash-error a { color: #8a1f11; }
div.flash-notice a { color: #514721; }
div.flash-success a { color: #264409; }
div.view { padding: 10px; margin: 10px 0; border: 1px solid #C9E0ED; }
div.search-form { padding: 10px; margin: 10px 0; background: #eee; }
div.form { }
div.form .rememberMe label { display: inline; }
div.form input,
div.form textarea,
div.form select { margin: 0.2em 0 0.5em 0; }
div.form fieldset { border: 1px solid #DDD; padding: 10px; margin: 0 0 10px 0; moz-border-radius: 7px; }
div.form label { font-weight: bold; font-size: 0.9em; display: block; }
div.form .row { margin: 5px 0; }
div.form .hint { margin: 0; padding: 0; color: #999; }
div.form .note { font-style: italic; }
div.form span.required { color: red; }
div.form div.error label,
div.form label.error,
div.form span.error { color: #C00; }
div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error { background: #FEE; border-color: #C00; }
div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success { background: #E6EFC2; border-color: #C6D880; }
div.form .errorSummary { border: 2px solid #C00; padding: 7px 7px 12px 7px; margin: 0 0 20px 0; background: #FEE; font-size: 0.9em; }
div.form .errorMessage { color: red; font-size: 0.9em; }
div.form .errorSummary p { margin: 0; padding: 5px; }
div.form .errorSummary ul { margin: 0; padding: 0 0 0 20px; }
div.wide.form label { float: left; margin-right: 10px; position: relative; text-align: right; width: 100px; }
div.wide.form .row { clear: left; }
div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage { clear: left; padding-left: 110px; }
.fluid-inputs input { width: auto !important; }
.operations { list-style-type: none; margin: 0; padding: 0; }
.operations li { padding-bottom: 2px; }
.operations li a { font: bold 12px Arial; color: #0066A4; display: block; padding: 2px 0 2px 8px; line-height: 15px; text-decoration: none; }
.operations li a:visited { color: #0066A4; }
.operations li a:hover { background: #80CFFF; }

/* Site Structure =========================================================== */
html {height:100%;}
body {height:100%; font-size:87.5%; line-height:1.5; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif; color:#555; text-align:left; background-color:#e6e7e9;z-index:0; font-weight:normal;}
* html body {height:100%;}


.col{float:left; display:inline; position:relative; padding-bottom:2em; }
#col-1 {z-index:1; /*width:238px;*/ width:235px; margin-right:0px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; background-color:#f7fdf6; padding-top:20px; }
#col-2 {z-index:1; width:476px; margin:0 25px; }
#col-3 {z-index:1; width:23%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.wide #col-2 {z-index:1; width:721px; margin:0 0 0 25px; }

#col-1-2 { width:75%; margin:0 16px 40px 0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
#col-2-3 { width:765px; /*margin-left:10px;*/ background-color:#fff;}
#col-1-2-3 { width:100%;}

.outer-wrapper {}
.inner-wrapper {margin:10px auto 10px; padding:0; width:1000px; overflow:hidden;}
#header .inner-wrapper { margin-bottom:0;}


/* apply transition to these elements:*/
#main-nav a,
.toggleBlockControl,
.btn, tr {
	transition:All 0.4s ease;
	-webkit-transition:All 0.4s ease;
	-moz-transition:All 0.4s ease;
	-o-transition:All 0.4s ease;
}


/* Webfonts =========================================================== */
@font-face {
    font-family:'HelveticaNeueLT';
    src:url('../fonts/helveneultthi-webfont.eot');
    src:url('../fonts/helveneultthi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveneultthi-webfont.woff') format('woff'),
         url('../fonts/helveneultthi-webfont.ttf') format('truetype'),
         url('../fonts/helveneultthi-webfont.svg#HelveNeuLTthi-webfont') format('svg');
    font-weight:300 ;
    font-style:normal;
}



/* HEADER =========================================================== */
#header {background-color:#56b146; overflow:hidden; padding:1px 0 0 0;}
#header-logo {margin:0.5em 0 -0.5em; padding:1px 0;}
#header-logo a,
#header-logo a:visited {color:#fff; font-size:2.57em; font-weight:bold; text-decoration:none; margin:20px 0; display:inline-block;}
#header-logo .logo-main {padding:1px 0; margin-bottom:-3px;}
#header-logo .logo-main em {font-style:normal; font-weight:normal; font-weight:300; letter-spacing:0.03em; font-family:HelveticaNeueLT,"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif; }
#header-logo .logo-main em i {display:inline-block; margin:0 -6px; font-style:normal; vertical-align:bottom; }
#header-logo .logo-main .dgbc {display:none; float:left; }
#header-logo .logo-breeam {margin-left:2px; position:relative; top:-8px;}
#header-logo .logo-breeam a {color:#fff; text-decoration:none;}

/* Utilities-main =========================================================== */
#header-content li a {text-decoration:none; color:#5A0E7A; border-color:#ffbc77; }
#header-content li a:hover {text-decoration:underline;}

#main-links {float:right;}
#footer .inner-wrapper { overflow:hidden;}
.utilities { margin:0; padding:10px 0 0 0; text-align:right; display:inline; font-size:12px; }
.utilities li {margin:0; display:inline; padding:0; background-image:none; float:right; border-right:1px solid #9a9a9b; }
.utilities li a {padding:0 8px; text-decoration:none; color:#808080 }
.utilities li a:hover { color:#5fb54f;}
.utilities li a:active { color:#347e2a;}
.utilities li:first-child { border-right:0;}
.utilities li a.last {border-right:none;}
.utilities li label { vertical-align:top;}
.utilities button { margin-top:-4px; vertical-align:top;}

/* Mainnav ----------------------------------------------------------- */
#main-nav {float:right; padding:0; margin:0;
	-moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; overflow:hidden; }
#main-nav li {float:left; display:inline; list-style:none; padding:0; margin:0;}
#main-nav a, #main-nav a:visited {display:block; padding:5px 26px; background-color:#347e2a; color:#fff; margin:0; text-decoration:none; font-weight:bold; }
#main-nav a:hover {background-color:#c0bb14;}
#main-nav a:active {background-color:#1f5122;}

#main-nav .active a {background:#1f5122;
	-webkit-box-shadow:inset 0px 1px 5px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0px 1px 5px 2px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 1px 2px 2px rgba(0, 0, 0, 0.3);
}




/* Main content ======================================================================= */
#content-main .inner-wrapper {
	background-color:#fff;
	padding:20px 30px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
}
#content-main .inner-wrapper.has-assessment-wrapper {
	padding:0;
}

/* Footer ======================================================================= */


/* GENERAL STYLES ======================================================================================================================
====================================================================================================================== */

/* REQUIRED BUTTON STYLES:*/
.btn { position:relative; margin-bottom:3px; font-weight:bold; text-decoration:none;}
.btn + .btn { margin-left:5px;}
.btn i { margin-right:5px;}
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:active,
.btn.active {
  background-image:none;
}

.btn-default, .btn.btn-default, .btn-default:visited { color:#fff;
  text-shadow:none;
  background:#347e2a; border:0;
  filter:none; text-decoration:none; box-shadow:0 2px 0 #094800; 
}
.btn-default:hover,
.btn-default.hover {
  background-color:#c1bb00;
  color:#fff; box-shadow:0 2px 0 #8e8a00;
}
.btn-default:active,
.btn-default.active, .btn-default:focus {
  background-color:#808080;
  color:#fff; box-shadow:0 1px 0 #000; top:2px; position:relative;
}

.btn-primary, .btn-primary:visited { color:#fff;
  text-shadow:none;
  background:#c1bb00; border:0;
  filter:none; text-decoration:none; box-shadow:0 2px 0 #a09b00; 
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  background-color:#dad410;
  color:#fff; box-shadow:0 2px 0 #a09b00; text-shadow:-1px -1px 4px #A09B00;
}
.btn-primary:active,
.btn-primary.active, .btn-default:focus {
  background-color:#a09b00;
  color:#fff; box-shadow:0 1px 0 #696600; top:2px; position:relative;
}

.btn-info, a.sort-link, .btn-info:visited {
  color:#fff;
  text-shadow:0 -1px 1px #8fbe85;
  background:#9ad18f; border-width:0 0 2px 0;
  border-color:#7ba373; filter:none; text-decoration:none; border:0; box-shadow:0 2px 0 #7ba373; 
}
.btn-info:hover,
.btn-info.hover, a.sort-link:hover {
  background-color:#abe3a0; color:#fff;
  border-color:#7ba373; text-shadow:0 -1px 1px #8fbe85;
}

.btn-info:active,
.btn-info.active, btn-info:focus, a.sort-link:active {
  background-color:#7ba373;
  top:2px; position:relative; box-shadow:0 1px 0 #5a7754; 
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled], a.sort-link:active, a.sort-link:hover { background-color:#abe3a0;}

.btn-group { padding:30px 20px;}

/* old button styles:*/
button {position:relative;	border:0; padding:0; cursor:pointer;	overflow:visible; /* removes extra side padding in IE */ vertical-align:middle; font-family:"trebuchet ms", "san-serif"; }
button::-moz-focus-inner {border:none;  /* overrides extra padding in Firefox */}
/*button span { position:relative; display:block; white-space:nowrap;}*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top:-1px;
	}
}
div.buttons { clear:both; }



button.submit, #login-inner a {padding:0 2px 0 0; font-size:13px; text-align:center; background:transparent; color:#5A0E7A; }
button.submit span, #login-inner a span {padding:0 13px 0 15px; height:30px; background:transparent; color:#5A0E7A !important; line-height:28px; border:none; }
button.submit:hover, button.submitHover, #login-inner a:hover { background-position:right -40px; text-decoration:none !important; }
button.submit:hover span, button.submitHover span, #login-inner a:hover span { background-position:0 -40px; text-decoration:none;  }
button.submit:active, button.submitActive, #login-inner a:active { background-position:right -80px; }
button.submit:active span, button.submitActive span, #login-inner a:active span { background-position:0 -80px; outline:0 !important;}
#login-inner a, #login-inner a span { display:block; border:0;}

span.button input.disabled {color:#777;}
span.button:hover input.disabled {cursor:wait !important;}

.grey-button, 
.yiiPager, 
.yiiPager li, 
.hidden:hover {margin:0; padding:0; text-decoration:none; font-size:14px; }
.grey-button span, 
.pager li.next a, 
/*.grid-view table.items th a,*/ 
.yiiPager li a, 
ul.yiiPager a:link, 
ul.yiiPager a:visited, 
.yiiPager .hidden:hover a {text-decoration:none; color:#808080; border:1px solid #e6e6e6; padding:4px 8px; min-width:24px; min-height:24px; line-height:23px; font-size:1em;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
} 

.yiiPager .hidden:hover a { background-color:#fff; cursor:auto;}



.grey-button:hover span, 
/*.grid-view table.items th a:hover, */
ul.yiiPager .selected a, 
.yiiPager li:hover a {color:#fff; border:1px solid #9ad18f; background-color:#9ad18f; 
	
}
.yiiPager li a:active, .yiiPager li a:focus{ background:#808080; color:#fff; border-color:#808080;}

.grey-button:active span, 
.grid-view table.items th a span:active {border-top:1px solid #ffffff; border-bottom:1px solid #e2e2e2; border-left:1px solid #f4f4f4; border-right:1px solid #f4f4f4; color:#5A0E7A;background:#e0e0e0; /* Old browsers */
background:-moz-linear-gradient(top, #e0e0e0 0%, #ebebeb 51%, #afafaf 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(51%,#ebebeb), color-stop(100%,#afafaf)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #e0e0e0 0%,#ebebeb 51%,#afafaf 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #e0e0e0 0%,#ebebeb 51%,#afafaf 100%); /* Opera11.10+ */
background:-ms-linear-gradient(top, #e0e0e0 0%,#ebebeb 51%,#afafaf 100%); /* IE10+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#afafaf',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #e0e0e0 0%,#ebebeb 51%,#afafaf 100%); /* W3C */}


  *+html .yiiPager li, *+html .yiiPager li a, *+html .yiiPager li:hover, +html .yiiPager li:hover a, *+html .yiiPager .hidden:hover { display:inline !important;   }
  *+html .yiiPager li { margin-left:5px !important;}

.yiiPager .hidden, .yiiPager .hidden:hover { box-shadow:none; opacity:0.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50);  }

.title {color:#347e2a;line-height:1.2;margin:0 0 5px 0;padding:6px 15px ;}
	* html h3.title {height:1px;}

h2.title:nth-of-type(2) { margin-top:20px;}
h4.title-clickable-grey { cursor:pointer;}


/* tables ======================================================================= */

table tr { border-bottom:1px solid #E7F4E5;}
table tr:first-child { border-top:1px solid #E7F4E5;}
.grid-view table.gridView thead tr:first-child { border:0;}
table tr:hover { background-color:#F7FDF6;}
table th { font-weight:bold;}
table.no-action th { background-color:#f7fdf6; padding:4px 10px;border-right:1px solid #fff;vertical-align:top; } 
table.no-action tr:hover td, table.no-action tr:hover th { background-color:#f7fdf6;}
#col-2-3 table.no-action { width:725px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; margin-left:20px;}
.assessment-overview { margin-top:30px;}

.grid-view {margin:20px 0px; width:100%; }
table.items { margin-bottom:10px;}
table.items.no-action td { padding:4px 10px 4px 17px;}
table.items.no-action th {padding:4px 10px; width:235px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.grid-view table.items { border:0; margin-bottom:10px;}
.grid-view table.items th {padding:2px 5px 2px 0; background-color:#F7FDF6;}
.grid-view table.items th:hover { border:0px solid white;}
a.sort-link { color:#fff; display:block; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; background-color:#9ad18f; text-decoration:none; border-radius:3px; text-shadow:none; position:relative; box-shadow:0 2px 0 #7ba373; padding:3px 5px;  border:0; text-align:center; font-size:12px; }

.grid-view table.items select { width:100%; }
.grid-view table.items td, .nonSortable td { border:none; font-size:100%; padding:0.2em 0.2em 0.2em 0.4em ; vertical-align:top; }
.grid-view table.items td:first-child { padding-left:10px;}
.grid-view table.items tr {border-bottom:1px solid #e7f4e5;}
.grid-view table.items tbody tr:hover, table.items tbody tr:hover, .nonSortable tr:hover { background-color:#f7fdf6; cursor:pointer;}
.grid-viewtable.items thead tr, .grid-view table.items thead tr:hover, table.items thead th { background-color:transparent; }
.grid-view table.items tr:active, table.items tr:active, .nonSortable tr:active { background-color:#cccccc; }
.grid-view table.items thead tr, .grid-view table.items tr.filters { background-color:transparent;}
.grid-view table.items tr.filters td { vertical-align:middle; padding-top:5px;}
.grid-view table.items .filters input { background-position:right 3px; background-repeat:no-repeat; display:inline; position:relative; width:100%; padding-right:20px;}
.grid-view .filters input:hover, .grid-view .filters input:active {border:1px solid #9FA1B6; background-image:none;}
.grid-view table.items .filters td { padding:0 5px 0 0;  }
.grid-view .pager {margin:3em 0 3em 0px; color:#808080;}
  *+html .grid-view .pager li { display:inline; }
  *+html .grid-view .pager li a { display:inline-block;}
.grid-view .pager li { background-image:none;}
.grid-view table.items th a.asc,
.grid-view table.items th a.desc {position:relative}
.grid-view table.items th a.asc:after { 
    
    background:transparent /*url(../images/sort.png) center 0 no-repeat*/;
    top:10px; right:10px;    
    display:block; 
    height:6px; 
    width:10px; 
    position:absolute; content:""; }
.grid-view table.items th a.desc:hover:after { 
    background-position:center -19px;}
.grid-view table.items th a.desc:after { 
    background:transparent /*url(../images/sort.png) center -39px no-repeat*/;
    display:block; 
    height:6px;
    top:10px; right:10px;                
    width:10px; 
    position:absolute; 
        content:"";}
.grid-view table.items th a.asc:hover:after { background-position:center -59px;}
.grid-view .summary { margin-bottom:10px; color:#808080; font-style:italic;}

.grid-view .button-column {
    min-width: 50px;
}

table.gridView .btn-default,
.list-view .btn-default { padding:4px 8px 2px;}
table.gridView .btn-default span,
.list-view .btn-default span { text-indent:-999px; display:none; }
table.gridView .btn-default .icon-eye-open, table.gridView .btn-default .icon-edit,
.list-view .btn-default .icon-eye-open,
.list-view .btn-default .icon-edit {font-size:16px; margin:0;}
table.gridView .btn-default .icon-edit,
.list-view .btn-default .icon-eye-open,
.list-view .btn-default .icon-edit { margin-right:-2px;}

table.no-action tr { cursor:default !important; }
/*table.no-action tbody tr.odd:hover { background-color:#F6F6F6 !important; }
table.no-action tbody tr.even:hover { background-color:#EEEEEE !important; }*/

/* form ======================================================================= */
input, textarea, select, label {font-family:Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, Calibri, Corbel, Verdana, sans-serif; height:23px; font-weight:normal;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
}
textarea { box-shadow:inset 0 1px 3px #ccc; width:100%; overflow:auto; resize:vertical; height:100px;}
textarea.largeArea {height:300px; width:660px;}
textarea:hover, textarea:focus { background-color:#fff; -webkit-box-shadow:0px 0px 5px 2px rgba(86, 177, 70, 0.3);
box-shadow:0px 0px 5px 2px rgba(86, 177, 70, 0.3);}
select {cursor:pointer;}
/*.form { width:550px;}*/
.form label { display:inline-block; width:200px; margin:0;height:auto;}
#col-2-3 .form label { width:200px;}
.form label small { display:block; font-size:85%; }
.form input[type=checkbox] + label { min-width:450px; max-width:450px; }
.form input[type=checkbox] { display:inline-block; margin:5px 0 0 0; vertical-align:top;}
.form label.longLabel {min-width:430px; max-width:430px; width:430px }
.form input[type=text], .form input[type=password] { background-color:#FBFBFB; padding:3px 5px; width:404px; vertical-align:top;}
.form input[type=text]:hover, .form input[type=text]:focus,
.form input[type=password]:hover, .form input[type=password]:focus { background-color:#e1e0e8;}
.form input.streetname { width:160px; }
.form input.housenumber { width:30px; }
.form input.zipcode { width:60px; }
.form input.city { width:270px; }
.form div.right { display:inline-block; text-align:right; }
.form select { width:416px; padding:3px 3px 3px 3px; }
.form span.inline { display:inline-block; margin-top:5px; }

.form #propertyCondition select { width:100px; padding:3px 3px 3px 3px; }

.form .toggleBlock .simpleSeparator input[type=text] {
	width:350px
}
.form .toggleBlock .simpleSeparator select {
	width:350px
}
.form .toggleBlock .hint {
width:350px;
margin:0 0 0 200px;
}


.form .toggleBlock .simpleSeparator input[type=radio] {
	width:auto
}

.logoImage-small {
    display: block;
    margin: 10px 0;
    border: 1px solid #e6e7e9;
    max-width: 200px;
    max-height: 150px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color:rgba(86, 177, 70, 0.2);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(86, 177, 70, 0.5);
	}
    
.quickedit-save {
    margin-top: 40px;
}

.dgbclog {
    padding-bottom: 40px !important;
}

table tbody tr th {
    width: 180px;
}


.pagination {
    margin: 20px 0;
}

ul.pagination {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

ul.pagination > li {
    display: inline;
}

ul.pagination > li > a,
ul.pagination > li > span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
}

ul.pagination > li > a:hover,
ul.pagination > li > a:focus,
ul.pagination > .active > a,
ul.pagination > .active > span {
    background-color: #f5f5f5;
}

ul.pagination > .active > a,
ul.pagination > .active > span {
    color: #999999;
    cursor: default;
}

ul.pagination > .disabled > span,
ul.pagination > .disabled > a,
ul.pagination > .disabled > a:hover,
ul.pagination > .disabled > a:focus {
    color: #999999;
    cursor: default;
    background-color: transparent;
}

ul.pagination > li:first-child > a,
ul.pagination > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
}

ul.pagination > li:last-child > a,
ul.pagination > li:last-child > span {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
}
