@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600');
@media print {
    /* your stylesheet for printing, eg.: */
    .panel-body.panel-collapse.collapse.fade,
	.field-group-accordion-item{
		display:block !important;
		height: auto;
		opacity:1;
	}
	.form label 
	{vertical-align: top;}
	.form-actions
	/*.description.help-block*/
	{display:none !important;}
	
	/*Set Print Elements Widths at 100%*/
	#edit-comments-view .views-element-container.form-group {width:100%;}
	
	
	#block-aslpd-main-menu,
	.footer,
	.btn-default
	{display:none;}

	
	.ui-state-active,
	.ui-state-default,
	.panel-heading a{
    border: 1px solid #eee !important;}
	
	input#edit-fees-declaration-field-de-3-declaration1-value {
    			margin-left:40px !important;}

table.mandatory .mandatory .asterisk {
    background-image: url(./images/required.svg);
    background-size: 7px 7px;
    content: "";
    display: inline-block;
    line-height: 0.5;
    height: 9px;
    width: 7px;
    background-repeat: no-repeat;
}
}

	body {
margin-top:0px !important;
overflow-x: hidden;
	}
 h3 {}
 h3 .notbold {}
 
 
.container-fluid .col-sm-12,
.footer {padding:0px;}

.container-fluid {
	/*max-width:1200px;*/
	margin:0 auto;
 padding-right: 0px;
}
section.col-sm-12 {
	padding:0 15px;
}
img {
	max-width:100%;
}

.logo-main {text-align: center;}
.user-logged-in .logo-main {display:none;}
.logo-narrow {display:none;}
.user-logged-in .logo-narrow {display:block; text-align: center;}

@media only screen and (max-width: 600px) {
.logo-main {
margin: 0 auto;
padding: 0 20px 0 50px;
display: block;
}
}

.navbar-brand {
	float:none;
}

/* Tool tips */

.tooltip-inner {
	background:rgba(51,102,60,1);
	color:white;
	border:1px solid #eee;
	display:block !important;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	max-width: 300px;
	display:block !important;
	opacity:1 !important;
	z-index:999 !important;
}
body .ui-tooltip {
	border-width: 2px;
}

/* header */
#block-header {
	padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}


/* FORMS AND LABELS  */

input[type="checkbox"]:focus{
        outline:0;
    }

.select-wrapper:after {
    color: #33663c;
}

label{
    font-weight: normal;
}
.btn:focus,.btn:active {
   outline: none !important;
   box-shadow: none;
}
input:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px #337ab7 !important;
  border: 1px solid #337ab7 !important;
}
input[type="checkbox"]:focus{
        outline:0;
	box-shadow: 0 0 0px transparent !important;
  border: 0px solid transparent !important;
    }
.input-group .select-wrapper:first-child .form-control:first-child {
	border-radius:0px;
}
.form-control,
.form-inline .form-control{
    display: block;
    width: 100%;
    height: 34px !important;
    padding: 6px 12px;
    font-size: 11px;
    line-height: 1.42857143;
    color: #555;
    /*background-color: transparent;*/
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
}
.form-item-elec-cost .prefix::before {
content:'R';
display:inline-block;
padding-top: 6px;
}

.form-item-elec-cost .form-control {

    display: inline-block;
    float: right;
    width: 90%;
}
#edit-calc-costs-group span.cost-calc {
    font-size: 11px;
    margin-bottom: 10px;
    display: block;
}
.ui-widget input, .ui-widget select, .ui-widget textarea/*, .ui-widget button*/ {
	font-size:11px;
}

.select2-results, .select2-container, .form-control option {
	font-size:11px;
	background-color:transparent;
}
.field-suffix {
	padding-left: 5px;
	box-sizing:border-box;
	font-size:10px;
}
.field-suffix .input-group-addon {
	margin-left:-5px;
}
.form-required:after {
	background-image: url(./images/required.svg);
    background-size: 7px 7px;
    content: "";
    display: inline-block;
    line-height: 1;
    height: 7px;
    width: 7px;
    margin-left: 3px;
}
.has-error .form-control,
.error .form-control,
.form-select.error .select2-container{
    border-color: #a94442;
}

.description,
.help-block {
    color: #777;
    font-size: 10px;
}
/* Forms and Labels Added Suffix on fields */



