/****** FILE: themes/simple/css/layout.css *****/
// @import url();
*{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	
	outline:none;
	}
	* input{
		box-sizing:border-box !important;
		-webkit-box-sizing:border-box !important;
		-moz-box-sizing:border-box !important;
		-ms-box-sizing:border-box !important;
		-o-box-sizing:border-box !important;
		
		outline:none;
		}

	#wrapper{
		width:980px;
		margin:0 auto;
		}
	body a{
		color:#666;
		}
	body a:hover{
		color:#ec2028;
		}

.x-modal-overlay {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.8);
    z-index: 1000;
}
.x-modal {
    display: block;
    position: absolute;
    width: 240px;
    height: auto;
    background: #fff;
    top: 50%;
    left: 50%;
    padding: 68px 20px 20px 20px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    box-shadow: 0 2px 8px rgba(0,0,0,.8);
    color: #000;
}
.x-modal-overlay .x-modal .x-modal-title {
    display: block;
    position: absolute;
    width: auto;
    height: 48px;
    top: 0;
    left: 20px;
    right: 68px;
    line-height: 48px;
    font-size: 1.2em;
    font-weight: 600;
}
.x-modal-overlay .x-modal .x-modal-description {
    font-size: 1em;
    font-weight: 300;
}
.x-modal-overlay .x-modal .x-modal-close {
    display: block;
    position: absolute;
    width: 48px;
    height: 48px;
    top: 0;
    right: 0;
    background: #fff;
    cursor: pointer;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAANSAAADUgEQACRKAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAABVQTFRF////AAAABAQEAgICAQEBAwMDAgICr9b0xQAAAAZ0Uk5TAAhFjrjJ1xOMcQAAAE5JREFUGFdjYKAcMAULMDAwmiqAOaxpjgwMImkBYA5zWooAo1uaAZgDZDiKAAUgmoAsN5BSmBRcAiQFl0DloChDNgDFaBRLUZyD4lDKAABzdBR1Q6zeOgAAAABJRU5ErkJggg8110649420757a2d0a1d9c10794d9444');
    background-position: center center;
    background-repeat: no-repeat;
}
		

/****** FILE: themes/simple/css/content.css *****/
#content{
	/*overflow:hidden;*/
	}
	#content:after,
	hr{
		content:"";
		display:block;
		clear:both;
		}
#content.sub,
#content.assessment,
#content.results,
#content.extended-sidebar{
	margin-top:30px;
	}
	#content .container{
		width:570px;
		float:left;
		padding-right:30px;
		}
        #content.gallery-page .container{
		width:100%;
		float:left;
		padding-right:0;
		}
	#content.sub .container{
		width:682px;
		float:left;
		padding-right:0px;
		}
	#content.assessment .container,
	#content.results .container,
        #ontent.gallery-page .container{
		width:980px;
		float:none;
		padding-right:0px;
		}
		#content h1.page-title{
			font-size:30px;
			color:#000;
			margin:0 0 20px 0;
			font-weight:400;
			}
		#content h2.page-title{
			font-size:30px;
			color:#000;
			margin:0;
			font-weight:400;
			}
			#content h2.page-title+.description{
				margin-top:20px;
				}
		#content .container .content-video{
			width:682px;
			height:360px;
			}
		#content .description{
			font-size:16px;
			font-weight:400;
			}
		#content p{
			margin:16px 0;
			}
		#content hr{
			margin:30px 0;
			border-top:1px solid #e1e0e0;
			}
		.black-button{
			height:36px;
			line-height:36px;
			color:#fff;
			border-radius:3px;
			background:url(../img/black-button-bg.jpg) repeat-x 0 0 #000;
			box-shadow:0 3px 3px rgba(0,0,0,0.3);
			display:inline-block;
			text-decoration:none;
			font-size:14px;
			font-weight:500;
			padding:0 15px;
			position:relative;
			overflow:hidden;
			border:none;
			}
        .black-button.empty{
            padding: 0 25px !important;
        }
		.black-button:active{
			box-shadow:0 0 3px rgba(0,0,0,0.3);
			}
			.black-button.icon-ribbon{
				padding-left:40px;
				}
			.black-button.icon-submit{
				padding-left:40px;
				}
				.black-button span.icon{
					display:block;
					position:absolute;
					top:0;
					left:0;
					width:36px;
					height:36px;
					}
				.black-button.icon-ribbon span.icon{
					/*background:url(../img/icon-ribbon.png) no-repeat 0 0 transparent*/;
					}
				.black-button.icon-submit span.icon{
					/*background:url(../img/icon-ribbon.png) no-repeat 0 0 transparent;*/
					}
		#content .featured-list{
			margin:0;
			padding:0;
			list-style-type:none;
			}
			#content .featured-list li{
				margin-bottom:45px;
				overflow:hidden;
				}
				#content .featured-list li .featured-media{
					width:100%;
					height:300px;
					}
				#content .featured-list li .featured-info{
					width:100%;
					padding-top:15px;
					}
					#content .featured-list li .featured-media iframe{
						width:100%;
						height:100%;
						}
					#content .featured-list li .featured-info h3{
						margin-top:0;
						font-size:16px;
						color:#000;
						font-weight:600;
						}
					#content .featured-list li .featured-info p{ margin:15px 0; }
					.read-more{
						font-size:12px;
						font-weight:600;
						text-decoration:none;
						padding-right:30px;
						color:#000;
						background:url(../img/read-more-bg.png) no-repeat 100% 1px transparent;
						text-transform:uppercase;
						}

#content #featured-slider{
	width:682px;
	height:357px;
	position:relative;
	margin-bottom:20px;
	}
#content .checklist{
	padding:0;
	list-style-type:none;
	}
	#content .checklist li{
		padding-left: 26px;
		background:url(../img/checklist-bullet.png) no-repeat 0 3px transparent;
		line-height:1.6em;
		}
#content .expandable{
	padding:0;
	list-style-type:none;
	}
	#content .expandable li{
		padding-left: 19px;
		background:url(../img/expandable-bullet-plus.png) no-repeat 0 5px transparent;
		line-height:1.6em;
		}
		
.date-section{
	border-top:1px solid #e1e0e0;
	margin-bottom:20px;
	}
.date-section:first-child{ border-top: none; }
	.date-section h2{
		font-size:16px;
		font-weight:500;
		}
	.date-section ul{
		margin:0;
		padding:0;
		list-style-type:none;
		}
		.date-section ul li{
			display:block;
			clear:both;
			margin-bottom:50px;
			}
			.date-section ul li img{
				width:250px;
				height:150px;
				display:block;
				float:left;
				margin-right:20px;
				}
			.date-section ul li h3{
				color:#000;
				font-size:16px;
				font-weight:700;
				margin-bottom:0;
				}
			.date-section ul li .meta-date{
				margin-top:0;
				}
			.date-section ul li p{
				margin:15px 0 !important;
				}
			.date-section ul li a.more-info{}
			
#map {
    bottom: 46px;
    height: 355px;
    margin-bottom: 58px;
    margin-left: -61px;
    position: relative;
    width: 575px;
}
	#map iframe{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		}
		h5{
			font-weight:normal;
			font-size:16px;
			color:#000;
			}
			h5 strong{ font-weight:600; }
		#direction-list{
			padding:0;
			margin:0;
			list-style-type:none;
			}
			#direction-list li{
				font-size:12px;
				height:40px;
				line-height:40px;
				}
			#direction-list li img{ margin-right:30px; }
			
#contact p .label{
	font-size:14px;
	display:block;
	}
#contact p .details{
	font-size:12px;
	display:block;
	overflow:hidden;
	}
	#contact p .details .column{
		display:block;
		float:left;
		width:30px;
		text-align:left;
		}
	#contact p .details .column+.column{
		width:auto;
		}
	#contact #query .field{
		width:100%;
		}
		#contact #query .field label{
			display:block;
			font-weight:400;
			font-size:14px;
			font-height:40px;
			line-height:40px;
			}
		#contact #query .field input{
			width: 100%;
			height: 32px;
			margin: 0;
			border: 1px solid #e1e0e0;
			padding: 0 10px;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			}
		#contact #query .field textarea{
			width: 100%;
			height: 32px;
			line-height:18px;
			margin: 0;
			border: 1px solid #e1e0e0;
			padding: 0 10px;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			min-height:150px;
			}
		#query .column-holder::after{
			display:block;
			content:"";
			clear:both;
			}
			#query .column{
				width:48%;
				float:left;
				margin:0 4% 0 0;
				}
			#query .column+.column{
				width:48%;
				float:left;
				margin:0 0 0 0;
				}
			#query .actions{
				margin-top:30px;
				}
				.actions .black-button{
					float:right;
					}
					
#profile-highlight{
	overflow:hidden;
	}
	#profile-highlight img{
		float:left;
		margin-right:30px;
		}
	#profile-highlight h3{
		margin-top:0;
		font-weight:700;
		color:#000;
		}
	#profile-highlight p{
		margin:10px 0;
		}

#content p.larger{
	font-size:16px;
	}

.member-grid{
	margin:0;
	padding:0;
	list-style-type:none;
	padding-bottom:20px;
	}
	.member-grid::after{
		content:"";
		display:block;
		clear:both;
		}
	.member-grid li{
		width:30%;
		display:block;
		box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
		border:1px solid #dfdfdf;
		overflow:hidden;
		padding:15px;
		float:left;
		margin-bottom:40px;
        padding-top:272px;
        position:relative;
		}
	.member-grid li.col-1{
		margin-right:5%;
		}
	.member-grid li.col-2{}
	.member-grid li.col-3{
		margin-left:5%;
		}
		.member-grid li .member-image{
			display:block;
			width:262px;
			height:auto;
            position:absolute;
            top:15px;
            left:15px;
            clip:rect(0,262px,262px,0);
			}
		.member-grid li .member-title{
			font-weight:700;
			color:#666;
			font-size:14px;
			}
		.member-grid li .read-more{
			float:right;
			}
			.member-grid li .read-more::after{
				content:"";
				display:block;
				clear:both;
				}
		.member-grid li .details,
		#member-profile .details{
			margin:0 0 15px 0;
			padding:0;
			list-style-type:none;
			overflow:hidden;
			}
			.member-grid li .details li,
			#member-profile .details li{
				width:auto;
				padding: 0 0 0 30px;
				font-size:11px;
				height:30px;
				line-height:30px;
				box-shadow:none;
				border:none;
				margin-bottom:0px;
				float:none;
				}
			.member-grid li .details li.icon-phone,
			.assessor_single .details li.icon-phone{ background:url(../img/icon-phone.jpg) no-repeat 0 center transparent; }
			.member-grid li .details li.icon-email,
			.assessor_single .details li.icon-email{ background:url(../img/icon-mail.jpg) no-repeat 0 center transparent; }
			.member-grid li .details li.icon-profile,
			.assessor_single .details li.icon-profile{ background:url(../img/icon-profile.jpg) no-repeat 0 center transparent; }
			.member-grid li .details li.icon-pin-plus,
			.assessor_single .details li.icon-pin-plus{ background:url(../img/icon-pin-plus.jpg) no-repeat 0 center transparent; }
			.member-grid li .details li a,
			.assessor_single .details li a{
				color:#666;
				}
			.member-grid li .details li a:hover,
			#member-profile .details li a:hover{
				color:#ec2028;
				}
				
#member-profile{
	overflow:hidden;
	}
	#member-profile .column{
		width:27%;
		float:left;
		margin:0 4% 0 0;
		}
	#member-profile .column+.column{ width:38%; margin:0 0 0 0; }
	#member-profile .column+.column+.column{ width:27%; margin:0 0 0 4%; }
		#member-profile .profile-picture{
			width:100%;
			height:auto;
			display:block;
			}
		#member-profile h3{
			font-weight:700;
			color:#000;
			font-size:16px;
			}
		#member-profile h3:first-child{ margin-top: 0; }
		#member-profile .bio{}
		
		#member-profile #more-members{}
			#member-profile #more-members h3{
				padding-left: 25px;
				font-weight: 700;
				font-size: 16px;
				margin-top: 0;
				background: url(../img/icon-pin-2.png) no-repeat 0 3px transparent;
				}
			#member-profile #more-members ul{
				margin:0;
				padding:0;
				list-style-type:none;
				}
				#member-profile #more-members ul li{
					height:140px;
					border-top:1px solid #e1e0e0;
					position:relative;
					}
				#member-profile #more-members ul li:first-child{ border-top: none; }
					#member-profile #more-members ul li a.cover{
						display:block;
						position:absolute;
						top:0;
						left:0;
						width:100%;
						height:100%;
						text-decoration:none;
						}
						#member-profile #more-members ul li a.cover img{
							float:left;
							width:100px;
							height:100px;
							margin:11px 15px 11px 0;
							}
						#member-profile #more-members ul li a.cover p{ margin:11px 0; }
							#member-profile #more-members ul li a.cover p span{ 
								display: block;
								text-decoration:none;
								color:#000;
								font-size:14px;
								float: left;
								padding-left: 8px;
								}
								
#member-filter{
	padding:20px;
	background:#f7f7f7;
	margin-bottom:30px;
	}
	#member-filter p{ margin-top:0; }
	#member-filter .column-holder{ min-height:30px; }
	#member-filter .column-holder .column{
		width:30%;
		float:left;
		margin:0 5% 0 0;
		}
	#member-filter .column-holder .column+.column{
		width:30%;
		float:left;
		margin:0 0 0 0;
		}
	#member-filter .column-holder .column+.column+.column,
	#login .column-holder .column+.column+.column{
		width:30%;
		float:left;
		margin:0 0 0 5%;
		}
	
			
#login{
	padding:20px 20px 30px 20px;
	background:#f7f7f7;
	}
	
	#login .column-holder{ overflow:hidden; min-height:100px; }
		#login .column-holder .column{
			width:25%;
			float:left;
			margin:0 5% 0 0;
			min-height:100px;
			}
		#login .column-holder .column+.column{
			width:40%;
			float:left;
			margin:0 0 0 0;
			}
		#login .column-holder .column+.column+.column{
			width:25%;
			float:left;
			margin:0 0 0 5%;
			}
	
	#login .field{}
		#login .field label{
			font-weight:400;
			height:30px;
			line-height:30px;
			font-size:14px;
			display:block;
			}
		#login .field input{
			width: 100%;
			height: 32px;
			margin: 0;
			border: 1px solid #e1e0e0;
			padding: 0 10px;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			}
	#login .actions{ overflow: hidden; }
		#login .column-holder .column .actions .column{
			width:50%;
			margin:10px 0 0 0;
			min-height:10px;
			}
			#login .actions .column .check-field .fancy-check{ display:block; }
			#login .actions .column .check-field .outer{
				margin:9px;
				margin-left:0;
				display:inline-block;
				vertical-align:middle;
				}
			#login .actions .black-button{
				margin-top:10px;
				float:right;
				}

.section.bordered-right{
	border-right:1px solid #e1e0e0;
	padding-right:20px;
	width:682px;
	}
	

table{
	width:100%;
	margin:30px 0;
	}
	table thead{
		background:#f2f2f2;
		}
		table th{
			background:#f2f2f2;
			height:40px;
			}
		table th,
		table td{
			border-left:1px solid #e1e0e0;
			padding:2px;
			}
		table th.border-bottom,
		table td.border-bottom{
			border-bottom:1px solid #e1e0e0;
			font-size:12px;
			}
		table th:first-child,
		table td:first-child{
			border-left:none;
		}
		table th{ text-align:left; font-weight:600; }
		table td{ height:40px; text-align:center; font-style:italic; color:#000; }
		
		table tr:nth-child(2n){ background: #f2f2f2; }

#results-table table th{ text-transform:uppercase; padding-left:15px;}
#results-table table td{
	font-style:normal;
	text-align:left;
	padding-left:15px;
	}
#results-table table td:first-child{ font-weight:600; }
#results-table table tr:nth-child(2n+1){ background: #f2f2f2; }
#results-table table tr:nth-child(2n){ background: #fff; }
#downloads{}
	#downloads h2{
		font-size: 18px;
		color: #000;
		margin:0 17px 25px;
		font-weight: 400;
		text-transform: uppercase;
		}
	#downloads ul{
		margin:0;
		padding:0;
		list-style-type:none;
		overflow:hidden;
		}
		#downloads ul li{
			width:30%;
			float:left;
			}
		#downloads.date-section ul li{
			width:100%;
			float:none;
			border-top:1px solid #e1e0e0;
			overflow:hidden;
			padding-top:30px;
			}
		#downloads.date-section ul li:first-child{
			border-top:none;
			}
		#downloads ul li.col-1{
			margin-right:5%;
			}
		#downloads ul li.col-2{}
		#downloads ul li.col-3{
			margin-left:5%;
			}
		#downloads.date-section ul li.col-1,
		#downloads.date-section ul li.col-2,
		#downloads.date-section ul li.col-3{
			margin-left:0;
			}
			#downloads.date-section ul li .thumb{
				float:left;
				width:250px;
				height:150px;
				position:relative;
				margin-right:20px;
				}
			#downloads ul li .type{
				width:100px;
				height:100px;
				margin-right:0;
				background:url(../img/type-pdf.png) no-repeat transparent;
				float:left;
				}
			#downloads.date-section ul li .type{
				position:absolute;
				right:0;
				bottom:0;
				float:none;
				width:51px;
				height:51px;
				}
				#downloads ul li .type.pdf{ background-position:0 0; }
				#downloads ul li .type.ppt{ background-position:0 -51px; }
				#downloads ul li .type.doc{ background-position:0 -102px; }
				#downloads ul li .type.mov{ background-position:0 -153px; }
				#downloads ul li .type.key{ background-position:0 -204px; }
				/* ICON SIZE: 51*43 */
			#downloads ul li .info{}
				#downloads ul li .info h3{
					font-weight:600;
					color:#000;
					font-size:14px;
					}
				#downloads.date-section ul li h3{
					margin-top:0px;
					}
				#downloads ul li .info .black-button{}
			/*#downloads.date-section ul li h3,
			#downloads.date-section ul li p,
			#downloads.date-section ul li .black-button{
				margin-left:120px;
				}*/
				#downloads.date-section ul li .black-button{ display: block; width:140px; }
				
			#downloads.date-section ul li .info {
				padding-left: 270px;
				}
