/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
body.path-webform,
body.path-newsletter-signup{
	font-size: 2em;
	background-color:#000;
	color:#efefef;
	font-family: "Arimo",sans-serif;
	overflow-x:hidden;
}

body.path-webform .navbar-default{
	background-color:#000 !important;
	border:none !important;
}

body.path-webform .main-container{
	padding-bottom:40px;
}

body.path-webform .logo img{
	max-width:100px;
	max-height: 100px;
}

body.path-webform .path-webform h1{
	display: none;
}


body.path-webform ul.thumbnails.image_picker_selector li{
	max-width:48%;
	float:left;
	padding:0;
	margin:0 1% 0 1%;
	height:300px;
}

@media(min-width:500px){
	body.path-webform ul.thumbnails.image_picker_selector li{
		max-width:31%;
	}
}

@media(min-width:800px){
	body.path-webform ul.thumbnails.image_picker_selector li{
		max-width:16%;
	}
}

body.path-webform ul.thumbnails.image_picker_selector li .thumbnail{
	border:none !important;
}

body.path-webform .thumbnail p{
	display: block;
	height:75px;
}

body.path-webform .webform-progress{
	display: none !important;
}

body.path-webform .navbar-header{
	float: none;
    margin: 0 auto !important;
    width: 100px;
}

body.path-webform .js-form-type-webform-image-select  label{
	margin-bottom:20px;
}



body.path-webform .webform-button--next,
body.path-webform .webform-button--submit{
	width:48%;
	margin-right:1% !important;
	margin-left:1% !important;
	float:right;
	padding-top:12px;
	padding-bottom:12px;
	font-size:1.2em;
	background-color:#000 !important;
	border:1px solid #fff;
	color:#fff;
	
}

body.path-newsletter-signup #edit-mergevars-email{
	font-size:1.2em;
	min-height:40px;
}

body.path-newsletter-signup #edit-submit{
	
	width:100%;

	margin-top:20px;
	padding-top:12px;
	padding-bottom:12px;
	font-size:1.2em;
	background-color:#000 !important;
	border:1px solid #fff;
	color:#fff;
}

body.path-webform .webform-button--previous{
	width:48%;
	margin-right:1% !important;
	margin-left:1% !important;
	float:left;
	padding-top:12px;
	padding-bottom:12px;
	font-size:1.2em;
	background-color:#000;
	border:1px solid #fff;
	color:#fff;
}

body.path-webform .path-webform #edit-actions{
	position: fixed;
	bottom:0;
	width:100%;
	margin:0;
	padding:10px 0;
	left:0;
}

body.path-webform .path-webform input[type="text"]{
	font-size:30px;
	height:50px;
	margin-bottom: 30px;
	margin-top:30px;
}

body.path-webform .form-item{
	margin-top:20px;
}

body.path-webform .webform-type-radios label{
		display: block;
		float:left;
		padding:20px;
		border:1px solid #fff;
		font-size:35px;
		margin-right:20px;
}

body.path-webform .webform-type-radios input{
			display: none;
}

body.path-webform input[type='checkbox']{
	display: none;
}


body.path-webform .selected-sm,
body.path-webform .selected-sm label{
	background-color:#fff;
	color:#000;

}

body.path-webform label,body.path-webform  .fieldset-legend{
	font-size:30px;
	color:#fff;
}

body.path-webform legend{
	display: block;
	clear:both;
	color:#fff;
}


body.path-webform div.form-type-checkbox{
	float:left;
	width:98%;
	border:1px solid #fff;
	margin:10px 1% 0 1% !important;
	text-align: center;
	display: block;
	padding:10px 0 10px 0;
	font-size:25px;
}

@media(min-width:500px){
body.path-webform div.form-type-checkbox{
	float:left;
	width:48%;
	border:1px solid #fff;
	margin:10px 1% 0 1% !important;
	text-align: center;
	display: block;
	padding:10px 0 10px 0;
	font-size:25px;
}
}

body.path-webform div.form-type-checkbox label{
	font-size:25px;
}

body.path-webform .thumbnail{
	background-color:#000 !important;
	color:#fff !important;
	border-color:#000;
}

