@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 !important;
		opacity:1 !important;
	}
	.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;}
	body {
	/*transform: scale(0.7);*/
	font-size:10px;
	}
	
	.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;
}
}

 h3 {font-weight: 600; margin-bottom: 20px;}
 h3 .not-bold {font-weight: 400;}

.container-fluid .col-sm-12,
.footer {padding:0px;}

.container-fluid {
	/*max-width:1200px;*/
	margin:0 auto;
}
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;}


.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;
    display: none !important;
}

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;
    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;
}
input[type="date"].form-control {
line-height: 1.42857143;
}
.form-control:disabled, .form-inline .form-control:disabled {
	background-color:#eee;
}
.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-3-pressure-upper-wrapper .form-item::after{
    content:'kPa';
    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: 20px;
    display: inline-block;
    position: relative;
}

.user-logged-in #edit-actions.form-group.js-form-wrapper.form-wrapper {
    display: block;
}

.btn-default,
#edit-actions a#edit-cancel,
#edit-actions a#edit-delete
{
	color:#33663c;
	font-size: 16px !important;
    background: #fff;
    border-width: 1px !important;
    border-color: rgba(99,100,102,0.36);
    border-radius: 8px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
	line-height: 1.7em !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	/*margin-top:25px;*/
	margin-right: 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;*/
}
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; 
}
.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: #f6f6f6;
	font-size: 18px !important;
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
}
.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: #33663c;
    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:#454545;
}

/*#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;
}



/* Fixing some widths in forms */
.user-logged-in .region-content form .control-label {width:32%; /*margin-right:35px;*/ vertical-align:top; font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/; font-size: 12px; line-height: 15px;}
.user-logged-in .region-content form .control-label,
.user-logged-in .region-content form label,
#edit-test-reports-table th {width:32%; /*margin-right:35px;*/ vertical-align:top; margin-top: 5px;}
#edit-test-reports-table th {width:inherit; white-space: nowrap; }
.user-logged-in .region-content form .field--widget-boolean-checkbox .control-label {width:inherit; }
.user-logged-in .region-content form input {display:inline-block; width:60%; }

#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;
}

/*.user-logged-in .region-content form .field--type-datetime.form-group {display:inline-block; width:100%;}*/
.user-logged-in .region-content form .field--type-datetime.form-group .container-inline {display:inline-block; width:60%;}
.user-logged-in .region-content form .field--type-datetime.form-group .form-inline.form-item {display:inline-block; width:100%;}
.user-logged-in .region-content form .field--type-datetime.form-group .form-inline input{display:inline-block; width:100%;  line-height: inherit;}

.user-logged-in .region-content form .field--widget-boolean-checkbox input {width:inherit}
.user-logged-in .region-content form .select-wrapper {width:60%;}
.user-logged-in .region-content form .input-group {display:inline-block; width:60%; /*padding-left: 5px;*/}
.user-logged-in .region-content form .input-group input {display:inline-block; width:100%;}
.user-logged-in .region-content form .input-group-addon:last-child {

    display: inline-block;
    width: 0px;
    height: 40px;
    height: 34px;
    vertical-align: top;
    border-radius: 0px 5px 5px 0px;
    position: absolute;
    top: 3px;
    right: 40px;
    background: transparent;
    border: inherit;

}
.user-logged-in .region-content form .input-group-addon:not(:first-child):not(:last-child){display:inline-block; width:10%; height:34px; position: absolute;}
.user-logged-in .region-content form .form-textarea-wrapper {display:inline-block; width:60%;}
#edit-field-su-54-comments-0-value--description {padding-left:32%; margin-left:5px;}

/* Set select and auto complete forms */