#form-page .section.padding{ padding:20px !important; }
a.cover{ text-decoration:none; }

.results-holder{
	overflow:hidden;
	}
	.results-holder #results-table{
		width: 682px;
		float: left;
		padding-right: 15px;
		}
	.results-holder #sidebar{
		width: 298px;
		float: left;
		}

.recent-deals{
    float: left;
    border-top: 1px solid #fff;
    margin-top: 24px;
    width:600px;
}
    .recent-deals h2{
        font-size:24px;
        font-weight:300;
        margin-top:16px;
    }
    .recent-deals .deals{
        margin:0;
        padding:0;
        list-style-type:none;
    }
    .recent-deals .deals::after{
        display:block;
        height:0;
        line-height:0;
        font-size:0;
        clear:both;
        content:"";
    }
        .recent-deals .deals li{
            width:40% !important;
            float:left;
            padding:16px 15px 8px 15px !important;
            box-shadow:2px 2px 10px rgba(0,0,0,0.2);
            position:relative;
            margin-bottom:20px;
            overflow:hidden;
        }
        .recent-deals .deals li+li{
            margin-left:5%;
        }
        .recent-deals .deals li .price-holder{
            background:#d82f34;
            display:block;
            width:160px;
            height:160px;
            text-align:center;
            color:#fff;
            font-size:14px;
            font-weight:600;
            padding-top:110px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ie-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
            -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
            position:absolute;
            top:-80px;
            right:-80px;
            /*
            top: -115px;
            right: -60px;
            */

        }
        .lt-ie9 .recent-deals .deals li .price-holder {
            top: -115px;
            right: -60px;
        }
            .recent-deals .deals li .image-holder{
                width:100%;
                height:131px;
                overflow:hidden;
            }
                .recent-deals .deals li .image-holder img{
                    width:100%;
                    height:auto;
                }
            .recent-deals .deals li h3{
                font-size:20px;
                font-weight:300;
                margin:10px 0 0 0 !important;
            }
            .recent-deals .deals li .meta{
                color:#db2e32;
                font-size:11px;
                margin:-5px 0 0 0 !important;
                padding:0;
            }
            .recent-deals .deals li .description{
                margin:10px 0 10px 0 !important;
                font-size:12px !important;
                font-weight:300;
            }
            .recent-deals .deals li .price{
                color:#db2e32;
                font-size:24px;
            }
            .recent-deals .deals li .price span{
                color:#aaa;
                font-size:14px;
            }
            .recent-deals .deals li .options{
                position:absolute;
                width:100%;
                height:37px;
                top:auto;
                right:0;
                bottom:0;
                left:0;
            }
                .recent-deals .deals li a{
                    display:block;
                    width:50%;
                    height:37px;
                    float:left;
                    line-height:37px;
                    text-decoration:none;
                    text-align:center;
                    background:url(../../img/black-button-bg.jpg) repeat-x 0 -37px transparent;
                    color:#fff;
                }
                .recent-deals .deals li a+a{
                    border-left:1px solid #b42127;
                }
                .recent-deals .deals li a:hover{
                    background:url(../../img/black-button-bg.jpg) repeat-x 0 0px transparent;
                }

.feedback{
    
}
.feedback h2{
    font-weight: 300;
}
.feedback .box{
    background: #1b1b1b;
    padding: 20px 30px;
    position:relative;
}
.feedback .box p{
    color: #fff;
}
.feedback .box.loading{
    padding-top:44px;
    background:url(../img/ajax-loader.gif) center 8px no-repeat #1b1b1b;
}
.feedback .box.open{
    padding-top:46px;
    }
    .feedback .box .close{
        display:none;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:40px;
        background:url(../img/white-close.png) no-repeat center center #1b1b1b;
        border-bottom:1px solid #fff;
        cursor:pointer;
    }
.feedback .box.open .close{
    display:block;
    }
.feedback .box .red-button{
    display: block;
    height: 46px;
    line-height: 46px;
    padding: 0 20px;
    color: #fff;
    background:url(../img/red-button-bg.png) no-repeat right top transparent;
    text-decoration:none;
    text-transform: uppercase;
}
.feedback .box .red-button:hover{
    text-decoration:none;
}
.feedback .box .slide-away{
    display:block;
}
.feedback .box .slide-in{
    margin: 10px -30px -30px -30px;
    background: #fff;
    display:none;
    }
.feedback .box .slide-in form{}
.feedback .box .slide-in form fieldset{
margin: 0;
padding: 20px 30px;
    border:1px solid #1b1b1b;
}
.feedback .box .slide-in form fieldset .field{}
.feedback .box .slide-in form fieldset .field label{
font-size: 14px;
color: #1b1b1b;
margin-bottom: 4px;
display: block;
}
.feedback .box .slide-in form fieldset .field .middleColumn{

}
.feedback .box .slide-in form fieldset .field .middleColumn input,
.feedback .box .slide-in form fieldset .field .middleColumn textarea{
display:block;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
o-box-sizing:border-box;
box-sizing:border-box;
width:100%;
height:35px;
background:#f3f3f3;
border:none;
border-radius:2px;
box-shadow:inset 1px 2px 4px rgba(0,0,0,0.15);
    padding:0 15px;
}
.feedback .box .slide-in form fieldset .field .middleColumn textarea{
height:200px;
    padding: 8px 15px;
}
.feedback .box .slide-in form .Actions{
    background:#1b1b1b;
	padding:20px 30px;
}
.feedback .box .slide-in form .Actions input[type="submit"]{
    display: block;
    height: 46px;
    line-height: 46px;
    padding: 0 20px;
    color: #fff;
    background:url(../img/red-button-bg.png) no-repeat right top transparent;
    text-decoration:none;
	border:none;
	width:100%;
	font-size:14px;
    text-align:left;
    font-family:"Open Sans",Arial, Helvetica, sans-serif;
    font-weight:300;
    text-transform:uppercase;
}

.field.tgcsa-validate{
	
}
.field .tgcsa-message-count{
    display:block;
	background:#1b1b1b;
	margin:-3px 0 0 0;
	height:30px;
	line-height:30px;
	padding:0 20px;
	color:#fff;
	position:relative;
}
.field .tgcsa-message-count::after{
	display:inline-block;
	content:"";
	position:absolute;
	top:-8px;
	left:0;
	margin-left:0;
	border:8px solid transparent;
	border-top:none;
	border-left:none;
	border-bottom-color:#1b1b1b;
}
.field .tgcsa-validation-message{
    background:red;
	margin:0;
	padding:0px;
	color:#fff;
	font-size:13px;
	text-align:center;
	position:absolute;
	z-index:100;
    top:0;
	bottom:auto;
	margin-bottom:0px;
    opacity:0;
    max-height:0;
    left: 105%;
    width: 200px;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}
.field.error .tgcsa-validation-message{
    background: #F00;
    margin: 0;
    padding: 8px;
    color: #FFF;
    font-size: 13px;
    text-align: center;
    position: absolute;
    z-index: 100;
    top: 0;
    bottom: auto;
    margin-bottom: 0px;
    opacity: 1;
    max-height: 900px;
    left: 105%;
    width: 200px;
}
.field .tgcsa-validation-message::after{
	display:inline-block;
	content:"";
	position:absolute;
	top:50%;
	left:-8px;
	margin-top:-8px;
	border:8px solid transparent;
	border-left:none;
	border-right-color:red;
}








/****** FILE: themes/simple/css/featured.css *****/
#featured{
	margin-top:20px;
	margin-bottom:30px;
	}
#featured,
#featured #holder{
	width:980px;
	height:450px;
	position:relative;
	}

/****** FILE: themes/simple/css/header.css *****/
#header{
	height:160px;
	position:relative;
	}
	#header #logo{
		width:214px;
		height:109px;
		background:url(../img/logo.jpg) no-repeat center center transparent;
		position:absolute;
		margin:17px 0 0 0;
		}
		#logo a{
			display:block;
			position:absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;
			}
	#header #connect{
		position:absolute;
		top:20px;
		right:0;
		}
		#connect .label{
			display:inline-block;
			height:22px;
			line-height:22px;
			color:#b4b4b4;
			font-weight:300;
			vertical-align:middle;
			}
			#connect .label .home-link{
				display: inline-block;
				width: 17px;
				height: 17px;
				background: url(../img/icon-home.png) no-repeat 0 0 transparent;
				opacity:0.3;
				margin-right:10px;
				vertical-align:text-top;
				}
			#connect .label .home-link:hover{opacity:0.8;}
		#connect .media-button{
			display: inline-block;
			width:22px;
			height:22px;
			margin-left:7px;
			vertical-align:middle;
			background:url(../img/social-icons-1.png) no-repeat 0 0 transparent;
			}
		#connect .media-button.icon-facebook{margin: 0 0 0 -5px;}
			#connect .media-button.icon-twitter{ 	background-position: -22px -22px; 	 }
			#connect .media-button.icon-facebook{ 	background-position: 0px -22px; }
			#connect .media-button.icon-mail{		background-position: -44px -22px; }
			#connect .media-button.icon-flickr{ 	background-position: -66px -22px; }
			#connect .media-button.icon-pinterest{ 	background-position: -88px -22px; }
			
			#connect .media-button.icon-twitter:hover{ 		background-position: -22px 0; 	 }
			#connect .media-button.icon-facebook:hover{ 	background-position: 0px 0; }
			#connect .media-button.icon-mail:hover{			background-position: -44px 0; }
			#connect .media-button.icon-flickr:hover{ 		background-position: -66px 0; }
			#connect .media-button.icon-pinterest:hover{ 		background-position: -88px 0; }
			
	#header #search{
		position:absolute;
		top:70px;
		right:0;
		}
		#search ul{
			list-style-type:none;
			margin:0;
			padding:0;
			height:27px;
			}
			#search ul li{
				color:#000;
				float:left;
				height:27px;
				line-height:27px;
				margin-left:10px;
				}
				#search ul li a{
					color:#000;
					text-decoration:none;
					}
				#search ul li form{
					margin:0;
					padding:0;
					}
					#search ul li form input{
						height:26px;
						line-height:26px;
						padding:0 10px;
						margin:0;
						border:1px solid #d0d0d0;
						}
						
#SearchForm_SearchForm input[type="submit"]{ display:none; }

/****** FILE: themes/simple/css/breadcrumbs.css *****/
.breadcrumbs{
    list-style-type: none;
    padding:0;
    margin:0 0 30px 0;
    overflow:hidden;
}
.breadcrumbs li{
    display:block;
    float:left;
    margin-right:7px;
    font-size:11px;
    font-weight:600;
}
.breadcrumbs li+li::after{
    content:" > ";
}
.breadcrumbs li:last-child::after{
    content:"";
}
.breadcrumbs li a{
    text-decoration:none;
    color:#000;
}
.breadcrumbs li h2{
    display: block;
    float: none;
    margin: 2px 0 0 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 17px;
}
.breadcrumbs li a:hover,
.breadcrumbs li a.active{
    text-decoration:none;
    color:#ec2028;
}
.breadcrumbs li a.home{
    display:block;
    width:17px;
    height:17px;
    background:url(../img/icon-home.png) no-repeat 0 0 transparent;
}

/****** FILE: themes/simple/css/filters.css *****/
#filters{
	box-shadow:1px 1px 3px rgba(0,0,0,0.3);
	width:980px;
	padding:30px;
	}
	#filters .column-holder{
		/*overflow:hidden;*/
		}
		#filters .column-holder:after{
			content:"";
			display:block;
			clear:both;
			}
		#filters .column-holder .column{
			width:20%;
			float:left;
			margin:0 5% 0 0;
			}
		#filters .column-holder .column+.column{
			width:40%;
			margin:0 0 0 0;
			}
		#filters .column-holder .column+.column+.column{
			width:30%;
			margin:0 0 0 5%;
			}
			#filters .column-holder .column .field{
				margin-bottom:20px;
				}
				#filters .column-holder .column .column,
				#filters .column-holder .column .column+.column{
					width:50%;
					margin:0;
					}
			#filters .column-holder .column .check-field{
				margin-bottom:5px;
				}
				#filters .column-holder .column .field label{
					font-weight:700;
					padding:10px 0;
					display:block;
					}
				
				#filters .column-holder .column .field:first-child label{ padding-top:0; }
				#filters .column-holder .column .check-field label{
					display:inline-block;
					vertical-align:text-top;
					padding:0;
					height:20px;
					line-height:20px;
					}
				#filters .column-holder .column .field input{
					width: 100%;
					height: 32px;
					margin: 0;
					border: 1px solid #E1E0E0;
					padding: 0 10px;
					font-family: "Open Sans", sans-serif;
					font-size: 14px;
					}
				#filters .column-holder .column .field input[type="search"]{
					background:url(../img/icon-search-grey.png) no-repeat 10px center #fff;
					padding-left:30px;
					}
				#filters .column-holder .column .check-field input[type="checkbox"]{
					margin-right:5px;
					display:inline-block;
					vertical-align:text-top;
					height:auto;
					width:auto
					}
				#filters .column-holder .column ul.marker{
					margin: 0 0 7px 0;
					padding:0;
					list-style-type:none;
					height:4px;
					}
					#filters .column-holder .column ul.marker li{
						width:10%;
						float:left;
						background:url(../img/slider-dot.png) center center no-repeat transparent;
						height:4px;
						}

/****** FILE: themes/simple/css/footer.css *****/
#footer{
	margin-top:60px;
	}
	#footer .site-links{
		margin:0;
		padding:0;
		list-style-type:none;
		text-align:center;
		}
	#footer .copyright{
		text-align:center;
		}
		#footer .site-links li{
			display:inline-block;
			color:#000;
			font-size:14px;
			padding:0 15px;
			position:relative;
			}
		#footer .site-links li+li::after{
			content:"|";
			position:absolute;
			left:-5px;
			}
			#footer .site-links li a{
				color:#000;
				font-size:14px;
				text-decoration:none;
				font-weight:400;
				}
			#footer .site-links li a:hover{
				color:#ec2028;
				}

/****** FILE: themes/simple/css/form.css *****/
#progress{
	/*height:65px;*/
	background:#252525;
	padding:20px;
	overflow: hidden;
	}
	#progress ul{
		margin:0;
		padding:0;
		list-style-type:none;
		height:25px;
		}
		#progress ul li{
			width:25%;
			height:25px;
			float:left;
			}
		#progress ul li+li+li+li+li{ margin-top:15px; }
			#progress ul li .count{
				display:inline-block;
				width:25px;
				height:25px;
				background:#b4b4b4;
				color:#fff;
				font-weight:600;
				font-size:18px;
				border-radius:50%;
				line-height:25px;
				text-align:center;
				}
			#progress ul li .label{
				display:inline-block;
				height:25px;
				line-height:25px;
				font-size:16px;
				font-weight:400;
				color:#b4b4b4;
				padding-left:12px;
				}
			#progress ul li .arrow {
			    background: #fff none repeat scroll 0 0;
			    float: right;
			    height: 2px;
			    position: relative;
			    top: 14px;
			    width: 47px;
					}
			
			#progress ul li.active .count{
				background:#ec2028;
				}
			#progress ul li.active .label{
				color:#000;
				}
			#progress ul li+li+li+li+li+li+li .arrow{ display: none;}
			#progress ul li+li+li+li+li+li {width:28%;}
				

#form-page{}
	#form-page #form-viewport{}
		#form-page #form-viewport .form-holder{
			
			}
			#form-page .section{
				/*padding:40px 20px;*/
				}
			#form-page .section.grey{
				background:#f7f7f7;
				}
				#form-page .section h2{
					font-size:30px;
					color:#000;
					font-weight:400;
					/*margin-top:-4px;*/
					position: absolute;
					}
				#form-page .section .column-holder{
					overflow:hidden;
					}
					#form-page .column-holder .column{
						width:30%;
						float:left;
						margin:0 5% 0 0;
						}
					#form-page .column-holder .column+.column{ margin:0 0 0 0; }
					#form-page .column-holder .column+.column+.column{ margin:0 0 0 5%; }
						#form-page .field{
							position:relative;
							}
							#form-page .field label{
								font-size:14px;
								color:#666;
								display:block;
								padding:15px 0;
								}
							#form-page .field.req label::after{
								content:" *";
								color:#ec2028;
								}
							
							#form-page .field input{
								width:100%;
								height:50px;
								margin:0;
								margin-bottom: 50px;
								border:1px solid #e1e0e0;
								padding:0 10px;
								font-family:"Open Sans", sans-serif;
								font-size:14px;
								}
							#form-page .field input[type="radio"]{
								width:auto;
								display:inline-block;
								}

								.column-holder {margin-bottom: 50px;}

							#form-page .field input[type="number"]{
								-webkit-appearance:none;
								-moz-appearance:none;
								}
					#form-page .multi-3-1,
					#form-page .multi-1-3{
						min-height:72px;
						}
						#form-page .multi-3-1 .column{
							width:72.5%;
							margin:0 2.5% 0 0;
							}
						#form-page .multi-3-1 .column+.column{
							width:22.5%;
							margin:0 0 0 2.5%;
							}
						#form-page .multi-1-3 .column{
							width:22.5%;
							margin:0 2.5% 0 0;
							}
						#form-page .multi-1-3 .column+.column{
							width:72.5%;
							margin:0 0 0 2.5%;
							}
					#form-page .about .column-holder .column{
						width:47.5%;
						margin:0 2.5% 0 0;
						}
					#form-page .about .column-holder .column+.column{
						width:47.5%;
						margin:0 0 0 2.5%;
						}
		#form-page .actions{
			display:block;
			clear:both;
			float: right;
			}
