/*
 ########## BreezingForms 1.6.5 QuickMode ##########
 @autor crosstec.de
 @copyright Copyright (C) 2009 crosstec.de. All rights reserved.
 ########################################
*/
.bfElementGroup input[type='radio']{    vertical-align: top;}
.bfElementGroupNoWrap input[type='radio']{    vertical-align: top;}
.bfElementGroup input[type='checkbox']{    vertical-align: top;}
.bfElementGroupNoWrap input[type='checkbox']{    vertical-align: top;}

.bfQuickMode label{    cursor: pointer;}

.bfQuickMode section.bfLabelLeft label {
    width: 100%;
    float: none;
	display:block;
    margin: 0px 0px 10px 0px!important;
}

.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
    width: 100%;
    float: none;
    margin: 0px;
}

.bfQuickMode .bfLabelLeft .bfElementGroup, .bfQuickMode .bfLabelRight .bfElementGroup, .bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {
    width: 55%;
    float: left;
}
/* ##### General BreezingForms styles ##### */


.bfQuickMode {
background:transparent; 
color:#333f48;
margin:0; 
display:block;
padding:20px 0px 60px 0px; 
text-align:left;
font-family: Geogrotesque-SmBd, sans-serif; 
font-weight: normal;
font-size:28px;
font-weight: 400;
width:100%;
}