.user-logged-in .region-content form .form-type-select.form-item.form-group .select-wrapper{display:inline-block; width:60%;}
.user-logged-in .region-content form #edit-test-details-field-trc-laboratory-wrapper .form-type-select.form-item.form-group .select-wrapper{display:inline-block;}
/*.user-logged-in .region-content form .field--type-entity-reference .form-type-select.form-item.form-group .select-wrapper {display:inline-block; width:90%;}*/
.user-logged-in .region-content form .form-type-select select[multiple] {display:inline-block; width:60%;}
/* Set select where we have glyphicon - We must set these individually */
.user-logged-in .region-content form .form-type-select.form-item-ia-2-producttype.form-group .select-wrapper {display:inline-block; width:60%;} /* Product Type Field Initiation Screen */
.user-logged-in .region-content form .form-type-select.form-item-test-results-field-trc-laboratory.form-group .select-wrapper,
.user-logged-in .region-content form .form-type-select.form-item-product-identification-field-pi-1-brandselect2-results.form-group .select-wrapper{display:inline-block; width:100%;} /* Test Result laboratory performed */

.panel-body .user-logged-in .region-content form .form-inline {
	font-size:10px;
}


/* Product Identification Form  Fixes */
.user-logged-in .region-content form #pi-4-wrapper {
	margin-bottom:15px;
}
.user-logged-in .region-content form .form-type-select.form-item-product-identification-field-pi-1-brand.form-group .select-wrapper {
	width: 100%; /*Brand Name old*/
	width: 60%; /*Brand Name Select List*/
}
.form-item-product-identification-field-pi-7-countryman .select2-container--default .select2-selection--multiple {
	height:64px;
}

/* 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%;
}


/* Test Results Form  Fixes */
.user-logged-in .region-content form #lab-display-wrapper {
	margin-bottom:15px;
}
table#field-test-result-cavities-values input,
table#field-test-result-cavities-values .select-wrapper
{
	width:70%;
}

#field-test-result-cavities-values th {
	text-align:center;
}
#field-test-result-cavities-values th:nth-child(1) {
	text-align:left;
}

#edit-test-reports-table td:last-of-type {
	width:300px;
}
#edit-test-reports-table td:last-of-type .form-group {
	margin-bottom:5px;
}

/* Performance claims Form  Fixes */

table#field-pc-oven-cavities-values input
{
	width:70%;
}


/* 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,
#edit-field-offence-wrapper .select2-container--default{
	display:inline-block;
	width:60% !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;
}
/* Table Form Widths Fix */
.user-logged-in .region-content form .table-responsive input,
.user-logged-in .region-content form .table-responsive .form-managed-file,
.user-logged-in .region-content form .table-responsive .field--type-datetime.form-group .container-inline,
.user-logged-in .region-content form .table-responsive .select-wrapper,
.user-logged-in .region-content form .table-responsive .form-type-select.form-item.form-group .select-wrapper,
.form-item.panel .table-responsive .description, .form-item.panel p.help-block {
	width:100%;
	height:32px;
	/*padding:inherit;*/
}
.form-item.panel .table-responsive .description {
    padding: inherit;
    height: inherit;
    margin: inherit;
    /*height: 10px;*/
}

.user-logged-in.path-products #edit-file-uploads #edit-file-upload-table .form-managed-file .file {

    width: 50%;
    position: absolute;
    right: 0px;

}
.user-logged-in.path-products #edit-file-uploads #edit-file-upload-table .form-managed-file .form-item.form-type-textfield {
    position: absolute;
    left: 0px;
    width: 49%;
}
.user-logged-in.path-products #edit-file-uploads #edit-file-upload-table .form-type-managed-file .description {
	text-align:right;
}
/*.user-logged-in.path-products #edit-file-uploads #edit-file-upload-table .form-managed-file .form-item.form-type-textfield .description,*/
.user-logged-in.path-products #edit-file-uploads #edit-file-upload-table .form-managed-file .form-item.form-type-textfield label
{
display:none;
}
.user-logged-in.path-products #edit-file-uploads #edit-file-upload-table .form-managed-file .form-item.form-type-textfield .description {text-align:left;}
/*fix products tables */
.user-logged-in.path-products .panel#edit-file-uploads #edit-file-upload-table,
.user-logged-in.path-products .panel#edit-test-details #edit-test-reports-table,
.user-logged-in.path-products .panel#edit-product-specification #edit-compartment-table,
.user-logged-in.path-products .panel#edit-product-specification table#field-oven-cavities-values,
.user-logged-in.path-products .panel table
{
    border: 1px solid #ccc;
    padding: 10px;
    /* display: inline-block; */
    width: 92%;
    box-sizing: border-box;
    /* margin: 0 50px 25px 0; */
    padding-right: 50px;
    margin-left: 3px;
	font-size:12px;
}