/*			#form-page .actions #form-next{
				float:right;
				display:block;
				font-size:20px;
				color:#fff;
				height:40px;
				line-height:40px;
				padding-right:50px;
				background:url(../img/icon-form-next.png) no-repeat 100% 0 transparent;
				font-weight:400;
				text-decoration:none;
				margin:20px 0;
				border: none;
				font-family: "Open Sans";
				}
			#form-page .actions #form-next:hover,
			#form-page .actions #form-next:active{
				background: url(../img/icon-form-next.png) no-repeat 100% -40px transparent;
				}
			#form-page .actions #form-next.inactive{
				background: url(../img/icon-form-next.png) no-repeat 100% -80px transparent;
				cursor:not-allowed;
				}*/
		#form-page .menu{
			width:980px;
			height:162px;
			margin:30px 0;
			position:relative;
			}
			#form-page .menu .slider-controls{
				position:absolute;
				top:53px;
				z-index:300;
				width:44px;
				height:44px;
				display:block;
				}
				#form-page .menu .slider-controls.prev{
					left:-22px;
					background:url(../img/slider-controls.png) no-repeat 0 0 transparent;
					}
				#form-page .menu .slider-controls.prev:hover,
				#form-page .menu .slider-controls.prev:active{
					background:url(../img/slider-controls.png) no-repeat -44px 0 transparent;
					}
				#form-page .menu .slider-controls.next{
					right:-22px;
					background:url(../img/slider-controls.png) no-repeat 0 -44px transparent;
					}
				#form-page .menu .slider-controls.next:hover,
				#form-page .menu .slider-controls.next:active{
					right:-22px;
					background:url(../img/slider-controls.png) no-repeat -44px -44px transparent;
					}
		#form-page .menu .mask{
			height:170px;
			width:980px;
			overflow:hidden;
			margin:0;
			padding:0 0 20px 0;
			position:relative;
			}
		#form-page .menu .viewport{
			display:block;
			margin:0;
			padding:0;
			list-style-type:none;
			height:150px;
			width:9999px;
			position:absolute;
			top:0;
			left:0;
			z-index:100;
			}
			#form-page .menu li{
				background:#f7f7f7;
				width:216px;
				height:150px;
				margin-left:39px;
				float:left;
				position:relative;
				}
			#form-page .menu li:hover,
			#form-page .menu li.active{
				background:#ec2028;
				}
			#form-page .menu li:first-child{
				margin-left:0;
				}
				#form-page .section a.read-more{
					float: right;
					margin-top: 30px;
					}
				#form-page .menu li img{
					width:100%;
					height:auto;
					display:block;
					}
				#form-page .menu li.done .completed{
					display:block;
					position:absolute;
					z-index:200;
					background:url(../img/icon-checked.png) no-repeat center center #f7f7f7;
					top:0;
					right:0;
					width:33px;
					height:33px;
					}
				#form-page .menu li .label{
					line-height:31px;
					font-weight:300;
					color:#000;
					padding:0 20px;
					font-size:14px;
					}
				#form-page .menu li:hover .label,
				#form-page .menu li.active .label{ color:#fff; }
				#form-page .menu li.active .cover{
					position:absolute;
					display:block;
					width:100%;
					height:100%;
					}
				#form-page .menu li .arrow{ display: none; }
				#form-page .menu li:hover .arrow,
				#form-page .menu li.active .arrow{
					display:inline-block;
					border:12px solid transparent;
					border-bottom: none;
					border-top:12px solid #ec2028;
					position:absolute;
					top:100%;
					left:48%;
					}
			#form-page .description .column-holder .column{
				width:54%;
				border-right:1px solid #e1e0e0;
				margin-right:2%;
				padding-right:2%;
				}
				#form-page .description .column-holder .column .column{
					width:50%;
					border-right:none;
					margin-right:0;
					padding-right:0;
					}
			#form-page .description .column-holder .column+.column{
				width:44%;
				border-right:none;
				margin-right:0;
				padding-right:0;
				}
				#form-page p.heading{
					margin-top:0;
					font-size:16px;
					color:#000;
					font-weight:500;
					}
				#form-page p{
					margin:0 0 15px 0;
					font-size:14px;
					}
				#form-page p.smaller{
					font-size:12px;
					}
				#form-page .radio-field label{
					display:inline-block;
					padding:0;
					height:32px;
					line-height:32px;
					vertical-align:top;
					padding-left:15px;
					}
		#form-page .star-grading+p{
			margin-top:15px;
			}
			
		#form-page .results .column-holder .column+.column{
			width:65%;
			margin:0;
			}
						
.section.description iframe{
	border:none;
	margin:0;
	height:481px;
	}
#questionaire .actions{ overflow:hidden; }
#questionaire .section.grey{
	padding:0px;
	overflow:hidden;
	display:none;
	background:#fff !important;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
	padding: 0px;
	margin-bottom:30px;
	}
#questionaire .section.grey.show{
	display:block;
	}
	#questionaire .section.grey .content{
		width: 100%;
		float: left;
		padding-right: 0px;
		display:block;
		border-right: 1px solid #ccc;
		margin-bottom:0px;
		margin-right:-1px;
		}
		#questionaire .section.grey .question{
			font-size: 16px;
			color: #000;
			font-weight: 600;
			margin-bottom: 15px;
			margin-top: 15px;
			padding-left:15px;
			}
        #questionaire .section.grey .answer{
			border-top:1px solid #ccc;
			position:relative;
			padding: 10px 10px 10px 80px;
			min-height:50px;
			cursor:pointer;
			}
		#questionaire .section.grey .answer:hover{ background:#f7f7f7; }
			#questionaire .section.grey .answer.on{ background:#b4b4b4; color:#fff; }
		#questionaire .section.grey .answer+.answer{
			border-bottom:none;
			}
			#questionaire .section.grey .check{
				background: transparent;
				display:block;
				position:absolute;
				top:0;
				left:0;
				border-right:1px solid #ccc;
				width:70px;
				height:100%;
				}
				#questionaire .section.grey .check .arrow{
					display:none;
					position:absolute;
					right:0;
					top:43%;
					border-right:10px solid #fff;
					border-top:7px solid transparent;
					border-bottom:7px solid transparent;
					}
			#questionaire .section.grey .answer.on .check{
				background: url(../img/star_2.png) no-repeat right center #009d42 !important;
				border-right:1px solid #fff !important;
				background-size: 43px !important;
    			background-position: 45% 36% !important;
				}
				#questionaire .section.grey .answer.on .check .arrow{ display:none; }
			#questionaire .section.grey .answer.off .check{
				background: transparent !important;
				}
	#questionaire .section.grey .sidebar{
		width: 298px;
		float: left;
		display:block;
		padding: 15px;
		font-size: 14px;
		border-left: 1px solid #ccc;
		}
	.note{
		margin-bottom:30px !important;
		font-weight:600;
		margin-top: 30px !important;
		}
/* Lead form styles */

	/* BROWSER POLL */
	#DashboardLead {
		float: right;
		margin: 20px 10px 0 0;
		width: 20%;
	}
    form FieldList {
        border:0;
    }
    #DashboardLead .message {
        float:left;
        display: block;
        color:red;
        background:#efefef;
        border:1px solid #ccc;
        padding:5px;
        margin:5px;
    }
    #DashboardLead h2 {
        font-size: 1.5em;
        line-height:2em;
        color: #0083C8;
    }
    #DashboardLead .field {
        padding:3px 0;
    }
    #DashboardLead input.text {
        padding: 0;
        font-size:1em;
    }
    #DashboardLead .Actions {
        padding:5px 0;
    }
    #DashboardLead .bar {
        background-color: #015581;
    }





















/****** FILE: themes/simple/css/meta-footer.css *****/
#meta-footer{}
	#meta-footer ul{
		margin:30px 0 0 0;
		padding:0;
		list-style-type:none;
		overflow:hidden;
		}
		#meta-footer ul li{
			width:30%;
			float:left;
			margin:0 5% 0 0;
			position:relative;
			}
		#meta-footer ul li+li{
			width:30%;
			margin:0 0 0 0;
			}
		#meta-footer ul li+li+li{
			width:30%;
			margin:0 0 0 5%;
			}
		#meta-footer ul li+li+li+li{
			display:none;
			}
			#meta-footer ul li img{
				display:block;
				width:100%;
				}
			#meta-footer ul li .category-icon{
				position:absolute;
				display:block;
				top:89px;
				left:10px;
				width:50px;
				height:50px;
				background:lime;
				z-index:50;
				}
				#meta-footer ul li .category-icon.category-video{
					background: url(../img/category-video.png) no-repeat center center transparent;
					}
				#meta-footer ul li .category-icon.category-grading{
					background: url(../img/category-grading.png) no-repeat center center transparent;
					}
				#meta-footer ul li .category-icon.category-assessment{
					background: url(../img/category-assessment.png) no-repeat center center transparent;
					}
			#meta-footer ul li a{
				display:block;
				padding:13px;
				background:#f1f1f1;
				color:#000;
				text-decoration:none;
				}
			#meta-footer ul li:hover a{ background: #e10b04; color:#fff; }
				#meta-footer ul li a strong{
					display:block;
					font-size:18px;
					font-weight:600;
					}
				#meta-footer ul li a .arrow{
					display:block;
					font-size:18px;
					font-weight:400;
					}
					#meta-footer ul li a .arrow .icon-arrow{
						display:inline-block;
						margin-left:15px;
						width:12px;
						height:15px;
						background:url(../img/arrow-red.png) no-repeat center center transparent;
						}
					#meta-footer ul li:hover a .arrow .icon-arrow{
						background:url(../img/arrow-white.png) no-repeat center center transparent;
						}
#top-reasons{
	width:682px;
	}
	#top-reasons h3{
		font-size:30px;
		font-weight:400;
		color:#000;
		}
	#top-reasons ul{
		margin:30px 0 0 0;
		padding:0;
		list-style-type:none;
		overflow:hidden;
		}
		#top-reasons ul li{
			margin-bottom:35px;
			overflow:hidden;
			}
			#top-reasons ul li img+p{
				margin-top:0;
				}
			#top-reasons ul li img{
				display:block;
				float:left;
				margin-right:30px;
				}
			#top-reasons ul li p strong{
				font-size:16px;
				color:#000;
				font-weight:700;
				}
			#top-reasons ul li a.read-more{
				font-weight:700;
				font-style:italic;
				font-size:12px;
				}

/****** FILE: themes/simple/css/navigation.css *****/
#navigation{
	height:52px;
	background:url(../img/navigation-bg.jpg) repeat-x 0 0 #000;
	border-radius:3px;
	}
#navigation.sticky{
	top:0;
	/*left:auto;
	right:auto;
	width:980px;
	
	full*/
	left:0;
	right:0;
	width:100%;
	
	z-index:10000;
	}
	#navigation ul{
		height:52px;
		
		margin:0;
		padding:0;
		list-style-type:none;
		position:relative;
		}
	#navigation.sticky ul{
		width:980px;
		margin:0 auto;
		}
		#navigation > ul > li{
			display:block;
			float:left;
			height:52px;
			border-left:1px solid #353535;
			}
		#navigation > ul > li:hover,
		#navigation > ul > li.active,
		#navigation > ul > li.hover{
			background:url(../img/navigation-bg.jpg) repeat-x 0 -52px #000;
			}
			#navigation > ul > li{
				border-bottom-left-radius:3px;
				border-top-left-radius:3px;
				width:20.05%;
				}
			#navigation > ul > li+li{
				border-bottom-left-radius:0;
				border-top-left-radius:0;
				width:34.4%;
				}
			#navigation > ul > li+li+li{ width:20.85%; }
			#navigation > ul > li+li+li+li{
				border-bottom-right-radius:3px;
				border-top-right-radius:3px;
				width:24.7%;
				}
		#navigation ul li:first-child{
			border-left:none;
			}
			#navigation ul li a{
				color:#fff;
				text-decoration:none;
				font-size:18px;
				display:block;
				height:52px;
				line-height:52px;
				padding:0 20px;
				position:relative;
				text-align:center;
				}
			#navigation > ul > li > a{ color:#fff !important; }
			#navigation > ul > li > a:hover,
			#navigation > ul > li > a.active{ color:#fff !important; }
				#navigation > ul > li > a:hover::after,
				#navigation > ul > li > a.active::after,
				#navigation > ul > li > a.hover::after{
					content:"";
					display:inline-block;
					border:13px solid #cb2028;
					border-bottom: none;
					border-left:10px solid transparent;
					border-right:10px solid transparent;
					position:absolute;
					top:100%;
					left:45%;
					z-index:500;
					}
			#navigation ul li .sub{
				position:absolute;
				background:#f9f9f9;
				width:100%;
				padding-bottom:40px;
				display:none;
				z-index:450;
				left:0;
				}
				#navigation > ul > li > .sub::after{
					position:absolute;
					background:url(../img/navigation-shadow.png) no-repeat center 0 transparent;
					width:980px;
					height:9px;
					top:100%;
					left:0;
					content:"";
					}
			#navigation ul li:hover .sub{
				display:block;
				}
				#navigation ul li .sub .column{
					display:block;
					float:left;
					width:25%;
					padding:30px 10px 10px 10px;
					}
					#navigation ul li .sub .column h3{
						margin:0;
						padding:0 0 0 30px;
						font-weight:400;
						margin-bottom:1em;
						}
						#navigation ul li .sub .column h3 a{
							color:#000;
							padding:0;
							line-height:25px;
							font-size:14px;
							height:auto;
							text-align:left;
							}
						#navigation ul li .sub .column h3 a:hover,
						#navigation ul li .sub .column h3.active a{
							color:#ec2028;
							}
						#navigation ul li .sub .column h3 a:hover::after{
							display:none;
							}
					#navigation ul li .sub .column ul{
						background: none;
						height:auto;
						padding:0;
						}
						#navigation ul li .sub .column ul li,
						#sitemap ul li .sub .column ul li{
							border:none;
							height:auto;
							float:none;
							background:url(../img/navigation-bullet.jpg) no-repeat 15px 7px transparent;
							padding-left:30px;
							}
						#navigation ul li .sub .column ul li:hover{ background:url(../img/navigation-bullet-red.png) no-repeat 15px 7px transparent; }
						#navigation ul li .sub .column ul li a:hover::after{ display:none; }
							#navigation ul li .sub .column ul li a{
								color:#000;
								font-size:12px;
								height:auto;
								line-height:22px;
								padding:0;
								text-align:left;
								}
							#navigation ul li .sub .column ul li a:hover,
							#navigation ul li .sub .column ul li a.active{ color:#ec2028; }
								
#navigation ul li .sub .column h3.icon-heading,
#sitemap ul li .sub .column h4.icon-heading{ height:25px; line-height:25px; position:relative; }
	#navigation ul li .sub .column h3.icon-heading .icon,
	#sitemap ul li .sub .column h4.icon-heading .icon{
		width:25px;
		height:25px;
		position:absolute;
		top:0;
		left:0;
		}

#navigation ul li .sub .column h3.icon-assessment .icon{ 	background:url(../img/heading-icons.png) 0 0 no-repeat transparent; }
#navigation ul li .sub .column h3.icon-grading .icon{ 		background:url(../img/heading-icons.png) 0 -25px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-what .icon{			background:url(../img/heading-icons.png) 0 -50px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-star .icon{ 			background:url(../img/heading-icons.png) 0 -75px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-information .icon{ 	background:url(../img/heading-icons.png) 0 -100px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-media .icon{			background:url(../img/heading-icons.png) 0 -125px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-search .icon{		background:url(../img/heading-icons.png) 0 -150px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-dashboard .icon{		background:url(../img/heading-icons.png) 0 -175px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-contact .icon{		background:url(../img/heading-icons.png) 0 -200px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-touch .icon{			background:url(../img/heading-icons.png) 0 -225px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-recent .icon{		background:url(../img/heading-icons.png) 0 -250px no-repeat transparent; }

#navigation ul li .sub .column h3.icon-assessment:hover .icon{ 	background:url(../img/heading-icons.png) -25px 0 no-repeat transparent; }
#navigation ul li .sub .column h3.icon-grading:hover .icon{ 	background:url(../img/heading-icons.png) -25px -25px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-what:hover .icon{		background:url(../img/heading-icons.png) -25px -50px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-star:hover .icon{ 		background:url(../img/heading-icons.png) -25px -75px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-information:hover .icon{ background:url(../img/heading-icons.png) -25px -100px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-media:hover .icon{		background:url(../img/heading-icons.png) -25px -125px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-search:hover .icon{		background:url(../img/heading-icons.png) -25px -150px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-dashboard:hover .icon{	background:url(../img/heading-icons.png) -25px -175px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-contact:hover .icon{		background:url(../img/heading-icons.png) -25px -200px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-touch:hover .icon{		background:url(../img/heading-icons.png) -25px -225px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-recent:hover .icon{		background:url(../img/heading-icons.png) -25px -250px no-repeat transparent; }

#navigation ul li .sub .column h3.icon-assessment.active .icon{ 	background:url(../img/heading-icons.png) -25px 0 no-repeat transparent; }
#navigation ul li .sub .column h3.icon-grading.active .icon{ 	background:url(../img/heading-icons.png) -25px -25px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-what.active .icon{		background:url(../img/heading-icons.png) -25px -50px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-star.active .icon{ 		background:url(../img/heading-icons.png) -25px -75px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-information.active .icon{ background:url(../img/heading-icons.png) -25px -100px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-media.active .icon{		background:url(../img/heading-icons.png) -25px -125px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-search.active .icon{		background:url(../img/heading-icons.png) -25px -150px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-dashboard.active .icon{	background:url(../img/heading-icons.png) -25px -175px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-contact.active .icon{		background:url(../img/heading-icons.png) -25px -200px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-touch.active .icon{		background:url(../img/heading-icons.png) -25px -225px no-repeat transparent; }
#navigation ul li .sub .column h3.icon-recent.active .icon{		background:url(../img/heading-icons.png) -25px -250px no-repeat transparent; }