#edit-product-specification-field-cw-3-rated60-wrapper .form-item::after,
#edit-product-specification-field-cw-4-rated40-wrapper .form-item::after,
#edit-product-specification-field-wd-4-ratedcotton-wrapper .form-item::after,
#edit-product-specification-field-wd-5-ratedeasy-wrapper .form-item::after,
#edit-product-specification-field-wd-6-ratedwool-wrapper .form-item::after,
#edit-product-specification-field-wd-8-rateddry-wrapper .form-item::after,
#edit-product-specification-field-td-3-ratedcapacitycotton-wrapper .form-item::after,
#edit-product-specification-field-td-4-ratedcapacitysyntheti-wrapper .form-item::after
{
	content:'kg';
	font-size:10px
}

#edit-product-specification-field-wh-4-ratedcapacity-wrapper .form-item::after{
	content:'Litres';
	font-size:10px
}

.form-item.form-item-product-specification-field-oven-cavities-0-eo-9-height::after,
.form-item.form-item-product-specification-field-oven-cavities-1-eo-9-height::after,
.form-item.form-item-product-specification-field-oven-cavities-2-eo-9-height::after,
.form-item.form-item-product-specification-field-oven-cavities-3-eo-9-height::after,
.form-item.form-item-product-specification-field-oven-cavities-4-eo-9-height::after,
.form-item.form-item-product-specification-field-oven-cavities-5-eo-9-height::after,
.form-item.form-item-product-specification-field-oven-cavities-0-eo-10-width::after,
.form-item.form-item-product-specification-field-oven-cavities-1-eo-10-width::after,
.form-item.form-item-product-specification-field-oven-cavities-2-eo-10-width::after,
.form-item.form-item-product-specification-field-oven-cavities-3-eo-10-width::after,
.form-item.form-item-product-specification-field-oven-cavities-4-eo-10-width::after,
.form-item.form-item-product-specification-field-oven-cavities-5-eo-10-width::after,
.form-item.form-item-product-specification-field-oven-cavities-0-eo-11-depth::after,
.form-item.form-item-product-specification-field-oven-cavities-1-eo-11-depth::after,
.form-item.form-item-product-specification-field-oven-cavities-2-eo-11-depth::after,
.form-item.form-item-product-specification-field-oven-cavities-3-eo-11-depth::after,
.form-item.form-item-product-specification-field-oven-cavities-4-eo-11-depth::after,
.form-item.form-item-product-specification-field-oven-cavities-5-eo-11-depth::after
{
	content:'MM';
	font-size:10px
}


.form-item.form-item-product-specification-field-oven-cavities-0-eo-12-volume::after,
.form-item.form-item-product-specification-field-oven-cavities-1-eo-12-volume::after,
.form-item.form-item-product-specification-field-oven-cavities-2-eo-12-volume::after,
.form-item.form-item-product-specification-field-oven-cavities-3-eo-12-volume::after,
.form-item.form-item-product-specification-field-oven-cavities-4-eo-12-volume::after,
.form-item.form-item-product-specification-field-oven-cavities-5-eo-12-volume::after
{
	content:'Litres';
	font-size:10px
}
.form-item.form-item-product-specification-field-oven-cavities-0-eo-14-surface::after,
.form-item.form-item-product-specification-field-oven-cavities-1-eo-14-surface::after,
.form-item.form-item-product-specification-field-oven-cavities-2-eo-14-surface::after,
.form-item.form-item-product-specification-field-oven-cavities-3-eo-14-surface::after,
.form-item.form-item-product-specification-field-oven-cavities-4-eo-14-surface::after,
.form-item.form-item-product-specification-field-oven-cavities-5-eo-14-surface::after
{
	content:'CM²';
	font-size:10px
}
.form-item.form-item-test-results-field-test-result-cavities-0-eo-27-energyconventional::after,
.form-item.form-item-test-results-field-test-result-cavities-1-eo-27-energyconventional::after,
.form-item.form-item-test-results-field-test-result-cavities-2-eo-27-energyconventional::after,
.form-item.form-item-test-results-field-test-result-cavities-3-eo-27-energyconventional::after,
.form-item.form-item-test-results-field-test-result-cavities-4-eo-27-energyconventional::after,
.form-item.form-item-test-results-field-test-result-cavities-5-eo-27-energyconventional::after,
.form-item.form-item-test-results-field-test-result-cavities-0-eo-28-energyforced::after,
.form-item.form-item-test-results-field-test-result-cavities-1-eo-28-energyforced::after,
.form-item.form-item-test-results-field-test-result-cavities-2-eo-28-energyforced::after,
.form-item.form-item-test-results-field-test-result-cavities-3-eo-28-energyforced::after,
.form-item.form-item-test-results-field-test-result-cavities-4-eo-28-energyforced::after,
.form-item.form-item-test-results-field-test-result-cavities-5-eo-28-energyforced::after,
.form-item.form-item-performance-claims-field-pc-oven-cavities-0-eo-33-ec::after,
.form-item.form-item-performance-claims-field-pc-oven-cavities-1-eo-33-ec::after,
.form-item.form-item-performance-claims-field-pc-oven-cavities-2-eo-33-ec::after,
.form-item.form-item-performance-claims-field-pc-oven-cavities-3-eo-33-ec::after,
.form-item.form-item-performance-claims-field-pc-oven-cavities-4-eo-33-ec::after,
.form-item.form-item-performance-claims-field-pc-oven-cavities-5-eo-33-ec::after,
.form-item.form-item-performance-claims-field-pc-oven-cavities-0-eo-34-sec::after,
.form-item.form-item-performance-claims-field-pc-oven-cavities-1-eo-34-sec::after,
.form-item.form-item-performance-claims-field-pc-oven-cavities-2-eo-34-sec::after,
.form-item.form-item-performance-claims-field-pc-oven-cavities-3-eo-34-sec::after,
.form-item.form-item-performance-claims-field-pc-oven-cavities-4-eo-34-sec::after,
.form-item.form-item-performance-claims-field-pc-oven-cavities-5-eo-34-sec::after
{
	content:'kWh';
	font-size:10px;
}