.user-logged-in.path-products #edit-regulatory-details.panel table {
    width: 100%;
    margin-left: 0px;
}

.user-logged-in.path-products .panel#edit-file-uploads #edit-file-upload-table th,
.user-logged-in.path-products .panel#edit-test-details #edit-test-reports-table th,
.user-logged-in.path-products #edit-product-specification.panel #edit-compartment-table th,
.user-logged-in.path-products .panel#edit-product-specification table#field-oven-cavities-values th,
.user-logged-in.path-products .panel#edit-product-specification table#field-test-result-cavities-values th,
.user-logged-in.path-products .panel table th

{font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/; font-size: 12px; line-height: 15px; font-weight:normal;}
/*End Product Form File Fixes */

/* Comments and notices blocks global */

.user-logged-in #edit-comments-view .views-element-container.form-group,
.user-logged-in #edit-regulatator-comments-view .views-element-container.form-group,
.user-logged-in #edit-comments-to-applicant-view .views-element-container.form-group
{display:inline-block; width:60%; border:1px solid #ccc; max-height:300px; overflow-y: auto; overflow-x:hidden;}
.user-logged-in #edit-comments .views-element-container.form-group,
.user-logged-in #edit-regulatator-comments-views .views-element-container.form-group,
.user-logged-in #edit-comments-to-applicant-view .views-element-container.form-group
{display:inline-block; border:1px solid #ccc; max-height:300px; overflow-y: auto; overflow-x:hidden;}
.user-logged-in .view-applcants-home .view-content
{display:inline-block; border:1px solid #ccc; max-height:150px; overflow-y: auto; overflow-x:hidden; width: 100%;}

.user-logged-in .view-applcants-home {
	display:block;
	width:800px;
	margin:0 auto;
}
.user-logged-in #edit-comments-view .views-element-container.form-group .view-empty,
.user-logged-in #edit-regulatator-comments-view .views-element-container.form-group .view-empty,
.user-logged-in #edit-comments-to-applicant-view .views-element-container.form-group .view-empty {
    height: 30px;
    padding: 5px 10px;
    color: #33663c;
    font-size: 12px;
}

.user-logged-in #edit-comments-view table,
.user-logged-in #edit-regulatator-comments-view table,
.user-logged-in #edit-comments-to-applicant-view table,
.user-logged-in .applicants-home.view table
{margin-bottom:0px;}


.user-logged-in #edit-comments-view table td,
.user-logged-in #edit-regulatator-comments-view table td,
.user-logged-in #edit-comments-to-applicant-view table td,
.user-logged-in .applicants-home.view table td
{
    min-height: 50px;
    display: block;
    color: #33663c;
    max-width: 740px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    padding-right: 20px;
    font-size: 11px;
}
.user-logged-in .applicants-home.view table td {max-width:800px;}
.user-logged-in .applicants-home.view .view-header {display: block;
position: relative;
margin: 2px 0 0 0;
padding: .5em .5em .5em .7em;
font-size: 18px;
font-family: Arial,Helvetica,sans-serif;
color:#333;
background-color: #eee;
}

.user-logged-in #edit-comments .table-responsive,
.user-logged-in #edit-regulatator-comments-view .table-responsive,
.user-logged-in #edit-comments-to-applicant-view .table-responsive
{ overflow-x:hidden;}

.user-logged-in #edit-comments table td,
.user-logged-in #edit-regulatator-comments-view table td,
.user-logged-in #edit-comments-to-applicant-view table td
{min-height:60px; display:block; /*width: 1130px;*/ overflow-wrap: break-word; word-wrap: break-word; padding-right: 20px; color:#33663c;}
#edit-comments-to-applicant-view table {
	width:100%;
	margin-left:0px;
}
#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 */

.user-logged-in .region-content form .form-managed-file {display:inline-block; width:60%; position:relative;}
.user-logged-in .region-content form input.form-file {display: inline-block; width:100%; padding:0px; padding-right:80px;}

.user-logged-in #contact-message-contact-us-form input,
.user-logged-in #contact-message-contact-us-form .form-textarea-wrapper{
	width:100%;
}

/* Pad left some form descriptions */
.user-logged-in #edit-current-pass--description {padding-left:33%; margin-left:-5px;}
.user-logged-in div.password-strength, .user-logged-in div.password-confirm {
    padding-left: 33%;
    margin-top: 10px;
    margin-left: -9px;
    font-size: 10px;
    color: #777;
}
.user-logged-in div.password-suggestions.description {padding-left:33%;}
.user-logged-in #edit-mail--description {padding-left:33%; margin-left:-5px;}
.user-logged-in #edit-field-su-50-jde-wrapper .description {padding-left:32%; margin-left:5px;}
.user-logged-in #edit-pass--description {padding-left:33%;     margin-left: -5px;}
.user-logged-in div#edit-field-regulator-signature-wrapper .upload-help-descr
{padding-left:33%;     margin-left: -5px;}
.user-logged-in #edit-user-id--description {padding-left:32%; margin-left:5px;}
.user-logged-in #edit-field-brand-website-0-uri--description {padding-left:32%; margin-left:5px;}
.user-logged-in div.password-confirm .error {color:red; text-transform:uppercase;}
.user-logged-in div.password-confirm .ok {color:green; text-transform:uppercase;}

.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: 90px;
}
/*.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: 60%;
    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;
}
.user-logged-in .region-content form input.error.has-warning,
.user-logged-in .region-content form .error.has-warning input {
	border-color:orange;
}
.alert{
	max-width: 600px;
    margin: 80px auto 0px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
font-weight: 600;
}
.user-logged-in .alert {
    max-width: 100%;
    margin: 10px auto 40px;
    max-width: 1200px;
}

.path-contact .alert{
	max-width: 600px;
	margin: 80px auto 0px;
	
}
.user-logged-in.path-contact .alert{
	max-width: 600px;
	margin: 10px auto 40px;
}
.user-logged-in .table-responsive td .field--type-file .alert {
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 5px;
    vertical-align: top;
    margin-top: 0px;
    padding: 5px;
    width: 100%;
    word-break: normal;
}
.user-logged-in .table-responsive td .field--type-file .alert ul {
	padding-left:1em;
}

/*#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: 360px;
	max-width:1200px;
}
.user-logged-in .region-content {
	margin-top:10px;
	
}
.path-qrcode .region-content {

min-height: inherit;
}


/* END CONTENT */