#sitemap ul li .sub .column h4.icon-assessment .icon{ 	background:url(../img/heading-icons.png) 0 0 no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-grading .icon{ 		background:url(../img/heading-icons.png) 0 -25px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-what .icon{			background:url(../img/heading-icons.png) 0 -50px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-star .icon{ 			background:url(../img/heading-icons.png) 0 -75px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-information .icon{ 	background:url(../img/heading-icons.png) 0 -100px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-media .icon{			background:url(../img/heading-icons.png) 0 -125px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-search .icon{		background:url(../img/heading-icons.png) 0 -150px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-dashboard .icon{		background:url(../img/heading-icons.png) 0 -175px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-contact .icon{		background:url(../img/heading-icons.png) 0 -200px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-touch .icon{			background:url(../img/heading-icons.png) 0 -225px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-recent .icon{		background:url(../img/heading-icons.png) 0 -250px no-repeat transparent; }

#sitemap ul li .sub .column h4.icon-assessment:hover .icon{ 	background:url(../img/heading-icons.png) -25px 0 no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-grading:hover .icon{ 	background:url(../img/heading-icons.png) -25px -25px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-what:hover .icon{		background:url(../img/heading-icons.png) -25px -50px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-star:hover .icon{ 		background:url(../img/heading-icons.png) -25px -75px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-information:hover .icon{ background:url(../img/heading-icons.png) -25px -100px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-media:hover .icon{		background:url(../img/heading-icons.png) -25px -125px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-search:hover .icon{		background:url(../img/heading-icons.png) -25px -150px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-dashboard:hover .icon{	background:url(../img/heading-icons.png) -25px -175px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-contact:hover .icon{		background:url(../img/heading-icons.png) -25px -200px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-touch:hover .icon{		background:url(../img/heading-icons.png) -25px -225px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-recent:hover .icon{		background:url(../img/heading-icons.png) -25px -250px no-repeat transparent; }

#sitemap ul li .sub .column h4.icon-assessment.active .icon{ 	background:url(../img/heading-icons.png) -25px 0 no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-grading.active .icon{ 	background:url(../img/heading-icons.png) -25px -25px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-what.active .icon{		background:url(../img/heading-icons.png) -25px -50px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-star.active .icon{ 		background:url(../img/heading-icons.png) -25px -75px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-information.active .icon{ background:url(../img/heading-icons.png) -25px -100px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-media.active .icon{		background:url(../img/heading-icons.png) -25px -125px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-search.active .icon{		background:url(../img/heading-icons.png) -25px -150px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-dashboard.active .icon{	background:url(../img/heading-icons.png) -25px -175px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-contact.active .icon{		background:url(../img/heading-icons.png) -25px -200px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-touch.active .icon{		background:url(../img/heading-icons.png) -25px -225px no-repeat transparent; }
#sitemap ul li .sub .column h4.icon-recent.active .icon{		background:url(../img/heading-icons.png) -25px -250px no-repeat transparent; }


#navigation ul li a.active{ color:#ec2028; }

#sitemap > ul{
	padding:0;
	list-style-type:none;
	}
	#sitemap > ul > li{
		border-bottom: 1px solid #ccc;
		padding-bottom: 40px;
		margin-bottom: 40px;
		}
		#sitemap a { text-decoration:none !important; }
		#sitemap ul li .sub .column ul{
			list-style-type:none;
		}
		#sitemap ul li .sub .column h4{
			position: relative;
			padding-left: 35px;
			}


/*  REMOVE IN LIVE SITE  
#navigation ul li a.dev{color:#0C0 !important;}
#navigation ul li a.dev.to-do{color:#F30 !important;}*/

/****** FILE: themes/simple/css/nivo-slider.css *****/
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:30px;
	top:0;
	background:#ec2028;
	color:#fff;
	width:275px;
	z-index:8;
	padding: 25px;
	display: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	min-height: 275px;
	}
.lt-ie8 .nivo-caption {
	width:225px;
	}
	.nivo-caption .after {
		content:"";
		position:absolute;
		display:inline-block;
		border:137.5px solid #ec2028;
		border-bottom:83px solid transparent;
		border-right:none;
		border-top:none;
		top:100%;
		left:0;
		height:0;
		}
	.nivo-caption .before {
		content:"";
		position:absolute;
		display:inline-block;
		border:137.5px solid #ec2028;
		border-bottom:83px solid transparent;
		border-left:none;
		border-top:none;
		top:100%;
		right:0;
		height:0;
		}
	.nivo-caption h1{
		font-size:30px;
		color:#fff;
		margin:0 0 5px 0;
		font-weight:300;
		line-height:28px;
		}
	.nivo-caption p {
		padding:5px;
		margin:0;
		font-size:14px;
		font-weight:300;
		}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	padding: 0;
	position: absolute;
	bottom: 25px;
	right: 30px;
	z-index:1000;
	}
	.nivo-controlNav a {
		cursor:pointer;
		text-indent:-9999px;
		display:block;
		width:10px;
		height:10px;
		border-radius:10px;
		background:#fff;
		float: left;
		margin-left: 15px;
		}
	.nivo-controlNav a.active {
		background:#ec2028;
		}

/****** FILE: themes/simple/css/results.css *****/
#results{
	margin:30px 0;
	padding:0;
	list-style-type:none;
	}
	#results > li{
		width:215px;
		float:left;
		margin-bottom:30px;
		box-shadow:4px 4px 3px rgba(0,0,0,0.1);
		border:1px solid #e6e6e6;
		padding:10px 15px 20px 15px;
		}
	#results > li.col-1{ margin-right:4%; }
	#results > li.col-2{ margin-right:4%; }
	#results > li.col-3{ margin-right:4%; }
	#results > li.col-4{ }
		#results li img{
			width:183px;
			height:128px;
			}
		#results li h3{
			font-size:24px;
			color:#000;
			font-weight:normal;
			margin:10px 0;
			}
		#results li p{
			margin:15px 0;
			}
		.view-profile{
			float: right;
			display: block;
			font-size: 14px;
			color: black;
			height: 40px;
			line-height: 40px;
			padding-right: 50px;
			background: url(../img/icon-form-next.png) no-repeat 100% 0 transparent;
			font-weight: 400;
			text-decoration: none;
			margin: 0;
			}
			.view-profile:hover,
			.view-profile:active{
				background: url(../img/icon-form-next.png) no-repeat 100% -40px transparent;
				}
			.view-profile.inactive{
				background: url(../img/icon-form-next.png) no-repeat 100% -40px transparent;
				cursor:not-allowed;
				}

/****** FILE: themes/simple/css/sidebar.css *****/
#sidebar{
	width:410px;
	float:left;
	}
#content.sub #sidebar{
	width:298px;
	float:left;
	}
	#sidebar .tabs{
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#sidebar .tabs li{
			height:48px;
			line-height:48px;
			float:left;
			}
		#sidebar .tabs li+li{display:none;}
			#sidebar .tabs li a{
				display:block;
				padding-left:48px;
				padding-right:15px;
				height:48px;
				line-height:48px;
				color:#b4b4b4;
				font-size:16px;
				font-weight:300;
				text-decoration:none;
				float:left;
				}
			#sidebar .tabs li a.active{
				color:#fff;
				background:#ec2028;
				}
	#sidebar #tabs{
		background: #f1f1f1;
		padding:20px;
		}
	#sidebar #tabs.container{ width:100%; }
		#tabs ul{
			margin:0;
			padding:0;
			list-style-type:none;
			}
			#tabs .tab > ul > li{
				margin-bottom:30px;
				overflow:hidden;
				}
				#tabs ul li img{
					display:block;
					width:120px;
					height:120px;
					float:left;
					}
				#tabs ul li .holder{
					display:block;
					margin-left:20px;
					/*float:left;*/
					/*width:230px;*/
					}
				#tabs ul li hr{ margin-bottom:0; }
					#tabs ul li .holder h3{
						margin:-5px 0 5px 0;
						}
					#tabs ul li .holder .by-line{
						margin:0 0 5px 0;
						}
					#tabs ul li .holder p{
						margin:10px 0;
						}
					#tabs ul li .holder .read-more{
						margin:15px 0;
						}
					.star-grading{
						margin:0;
						padding:0;
						list-style-type:none;
						overflow:hidden;
						width: 115px;
						}
						.star-grading li{
							display:block;
							float:left;
							margin-right:7px;
							width:16px;
							height:14px;
							background:url(../img/grading-star.png) no-repeat 0 0 transparent;
							margin-bottom:0;
							cursor:pointer;
							}
						.star-grading.larger li{
							width:28px;
							height:23px;
							background:url(../img/grading-star-large.png) no-repeat 0 0 transparent;
						}
						.star-grading.rating-1 li+li{ display:none; }
						.star-grading.rating-2 li+li+li{ display:none; }
						.star-grading.rating-3 li+li+li+li{ display:none; }
						.star-grading.rating-4 li+li+li+li+li{ display:none; }
						
						.star-grading.show-empty.rating-1 li+li{ background:url(../img/grading-star-empty-large.png) no-repeat 0 0 transparent; display:block; }
						.star-grading.show-empty.rating-2 li+li+li{ background:url(../img/grading-star-empty-large.png) no-repeat 0 0 transparent; display:block; }
						.star-grading.show-empty.rating-3 li+li+li+li{ background:url(../img/grading-star-empty-large.png) no-repeat 0 0 transparent; display:block; }
						.star-grading.show-empty.rating-4 li+li+li+li+li{ background:url(../img/grading-star-empty-large.png) no-repeat 0 0 transparent; display:block; }
						
						.star-grading.editable.rating-1 li+li{ background:url(../img/grading-star-empty.png) no-repeat 0 0 transparent; display:block; }
						.star-grading.editable.rating-2 li+li+li{ background:url(../img/grading-star-empty.png) no-repeat 0 0 transparent; display:block; }
						.star-grading.editable.rating-3 li+li+li+li{ background:url(../img/grading-star-empty.png) no-repeat 0 0 transparent; display:block; }
						.star-grading.editable.rating-4 li+li+li+li+li{ background:url(../img/grading-star-empty.png) no-repeat 0 0 transparent; display:block; }


#tabs ul li .holder .accessibility {
    display: block;
    
    width: 100%;
    height: 30px;
    
    margin: 0;
    padding: 0;
    
    list-style: none;
    font-size: 0;
    text-align: right;
}
#tabs ul li .holder .accessibility li {
    display: inline-block;
    
    width: 20px;
    height: 20px;
    
    margin: 5px;
    
    opacity: .3;
}
#tabs ul li .holder .accessibility li.active {
    opacity: 1;
}


	
	.black-button.large-button{
		height:49px;
		line-height:49px;
		padding-left:59px;
        background: url(../img/black-button-large-bg.jpg) repeat-x 0 0 #000;
		}
		.black-button.large-button.icon-search .icon{
			height:49px;
			width:49px;
			background:url(../img/icon-search.png) no-repeat 0 0 transparent;
			}
	
.icon-thumb{ background:url(../img/icon-thumb-inactive.png) no-repeat 0 0 #fff !important; }
.icon-thumb.active{ background:url(../img/icon-thumb.png) no-repeat 0 0 #ec2028 !important; }

.icon-pin{ background:url(../img/icon-pin-inactive.png) no-repeat 0 0 #fff !important; }
.icon-pin.active{ background:url(../img/icon-pin.png) no-repeat 0 0 #ec2028 !important; }

#content.sub #sidebar .widget{ padding:30px; }
#content.sub #sidebar .widget:first-child{
	margin:109px 0 0 0;
	}
	#sidebar .widget h3{
		padding-left:30px;
		font-weight:700;
		font-size:16px;
		margin-top:0;
		}

#sidebar #related{
	background:#ec2028;
	color:#fff;
	min-height:357px;
	}
#content.level-3 #sidebar #related{
	background:transparent;
	color:#000;
	min-height:357px;
	padding-top:0;
	}
	#sidebar #related h3{
		background:url(../img/icon-related.png) no-repeat 0 3px transparent;
		}
	.level-3 #sidebar #related h3{
		background:url(../img/icon-related-black.png) no-repeat 0 3px transparent;
		margin-top:0;
		}
	#sidebar #related ul{
		margin:15px 0 0 0;
		padding:0;
		list-style-type:none;
		}
		#sidebar #related ul li{
			padding-left:30px;
			background:url(../img/related-bullet.png) no-repeat 0 center transparent;
			line-height:34px;
			font-size:14px;
			}
		.level-3 #sidebar #related ul li{
			background:url(../img/related-bullet-black.png) no-repeat 0 center transparent;
			}
		#sidebar #related ul li:hover{
			background:url(../img/related-bullet-black.png) no-repeat 0 center transparent;
			}
		.level-3 #sidebar #related ul li:hover{
			background:url(../img/related-bullet-red.png) no-repeat 0 center transparent;
			}
			#sidebar #related ul li a{
				color:#fff;
				text-decoration:none;
				}
			.level-3 #sidebar #related ul li a{ color:#000; }
			.level-3 #sidebar #related ul li:hover a{ color:#EC2028; }
			#sidebar #related ul li:hover a{ color:#000; }
	#sidebar #map-sidebar{
		width:298px;
		height:298px;
		position:relative;
		padding-right:0 !important;
		padding-top:0 !important;
		}
		#sidebar #map-sidebar iframe{
			width:auto;
			height:auto;
			left:0;
			top:0;
			right:0;
			bottom:0;
			width: 268px;
			height: 268px;
			}

#find-graded-establishment #sidebar{
	border-right: 1px #ccc solid;
	margin-top: 30px;
	padding-right: 100px;
	width: 710px;
	float: none;
	}
	#find-graded-establishment #sidebar h2{
		margin-top: 0;
		}
		#find-graded-establishment #sidebar p{
			margin: 15px 0;
			}
#find-graded-establishment #results-table{
	float: none;
	width:100%;
	}
			
						

/****** FILE: themes/simple/css/app.fancy.css *****/
/*					HYBRID BOX					*/
div.hybrid-box{
	height:50px;
	line-height:32px;
	width:100%;
	border: 1px solid #E1E0E0;
	padding:0 ;
	background:#fff;
	position:relative;
	font-size:14px;
	margin-bottom: 28px;
	}
	div.hybrid-box input{
		background:none;
		border:none;
		position:absolute;
		width:100%;
		height:100%;
		padding-right:30px;
		border:none !important;
		font-size:14px;
		padding-left: 10px;
		}
	div.hybrid-box .hybrid-box-trigger{
		display:block;
		 width: 51px;
		   height: 48px;
		position:absolute;
		top:0;
		right:0;
		background:url(../img/icon-select.png) no-repeat center center transparent;
		background-color: #363636;
		z-index:1;
		cursor:pointer;
		}

		div.hybrid-box .hybrid-box-trigger:hover{
		display:block;
		 width: 51px;
		   height: 48px;
		position:absolute;
		top:0;
		right:0;
		background:url(../img/icon-select.png) no-repeat center center transparent;
		background-color: #e30613;
		z-index:1;
		cursor:pointer;
		}

	div.hybrid-box .hybrid-options{
		position:absolute;
		min-width:100%;
		top:50px;
		left:-1px;
		right:-1px;
		background:#ccc;
		margin:0;
		padding:0;
		max-height:150px;
		list-style-type:none;
		z-index:9;
		border:1px solid #ccc;
		border-top:none;
		overflow-y:auto;
		}
		div.hybrid-box .hybrid-options li{
			color:#000;
			min-height:30px;
			line-height:30px;
			padding:0 10px;
			font-size:14px;
                        cursor:pointer;
			}
		div.hybrid-box .hybrid-options li:hover{
			background:#e30613;
			color:#fff;
			}

/*				NORMAL CHECKBOXES				*/
.fancy-check{
	height:30px;
	line-height:15px;
	}
	.fancy-check .outer{
		display:block;
		width:16px;
		height:16px;
		background:#fff;
		border:1px solid #cfcfcf;
		padding:0;
		float:left;
		margin-right:5px;
		}
		.fancy-check .outer .inner{
			display:block;
			width:10px;
			height:10px;
			background:#fff;
			margin:2px;
			transition:all 0.3s linear;
			-webkit-transition:all 0.3s linear;
			}
		.fancy-check input[type="checkbox"]:checked+.outer .inner{
			background:url(../img/check-active.jpg) center center no-repeat transparent;
			}
			
/*				NORMAL RADIOS				*/
.fancy-radio{
	height:30px;
	line-height:30px;
	}
	.fancy-radio .outer{
		display:block;
		width:16px;
		height:16px;
		background:#fff;
		border:1px solid #cfcfcf;
		padding:0;
		float:left;
		margin-right:5px;
		}
		.fancy-radio .outer .inner{
			display:block;
			width:14px;
			height:14px;
			background:#fff;
			margin:0px;
			transition:all 0.3s linear;
			-webkit-transition:all 0.3s linear;
			}
		.fancy-radio input[type="radio"]:checked+.outer .inner{
			background:#ec2028;
			}
	#form-page .radio-field label.fancy-radio {
		height: 16px;
		line-height: 16px;
	}

/****** FILE: themes/simple/css/ui-lightness/jquery-ui-1.10.1.custom.css *****/
/*! jQuery UI - v1.10.1 - 2013-03-11
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.slider.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: 10px;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -6px;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border-top: 1px solid #b0b0b0;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #b0b0b0;
	background: #737373 url(../../img/gradient-slider.png) 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f31400 url(../../img/gradient-slider-active.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: none;
	background: #f6f6f6 url(../../img/slider-handle.png) 50% 50% repeat-x;
	width:21px;
	height:22px;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: none;
	background: #f6f6f6 url(../../img/slider-handle.png) 50% 50% repeat-x;
	width:21px;
	height:22px;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: none;
	background: #f6f6f6 url(../../img/slider-handle.png) 50% 50% repeat-x;
	width:21px;
	height:22px;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}


/****** FILE: themes/simple/css/themes/default/default.css *****/
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