.form-item.form-item-test-results-field-test-result-cavities-0-eo-29-energytime::after,
.form-item.form-item-test-results-field-test-result-cavities-1-eo-29-energytime::after,
.form-item.form-item-test-results-field-test-result-cavities-2-eo-29-energytime::after,
.form-item.form-item-test-results-field-test-result-cavities-3-eo-29-energytime::after,
.form-item.form-item-test-results-field-test-result-cavities-4-eo-29-energytime::after,
.form-item.form-item-test-results-field-test-result-cavities-5-eo-29-energytime::after
{
	content:'minutes';
	font-size:10px;
}
.form-item.form-item-product-specification-field-rf-10-designoptemp-0-0-value::after,
.form-item.form-item-product-specification-field-rf-10-designoptemp-1-0-value::after,
.form-item.form-item-product-specification-field-rf-10-designoptemp-2-0-value::after,
.form-item.form-item-product-specification-field-rf-10-designoptemp-3-0-value::after,
.form-item.form-item-product-specification-field-rf-10-designoptemp-4-0-value::after,
.form-item.form-item-product-specification-field-rf-10-designoptemp-5-0-value::after,
.form-item.form-item-product-specification-field-rf-10-designoptemp-6-0-value::after,
.form-item.form-item-product-specification-field-rf-10-designoptemp-7-0-value::after,
.form-item.form-item-product-specification-field-rf-10-designoptemp-8-0-value::after,
.form-item.form-item-product-specification-field-rf-10-designoptemp-9-0-value::after
{ content:'C'; font-size:10px;}
.form-item.form-item-product-specification-field-rf-11-compstorage-0-0-value::after,
.form-item.form-item-product-specification-field-rf-11-compstorage-1-0-value::after,
.form-item.form-item-product-specification-field-rf-11-compstorage-2-0-value::after,
.form-item.form-item-product-specification-field-rf-11-compstorage-3-0-value::after,
.form-item.form-item-product-specification-field-rf-11-compstorage-4-0-value::after,
.form-item.form-item-product-specification-field-rf-11-compstorage-5-0-value::after,
.form-item.form-item-product-specification-field-rf-11-compstorage-6-0-value::after,
.form-item.form-item-product-specification-field-rf-11-compstorage-7-0-value::after,
.form-item.form-item-product-specification-field-rf-11-compstorage-8-0-value::after,
.form-item.form-item-product-specification-field-rf-11-compstorage-9-0-value::after
{ content:'L'; font-size:10px;}


#edit-actions.form-group.js-form-wrapper.form-wrapper {
	padding-top: 0px;
    display: inline-block;
    position: relative;
}
.region-content .block-views #edit-actions.form-group.js-form-wrapper.form-wrapper {
padding-top:0;
}
.block-views .form-actions .btn {
margin-right:0px;
}
.btn-default,
#edit-actions a#edit-cancel,
#edit-actions a#edit-delete
{
	color:#fff !important;
border-radius: 33px;
font-size: 17px;
background-color:
#009444 !important;
border:inherit !important;
text-transform: uppercase;
}