body.path-webform .thumbnail.selected,
body.path-webform .thumbnail.focused{
	background-color:#fff !important;
	color:#000 !important;
	border:none !important;
}

body.path-webform .navbar{
	min-height: 0px !important;	
}
body.path-webform .navbar-header{
	position: absolute;
	top: 0;
	right: 0;
}

body.path-webform #edit-date-of-birth{
	font-size: 24px;
	height: 50px;
	display: block;
	clear:both;
}

body.path-webform .control-label,.fieldset-legend{
	max-width:75%;
	display: block;
}

@media(max-width:600px){
body.path-webform ul.thumbnails.image_picker_selector li:nth-child(2n+1){
	clear:both;
}
}


body.path-webform .webform-confirmation__message{
	margin-top:100px;
}

#montys-custom-session-form .form-type-entity-autocomplete,
#montys-custom-session-form .form-type-textfield{
	width:50%;
	float:left;
	display: block;
	clear:both;
}

#montys-custom-session-form .panel-body > .form-type-checkbox{
	float:left;
	width:5%;
	display: block;
	margin-top: 17px;
	text-align: center;
}

#montys-custom-session-form .form-type-textarea{
	width:25%;
	float:left;
	display: block;
}

#montys-custom-session-form .form-type-textarea textarea,
#montys-custom-session-form .form-type-checkbox input{
	height:30px;
}

#montys-custom-session-form .form-type-textarea.form-item-notes{
	width:100%;
}

.form-item-notes textarea{
	min-height:150px;
	clear:both;
}

#montys-custom-session-form .form-type-checkbox input{
	width:30px;
}

#montys-custom-session-form #edit-attendees,
#montys-custom-session-form #leaders-existing-wrapper,
#montys-custom-session-form #youngleaders-existing-wrapper{
	clear:both;
	overflow: hidden;
}

#montys-custom-session-form #edit-attendees button,
#montys-custom-session-form #edit-leaders button,
#montys-custom-session-form #edit-youngleaders button{
	clear:both;
	display: block;
	margin-bottom:10px;
}

#montys-custom-session-form #attendees-existing-wrapper .panel-heading,
#montys-custom-session-form #attendees-new-wrapper .panel-heading,
#montys-custom-session-form #leaders-existing-wrapper .panel-heading,
#montys-custom-session-form #leaders-new-wrapper .panel-heading,
#montys-custom-session-form #youngleaders-existing-wrapper .panel-heading,
#montys-custom-session-form #youngleaders-new-wrapper .panel-heading{
	display:none;
}

#montys-custom-session-form .panel-default{
	border:none;
}

#montys-custom-session-form #attendees-existing-wrapper .panel-body,
#montys-custom-session-form #attendees-new-wrapper .panel-body,
#montys-custom-session-form #leaders-existing-wrapper .panel-body,
#montys-custom-session-form #leaders-new-wrapper .panel-body,
#montys-custom-session-form #youngleaders-existing-wrapper .panel-body,
#montys-custom-session-form #youngleaders-new-wrapper .panel-body{
	padding:0;
}

#montys-custom-session-form #edit-submit{
	padding:20px 40px;
	margin-bottom:100px;
}

#montys-custom-session-form #edit-counter{
	position: fixed;
	bottom:0;
	display:block;
	width:100%;
	left:0;
	height:60px;
	vertical-align: middle;
	background-color:black;
	border-top:2px solid #ccc;
	z-index:99;
	padding:10px 0 0 5%;
	overflow: hidden;
	margin-bottom:0px !important;
	color:white;
	font-size:1.2em;
}

#montys-custom-session-form .holder {
	position: relative;
	padding-bottom:5px;
	width:5%;
	float:left;
	height:50px;
	text-align: center;
}

#montys-custom-session-form .holder span{
	text-transform: uppercase;
	font-size:9px;
	text-align: center;
}

.path-register .breadcrumb{
	display: none;
}

.newline{
display: block;
float: left;
padding: 7px;
background-color: #eee;
border-radius: 5px;
cursor: pointer;
margin-left: 10px;
margin-top: 19px;
}