/****** FILE: themes/simple/css/faq.css *****/
#faq{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	#faq > li{
		background:#f7f7f7 url(../img/arrow-acc-up.png) no-repeat 95% 17px;
		border-bottom:#e1e0e0 1px solid;
		overflow:hidden;
		/*padding:0 20px;*/
		-webkit-transition:all 0.3s linear;
		}
	#faq > li:first-child{
		border-top:#e1e0e0 1px solid;
		}
	#faq > li.active{
		background:#ffffff url(../img/arrow-acc-down.png) no-repeat 95% 17px;
		}
		#faq li h3.question{
			height:45px;
			line-height:45px;
			margin:0;
			font-weight:normal;
			font-size: 14px;
			}
		#faq li.active h3.question{
			color:#ec2028;
			}
		#faq li .answer{ display: none; }
		#faq li.active .answer p{ margin-top:0; }

/****** FILE: themes/simple/css/gallery.css *****/
#gallery{}
	#gallery .gallery-section{
		border-top:1px solid #e1e0e0;
		margin-top:10px;
		position: relative;
		z-index: 1;
		}
	#gallery .gallery-section:first-child{ border:none; }
		#gallery .gallery-section h3{
			font-weight:normal;
			color:#000;
			font-size:16px;
			}
		#gallery .gallery-section ul{
			margin:0;
			padding:0;
			list-style-type:none;
			}
		#gallery .gallery-section ul::after{
			content:"";
			display:block;
			clear:both;
			}
			#gallery .gallery-section ul li{
				position:relative;
				width:210px;
				height:210px;
				padding:10px;
				float:left;
				margin-top:10px;
				margin-bottom:60px;
				}
				#gallery .gallery-section ul.album li{
					width:188px;
					height:188px;
					padding:0;
					margin-bottom:10px;
					margin-top:0;
					}
			#gallery .gallery-section ul li.col-2{ margin-left:46.66px; }
			#gallery .gallery-section ul li.col-3{ margin-left:46.66px; }
			#gallery .gallery-section ul li.col-4{ margin-left:46.66px; }
			
			#gallery .gallery-section ul.album li.col-2{ margin-left:10px; }
			#gallery .gallery-section ul.album li.col-3{ margin-left:10px; }
			#gallery .gallery-section ul.album li.col-4{ margin-left:10px; }
			#gallery .gallery-section ul.album li.col-5{ margin-left:10px; }
			
				#gallery .gallery-section ul li .image-shadow{
					position:absolute;
					top:0px;
					right:0;
					bottom:0;
					left:0;
					background:#fff;
					box-shadow:0 0 6px rgba(0,0,0,0.3);
					z-index:10;
					transition: all 0.1s linear;
					-webkit-transition: all 0.1s linear;
					-moz-transition: all 0.1s linear;
					-ms-transition: all 0.1s linear;
					-o-transition: all 0.1s linear;
					}
				#gallery .gallery-section ul li img{
					position:absolute;
					top:10px;
					left:10px;
					z-index:100;
					}
				#gallery .gallery-section ul li .cover{
					position:absolute;
					top:0;
					left:0;
					bottom:0;
					right:0;
					z-index:105;
					}
				#gallery .gallery-section ul.album li img{
					top:0;
					left:0;
					width:100%;
					}
				#gallery .gallery-section ul li .image-date{
					display:block;
					position:absolute;
					top:-15px;
					left:10px;
					right:10px;
					text-align:center;
					height:20px;
					line-height:20px;
					z-index:50;
					font-weight:600;
					color:#000;
					font-size:14px;
					opacity:0;
					transition: all 0.1s linear;
					-webkit-transition: all 0.1s linear;
					-moz-transition: all 0.1s linear;
					-ms-transition: all 0.1s linear;
					-o-transition: all 0.1s linear;
					}
				#gallery .gallery-section ul li .read-more{
					position:absolute;
					right:10px;
					bottom:-15px;
					z-index:50;
					opacity:0;
					transition: all 0.1s linear;
					-webkit-transition: all 0.1s linear;
					-moz-transition: all 0.1s linear;
					-ms-transition: all 0.1s linear;
					-o-transition: all 0.1s linear;
					}
				#gallery .gallery-section ul li .image-title{
					position:absolute;
					top:220px;
					left:0px;
					right:0px;
					font-weight:600;
					color:#000;
					font-size:14px;
					}
				#gallery .gallery-section ul li:hover .image-shadow,
				#gallery .gallery-section ul li:hover .cover{
					top:-25px;
					bottom:-25px;
					left:-10px;
					right:-10px;
					}
				#gallery .gallery-section ul.album li:hover .cover{
					top:0;
					bottom:0;
					left:0;
					right:0;
					}
				#gallery .gallery-section ul li:hover .image-date{
					opacity:1;
					}
				#gallery .gallery-section ul li:hover .read-more{
					opacity:1;
					}
				#gallery .gallery-section ul li:hover .image-title{
					opacity:0;
					}
					
#gallery .gallery-section .album > li .hover{
	display: none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:url(../img/gallery-item-hover.png) no-repeat center center transparent;
	z-index:500;
	cursor:pointer;
	
	}
#gallery .gallery-section .album > li:hover .hover{ display: block; }



















/****** FILE: themes/simple/css/source/jquery.fancybox.css *****/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 44px;
	height: 44px;
	cursor: pointer;
	z-index: 8040;
	background:url(../../img/close.png) no-repeat 0 0 transparent;
	}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
	background:url(../../img/slider-controls.png) no-repeat transparent;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 0;
	}
	.fancybox-prev span:hover {
		left: 10px;
		background-position: -44px 0;
		}

.fancybox-next span {
	right: 10px;
	background-position: 0 -44px;
	}
	.fancybox-next span:hover {
		right: 10px;
		background-position: -44px -44px;
		}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: -45px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: 0;
	padding: 2px 15px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	/*background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;*/
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/****** FILE: themes/simple/css/validation.css *****/
.field.error input[type="text"],
.field.error input[type="email"],
.field.error input[type="number"],
.field.error input[type="password"],
.field.error textarea{
	border:1px solid #ec2028 !important;
	}
	
	.field .validation-tip{
		display:none;
		background:#efefef;
		border:1px solid #acacac;
		padding:7px;
		color:#787878;
		position:absolute;
		top:-44px;
		right:0;
		box-shadow:0 1px 3px rgba(0,0,0,0.3);
		border-radius:2px;
		z-index: 1;
		}
	.field.error .validation-tip{ display:block; }
		.field .validation-tip .arrow{
			display:block;
			position:absolute;
			top:100%;
			left:20px;
			width:12px;
			height:7px;
			background:url(../img/validation-tip-arrow.png) no-repeat 0 0 transparent;
			}

/****** FILE: themes/simple/css/mobile.css *****/
@media all and (max-width:480px){
	body.open-navigation{overflow:hidden;}
	#wrapper{
		width:90%!important;
		margin:0 5%!important;
		padding-top:52px;
		}
		#header{ height: auto; }
			#header #logo {
				width: 214px;
				height: 109px;
				background: url(../img/logo.jpg) no-repeat center center transparent;
				position: relative;
				margin: 40px auto 0 auto;
				}
			#header #connect {
				position: relative;
				top: auto;
				right: auto;
				margin-top:20px;
				}
			#header #search {
				position: relative;
				top: auto;
				right: auto;
				margin:20px 0;
				}
		#open-navigation{
			position:fixed;
			width:100%;
			height:52px;
			top:0;
			right:0;
			background: url(../img/navigation-bg.jpg) repeat-x 0 0 #000;
			z-index:15000;
			font-size:18px;
			color:#fff;
			text-decoration:none;
			padding:0 52px;
			line-height:52px;
			}
			#open-navigation .icon{
				position:absolute;
				z-index:15001;
				display:block;
				width:25px;
				height:25px;
				top:13.5px;
				left:13.5px;
				background:url(../img/heading-icons.png) no-repeat 0 -275px transparent;
				}
		#navigation {
			position:fixed;
			top:52px;
			left:-100%;
			right:100%;
			bottom:0;
			width:auto;
			height:auto;
			z-index:10000;
			overflow:scroll;
			-webkit-transition:all 0.3s linear;
			}
		.open-navigation #navigation {
			left:0;
			right:0;
			box-shadow:0 0 15px rgba(0,0,0,0.6);
			}
			#navigation ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				position: relative;
				}
				#navigation > ul > li {
					border-bottom-left-radius: 0;
					border-top-left-radius: 0;
					width: 100% !important;
					display: block;
					float: none !important;
					height:auto;
					}
					#navigation ul li .sub {
						position: relative;
						background: #f9f9f9;
						width: 100%;
						padding-bottom: 0;
						display: block;
						z-index: 10000;
						left: 0;
						}
						#navigation > ul > li > .sub::after { display: none; }
						#navigation ul li .sub .column {
							display: block;
							float: none;
							width: 100%;
							padding: 30px 10px 10px 10px;
							}
		#featured, #featured #holder,
		#content #featured-slider{
			display:none !important;
			}
			#featured .nivo-caption{ display:none !important; }
			#content .container,
			#content.sub .container,
			#content.assessment .container, 
			#content.results .container{
				width: 100%;
				float: none;
				padding-right: 0px;
				}
			#sidebar,
			#content.sub #sidebar {
				width: 100%;
				float: none;
				display:none;
				}
				#sidebar #related{
					padding:15px !important;
					}
				#tabs ul {
					margin: 48px 0 0 0;
					padding: 0;
					list-style-type: none;
					}
				#sidebar #tabs .tab ul li::after{
					content:"";
					clear:both;
					display:block;
				}
				#tabs .tab > ul > li {overflow:visible;}
				#sidebar .tabs li a{
					width: 252px;
					}
				#sidebar .tabs li a.active {
					width: 48px !important;
					padding: 0 !important;
					text-indent: -9876px;
					}
					#tabs ul li img {
						display: block;
						width: 100%;
						height: auto;
						float: none;
						}
					#tabs ul li .holder {
						display: block;
						margin-left: 0;
						float: none;
						width: auto;
						margin-top: 20px;
						}
				#meta-footer ul li,
				#meta-footer ul li+li,
				#meta-footer ul li+li+li{
					width: 100%;
					float: none;
					margin: 0 0 20px 0;
					position: relative;
					}
			#top-reasons {
				width: 100%;
				}
				#top-reasons ul li img {
					display: block;
					float: none;
					margin-right: 0;
					margin-bottom: 20px;
					}
			#progress {
				height: auto;
				background: #f7f7f7;
				padding: 20px;
				}
				#progress ul {
					margin: 0;
					padding: 0;
					list-style-type: none;
					height: auto;
					}
					#progress ul li {
						width: 100%;
						height: 25px;
						float: none;
						margin-top:10px;
						}
					#progress ul li:first-child{ margin-top:none; }
			#form-page .column-holder .column {
				width: 100%;
				float: none;
				margin: 0;
				}
				#form-page .column-holder .column+.column+.column {
					margin: 0;
					}
				#form-page .multi-3-1 .column {
					width: 100%;
					margin: 0;
					}
				#form-page .multi-3-1 .column+.column {
					width: 100%;
					margin: 0;
					}
				#form-page .multi-1-3 .column {
					width: 100%;
					margin: 0;
					}
				#form-page .multi-1-3 .column+.column {
					width: 100%;
					margin: 15px 0 0 0;
					}
				#form-page .about .column-holder .column {
					width: 100%;
					margin: 0;
					}
				#form-page .about .column-holder .column+.column {
					width: 100%;
					margin: 0;
					}
			#form-page .description .column-holder .column {
				width: 100%;
				border-right: none;
				margin-right: 0;
				padding-right: 0;
				}
			#form-page .description .column-holder .column+.column {
				width: 100%;
				border-right: none;
				margin-right: 0;
				padding-right: 0;
				}
			#form-page .menu {
				width: 100%;
				height: 162px;
				margin: 30px 0;
				position: relative;
				}
				#form-page .menu .mask {
					height: 150px;
					width: 100%;
					overflow: hidden;
					margin: 0;
					padding: 0;
					position: relative;
					}
#member-filter .column-holder .column {
width: 100%;
float: none;
margin: 0;
}
#member-filter .column-holder .column+.column {
width: 100%;
float: none;
margin: 15px 0 0 0;
}
.member-grid li {
width: 100%;
display: block;
box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
border: 1px solid #dfdfdf;
overflow: hidden;
padding: 15px;
float: none;
margin-bottom: 40px;
}
.member-grid li.col-1 {
margin-right: 0;
}
.member-grid li.col-3 {
margin-left: 0;
}
#faq li h3.question {
height: auto;
line-height: 45px;
margin: 0;
font-weight: normal;
}
#content.sub #sidebar .widget {
padding: 0;
}
#sidebar #map-sidebar {
width: 100%;
height: 298px;
position: relative;
padding-right: 0 !important;
padding-top: 0 !important;
}
#gallery .gallery-section ul li {
position: relative;
width: 210px;
height: 210px;
padding: 10px;
float: none;
margin-top: 10px;
margin-bottom: 60px;
margin-left: auto;
margin-right: auto;
}
#gallery .gallery-section ul.album li {
width: 188px;
height: 188px;
padding: 0;
margin-bottom: 10px;
margin-top: 0;
float: none;
margin-left: auto !important;
margin-right: auto !important;
}
#downloads.date-section ul li .thumb {
float: none;
width: 100%;
height: auto;
position: relative;
margin-right: 20px;
}
.date-section ul li img {
width: 100%;
height: auto;
display: block;
float: none;
margin-right: 20px;
}
#downloads.date-section ul li .info {
padding-left: 0;
margin-top: 15px;
}


#direction-list li {
font-size: 12px;
height: auto;
line-height: 40px;
}
#query .column {
width: 100%;
float: none;
margin: 0;
}
#query .column+.column {
width: 100%;
float: none;
margin: 0 0 0 0;
}
#sidebar #map-sidebar iframe {
width: auto;
height: auto;
left: 0;
top: 0;
right: 0;
bottom: 0;
width: 100%;
height: 268px;
}
#progress ul li+li+li+li+li+li {
width: 100%;
}
#questionaire .section.grey .content {
width: 100%;
}
#questionaire .section.grey .content .answer:hover {
background:#fff;
}
#form-page .menu .slider-controls.next {
right: -15px;
}
#form-page .menu .slider-controls.prev {
left: -15px;
}
#grading-process #RoomsIframe{
	height: 280px !important;
	width: 100% !important;
	}
#grading-process #form-page .section.grey{
	padding:0px !important;
	}
#filters {
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	width: 100%;
	padding: 15px;
}
#filters .column-holder .column {
	width: 100%;
	float: none;
	margin: 20px 0;
}
#filters .column-holder .column+.column {
	width: 100%;
	margin: 0 0 0 0;
}
#filters .column-holder .column .column, #filters .column-holder .column .column+.column {
	width: 100%;
	margin: 0;
}
#filters .column-holder .column+.column+.column {
	width: 100%;
	margin: 0;
}
#find-graded-establishment #results-table {
	float: none;
	width: 100%;
	overflow: scroll;
}

.dashboard-grid {

}
.dashboard-grid .block {
  width: 48%;
  margin-left:0;
  margin-right:0;
}
.dashboard-grid .block:nth-child(3n-1) {
  margin-left:0;
  margin-right:0;
}
.dashboard-grid .block:nth-child(2n-1) {
  margin-right: 4%
}


}

/****** FILE: themes/simple/css/grading.css *****/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.

    Created on : Nov 21, 2013, 4:30:32 PM
    Author     : Cari
*/

.clear { width:100%; height:0px; clear:both; }

#searchResultsContainer { margin-left:-14px; }

#searchResultsContainer a:hover, #searchResultsContainer .view-more a:hover { color:#ec2028; }

#searchResultsContainer .resultBox { position:relative; }

.resultBox { border-bottom:1px solid #eee; padding:20px; width:234px; height:333px; border: 1px solid #c9c9c9; float:left; margin:0 0 14px 14px; padding:12px 13px 14px 13px; }

.star-rating img { margin-right:5px; }

#searchResultsContainer h2 { height: auto; overflow:hidden; }

#searchResultsContainer h2 a, #searchResultsContainer .view-more a { text-decoration:none; }

#searchResultsContainer h2, #searchResultsContainer h2 a { color:#000; margin:10px 0 5px 0;font-size: 1.2em; line-height: 1.2em; }



#searchResultsContainer p { margin:10px 0; }

#searchResultsContainer .star-rating { margin-top:0; }

#searchResultsContainer  .images img { margin-bottom:4px; }

#searchResultsContainer .view-more { position: absolute; bottom:0; right:12px; }

#searchResultsContainer .view-more, #searchResultsContainer .view-more a { text-align:right; text-transform:uppercase; font-weight:bold; color:#333; }

#searchResultsContainer .view-more img { margin-left:10px; }

#searchResultsContainer .search-text { padding:0px 14px; }


#search-filters {  padding: 10px 0; margin-bottom:15px;  }

#search-filters #accomodationCatContainer label { margin-bottom:6px; }

#accomodationCatContainer ul { list-style:none; padding:0; margin:0; font-size:10px; }

#accomodationCatContainer ul li { float:left; width:210px; position:relative; padding:3px 0; height:auto; }

#accomodationCatContainer ul li input { float:left; margin-right:10px; width:11px; height:11px; border-color:#fff;margin-top:1px; }

#accomodationCatContainer { padding:0;  }

#accomodationCatContainer span.text { display:block; }

#accomodationCatContainer .input-visual { display:block; position:absolute; width:13px; height:13px; top:4px; left:0px; border:1px solid #a9a9a9;background:#fff; }



#search-filters .col240 {width:240px; float:left;}

#search-filters .col360 {width:360px; float:left; }

#search-filters .col500 {width:500px; float:left; padding:0; padding: 0 40px 0 40px;}

#search-filters label {font-size:10px; display:block; margin-bottom:10px;}



#search-filters .hybrid-box {margin-bottom: 15px; margin-top: 0; width:100%;}

#search-filters input[type='text'] { border:1px solid #f3f3f3;   }

#searchResultsContainer p.description {height: 49px; overflow:hidden; /* 34 - 49px */}


#searchContainer input[type='text'] { background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1E0E0;
    font-size: 14px;
    height: 50px;
    line-height: 32px;
    padding: 0;
    position: relative;
	width:100%; 
    padding:0px 10px;}