@media only screen and (max-width: 600px) {
.btn-default.dl-app {
white-space: pre-wrap;
margin-right: 20px;
padding: 10px;
}
}
/*a {outline : none;}
a:active, a:focus { outline: none; -moz-outline-style: none; }
a#edit-cancel ,
a#edit-delete{
	padding: 10px 12px;
    border: 1px solid rgba(99,100,102,0.36);
	position:relative;
	top: 0.1em;
    transition: all .1s !important;
}*/



/*.btn-default:hover:before,
a#edit-cancel:hover:before,
a#edit-delete:hover:before{
	content: "\e072";*/
/*	content:url( ../images/btn-play.png);
	display:inline-block;
	background-repeat:no-repeat;*/
	/*color:white;*/
/*	border-radius:100%;*/
	/*font-size: 6px;*/
    /*padding: 2px 4px 3px 5px;*/
/*    margin-right: 5px;
    top: 2px;
    position: relative;*/
/*	line-height: 10px;
}*/

/*.block-views .btn-default:hover:before {
	content:none;
	display:inline-block;
	background-repeat:no-repeat;
margin-right: inherit;
  top: inherit;
}*/
/*a#edit-cancel:hover:before {
	content:url( ../images/btn-remove.png);
}
.btn-default {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}
.btn-default:hover,
a#edit-cancel:hover{
	background-color:#ddd !important;
	border-color:#F1F1F1 !important;
	padding-left:10px;
}*/

/*Other system button icons to overide above*/
/* Add Buttons */.button-add:hover:before {
	content:url( ../images/btn-add.png);
}
/* Remove Buttons */.button-remove:hover:before {
	content:url( ../images/btn-remove.png);
}

.btn-group.dropdown .btn-default:hover{padding-left:5px;}
.btn-group.dropdown .btn-default:hover:before{display:none;}

.form-managed-file .btn-default {
    position: absolute;
    right: 0px;
    top: 2px;
    border: 0px;
    /* background-image: url(../images/btn-remove.png); */
    font-size: 10px !important;
    background-color: transparent;
    /* text-indent: -9999px; */
    background-repeat: no-repeat;
	text-transform: capitalize;
}
.form-managed-file .btn-default:hover {
	background-color:transparent !important;
/*	right:2px;*/
}

.js .js-hide {
	display:block;
	/*right:-80px;*/
}
/*.table-responsive .form-managed-file .js .js-hide {
	display:block;
	right:-70px;
}*/

html.js .btn .ajax-throbber {
    margin-left: .5em;
    margin-right: -.25em;
    display: inline-block;
/*    height: 15px;
    width: 15px;*/
	color: #337ab7;
}

html.js .js-hide .btn .ajax-throbber {
	margin-left:inherit;
	margin-right:inherit;
	right:-80px !important;
}
html.js .js-hide .btn .ajax-throbber:hover {
	margin-left:inherit;
	margin-right:inherit;
	right:-80px !important;
}

.dropbutton-widget {
	padding-right:10px;
}
ul.dropbutton li {
	
	list-style: none;
}
.form-type-managed-file .file--application-pdf {
    border: 1px solid #ccc;
    padding: 2px;
    height: 32px;
    box-sizing: border-box;
}
.form-managed-file .btn-default:hover:before {
	content:inherit;
	display:none;
}
.form-managed-file .file-size {
	display:none;
}
.form-managed-file .file-link {
    background: #fff;
    color: #337ab7;
    border-right: 1px solid #ccc;
	border:0px !important;
}
.form-managed-file .file-icon {
    border-right:0px;
	border:0px !important;
}
.file {
    display: table;
    font-size: 75%;
    margin: 0px 0;
    margin-bottom: 0px;
}
#edit-field-su-51-attorney-0-upload--description a {
	color: #337ab7;
	text-decoration: underline #337ab7;
}


/*Feed CSV Icon */

.csv-feed .feed-icon {
    /* background-image: url(../images/csv.png); */
    /* width: 36px; */
    text-indent: -999999px;
    background-repeat: no-repeat;
    display: block;
}

/* Accordian tabs css */

