@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");
@import url('https://fonts.googleapis.com/css?family=Karla:400,700');
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");

.crm-container .crm-form-block {
	background-color: #fff !important;
}
.crm-container .crm-section {
   font-family: 'Karla';
    color: #464354;
    font-size: 1em !important;
}
.crm-container fieldset {
    margin: 0 0 1.5em 0 !important;
}

.crm-container #printer-friendly {
	display: none !important;
}

.crm-container input[type=checkbox]+label[for], .crm-container input[type=radio]+label[for] {
font-family: 'Karla';
    color: #464354;
    font-size: 1em !important;
    font-weight: 700 !important;
}


.crm-container .form-layout label, .crm-container .form-layout-compressed label, .crm-container .form-item label, .crm-container .crm-accordion-body label, .crm-container .crm-form-block label, .crm-container #task-section label {
    font-family: 'Karla';
    color: #464354;
    font-size: 1em !important;
    font-weight: 700 !important;
}

.crm-container fieldset legend {
    display: none;
}

.crm-container .form-layout input[type=email], .crm-container .form-layout input[type=number], .crm-container .form-layout input[type=password], .crm-container .form-layout input[type=search], .crm-container .form-layout input[type=text], .crm-container .form-layout-compressed input[type=email], .crm-container .form-layout-compressed input[type=number], .crm-container .form-layout-compressed input[type=password], .crm-container .form-layout-compressed input[type=search], .crm-container .form-layout-compressed input[type=text], .crm-container .form-item input[type=email], .crm-container .form-item input[type=number], .crm-container .form-item input[type=password], .crm-container .form-item input[type=search], .crm-container .form-item input[type=text], .crm-container .crm-accordion-body input[type=email], .crm-container .crm-accordion-body input[type=number], .crm-container .crm-accordion-body input[type=password], .crm-container .crm-accordion-body input[type=search], .crm-container .crm-accordion-body input[type=text], .crm-container .crm-form-block input[type=email], .crm-container .crm-form-block input[type=number], .crm-container .crm-form-block input[type=password], .crm-container .crm-form-block input[type=search], .crm-container .crm-form-block input[type=text], .crm-container #task-section input[type=email], .crm-container #task-section input[type=number], .crm-container #task-section input[type=password], .crm-container #task-section input[type=search], .crm-container #task-section input[type=text], .crm-container input.crm-form-text, #inputPostCode_Primary {
	font-family: 'Karla' !important;
	color: #464354;
	font-size: 1em !important;
	padding: 6px 12px;
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	border-radius: 2px !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
}

.crm-title {
   display: none;
}

.entry-title {
	display: none;
}

@media only screen and (min-width : 320px) and (max-width : 768px) {
	.crm-container .crm-section .content {
		margin-left: 0 !important;
	}
	
	.crm-container .crm-section .label {
		width: 100% !important;
		text-align: left !important;
	}
	
	.crm-container .crm-submit-buttons {
		padding: 20px 0 20px 0 !important;
	}
}