#buttonContainer {padding-top:15px;}

#buttonContainer button {padding:0px 25px 0 35px;}



#search-filters .star-grading {margin-bottom:15px;}

#search-filters .star-grading.editable.rating-0 li  {
    background: url("../img/grading-star-empty-dark.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
}

#search-filters .star-grading.editable.rating-1 li + li {
    background: url("../img/grading-star-empty-dark.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
}


#search-filters .star-grading.editable.rating-2 li + li + li {
    background: url("../img/grading-star-empty-dark.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
}


#search-filters .star-grading.editable.rating-3 li + li + li + li {
    background: url("../img/grading-star-empty-dark.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
}


#search-filters .star-grading.editable.rating-4 li + li + li + li + li{
    background: url("../img/grading-star-empty-dark.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
}

.resultBox  {z-index:1;
	/*-moz-box-shadow: 6px 6px 7px -3px #E6E6E6; -webkit-box-shadow: 6px 6px 7px -3px #E6E6E6; box-shadow: 6px 6px 7px -3px #E6E6E6;*/}

.resultBox .flag {width:30px; height:40px; position:absolute; top:-6px; right:8px; z-index:1000;}

.resultBox.cat-36 .flag {background:url(../img/flags/small/flags0001.png) no-repeat;} 
.resultBox.cat-37 .flag {background:url(../img/flags/small/flags0002.png) no-repeat;} 
.resultBox.cat-38 .flag {background:url(../img/flags/small/flags0003.png) no-repeat;} 
.resultBox.cat-39 .flag {background:url(../img/flags/small/flags0004.png) no-repeat;} 
.resultBox.cat-733 .flag {background:url(../img/flags/small/flags0006.png) no-repeat;}
.resultBox.cat-41 .flag {background:url(../img/flags/small/flags0007.png) no-repeat;} 
.resultBox.cat-40 .flag {background:url(../img/flags/small/flags0008.png) no-repeat;} 
.resultBox.cat-1248 .flag {background:url(../img/flags/small/flags0009.png) no-repeat;}
.resultBox.cat-43 .flag {background:url(../img/flags/small/flags0010.png) no-repeat;}  
.resultBox.cat-2516 .flag {background:url(../img/flags/small/flags0005.png) no-repeat;}

#pagingContainer {margin-bottom:15px;text-align: center; padding:15px 0;}

#pageInfoContainer {display:inline;}

#search-feedback {font-size:11px; display:block;float:right; font-style:italic; padding-top:10px; color:#EC2028; font-weight:bold; }



#white-overlay {width:0; height:0; background:#000; opacity:0; position:fixed; top:0; left:0; z-index: 0;  }

.popup-info {border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius:4px; -os-border-radius:4px; padding:25px; overflow: hidden;}

#scroll {position:relative;}

#info-content {max-width:100%;}

#info-content .description {padding-bottom:100px;}

#close-popup {}

#nextBtn, #prevBtn {
	background: none repeat scroll 0 0 #111111;
    border-radius: 0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-os-border-radius:0px;
    color: #FFFFFF;
    
    padding: 5px 10px;
    visibility: visible;
	border:0;
	width:80px;
}
#nextBtn {
	
	margin-left: 10px;
	
} 

#prevBtn {
	margin-right: 10px;
}


#nextBtn:hover, #prevBtn:hover, #close-popup:hover {background:#cf0304; cursor:pointer;}