.ui-accordion .ui-accordion-content {
    padding: 1em 1em;
    border-top: 0;
    overflow: auto;
	margin-bottom:15px;
}
.panel {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}
.panel-title {
    display: block;
    margin: -10px -15px;
    padding: .3em .5em .3em .7em;
    /* border-radius: 6px 6px 0 0; */
}
.panel-default > .panel-heading {
    /*color: #333;
    background-color: #f5f5f5;*/
     border-color: inherit;
     box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
.panel-heading {
    padding: 10px 15px;
    border-bottom-width: 0px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

a[aria-expanded="false"],
.ui-accordion-header-collapsed {
	background-image:url(../images/panel-plus.png);
	background-repeat:no-repeat;
	background-position:right;
	background-color: #333;
	font-size: 18px !important;
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
 color:white;
}
.ui-accordion-header-collapsed {
	margin-bottom:15px !important;
}
a[aria-expanded="true"], .ui-accordion-header-active {
    background-image: url(../images/panel-minus.png);
    background-repeat: no-repeat;
    background-position: right;
    background-color: #333;
    color:white;
    font-size: 18px !important;
    font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
    border-radius: 3px 3px 0 0;
    border: 1px solid #33663c;
    box-sizing: border-box;
}
a[aria-expanded="true"].panel-title,
a[aria-expanded="true"].panel-title:hover{
	color:white;
}
a[aria-expanded="false"].panel-title {
	color:white !important;
}

/*#aslpd-accordian-container {
	margin-bottom:20px;
}*/
.ui-state-focus { outline: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #33663c/*{borderColorActive}*/;
    background-color: #33663c/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #ffffff/*{fcActive}*/;
	outline:none !important;
}
.ui-accordion .ui-accordion-header
{
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
	font-size:18px;
}

.ui-icon {
	display:none !important;
}


.js .paragraph-type-title {
    font-size: 12px;
}

#edit-test-reports-table th:nth-child(2),
#edit-test-reports-table th:nth-child(3),
#edit-test-reports-table th:nth-child(4) {
	width:32%;
}

table#field-oven-cavities-values th:nth-child(1),
table#field-oven-cavities-values td:nth-child(1),
table#field-test-result-cavities-values th:nth-child(1),
table#field-test-result-cavities-values td:nth-child(1),
table#field-pc-oven-cavities-values th:nth-child(1),
table#field-pc-oven-cavities-values td:nth-child(1)
{
	width:250px;
}
table#field-oven-cavities-values th,
table#field-oven-cavities-values td,
table#field-test-result-cavities-values th,
table#field-test-result-cavities-values td,
table#field-pc-oven-cavities-values th,
table#field-pc-oven-cavities-values td {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
/*fix table labels as per normal labels */
table#field-test-result-cavities-values tbody tr td:nth-child(n),
table#field-oven-cavities-values tbody tr td:nth-child(n) {
	font-size:12px;
}


/* Product Specification Form  Fixes */
table#field-oven-cavities-values th,
table#field-pc-oven-cavities-values th{
	text-align:center;
}
table#field-oven-cavities-values th:nth-child(1),
table#field-pc-oven-cavities-values th:nth-child(1){
	text-align:left;
}


table#field-oven-cavities-values input,
table#field-oven-cavities-values .select-wrapper{
	width:70%;
}

table#edit-compartment-table input{
	width:90%;
}




/* Select 2 fixes */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 34px;
	font-size:11px;
	height:34px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.select2-container {
    max-width: inherit !important;
    width: 100% !important;
}
#edit-product-identification-field-pi-7-countryman-wrapper .select2-container--default,
#edit-product-identification-field-other-countries-of-manufac-wrapper .select2-container--default,
#edit-product-specification-field-rf-5-climateclass-wrapper .select2-container--default{
	display:inline-block;
	width:62% !important;
	background-color: transparent;
    border: 0px solid #ccc;
    border-radius: 0px;
	
}
#edit-product-specification-field-rf-5-climateclass-wrapper .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #ccc;
    border-radius: 0px;
    outline: 0;
	height: 32px;
	background-color: transparent;
}
.select2-container--default .select2-selection--multiple {
	background-color: transparent;
	border: 1px solid #ccc;
	border-radius: 0px;
	min-height:34px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 2px 5px;
    /*height: 34px;*/
}
.select2-container--default .select2-search--inline .select2-search__field {
	height:22px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0px;
	height:34px;
}
.select2-container--default .preloaded .select2-selection__arrow b {

    border-color: transparent transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: 0;
    position: absolute;
    top: 50%;
    width: 0;

}
.select2-container--default .preloaded .select2-selection__arrow b::after {

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e114';
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    left: -10px;
    position: relative;
    top: -10px;
    font-size: 14px;
    font-weight: normal;
	color: #33663c;

}

