/* Pangea theme
 ########## 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;
}
/* ##### General BreezingForms styles ##### */

.bfQuickMode {
background:transparent; 
color:#fff;
margin:0 auto; 
display:block;
padding:20px 0px 60px 0px; 
text-align:left;
font-family:Ariel, Helvetica, serif;
font-size:18px;
font-weight: 400;
width:100%;
}


.bfQuickMode fieldset {

}

.bfQuickMode legend {

}

.bfQuickMode section.bfElemWrap {padding: 10px 0px;}

.bfQuickMode p.bfElemWrap { }

.bfQuickMode span.bfElemWrap {
}

/* ##### inline ##### */

.bfQuickMode fieldset fieldset legend {

}

.bfQuickMode fieldset.bfInline {

}

.bfQuickMode fieldset.bfInline p {

}

/* ##### Input Fields ##### */

.bfQuickMode input[type=text], .bfQuickMode input[type=password], .bfQuickMode textarea, .bfQuickMode select {
border: 1px solid #fff;
-webkit-border-radius: 3px; 
-moz-border-radius: 3px; 
border-radius: 3px;
padding: 14px 10px 14px 14px;
line-height: normal;
background: #212492;
color:#fff!important;
font-family:Ariel, Helvetica, serif;
font-size:17px;
font-weight: 400!important;
width:100%;
}

input[placeholder], [placeholder], *[placeholder] {
    color:#D0D1D2!important;font-weight: 500!important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#D0D1D2!important;font-weight: 500!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#D0D1D2!important;font-weight: 500!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#D0D1D2!important;font-weight: 500!important;
}
:-moz-placeholder { /* Firefox 18- */
  color:#D0D1D2!important;font-weight: 500!important;
}



.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='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 button{
position:relative;
top:10px;right:5px;
background: #fff;
color:#212492;
width:180px;
height:50px;
font-size: 18px !important;
font-weight: 600!important;
border: 1px solid #212492 !important;  
-webkit-border-radius: 3px; 
-moz-border-radius:3px; 
border-radius: 3px;
cursor: pointer !important;
overflow: visible !important; /* removes extra side padding in IE */	
}

.bfQuickMode button span {
	color:#212492;
}

.bfQuickMode button:hover {
  background: #212492;
	color:#fff;
	 border: 1px solid #fff !important; 
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px; 
   border-radius: 3px;
}

.bfQuickMode button:hover span {
	color:#fff;
}

@media only screen and (max-width: 900px) {

.bfQuickMode button{
top:10px;
right:50px;
}

}

.bfQuickMode input[type='hidden'] { display: none; }

/* ##### page intro ##### */

.bfQuickMode .bfPageIntro {color:#fff;margin: 0px;}
.bfQuickMode .bfPageIntro h2 {color:#fff;text-align:left;font-size:28px;font-family:Ariel, Helvetica, serif;font-weight: 600;}
.bfQuickMode .bfPageIntro h2 p {color:#D0D1D2; margin-bottom:0;padding-bottom:0;}

/* ##### error messages #####*/

.bfQuickMode .bfErrorMessage {
background: #212492;
font-family:Ariel, Helvetica, serif;
font-size:18px;
font-weight: 400;
}

/* ##### max length message ##### */

.bfMaxLengthCounter {
    color: #666;
}

/* ##### tooltip ##### */

.bfQuickMode span.hasTip {
    background: transparent url('img/icon_info.png') right top no-repeat;
}

/* ##### Section Description #####*/

.bfQuickMode .bfSectionDescription {

}

.bfQuickMode .bfSectionDescription p {

}

.bfQuickMode .bfLabelBottom label {
    position: absolute;
    top: 15px;
    left: 60px;
    width: 99%;
    margin-top: 0px;
}

/* ##### required ##### */

.bfQuickMode .bfRequired {

}

/* ##### buttons ##### */

.bfQuickMode input[type='submit'], .bfQuickMode input[type='reset']  {

}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {

}

.bfQuickMode .bfPrevButton {

}

.bfQuickMode input.bfCalendar {

}


/* ##### Uploader ##### */

#bfFileQueue {
	margin-bottom: 10px;
	position: absolute;
}

#bfSubmitMessage{
	border: 1px solid #fff;
	background: #212492;
	color:#fff;
        -moz-border-radius-bottomright: none;
        border-bottom-right-radius: none;
}

#bfFileQueue{
	border: 1px solid #fff;
	background: #212492;
	color:#fff;
        -moz-border-radius-bottomright: none;
        border-bottom-right-radius: none;

}

.bfFileQueueItem{
	border: 1px solid #fff;
	background: #212492;
	color:#fff;
	margin: 5px 0;
	padding: 10px;
}

.uploadifyQueueItem {
	border: 1px solid #fff;
	background: #212492;
	color:#fff;

}

.uploadifyError {
	border: 1px solid #fff!important;
	background: #212492!important;
	color:#fff;
}

.uploadifyQueueItem .cancel {}

.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}

.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}