#acc-map {width:360px; float:right;}
.right-description, #contact-details {width:300px; float:right;}
.right-description a {color:#EC2028; text-decoration:none;}
.right-description a:hover {text-decoration:underline;}
#info-box ul {list-style:none; margin:0; padding:0;}
/*#info-box ul li {float:left;width:500px; padding: 5px 0;}*/
#info-box ul li.colt {width:100px;}
#info-box strong {display:block;  padding-right:10px; color:#333;}


.left-description, .info-image-wrapper {width:600px; float:left;}

#info-box .rating img {margin-right:10px;}

#info-box h2 {font-size:28px; margin-bottom: 10px;}

#info-rating {margin-bottom:25px;}

 #info-image {margin-bottom:0px;}
 
  .info-image-wrapper { overflow:hidden; position:relative; height:350px; margin-bottom:50px;}
  
  

.nivo-controlNav a {border:1px solid #ccc;}
 
 .description {margin-bottom:25px;}
 
 #searchResultsContainer .no-results {margin:15px 0 15px 15px; padding:15px; background-color:#eee;}
 
 #category {font-size:16px; margin:0px;}
 
 @media all and (max-width:480px){
	 
	 #info-image {width:100%; margin-bottom:10px;}
	 
	 #acc-map {float:none; width:100%; clear:both;}
	 #acc-map a {display:block; width:100%;margin:0px auto; padding:0;}
	 #acc-map img {display:block;}
	 
	 
	 
	 #search-filters .col240, #search-filters .col360, #search-filters .col500 {width:100%; display:block; float:none; margin:0; padding:0; margin-bottom:15px;}
	 
	 
#accomodationCatContainer ul li {height:22px; float:none; display:block; width:100%;}
	 
	 #accomodationCatContainer span.text {width:auto;}
	 
	 .right-description, #contact-details {margin-bottom:25px;}
	 
	 .right-description, .left-description, #contact-details {width:100%;}
	 
	 #info-box ul li.colt {width:25%;}
	 
	 #info-box ul li {width:75%;}
	 
	 #searchResultsContainer .resultBox {margin:0px auto 25px auto; float:none; }
	 
	 #searchResultsContainer {width:100%; display:block; margin: 0 auto}
	 
	 #wrapper #header #logo {width:100%; display:block; clear:both; position:relative; clear:both;}
	 #wrapper #header #connect {position:relative; float:none; display:block; text-align: center; clear:both;}
	 #wrapper #header #search {position:relative; float:none; display:block; clear:both; margin:35px 0; top: 0; text-align:center;}
	 #wrapper #header #search ul li { margin-left:0; margin-right:10px;}
	 
	 #wrapper h1 {margin:65px 0 15px 0; clear:both;}
	 
	 .breadcrumbs {margin-bottom:10px;}
	 
 }
 
 
 
 .right-description a {display:block;}
 
 .right-description img {display:block;}
 
 div.hybrid-box .hybrid-options {max-height:300px;}
 
 .acc-descr {font-size:10px; font-style:italic;}
 
 .map-message {margin:0px; padding:0px; height:50px; line-height:50px; font-size:13px; color:#fff; background: none repeat scroll 0 0 #EC2028; text-align:center; }
 
 #jumpToPage {margin-right:10px; padding:5px;}


/****** FILE: themes/simple/css/Dashboard/dashboard.css *****/
/* line 3, ../../sass/Dashboard/dashboard.scss */
#content .container.full {
    width: 100%;
}

/* line 7, ../../sass/Dashboard/dashboard.scss */
.dashboard-grid {
    display: block;
    width: 100%;
}

/* line 11, ../../sass/Dashboard/dashboard.scss */
.dashboard-grid::after {
    display: block;
    width: 100%;
    height: 0;
    font-size: 0;
    clear: both;
    content: "";
}

/* line 19, ../../sass/Dashboard/dashboard.scss */
.dashboard-grid .block {
    width: 30.71%;
    padding: 12px 11px 70px 11px;
    float: left;
    box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
    margin-bottom: 16px;
    position: relative;
    height: 353px;
}

/* line 27, ../../sass/Dashboard/dashboard.scss */
.dashboard-grid .block:nth-child(3n-1) {
    margin-left: 3.935%;
    margin-right: 3.935%;
}

/* line 31, ../../sass/Dashboard/dashboard.scss */
.block .image-holder {
    width: 100%;
    height: 148px;
    overflow: hidden;
    background: #efefef;
}

/* line 37, ../../sass/Dashboard/dashboard.scss */
.block .image-holder img {
    display: block;
    width: 100%;
    height: auto;
}

/* line 42, ../../sass/Dashboard/dashboard.scss */
.block h2 {
    margin: 13px 0 11px 0;
}

/* line 45, ../../sass/Dashboard/dashboard.scss */
.block p {
    margin: 0 !important;
    font-size: 11px;
}

/* line 49, ../../sass/Dashboard/dashboard.scss */
.block .block-link {
    display: block;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: url(../img/block-link.png) no-repeat top right transparent;
    text-decoration: none;
    color: #fff;
    line-height: 50px;
    padding-left: 24px;
}

/* line 66, ../../sass/Dashboard/dashboard.scss */
.dashboard-tools {
    border-bottom: 1px solid #e0e0e0;
    height: 28px;
    text-align: right;
}

/* line 71, ../../sass/Dashboard/dashboard.scss */
.dashboard-tools a {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    font-weight: 300;
    text-decoration: none;
    margin-left: 28px;
    padding-left: 28px;
}

/* line 81, ../../sass/Dashboard/dashboard.scss */
.dashboard-tools a:hover {
    color: #db2e32;
    text-decoration: underline;
}

/* line 85, ../../sass/Dashboard/dashboard.scss */
.dashboard-tools a.export {
    background: url(../img/topbar-folder-inactive.png) top left no-repeat transparent;
}

/* line 88, ../../sass/Dashboard/dashboard.scss */
.dashboard-tools a.export:hover {
    background: url(../img/topbar-folder-active.png) top left no-repeat transparent;
}

/* line 91, ../../sass/Dashboard/dashboard.scss */
.dashboard-tools a.delete {
    background: url(../img/topbar-bin-inactive.png) top left no-repeat transparent;
}

/* line 94, ../../sass/Dashboard/dashboard.scss */
.dashboard-tools a.delete:hover {
    background: url(../img/topbar-bin-active.png) top left no-repeat transparent;
}

/* line 97, ../../sass/Dashboard/dashboard.scss */
.dashboard-tools a.view {
    background: url(../img/topbar-badge-inactive.png) top left no-repeat transparent;
}

/* line 100, ../../sass/Dashboard/dashboard.scss */
.dashboard-tools a.view:hover {
    background: url(../img/topbar-badge-active.png) top left no-repeat transparent;
}

/* line 110, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section .section-title {
    font-size: 26px;
    font-weight: 300;
}

/* line 114, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

/* line 119, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li {
    position: relative;
    margin-bottom: 32px;
}

/* line 123, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .date {
    width: 90px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-right: 1px solid #db2e32;
}

/* line 132, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .date .circle {
    background: #db2e32;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    color: #fff;
    //font-size: 18px;
    font-size: 12px;
    line-height: 18px;
    padding-left: 15px;
    padding-top: 13px;
    padding-left: 20px;
    padding-top: 5px;    
    position: absolute;
    top: 16px;
    left: 11px;
}

/* line 147, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .submission {
    margin-left: 90px;
    padding-left: 16px;
    overflow: hidden;
}

/* line 152, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .submission .contact-person {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-top: 16px;
}

/* line 158, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .submission .meta-info {
    color: #000;
}

/* line 161, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .submission .meta-info a {
    color: #db2e32;
    text-decoration: none;
}

/* line 165, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .submission .message {
    margin-bottom: 16px;
}

/* line 168, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .submission .message p {
    margin: 1em 0 !important;
    font-size: 14px;
}

/* line 172, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li:hover .delete-message {
    display: block;
}

/* line 175, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .delete-message {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
}

/* line 186, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .delete-message .message-options {
    position: absolute;
    display: block;
    height: 40px;
    text-align: center;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -20px;
}

/* line 196, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .delete-message a {
    display: inline-block;
    height: 40px;
    padding-left: 52px;
    font-size: 28px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    position: relative;
}

/* line 206, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .delete-message a + a {
    margin-left: 40px;
}

/* line 209, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .delete-message a + a::before {
    content: " | ";
    display: inline-block;
    height: 40px;
    font-size: 28px;
    line-height: 40px;
    color: #fff;
    position: absolute;
    left: -26px;
    top: 0;
}

/* line 220, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .delete-message a.respond {
    background: url(../img/popup-bubble.png) 0 0 no-repeat transparent;
}

/* line 221, ../../sass/Dashboard/dashboard.scss */
.submissions-holder .submission-section ul li .delete-message a.delete {
    background: url(../img/popup-delete.png) 0 0 no-repeat transparent;
}

/* line 222, ../../sass/Dashboard/dashboard.scss */
.dashboard-paging {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-align: center;
}

/* line 228, ../../sass/Dashboard/dashboard.scss */
.dashboard-paging li {
    background-color: #aeaeae;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    margin: 0 2px;
    border-radius: 50%;
    color: #fff;
}

/* line 239, ../../sass/Dashboard/dashboard.scss */
.dashboard-paging li.active {
    background-color: #db2e32;
}

/* line 242, ../../sass/Dashboard/dashboard.scss */
.dashboard-paging li:hover {
    background-color: #bebebe;
}

/* line 245, ../../sass/Dashboard/dashboard.scss */
.dashboard-paging li a {
    display: block;
    width: 24px;
    height: 24px;
    color: #fff;
    text-decoration: none;
}

/* line 252, ../../sass/Dashboard/dashboard.scss */
.dashboard-paging li a:hover {
    color: #fff;
}

/* line 255, ../../sass/Dashboard/dashboard.scss */
.dashboard-paging li.prev {
    background: url(../img/dot-paging-prev.png) 0 0 no-repeat #aeaeae;
}

/* line 258, ../../sass/Dashboard/dashboard.scss */
.dashboard-paging li.prev:hover {
    background: url(../img/dot-paging-prev.png) 0 0 no-repeat #bebebe;
}

/* line 261, ../../sass/Dashboard/dashboard.scss */
.dashboard-paging li.next {
    background: url(../img/dot-paging-next.png) 0 0 no-repeat #aeaeae;
}

/* line 264, ../../sass/Dashboard/dashboard.scss */
.dashboard-paging li.next:hover {
    background: url(../img/dot-paging-next.png) 0 0 no-repeat #bebebe;
}

/* line 268, ../../sass/Dashboard/dashboard.scss */
.assessor-profile {
    position: relative;
}

/* line 271, ../../sass/Dashboard/dashboard.scss */
.assessor-profile::after {
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    content: "";
}

/* line 279, ../../sass/Dashboard/dashboard.scss */
.assessor-profile .profile-picture {
    width: 380px;
    height: auto;
    background: #f4f4f4;
    padding: 19px 22px;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
    float: left;
}

/* line 287, ../../sass/Dashboard/dashboard.scss */
.assessor-profile .profile-picture img {
    display: block;
    width: 100%;
}

/* line 291, ../../sass/Dashboard/dashboard.scss */
.assessor-profile .profile-info {
    float: left;
    padding: 0 26px;
    width: 60%;
}

/* line 296, ../../sass/Dashboard/dashboard.scss */
.assessor-profile .profile-info h2 {
    margin: 0 0 32px 0;
}

/* line 300, ../../sass/Dashboard/dashboard.scss */
.assessor-profile .profile-info .contact-details {
    list-style-type: none;
    margin: 0;
    padding: 8px 0 8px 0;
    border-left: 1px solid #db2e32;
}

/* line 306, ../../sass/Dashboard/dashboard.scss */
.assessor-profile .profile-info .contact-details li {
    height: 38px;
}

/* line 310, ../../sass/Dashboard/dashboard.scss */
.assessor-profile .profile-info .contact-details li a,
.assessor-profile .profile-info .contact-details li span {
    display: block;
    height: 38px;
    line-height: 38px;
    margin-left: 16px;
    color: #000;
    text-decoration: none;
    padding-left: 38px;
}

/* line 320, ../../sass/Dashboard/dashboard.scss */
.assessor-profile .profile-info .contact-details li a:hover,
.assessor-profile .profile-info .contact-details li span:hover {
    color: #db2e32;
}

/* line 324, ../../sass/Dashboard/dashboard.scss */
.assessor-profile .profile-info .contact-details li.telephone a,
.assessor-profile .profile-info .contact-details li.telephone span {
    background: url(../img/contact-telephone.png) 0 0 no-repeat transparent;
}

/* line 326, ../../sass/Dashboard/dashboard.scss */
.assessor-profile .profile-info .contact-details li.email a,
.assessor-profile .profile-info .contact-details li.email span {
    background: url(../img/contact-email.png) 0 0 no-repeat transparent;
}

/* line 328, ../../sass/Dashboard/dashboard.scss */
.assessor-profile .profile-info .contact-details li.location a,
.assessor-profile .profile-info .contact-details li.location span {
    background: url(../img/contact-location.png) 0 0 no-repeat transparent;
}

/* line 329, ../../sass/Dashboard/dashboard.scss */
.assessor-profile .profile-info .bio {
    font-size: 12px;
}

/* line 335, ../../sass/Dashboard/dashboard.scss */
.dashboard .create h2 {
    font-size: 24px;
    font-weight: 300;
}

/* line 342, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form::after {
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    content: "";
}

/* line 351, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder::after {
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    content: "";
}

/* line 359, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column {
    width: 325px;
    float: left;
}

/* line 363, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column + .column {
    margin-left: 25px;
    width: 600px;
}

/* line 367, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column .field {
    margin-bottom: 25px;
}

/* line 371, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column .field label {
    display: block;
    font-size: 14px;
    margin-bottom: 4px;
}

/* line 376, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column .field.req label::after {
    content: "*";
    color: #db2e32;
}

/* line 381, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column .field input,
.dashboard .create form .column-holder .column .field textarea {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    o-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    height: 35px;
    background: #f3f3f3;
    border: none;
    border-radius: 2px;
    box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.15);
}

/* line 395, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column .field.multi {
    width: 50%;
}

/* line 398, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column .field.multi::after {
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    content: "";
}

/* line 406, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column .field.multi .column {
    width: 46%;
    margin: 0 4% 0 0;
}

/* line 410, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column .field.multi .column + .column {
    width: 46%;
    margin: 0 0 0 4%;
}

/* line 415, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column .field.multi .column input {
    width: 100%;
}

/* line 418, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column .field.upload {
    background: #f4f4f4;
    width: 325px;
    height: 325px;
    padding: 18px 16px;
    margin-bottom: 0;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}

/* line 427, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column .field.upload input {
    display: none;
}

/* line 428, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .column-holder .column .field.upload label {
    display: block;
    background: #fff;
    font-size: 26px;
    color: #aaa;
    text-align: center;
    padding: 90px 50px;
}

/* line 436, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .actions {
    border-top: 1px solid #e0e0e0;
    margin-top: 32px;
    padding-top: 16px;
    text-align: right;
}

/* line 442, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .actions button {
    display: inline-block;
    height: 37px;
    padding: 0 34px;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    font-family: "Open Sans", Arial;
    font-weight: 300;
    background: url(../img/black-button-bg.jpg) repeat-x 0 0 black;
}

/* line 454, ../../sass/Dashboard/dashboard.scss */
.dashboard .create form .actions button:hover {
    background: url(../img/black-button-bg.jpg) repeat-x 0 -37px black;
}

/* line 458, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals {
    border: none;
    width: 100%  !important;
}

/* line 462, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals h2 {
    font-size: 24px;
    font-weight: 300;
}

/* line 466, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* line 471, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals::after {
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    content: "";
}

/* line 479, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li {
    width: 23% !important;
    float: left;
    padding: 16px 15px 56px 15px !important;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    margin-bottom: 20px;
}

/* line 487, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li + li {
    margin-left: 2%;
}

/* line 490, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li .image-holder {
    width: 100%;
    height: 131px;
    overflow: hidden;
}

/* line 495, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li .image-holder img {
    width: 100%;
    height: auto;
}

/* line 499, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li h3 {
    font-size: 20px;
    font-weight: 300;
    margin: 10px 0 0 0 !important;
}

/* line 504, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li .meta {
    color: #db2e32;
    font-size: 11px;
    margin: -5px 0 0 0 !important;
    padding: 0;
}

/* line 510, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li .description {
    margin: 10px 0 10px 0 !important;
    font-size: 12px !important;
    font-weight: 300;
}

/* line 515, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li .price {
    color: #db2e32;
    font-size: 24px;
}

/* line 519, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li .price span {
    color: #aaa;
    font-size: 14px;
}

/* line 523, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li .options {
    position: absolute;
    width: 100%;
    height: 37px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

/* line 532, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li a {
    display: block;
    width: 50%;
    height: 37px;
    float: left;
    line-height: 37px;
    text-decoration: none;
    text-align: center;
    background: url(../img/black-button-bg.jpg) repeat-x 0 -37px transparent;
    color: #fff;
}

/* line 543, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li a + a {
    border-left: 1px solid #b42127;
}

/* line 546, ../../sass/Dashboard/dashboard.scss */
.dashboard .recent-deals .deals li a:hover {
    background: url(../img/black-button-bg.jpg) repeat-x 0 0px transparent;
}

/* line 551, ../../sass/Dashboard/dashboard.scss */
.statistics h2 {
    font-size: 24px;
    font-weight: 300;
}

/* line 555, ../../sass/Dashboard/dashboard.scss */
.statistics .tabs {
    background: red;
    width: 100%;
    height: 37px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: url(../img/black-button-bg.jpg) repeat-x 0 -37px transparent;
}

/* line 564, ../../sass/Dashboard/dashboard.scss */
.statistics .tabs li {
    display: block;
    float: left;
    cursor: pointer;
}

/* line 570, ../../sass/Dashboard/dashboard.scss */
.statistics .tabs li.active,
.statistics .tabs li:hover {
    background: url(../img/black-button-bg.jpg) repeat-x 0 0px transparent;
}

/* line 573, ../../sass/Dashboard/dashboard.scss */
.statistics .tabs li .label {
    display: block;
    line-height: 37px;
    padding: 0 36px;
    color: #fff;
    font-size: 13px;
}

/* line 580, ../../sass/Dashboard/dashboard.scss */
.statistics .tabs li + li {
    border-left: 1px solid #b42127;
}

/* line 586, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab {
    background: #f4f4f4;
    overflow: hidden;
    display: none;
}

/* line 591, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .title {
    font-size: 18px;
    text-align: center;
    margin: 48px 0;
}

/* line 596, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph {
    width: 840px;
    height: 300px;
    margin: 0 auto;
    position: relative;
}

/* line 602, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots {
    display: block;
    width: 840px;
    height: 258px;
    position: absolute;
    top: 0;
    left: 0;
}

/* line 610, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot {
    position: absolute;
    width: 8px;
    height: 8px;
    margin-bottom: -4px;
    margin-left: -4px;
    border-radius: 50%;
    background: #db2e32;
    left: 4.15%;
    bottom: 0%;
}

/* line 621, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot + .dot {
    left: 12.45%;
}

/* line 622, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot + .dot + .dot {
    left: 20.75%;
}

/* line 623, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot + .dot + .dot + .dot {
    left: 29.05%;
}

/* line 624, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot + .dot + .dot + .dot + .dot {
    left: 37.35%;
}

/* line 625, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot + .dot + .dot + .dot + .dot + .dot {
    left: 45.65%;
}

/* line 626, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot + .dot + .dot + .dot + .dot + .dot + .dot {
    left: 53.95%;
}

/* line 627, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot {
    left: 62.25%;
}

/* line 628, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot {
    left: 70.55%;
}

/* line 629, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot {
    left: 78.85%;
}

/* line 630, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot {
    left: 87.15%;
}

/* line 631, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot {
    left: 95.45%;
}

/* line 632, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot + .dot {
    left: 100%;
}

/* line 635, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot .value {
    display: none;
    width: 20px;
    height: 15px;
    background: #fff;
    text-align: center;
    line-height: 15px;
    font-size: 10px;
    border-radius: 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -10px;
}

/* line 650, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dots .dot:hover .value {
    display: block;
}

/* line 654, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .lines .line {
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #a5a5a5;
}

/* line 661, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .lines .line {
    top: 85.60628571428573%;
}

/* line 662, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .lines .line + .line {
    top: 71.34757142857144%;
}

/* line 663, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .lines .line + .line + .line {
    top: 57.08885714285715%;
}

/* line 664, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .lines .line + .line + .line + .line {
    top: 42.8301428571486%;
}

/* line 665, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .lines .line + .line + .line + .line + .line {
    top: 28.57142857142857%;
}

/* line 666, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .lines .line + .line + .line + .line + .line + .line {
    top: 14.25871428571429%;
}

/* line 667, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .lines .line + .line + .line + .line + .line + .line + .line {
    top: 0%;
}

/* line 668, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .lines .line .label {
    position: absolute;
    height: 21px;
    line-height: 21px;
    text-align: right;
    top: -10px;
    right: 101%;
}

/* line 676, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates {
    display: block;
}

/* line 677, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date {
    width: 8.3%;
    height: 43px;
    position: absolute;
    bottom: 0;
}

/* line 683, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date {
    left: 0;
}

/* line 684, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date + .date {
    left: 8.33%;
}

/* line 685, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date + .date + .date {
    left: 16.66%;
}

/* line 686, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date + .date + .date + .date {
    left: 24.99%;
}

/* line 688, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date + .date + .date + .date + .date {
    left: 33.32%;
}

/* line 689, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date + .date + .date + .date + .date + .date {
    left: 41.65%;
}

/* line 690, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date + .date + .date + .date + .date + .date + .date {
    left: 49.98%;
}

/* line 691, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date + .date + .date + .date + .date + .date + .date + .date {
    left: 58.31%;
}

/* line 693, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date + .date + .date + .date + .date + .date + .date + .date + .date {
    left: 66.64%;
}

/* line 694, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date + .date + .date + .date + .date + .date + .date + .date + .date + .date {
    left: 74.97%;
}

/* line 695, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date + .date + .date + .date + .date + .date + .date + .date + .date + .date + .date {
    left: 83.3%;
}

/* line 696, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date + .date + .date + .date + .date + .date + .date + .date + .date + .date + .date + .date {
    left: 91.63%;
}

/* line 698, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date .label {
    display: block;
    width: 40px;
    margin: 8px auto 0;
    line-height: 11px;
    font-size: 11px;
    text-align: center;
}

/* line 706, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date .dot {
    position: absolute;
    width: 8px;
    height: 8px;
    margin-bottom: 0px;
    margin-left: -4px;
    border-radius: 50%;
    background: #db2e32;
    left: 50%;
    bottom: 100%;
}

/* line 717, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date .value {
    display: none;
    width: 20px;
    height: 15px;
    background: #fff;
    text-align: center;
    line-height: 15px;
    font-size: 10px;
    border-radius: 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -10px;
}

/* line 732, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab .graph .dates .date .dot:hover .value {
    display: block;
}

/* line 735, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab table {
    width: 850px;
    margin: 0 auto;
    margin-bottom: 32px;
}

/* line 741, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab table thead {
    background: none;
}

/* line 744, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab table thead tr {
    background: none;
}

/* line 747, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab table thead tr th {
    background: none;
    border: none;
}

/* line 751, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab table tr {
    background: none;
}

/* line 754, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab table tbody tr:nth-child(2n+1) {
    background: #fff;
}

/* line 757, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab table tr:first-child {
    background: none;
}

/* line 760, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab table tr th {
    text-align: left;
    padding: 8px 16px;
    height: auto;
}

/* line 765, ../../sass/Dashboard/dashboard.scss */
.statistics .tab-holder .tab table tr td {
    text-align: left;
    padding: 8px 16px;
    height: auto;
    border: none;
}

/* line 772, ../../sass/Dashboard/dashboard.scss */
.dashboard form {
    margin: 0;
    padding: 0;
}

/* line 776, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

/* line 781, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset::after {
    content: "";
    display: block;
    clear: both;
}

/* line 786, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field {
    width: 50%;
    display: block;
    float: left;
    margin: 0 0 15px 0;
    color: #000;
}

/* line 794, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field.optionset {
    display: block;
    float: left;
}

/* line 800, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field#Latitude,
.dashboard form fieldset .field#FinanceLatitude,
.dashboard form fieldset .field#AdminLatitude,
.dashboard form fieldset .field#PlaqueCertificateLatitude,
.dashboard form fieldset .field#InvoiceLatitude {
    width: 16.665%;
}

/* line 805, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field#Longitude,
.dashboard form fieldset .field#FinanceLongitude,
.dashboard form fieldset .field#AdminLongitude,
.dashboard form fieldset .field#PlaqueCertificateLongitude,
.dashboard form fieldset .field#InvoiceLongitude {
    width: 16.665%;
}

/* line 808, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field.upload {
    width: 100%;
}

/* line 811, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field.ss-uploadfield .middleColumn {
    width: 45%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    background: #f3f3f3;
    border: none;
    border-radius: 3px;
    box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.15);
    padding: 0 0px;
}

/* line 826, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone {
    box-shadow: none;
    border: 1px solid #e0e0e0;
    background: #fff;
    display: none;
}

/* line 833, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field label {
    display: block;
    font-size: 14px;
    margin-bottom: 4px;
    padding-right: 37px;
    height: 40px;
}
/* line 839, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field label::after {
    content: " ";
}

/* line 844, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field .middleColumn {
    display: block;
}

/* line 847, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field .middleColumn input {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    height: 35px;
    background: #f3f3f3;
    border: none;
    border-radius: 3px;
    box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.15);
    padding: 0 16px;
}

/* line 863, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field .middleColumn .optionset {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* line 868, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field .middleColumn .optionset li {
    margin-bottom: 10px;
}

/* line 871, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .middleColumn .optionset li label.fancy-radio {
    position: relative;
    padding-left: 30px;
}

/* line 875, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .middleColumn .optionset li label.fancy-radio .outer {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
}

/* line 882, ../../sass/Dashboard/dashboard.scss */
.dashboard form fieldset .field .middleColumn textarea {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    height: 250px;
    background: #f3f3f3;
    border: none;
    border-radius: 3px;
    box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.15);
}

/* line 896, ../../sass/Dashboard/dashboard.scss */
.dashboard form .Actions {
    border-top: 1px solid #e0e0e0;
    margin-top: 32px;
    padding-top: 16px;
    text-align: right;
}

/* line 902, ../../sass/Dashboard/dashboard.scss */
.dashboard form .Actions input[type="submit"], .dashboard form .Actions a {
    display: inline-block;
    height: 37px;
    padding: 0 34px;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    font-family: "Open Sans", Arial;
    font-weight: 300;
    background: url(../img/black-button-bg.jpg) repeat-x 0 0 black;
    text-decoration: none;
    line-height: 37px;
}

/* line 916, ../../sass/Dashboard/dashboard.scss */
.dashboard form .Actions input[type="submit"]:hover {
    background: url(../img/black-button-bg.jpg) repeat-x 0 -37px black;
}

/* line 920, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #Image {
    width: 325px;
    margin-right: 20px;
}

/* line 924, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #Image > label {
    display: none;
}

/* line 925, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #Image .middleColumn {
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.15);
    background: #f4f4f4;
    width: 325px;
    min-height: 325px;
    padding: 18px 16px;
    margin-bottom: 0;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}

/* line 934, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #Image .middleColumn .ss-uploadfield-addfile {
    margin: 0;
    padding: 0;
    position: relative;
}

/* line 939, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #Image .middleColumn .ss-uploadfield-files {
    height: auto;
    overflow: visible;
    list-style-type: none;
}

/* line 944, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #Image .middleColumn .ss-uploadfield-files .ss-uploadfield-item {
    padding: 0 0 0 0;
    height: 60px;
    overflow: visible;
    position: relative;
}

/* line 951, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #Image .middleColumn .ss-uploadfield-files .ss-uploadfield-item .ss-uploadfield-item-preview {
    width: 60px;
    height: 60px;
    float: left;
}

/* line 956, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #Image .middleColumn .ss-uploadfield-files .ss-uploadfield-item .ss-uploadfield-item-info {
    width: 233px;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    float: left;
    margin: 0;
}

/* line 964, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #Image .middleColumn .ss-uploadfield-files .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
    height: auto;
}

/* line 970, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .name {
    height: auto;
    width: auto;
    font-size: 14px;
}

/* line 971, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .clear {
    display: none;
}

/* line 972, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status {
    position: absolute;
    left: 104%;
    top: 50%;
    width: auto;
    height: auto;
    text-align: left;
    background: #1b1b1b;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding: 8px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    white-space: nowrap;
    margin-top: -17.5px;
}

/* line 988, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text {
    background: #f00;
}

/* line 989, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status::after {
    display: inline-block;
    position: absolute;
    content: "";
    border: 7px solid transparent;
    border-left: none;
    border-right-color: #1b1b1b;
    top: 10px;
    left: -7px;
}

/* line 999, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text::after {
    border-right-color: #f00;
}

/* line 1002, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #Image .middleColumn .ss-uploadfield-dropzone {
    //display: block;
    background: #fff;
    //font-size: 26px;
    color: #aaa;
    text-align: center;
    //padding: 0px 50px;
    margin: 0;
    top: 0;
    left: 0;
    //width: 100%;
    //height: 291px;
    //line-height: 291px;
    //font-weight: 300;
}

/* line 1017, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #Image .middleColumn .ss-uploadfield-addfile .ss-uploadfield-item-info label {
    //display: none;
}

/* line 1018, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #Image .middleColumn .ss-uploadfield-addfile .ss-uploadfield-item-info button {
    display: none;
}

/* line 1019, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave .field {
    float: left;
}

/* line 1023, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #deal-from {
    width: 23.5%;
}

/* line 1026, ../../sass/Dashboard/dashboard.scss */
#Form_DealSave #deal-to {
    width: 24%;
}

/* line 1029, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field#EstablishmentType {
    clear: both;
}

/* line 1033, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomRatesRand .middleColumn {
    width: 60%;
    float: left;
}
/* line 1036, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomRatesRand .middleColumn input {
    text-align: right;
    width: 90%;
}

#Form_catchform #RoomRatesRand .middleColumn #zar {
    float: left;
    margin-top: 10px;
    padding-right: 5px;
}

/* line 1041, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomRatesRand .middleColumn + .middleColumn {
    width: 3%;
    float: left;
}
/* line 1044, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomRatesRand .middleColumn + .middleColumn .randcentdot {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 35px;
    /* background: #F3F3F3; */
    border: none;
    border-radius: 3px;
    /* box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.15); */
    padding: 0;
    line-height: 36px;
}
/* line 1060, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomRatesRand .middleColumn + .middleColumn input {
    text-align: left;
}

/* line 1064, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomRatesRand .middleColumn + .middleColumn + .middleColumn {
    width: 28%;
}

/* line 1068, ../../sass/Dashboard/dashboard.scss */
.form-horizontal {
    background: transpreant;
    float: none;
}

/* line 1076, ../../sass/Dashboard/dashboard.scss */
.form-horizontal .col-md-4 .well h2 {
    font-size: 26px;
    font-weight: 300;
}

/* line 1080, ../../sass/Dashboard/dashboard.scss */
.form-horizontal .col-md-4 .well h2 small {
    font-size: inherit;
}

/* line 1083, ../../sass/Dashboard/dashboard.scss */
.form-horizontal .col-md-4 .well h2 small a {
    text-decoration: none;
    color: #000;
}

/* line 1089, ../../sass/Dashboard/dashboard.scss */
.form-horizontal .col-md-4 .well .form-group + .form-group + .form-group {
    border-top: 1px solid #e0e0e0;
    margin-top: 32px;
    padding-top: 16px;
}

/* line 1094, ../../sass/Dashboard/dashboard.scss */
.form-horizontal .col-md-4 .well .form-group + .form-group + .form-group + .form-group {
    border-top: none;
}

/* line 1097, ../../sass/Dashboard/dashboard.scss */
.form-horizontal .col-md-4 .well .form-group .col-md-12 {
    text-align: right;
    margin-bottom: 8px;
}

/* line 1102, ../../sass/Dashboard/dashboard.scss */
.form-horizontal .col-md-4 .well .form-group .col-md-12 label {
    font-size: 14px;
    display: block;
    text-align: left;
    margin-bottom: 4px;
}