/* 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 0 0;
    padding: .6em .5em .6em .7em;
    font-size: 18px;
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}; */;
	background-color:#eee;
	text-transform: capitalize;
}

.user-logged-in form#test-laboratory-add-form #add-test-lab,
.user-logged-in form#test-laboratory-edit-form,
.user-logged-in form#node-notices-form #inner-wrapper,
.user-logged-in form#node-notices-edit-form #inner-wrapper,
.user-logged-in form#taxonomy-term-brands-form #inner-wrapper,
.user-logged-in form#user-register-form #inner-wrapper,
.user-logged-in form#compliance-entity-add-form,
.user-logged-in form#compliance-entity-edit-form,
.user-logged-in .user-form #inner-wrapper
{
	
	padding: 20px;
    box-sizing: border-box;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

/*/add margins custom/*/
.user-logged-in form#node-notices-form #inner-wrapper,
.user-logged-in form#node-notices-edit-form #inner-wrapper
{
	margin-bottom:20px;
}
/*/hide text format help/*/

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


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

.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;
}
/*.user-logged-in .footer1-left {
	display:none;
}*/
.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*/


/* ACCORDIANS */
.md-accordion {
max-width:1200px;
width:100%;
margin:0 auto;
padding: 0 15px;
}

.show.collapse .card-body {display:none;}
.show.collapse.in .card-body {display:block;}

.md-accordion a[aria-expanded="false"],
.md-accordion a[aria-expanded="true"], .ui-accordion-header-active {
 width: 100%;
 display: block;
 padding: 10px;
 color: white;
 text-decoration: none !important;
}
.md-accordion a[aria-expanded="false"] {
color:#33663c;
}