.form-item.has-error .select2-container--default .select2-selection--single{
    border-color: #a94442 !important;
}
.form-item.panel .table-responsive .description {
    padding: inherit;
    height: inherit;
    margin: inherit;
    /*height: 10px;*/
}


#edit-comments-to-applicant-view table tr.field-am-16-commentstoapplicant {
	
}
#edit-comments-to-applicant-view table tr.field-comments-to-regulator {

}
#edit-comments-to-applicant-view table tr.field-am-16-commentstoapplicant td {
	color:green;
}
#edit-comments-to-applicant-view table tr.field-comments-to-regulator td {
	color:blue;
}

/* End Comment Block Global */


.applicant-entity-form .field--type-file .description {
	padding-left:32%; margin-left:5px;
	position: relative;
}

.password-strength__meter {/*left: -8px;*/ position: relative; background-color:lightgray; width: 92%;}
.password-strength__indicator {height:10px;}
.password-strength__indicator.is-weak {background-color:red;}
.password-strength__indicator.is-fair {background-color:orange;}
.password-strength__indicator.is-good {background-color:yellow;}
.password-strength__indicator.is-strong {background-color:greenyellow;}

#user-form #edit-actions {margin-left:35%;}
#user-form #edit-actions.form-actions {margin-left:0px;}

/* Form Descriptions left padding */
/*Products*/
.form-item.panel .description, .form-item.panel p.help-block {
    padding-left: 32%;
    margin-left: 5px;
    padding-right: 65px;
}
/*.form-item.panel .reports-table.description {
    padding-left: 0px;
    margin-left: 0px;
    top: -20px;
    position: relative;
}*/
.upload-help-descr {
    font-size: 10px;
    display: block;
    position: relative;
    top: 3px;
    line-height: 12px;
}
.table-responsive td .description, .help-block br {
    height: 14px;
    line-height: 12px;
    display: block;
    padding: 3px 0px 0px;
    position: relative;
}

/* Fix for Captcha */
.captcha.form-item.panel .description, .captcha.form-item.panel p.help-block {
    padding-left: 0%;
    margin-left: 5px;
    padding-right: 35px;
}

/*End Form Descriptions left padding */
/* Grey Blsky Form Notes */
.blksy-form-note {
	background:#ececec;
	margin:10px 50px 25px;
	padding:15px 25px;
}

/*End Products*/


/*.form-item input { /*these items have been removed - css left for future 
	background-repeat:no-repeat;
	background-position:right;
}
#user-login-form input#edit-name,
#user-register-form input#edit-mail,
#user-pass input#edit-name,
#user-form #edit-account input#edit-mail {
	background-image:url(../images/mail-form-bg.png);
}
#user-login-form input#edit-pass,
#user-form #edit-account .form-type-password input {
	background-image:url(../images/password-form-bg.png);
}*/
input:-webkit-autofill {
    /*-webkit-box-shadow: 0 0 0 1000px transparent inset !important;*/
}

/* application form themeing */
#edit-group-addresses--content .js-form-type-checkbox {
	text-align:right;
}

#edit-group-addresses--content .js-form-type-checkbox .control-label {
    text-align: left;
}
.form-item-same-as-physical {
	display:block;
	width:100%;
}
.form-item-same-as-physical input {
    width: 20px !important;
    margin-left: 160px !important;
}
.form-item-same-as-physical input:focus {
    box-shadow: 0 0 0px #337ab7 !important;
    border: 0px solid #337ab7 !important;
}

.form-item-same-as-physical label {
    width: inherit !important;
    margin: 0px;
    text-align: right !important;
    padding-right: 90px;
    color: #33663c;
    font-weight: bold;
}

/*directors Block Form*/

.accordian-directors {
	padding:0px !important;
}
#edit-field-directors-wrapper .panel-body {
    padding: 0px;
}
#edit-field-directors-wrapper #edit-field-directors-text, #edit-field-directors-wrapper .paragraphs-dropbutton-wrapper {
    padding: 10px 15px 15px 15px;
}
#edit-field-directors-wrapper .paragraphs-subform {
	padding-right:15px;
}
#edit-field-directors-wrapper .paragraph-type-top .paragraphs-dropbutton-wrapper {
	padding:0px 70px 0px 0px;
}