/* line 1110, ../../sass/Dashboard/dashboard.scss */
.form-horizontal .col-md-4 .well .form-group .col-md-12 .controls input {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    height: 35px;
    background: #f3f3f3;
    border: none;
    border-radius: 3px;
    box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.15);
    padding: 0 16px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
}

/* line 1127, ../../sass/Dashboard/dashboard.scss */
.form-horizontal .col-md-4 .well .form-group .col-md-12 button {
    display: inline-block;
    height: 37px;
    padding: 0 34px;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    font-family: "Open Sans", Arial;
    font-weight: 300;
    background: url(../img/black-button-bg.jpg) repeat-x 0 0 black;
}

/* line 1139, ../../sass/Dashboard/dashboard.scss */
.form-horizontal .col-md-4 .well .form-group a.btn-link {
    font-size: 14px;
}

/* line 1145, ../../sass/Dashboard/dashboard.scss */
#content .steps {
    display: block;
    width: 646px;
    height: 86px;
    margin: 0 auto 50px auto;
    background: url(../img/steps-bg.png) no-repeat 0 0 transparent;
}

/* line 1152, ../../sass/Dashboard/dashboard.scss */
#content .steps .steplist {
    width: 646px;
    height: 84px;
    margin: 0;
    padding: 0;
}

/* line 1158, ../../sass/Dashboard/dashboard.scss */
#content .steps .steplist li {
    display: block;
    float: left;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    margin: 6px;
    position: relative;
}

/* line 1167, ../../sass/Dashboard/dashboard.scss */
#content .steps .steplist li + li {
    margin-left: 60px;
}

/* line 1170, ../../sass/Dashboard/dashboard.scss */
#content .steps .steplist li.active {
    background: url(../img/steps-dot-bg.png) no-repeat 0 0 transparent;
}

/* line 1173, ../../sass/Dashboard/dashboard.scss */
#content .steps .steplist li.active .circle {
    color: #fff;
}

/* line 1176, ../../sass/Dashboard/dashboard.scss */
#content .steps .steplist li.active span {
    display: block;
}

/* line 1179, ../../sass/Dashboard/dashboard.scss */
#content .steps .steplist li .circle {
    display: block;
    width: 74px;
    height: 74px;
    font-size: 35px;
    text-align: center;
    line-height: 74px;
    color: #ddd;
}

/* line 1188, ../../sass/Dashboard/dashboard.scss */
#content .steps .steplist li span {
    display: none;
    width: 74px;
    text-align: center;
    position: absolute;
    top: 120%;
}

/* line 1197, ../../sass/Dashboard/dashboard.scss */
#Form_catchform .Actions {
    margin-top: 0px;
}
/* line 1200, ../../sass/Dashboard/dashboard.scss */
#Form_catchform .clearfix {
    display: block;
    height: 0;
    float: none;
    clear: both;
}
/* line 1206, ../../sass/Dashboard/dashboard.scss */
#Form_catchform .hybrid-box {
    width: 90%;
    border: none !important;
}
/* line 1209, ../../sass/Dashboard/dashboard.scss */
#Form_catchform .hybrid-box input {
    width: 100% !important;
}
/* line 1213, ../../sass/Dashboard/dashboard.scss */
#Form_catchform h2 {
    font-size: 24px;
    color: #111;
    font-weight: 300;
    margin: 0;
}
/* line 1220, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field {
    width: 33.33%;
    position: relative;
}
/* line 1225, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field.checkbox .fancy-check {
    padding-left: 30px;
    position: relative;
}
/* line 1228, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field.checkbox .fancy-check .outer {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
}
/* line 1238, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field#FinanceContact, #Form_catchform fieldset .field#AdminContact {
    margin-bottom: 0;
}
/* line 1241, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field.optionset {
    width: 50%;
    padding: 20px 0;
    border-top: 1px solid #E0E0E0;
}
/* line 1245, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field.optionset + .optionset {
    border-left: 1px solid #E0E0E0;
    padding-left: 20px;
}
/* line 1249, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field.optionset label {
    width: 60%;
    float: left;
    padding-right: 20px;
    padding-right: 37px;
}
/* line 1255, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field.optionset .help {
    top: 10px;
    right: 10px;
}
/* line 1259, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field.optionset .middleColumn {
    width: 40%;
    float: left;
}
/* line 1263, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field.optionset .middleColumn .optionset::after {
    display: block;
    content: "";
    float: none;
    clear: both;
}
/* line 1269, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field.optionset .middleColumn .optionset li {
    margin-bottom: 0px;
    display: block;
    width: 50%;
    float: left;
}
/* line 1275, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field.optionset .middleColumn .optionset li .fancy-radio .outer {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
/* line 1277, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .field.optionset .middleColumn .optionset li .fancy-radio .outer .inner {
    width: 10px;
    height: 10px;
    margin: 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
/* line 1290, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .message {
    display: block;
    width: 70%;
    position: absolute;
    padding: 8px 20px;
    color: #FFF;
    top: 110%;
    left: 10%;
    background: #F00;
    z-index: 100;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    text-align: center;
}
/* line 1302, ../../sass/Dashboard/dashboard.scss */
#Form_catchform fieldset .message::after {
    display: inline-block;
    content: "";
    border: 7px solid transparent;
    border-top: none;
    border-bottom: 7px solid red;
    position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -7px;
}
/* line 1316, ../../sass/Dashboard/dashboard.scss */
#Form_catchform .Actions #ApproveTC {
    position: relative;
}
/* line 1319, ../../sass/Dashboard/dashboard.scss */
#Form_catchform .Actions .message {
    display: block;
    width: 70%;
    position: absolute;
    padding: 8px 20px;
    color: #FFF;
    top: 110%;
    left: 10%;
    background: #F00;
    z-index: 100;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    text-align: center;
}
/* line 1331, ../../sass/Dashboard/dashboard.scss */
#Form_catchform .Actions .message::after {
    display: inline-block;
    content: "";
    border: 7px solid transparent;
    border-top: none;
    border-bottom: 7px solid red;
    position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -7px;
}
/* line 1344, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomCount {
    width: 100%;
}
/* line 1346, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomCount .middleColumn {
    width: 50%;
}
/* line 1348, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomCount .middleColumn .roomslider {
    float: left;
    width: 60%;
    margin: 20px 0;
    border: none;
    background: #F3F3F3 !important;
    background-image: none;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
}
/* line 1356, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomCount .middleColumn .roomslider .ui-slider-range {
    background: none;
}
/* line 1359, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomCount .middleColumn .roomslider .ui-slider-handle {
    border: none;
    background-color: #F3F3F3;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    width: 30px;
    height: 30px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    margin-top: -6.5px;
    margin-left: -6.5px;
}
/* line 1371, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomCount .middleColumn .roomslider .ui-slider-handle::after {
    display: block;
    content: "";
    width: 18px;
    height: 18px;
    margin: 6px;
    background: #EC2028;
    border-radius: 50%;
}
/* line 1382, ../../sass/Dashboard/dashboard.scss */
#Form_catchform #RoomCount .middleColumn input {
    float: left;
    width: 80px;
    margin: 8px 0 0 30px;
}

/* line 1391, ../../sass/Dashboard/dashboard.scss */
.middleColumn .hybrid-dropdown {
    display: block;
    background: #F00;
    width: 90%;
    height: 0;
    position: relative;
}
/* line 1397, ../../sass/Dashboard/dashboard.scss */
.middleColumn .hybrid-dropdown::after {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: -32px;
    right: 0;
    background: url(../img/icon-select.png) no-repeat center center rgba(0, 0, 0, 0);
    z-index: 50;
    cursor: pointer;
}
/* line 1409, ../../sass/Dashboard/dashboard.scss */
.middleColumn .hybrid-dropdown ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: #fff;
    position: absolute;
    width: 100%;
    z-index: 500;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
}
/* line 1418, ../../sass/Dashboard/dashboard.scss */
.middleColumn .hybrid-dropdown ul li {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    cursor: pointer;
}
/* line 1424, ../../sass/Dashboard/dashboard.scss */
.middleColumn .hybrid-dropdown ul li + li {
    border-top: 1px solid #efefef;
}
/* line 1427, ../../sass/Dashboard/dashboard.scss */
.middleColumn .hybrid-dropdown ul li:hover {
    background: #EC2028;
    color: #fff;
}

/* line 1437, ../../sass/Dashboard/dashboard.scss */
#Form_catchform_Longitude,
#Form_catchform_AdminLongitude,
#Form_catchform_FinanceLongitude {
    width: 80%;
}

/* line 1442, ../../sass/Dashboard/dashboard.scss */
.field .help {
    position: absolute;
    top: 0;
    right: 10%;
    width: 14px;
    height: 14px;
}
/* line 1448, ../../sass/Dashboard/dashboard.scss */
.field .help .icon {
    display: block;
    width: 14px;
    height: 14px;
}
/* line 1452, ../../sass/Dashboard/dashboard.scss */
.field .help .icon svg {
    width: 14px;
    height: 14px;
}
/* line 1455, ../../sass/Dashboard/dashboard.scss */
.field .help .icon svg .icon-info {
    -webkit-transition-property: fill;
    -moz-transition-property: fill;
    -o-transition-property: fill;
    transition-property: fill;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
/* line 1462, ../../sass/Dashboard/dashboard.scss */
.field .help .label {
    position: absolute;
    background: #fff;
    left: -200px;
    right: -10px;
    bottom: 0%;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
    padding: 8px;
    z-index: 1000;
    opacity: 0;
    -webkit-transition-property: opacity, bottom;
    -moz-transition-property: opacity, bottom;
    -o-transition-property: opacity, bottom;
    transition-property: opacity bottom;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    pointer-events: none;
    display:none;
}
/* line 1477, ../../sass/Dashboard/dashboard.scss */
.field .help .label::after {
    content: "";
    position: absolute;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #fff;
    border-bottom: none;
    top: 100%;
    right: 12px;
}
/* line 1487, ../../sass/Dashboard/dashboard.scss */
.field .help .label::before {
    content: "";
    position: absolute;
    display: inline-block;
    border: 6px solid transparent;
    border-top: 6px solid rgba(0, 0, 0, 0.3);
    border-bottom: none;
    top: 100%;
    right: 11px;
}
/* line 1501, ../../sass/Dashboard/dashboard.scss */
.field .help:hover .icon svg .icon-info {
    fill: #EC2028;
}
/* line 1506, ../../sass/Dashboard/dashboard.scss */
.field .help:hover .label {
    bottom: 150%;
    opacity: 1;
    display:block;
}

/* line 1519, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .middleColumn input,
.lt-ie9 #Form_catchform .field .middleColumn .hybrid-box {
    line-height: 35px;
    border: 1px solid #CCC !important;
}
/* line 1522, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .middleColumn input input.hybrid-box,
.lt-ie9 #Form_catchform .field .middleColumn .hybrid-box input.hybrid-box {
    border: none !important;
    height: 33px;
    line-height: 33px;
}
/* line 1530, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .middleColumn .optionset li input {
    display: block;
    display: block;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0;
    float: left;
    background: none !important;
    border: none !important;
}
/* line 1541, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .middleColumn .optionset li .outer {
    display: none;
}
/* line 1548, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .message {
    display: block;
    width: 70%;
    position: absolute;
    padding: 8px 20px;
    color: #FFF;
    top: 110%;
    left: 10%;
    background: #F00;
    z-index: 100;
    text-align: center;
}
/* line 1559, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .message:before {
    display: inline-block;
    content: "";
    border: 7px solid transparent;
    border-top: none;
    border-bottom: 7px solid red;
    position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -7px;
}
/* line 1572, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .help {
    position: absolute;
    top: 0;
    right: 10%;
    width: 14px;
    height: 14px;
}
/* line 1578, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .help .icon {
    display: block;
    width: 14px;
    height: 14px;
    color: #fff;
    background: #000;
    text-align: center;
    line-height: 14px;
}
/* line 1586, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .help .icon:before {
    content: "?";
}
/* line 1590, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .help .icon svg {
    display: none;
}
/* line 1592, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .help .icon svg .icon-info {
    -webkit-transition-property: fill;
    -moz-transition-property: fill;
    -o-transition-property: fill;
    transition-property: fill;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
/* line 1599, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .help .label {
    position: absolute;
    background: #fff;
    left: -200px;
    right: -10px;
    bottom: 150%;
    text-align: center;
    padding: 8px;
    z-index: 1000;
    opacity: 1;
    display: none;
    border: 1px solid #ccc;
}
/* line 1611, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .help .label:before {
    content: "";
    position: absolute;
    display: inline-block;
    border: 6px solid transparent;
    border-top: 6px solid #ccc;
    border-bottom: none;
    top: 100%;
    right: 11px;
}
/* line 1625, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .help:hover .icon svg .icon-info {
    fill: #EC2028;
}
/* line 1630, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform .field .help:hover .label {
    display: block;
}
/* line 1636, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform #RoomCount {
    width: 100%;
}
/* line 1638, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform #RoomCount .middleColumn {
    width: 50%;
}
/* line 1640, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform #RoomCount .middleColumn .roomslider {
    float: left;
    width: 60%;
    margin: 20px 0;
    border: none;
    background: #F3F3F3 !important;
    background-image: none;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
}
/* line 1648, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform #RoomCount .middleColumn .roomslider .ui-slider-range {
    background: none;
}
/* line 1651, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform #RoomCount .middleColumn .roomslider .ui-slider-handle {
    border: none;
    background-color: #F3F3F3;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    width: 30px;
    height: 30px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    margin-top: -6.5px;
    margin-left: -6.5px;
}
/* line 1663, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform #RoomCount .middleColumn .roomslider .ui-slider-handle:before {
    display: block;
    content: "";
    width: 18px;
    height: 18px;
    margin: 6px;
    background: #EC2028;
    border-radius: 50%;
}
/* line 1674, ../../sass/Dashboard/dashboard.scss */
.lt-ie9 #Form_catchform #RoomCount .middleColumn input {
    float: left;
    width: 80px;
    margin: 8px 0 0 30px;
}

/* line 1684, ../../sass/Dashboard/dashboard.scss */
#Longitude .help {
    right: 20%;
}

/* line 1687, ../../sass/Dashboard/dashboard.scss */
#RoomCount .help {
    right: 58.5%;
}

/* line 1691, ../../sass/Dashboard/dashboard.scss */
#ApproveTC .fancy-check .outer {
    margin-top: 7px;
}

.dashboard form .defs a {
    display: inline-block;
    height: 37px;
    padding: 0 34px;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    font-family: "Open Sans", Arial;
    font-weight: 300;
    background: url(../img/black-button-bg.jpg) repeat-x 0 0 black;
    text-decoration: none;
    line-height: 37px;
    margin-top: 43px;
    float: left;
}
#TomsaLevy.field,
#HaveAssessor.field{
    margin-bottom: 0 !important;
}

#ContactedByAssessor.field{
    border-left: none !important;
}
#ContactedByAssessorNo.field{
    border-top: 1px solid #E0E0E0 !important;
    border-left: 1px solid #E0E0E0 !important;
}
#Assessor.field,
#ContactedByAssessorNo.field{
    width: 50% !important;
    padding: 20px 0 20px 20px !important;
    border-top: 1px solid #E0E0E0 !important;
    border-left: 1px solid #E0E0E0 !important;
    margin-bottom: 0px !important;
}
#Assessor.field .help,
#ContactedByAssessorNo.field .help{
    top: 10px !important;
    right: 10px !important;
}

#RoomRatesRand.field{
    width: 50% !important;
    padding: 20px 0 20px 20px !important;
    border-top: 1px solid #E0E0E0 !important;
}
#RoomRatesRand.field .help{
    top: 10px !important;
    right: 10px !important;
}
#RoomCount.field{
    padding-left: 20px;
}

/****** FILE: themes/simple/css/Flags/Flags.css *****/


/****** FILE: themes/simple/css/normalize.css *****/
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/****** FILE: themes/simple/css/InputForms/IPMobile.css *****/
@media all and (max-width: 480px) {
  /* line 7, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full .steps {
    width: 275px;
    height: 35px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
  }
  /* line 11, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full .steps ul.steplist {
    width: 275px;
    height: 35px;
  }
  /* line 14, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full .steps ul.steplist li {
    width: 29px;
    height: 29px;
    margin: 3px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
  }
  /* line 19, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full .steps ul.steplist li .circle {
    width: 29px;
    height: 29px;
    font-size: 16px;
    line-height: 29px;
  }
  /* line 25, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full .steps ul.steplist li span {
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 31, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full .steps ul.steplist li::first-child span {
    text-align: left;
    left: 0;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  /* line 38, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full .steps ul.steplist li::last-child span {
    text-align: right;
    left: auto;
    right: 0;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  /* line 45, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full .steps ul.steplist li + li {
    margin-left: 28px;
  }
  /* line 54, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full #tgcsaforms form#Form_catchform fieldset .field {
    width: 100%;
  }
  /* line 58, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full #tgcsaforms form#Form_catchform fieldset .field .middleColumn input,
  #wrapper #content .container.full #tgcsaforms form#Form_catchform fieldset .field .middleColumn .hybrid-box {
    width: 100%;
  }
  /* line 62, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full #tgcsaforms form#Form_catchform fieldset .field .help {
    right: 0;
  }
  /* line 65, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full #tgcsaforms form#Form_catchform fieldset .field.optionset {
    position: relative;
    width: 100%;
  }
  /* line 68, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full #tgcsaforms form#Form_catchform fieldset .field.optionset label {
    height: auto;
  }
  /* line 71, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full #tgcsaforms form#Form_catchform fieldset .field.optionset .middleColumn {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 77, ../../sass/InputForms/IPMobile.scss */
  #wrapper #content .container.full #tgcsaforms form#Form_catchform fieldset .field.optionset + .optionset {
    padding-left: 0;
    border-left: 0;
  }
}


/****** FILE: themes/simple/css/updates.css *****/


