/* Add here all your css styles (customizations) */

.header .dropdowncustom > a:after {
    top: 9px;
    right: 15px;
}

@media (min-width: 992px) {
	#customsearchblocksplit {
		margin-left:200px;
	}	
}

/*GENERAL CONTENT CONTROL*/

.blogcustom  {
   font-size: 17px;
   line-height: 1.6;
}

.custom-page-top-img {
	margin: 0px 0px 20px 0px;
}

.blogindexcustom  {
   font-size: 16px;
   line-height: 1.6;
}

.blogindexcustom h2 {
	margin-top: 0px;
}

.blogcustom h2 {
	margin-top: 40px;
}

.blogcustom h3 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.blogcustom a {
	color:#41B7D8;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 2px solid #E6E6E6;
}

.blogcustom a:hover {
	text-decoration: none;
	border-bottom: 2px solid #41B7D8;
}

.blogcustom p {
	margin-top: 20px;
	margin-bottom: 20px;
}

.blogcustom li {
	margin-top: 20px;
	margin-bottom: 20px;
}

.blogcustom dt {
	color:#555;
	margin-top: 20px;
	margin-bottom: 20px;
}

.blogcustom dd {
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.padding-left-20 {
	padding-left: 20px;
}

.blogcustom .margin-top-40 {
	margin-top: 40px;
}

.blogcustom .margin-top-60 {
	margin-top: 60px;
}

.blogcustom .margin-bottom-40 {
	margin-bottom: 40px;
}

.first-span-after-h2 {
	display: inline-block;
	margin-top: 20px;
}

.reference {
	font-style: italic;
	color: #666666; 
}

.footer-v1 .footer .map-img {
	background: url(http://www.shapesense.com/assets/img/faded-logo-img.png) no-repeat right;
}

/*FORM CONTROL*/

.panel-heading-custom {
	color: #666666;  
	padding: 15px 15px 5px 20px;
	margin-bottom: 52px;
}

.panel-colour-custom {
	border-color: #EEEEEE;
	border-width: 2px;
}

.panel-colour-custom > .panel-heading-custom {
	background: #FFFFFF;
}

.panel-heading-custom > h2 {
	margin-top:0;
	margin-bottom:0;
	color: #666666; 
}

.panel-heading > .panel-title-h3-for-tables-custom {
	margin-top: 0;
	margin-bottom: 0;
}

.panel-body > p {
	margin-top: 0;
	margin-bottom: 0;
}

.row > .input-group-custom {
	padding-left: 15px;
	padding-right: 15px;
}

.input-group-btn-custom select {
	border-color: #ccc;
}

.input-group-btn-custom > .btn {
	height: 34px;
	line-height: 28px;
}

.form-inline-custom {
	margin-bottom: 20px;
}

.input-font-custom {
	font-size:16px;
}

.form-group-custom-validation-field {
	margin-top: -15px;
}

.form-group-custom-output-display {
	margin-top: 15px;
}

.form-control-custom-validation-field {
	color: #ED4337;
	border: none;
	font-size:18px;
	font-weight: bold;
	resize: none;
}

.form-control-custom-validation-field:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control-custom-validation-field:hover {
	cursor: default;
}

.form-control-custom-validation-field:read-only {
	color: #FF51A2;
	background-color: transparent;
}

.form-control-custom-validation-field:-moz-read-only {
	color: #FF51A2;
	background-color: transparent;
}

.form-control-custom-validation-field[readonly] {
	color: #FF51A2;
	background-color: transparent;
}

.form-control-custom-output-display {
	color: #007CFF;
	border: none;
	font-size:18px;
	font-weight: bold;
	resize: none;
}

.form-control-custom-output-display:focus  {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control-custom-output-display:hover {
	cursor: default;
}

.form-control-custom-output-display:read-only {
	color: #007CFF;
	background-color: transparent;
}

.form-control-custom-output-display:-moz-read-only {
	color: #007CFF;
	background-color: transparent;
}

.form-control-custom-output-display[readonly] {
	color: #007CFF;
	background-color: transparent;
}

.no-validation-field-custom {
	margin-bottom: 77px;
}

.label-custom {
	padding-left: 5px;
}

.btn-u-custom {
	font-size: 18px;
	position: static;
	display: block;
}