div[id^="edit-field-directors-"] .ajax-new-content, div[id*=" edit-field-directors"] .ajax-new-content{
	/*padding-right:15px;*/
}

div[id^="edit-field-directors-"] .ajax-new-content em {
    padding: 15px;
    display: block;
	font-style:normal;
	font-size:12px;
}
/*End directors Block Form*/
/* Products declaration form blocks width fix */

#edit-fees-declaration-field-de-3-declaration1-wrapper label {
    width: 62%;
    padding-left: 0px;
}
#edit-fees-declaration-field-de-3-declaration1-value--description.description {
    width: 100%;
    padding-left: 15px;
    font-size: 12px;
}
input#edit-fees-declaration-field-de-3-declaration1-value {
	margin-top:150px;
}
/* End Products declaration form blocks width fix */
/*END FORMS AND LABELS*/

/* FORM ICONS */
.btn-icon {
	padding: 50px 0 5px 0;
	background-repeat: no-repeat !important;
	background-position: top center !important;
	margin-top:0px;
	color:#000 !important;
	border:none !important;
}
.btn-icon:hover {
	color:#33663c !important;
	background-color:white !important;
}

.btn-icon.btn-icon-active {
	color:#33663c !important;
}
.btn-icon:hover:before {display:none;}
.btn-icon:hover {padding: 50px 0 5px 0px}
.btn-icon /*override standards*/{

    color: inherit;
    font-size: inherit;
    border-width: inherit !important;
	margin-right:0px;
    background-color:transparent !important;
    border-radius: inherit;
    line-height: inherit !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	top: -20px;
    position: relative;
}
/* fix above where wrapper not available */
#edit-cancel-application,
.btn-submit-application {
	margin-top:20px;
}

/* Float rights */
/*.btn-validate-application,
.btn-update-applicant-details,
#edit-cancel-application.btn{
	float:right;
}*/
/*float lefts */
.btn-submit-application {
	/*float:left;*/
	margin-right: 10px;
}
/*icons*/
/*.btn-validate-application {background-image:url(../images/validate-application-icon.png) !important;}*/
/*.btn-submit-application {background-image:url(../images/submit-application-icon.png) !important;}*/
.btn-update-applicant-details {background-image:url(../images/update-application-icon.png) !important;}

/* END FORM ICONS */


/* ALERTS & MESSAGES */

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label, label.error.has-error, td.control-label.error.has-error {
    color: #a94442;
    font-weight: bold;
}
.control-label.error.has-warning,
.error.has-warning label {
	color:orange;
	font-weight:bold;
}

.alert{
	max-width: 600px;
    margin: 80px auto 0px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
font-weight: 600;
}


.path-contact .alert{
	max-width: 600px;
	margin: 80px auto 0px;
	
}


/*#edit-test-reports-table .field--widget-inner-file .alert {display:none;}*/

/* END ALERTS & MESSAGES */

/* CONTENT */
.region-content {
	margin-top:80px;
	margin-left:auto;
	margin-right:auto;
	padding: 0 15px;
	min-height: 420px;
	max-width:1200px;
 padding-left: 50px;
}
.path-dw .region-content {
margin-top:20px;
}


[class^="path-product-"] .region-content, [class*=" path-product-"] .region-content {
    margin-top:20px;
    max-width:100%;
}
[class^="path-product-"] .col-sm-12 .region-content, [class*=" path-product-"] .region-content {
    margin-top:20px;
    max-width:100%;
    padding-left: 50px;
}
.path-frontpage .region-content {
margin-top:20px;
padding: 0 45px;
}

@media only screen and (max-width: 600px) {
.path-frontpage .region-content {

padding-left: 50px;
}
}
.entity-page-title {
max-width: 1200px;
margin:0 auto;
padding-left: 50px;
}

#home-page-form p {
margin-top:30px;
}
/* END CONTENT */

/* BANNER */
.col-sm-12.banner {

display:block;
min-height:250px;
background: url("../images/banner-bg.jpg");
background-size: auto;
background-position:center;
background-repeat:no-repeat;
}
.col-sm-12.bannertext {
margin-top:-60px;
height:50px;
}
.region.region-bannertext {
    max-width: 1170px;
    margin: 0 auto;
}

.region.region-bannertext section {

    display:inline-block;
    background: white;
    padding: 0 30px;

}