.bfQuickMode fieldset {
    padding: 0px;
    border: none;
    margin: 0px 0px 10px 0px;
    width: auto;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.bfQuickMode legend {
    padding: 5px;
    background: rgb(10, 100, 40);
font-family: Geogrotesque-Lt, sans-serif; 
font-weight: normal;
    color: #fff;
    font-size: 110%;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    line-height: normal !important;
    margin-top: 15px !important;
	 margin-bottom: 10px !important;
    border: none !important;
}

.bfQuickMode .bfNoSection {
    width:100%;
}

.bfQuickMode .bfNoSection .bfClearfix {
    width:100%;
}

.bfQuickMode section.bfElemWrap {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    background-color: transparent;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.bfQuickMode span.bfElemWrap {
    padding: 10px 0px;
    background: #fff;
    margin: 0px 10px 10px 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	float: left;
	width:49%;
}

.bfQuickMode span.bfLabelLeft label {
    width: 49%;
    float: left;
    margin: 0px 0px 10px 0px;
}

@media only screen and (max-width: 1085px) {

.bfQuickMode span.bfElemWrap {
	float: none;
	width:100%;
	
}

.bfQuickMode span.bfLabelLeft label {
    width: 100%;
    float: none;
	display:block;
	 margin: 10px 0px 10px 0px;
}

}

.bfQuickMode span.bfTooltip {

    background: transparent url('img/icon_info.png') top left no-repeat!important;
}

.bfQuickMode button.bfCalendar {
    position:relative;
	height: 50px;
    margin: 0px;
	top:10px;
	border:none;
	background: transparent;
}

.icon-calendar {
font-size:40px;
color:#000;
}

.calendar-container td.time select.time {
    font-size:16px;
}

/* ##### inline ##### */

.bfQuickMode fieldset fieldset legend {
    border-width: 1px !important;
    border-style: solid !important;
    padding: 5px;
    background: #fff;
    color: #7FC6A1;
    border-color: #7FC6A1;
    font-size: 110%;
    line-height: normal !important;
    margin-top: 18px !important;
}

.bfQuickMode fieldset.bfInline {
    margin: 0px 10px 10px 0px;
    padding: 10px 10px 10px 10px;
}

.bfQuickMode fieldset.bfInline section {
    padding: 5px;
    margin: 0px 0px 10px 0px;
}



/* ##### Input Fields ##### */
.bfQuickMode input[type="checkbox"], 
.bfQuickMode .checkbox, 
.bfQuickMode input[type="radio"], 
.bfQuickMode.radio {
    margin-top: 8px;
}

/* ##### Input Fields ##### */

.bfQuickMode input[type=text], .bfQuickMode input[type=password], .bfQuickMode textarea, .bfQuickMode select {
border: none;
border: 1px solid #cccfd1;
padding: 10px;
line-height: normal;
background-color: transparent!important;
font-family: Geogrotesque-Lt, sans-serif; 
font-weight: normal;
font-size:28px;
}

.bfQuickMode input[type=checkbox] {
    transform: scale(1.5);
}

.bfQuickMode textarea:hover, .bfQuickMode input[type='text']:hover, .bfQuickMode input[type='password']:hover, .bfQuickMode select:hover {}
.bfQuickMode textarea:focus, .bfQuickMode input[type='text']:focus, .bfQuickMode input[type='password']:focus, .bfQuickMode select:focus {}

.bfQuickMode input[type='hidden'] { display: none; }

/* ##### page intro ##### */

.bfQuickMode .bfPageIntro {
    padding: 5px;
    margin: 0px 0px 10px 0px;
    background: none;
    border: none;
    font-weight: normal;
}

/* ##### error messages #####*/

.bfQuickMode .bfErrorMessage {
    background: #ffeded;
    font-weight: normal;
    float: none;
    display: block;
    color: red;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* ##### max length message ##### */

.bfMaxLengthCounter {
    color: #0071bc;
}

/* ##### tooltip ##### */

/* ##### Section Description #####*/

.bfQuickMode .bfSectionDescription {
    background: none;
    border: none;
font-family: Geogrotesque-Lt, sans-serif; 
font-weight: normal;
}

.bfQuickMode .bfSectionDescription section {
    background: none;
    border: none;
}

/* ##### required ##### */

.bfQuickMode .bfRequired {
    background: none;
    font-size: 100%;
    font-weight: bold;
    border: none;
    padding: 0px 0px 0px 5px;
    margin: 0px;
    color: #f00;
    float: none;
}

/* ##### buttons ##### */

.bfQuickMode button[type='submit'], .bfQuickMode button[type='reset']  {

}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    float: right;
}

.bfQuickMode .bfCancelButton{
    margin-left: 5px !important;
}

.bfQuickMode .bfPrevButton {
    float: left
}


.bfQuickMode input[type='button'], .bfQuickMode input[type='submit'], .bfQuickMode input[type='checkbox'], .bfQuickMode input[type='image'], .bfQuickMode input[type='radio'], .bfQuickMode input[type='reset'], .bfQuickMode select, .bfQuickMode button {}


.bfQuickMode .bfNextButton, 
.bfQuickMode .bfSubmitButton, 
.bfQuickMode .bfCancelButton {
position:relative;
top:0px;right:0px;
background: #333f48;
color:#fff;
width:180px;
height:50px;
font-family: Geogrotesque-Lt, sans-serif; 
font-weight: normal;
font-size: 26px !important;
border: 1px solid #333f48 !important;  
border-radius: 5px;
cursor: pointer !important;
overflow: visible !important; /* removes extra side padding in IE */	
float:right;
}

.bfQuickMode .bfNextButton span, 
.bfQuickMode .bfSubmitButton span, 
.bfQuickMode .bfCancelButton span {
	color:#fff;
}

.bfQuickMode .bfNextButton:hover, 
.bfQuickMode .bfSubmitButton:hover, 
.bfQuickMode .bfCancelButton:hover {
  background: #fff;
	color:#333f48;
	 border: 1px solid #333f48 !important; 
}

.bfQuickMode .bfNextButton:hover span, 
.bfQuickMode .bfSubmitButton:hover span, 
.bfQuickMode .bfCancelButton:hover span {
	color:#333f48;
}

.bfFlashFileQueueClass {}

.bfFileQueueItem {
    border:none;
    background: transparent;
    color: #333f48;
	font-family: Geogrotesque-Lt, sans-serif; 
font-weight: normal;
font-size:24px;
    margin: 0;
    padding: 10px 0;
}