@media only screen and (max-width: 600px) {
.region.region-bannertext section {
padding-left:50px;
}
}
.region.region-bannertext section h2 {
font-size:25px;
margin-bottom: 20px;
}
/* END BANNER */

/* APPLICATION */
#edit-application-status-box {
	background-color:#eee;
	/*padding:1px;*/
	box-sizing: border-box;
}
#edit-application-header {
    display: block;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 18px;
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}; */;
}
#edit-application-text {
    background: white;
    color: #333;
    padding: 20px;
    box-sizing: border-box;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}


#edit-application-text .label {
	display: inline-block;
	width: 200px;
	color: inherit;
	text-align: left;
	font-size: 100%;
	padding: 0px;
	vertical-align: top;
}
#edit-application-text .status-message-container {vertical-align:top;}
#edit-application-text .status-message {display:inline-block;}
#edit-application-text .status-green {color:#33663c;}
#edit-application-text .status-blue {color:#337ab7;}
#edit-application-text .status-red {color:red;}

#edit-application-status-box #edit-comments {
	font-weight:bold;
	padding: 20px;
}

#edit-application-status-box #edit-comments-text {
	font-weight:normal;
}

#edit-application-status-box #edit-rejection-text {
	background:white;
	padding:20px;
}

/*Grey boxed content global with page titles */

h1.page-header {
	margin: 2px 0 10px 0;
    padding: 0px;
    font-size: 18px;
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}; */;
	background-color:transparent;
 border-bottom:inherit;
	text-transform: capitalize;
 font-size: 1.8em;
font-weight: bold;
line-height: 1.2em;
}
[class^="path-product-"] h1.page-header::before, [class*=" path-product-"] h1.page-header::before, 
.entity_single h1.page-header::before{
    content:'Product';
    display:block;
font-weight: 300;
}

.path-user h1.page-header {
display:none;
}

.entity_single .field--item {
margin-bottom:5px;
padding:5px;
background:#f1f1f1;
margin-right: 5px;
}

#inner-wrapper .filter-wrapper {
	display: none;
} 

/* APP SECTION */
@media only screen and (max-width: 600px) {
.app.container-fluid {padding-left:50px;}
}

/* FOOTER */
footer {
z-index:-1;
}


.region-footer {
background-color: #414146;
}
.footer2 {
background-color: #af8543;
}


#block-footer {
max-width:1080px;
margin:0 auto;
 padding: 6% 0;
}



#block-copyright {
max-width:1080px;
margin: 0 auto;
color:#eee;
padding: 15px 0;
}
@media only screen and (max-width: 600px) {

#block-footer, #block-copyright {padding-left:50px;}

}
#block-footer ul,
#block-footer ul a,
#block-footer p,
#block-footer a{
color:#eee;
list-style:none;
padding: 0px;

}
#block-footer ul li {
margin-bottom: .5em;
}
#footer-widgets {
    padding: 6% 0;
}

.footer {
    margin-top: 45px;
    /*padding-top: 35px;*/
    padding-bottom: 0px;
    border-top: 0px solid #E5E5E5;
z-index: 0;
    position: relative;
}

.footer.container{
	width:100%;
	padding:0px;
	margin: 60px 0 0 0;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
.footer-1-container {
	background:#414146;
	/*min-height: 210px;
	padding-top: 40px;*/
	/*min-height: 180px;
	padding-top: 20px;*/
	min-height: 140px;
	padding-top: 0px;
}
.footer-1 {
	color:white;
	/*max-width:1140px;*/
	display:block;
	margin:0 auto;
	padding: 30px 0;
}
.footer1-left {
	float:left;
	margin-left:10px;
}

.footer1-right {
	float:right;
	max-width:400px;
}
.footer-2-container {
	background:#af8543;
}
.footer-2 {
	/*max-width:1140px;*/
	display:block;
	margin:0 auto;
	padding: 15px 0 15px 10px;
	color:white;
	box-sizing: border-box;
    white-space: nowrap;
}
.footer1-left a,
.footer-1-container p {
	color:#eee;
	font-size:100%;
	display: block;
	line-height: 1.4em;
	margin-bottom:0.5em;
}
.footer1-left a{
	text-indent:15px;
}

.footer-2-left, .footer-2-right{
	width: 49%;
    display: inline-block;
    clear: none;
	
}
.footer-2-right {
	text-align:right;
}
/* END FOOTER*/
