/*----- SETUP - Open -----*/
body.page-node-add .field-type-paragraphs ::-webkit-input-placeholder,
body.page-node-edit .field-type-paragraphs ::-webkit-input-placeholder {
	color: #aaa !important;
	opacity:  1 !important;
}
body.page-node-add .field-type-paragraphs :-moz-placeholder,
body.page-node-edit .field-type-paragraphs :-moz-placeholder {
	color: #aaa !important;
	opacity:  1 !important;
}
body.page-node-add .field-type-paragraphs ::-moz-placeholder,
body.page-node-edit .field-type-paragraphs ::-moz-placeholder {
	color: #aaa !important; 
	opacity:  1 !important;
}
body.page-node-add .field-type-paragraphs :-ms-input-placeholder,
body.page-node-edit .field-type-paragraphs :-ms-input-placeholder {  
	color: #aaa !important;  
	opacity:  1 !important;
}
body.page-node-add .field-type-paragraphs a.tabledrag-handle,
body.page-node-edit .field-type-paragraphs a.tabledrag-handle {
	display: block !important;
	margin: 0 !important;
}
body.page-node-add .field-type-paragraphs a.tabledrag-handle .handle,
body.page-node-edit .field-type-paragraphs a.tabledrag-handle .handle {
	background-position: 1px 10px !important;
	height: 20px !important;
	margin: 0 !important;
	width: 15px !important;
}
body.page-node-add .field-type-paragraphs a.tabledrag-handle:hover .handle,
body.page-node-edit .field-type-paragraphs a.tabledrag-handle:hover .handle {
	/*background-position: 1px -10px !important;*/
}
body.page-node-add .field-type-paragraphs a,
body.page-node-edit .field-type-paragraphs a {
    color: #0074bd !important;
}
body.page-node-add .field-type-paragraphs a:hover,
body.page-node-edit .field-type-paragraphs a:hover {
    color: #ff7800 !important;
}
body.page-node-add .field-type-paragraphs table table, 
body.page-node-edit .field-type-paragraphs table table,
body.page-node-add .field-type-paragraphs tr, 
body.page-node-edit .field-type-paragraphs tr,
body.page-node-add .field-type-paragraphs th, 
body.page-node-edit .field-type-paragraphs th,
body.page-node-add .field-type-paragraphs td, 
body.page-node-edit .field-type-paragraphs td {
	border: none !important;
}
body.page-node-add .field-type-paragraphs, 
body.page-node-edit .field-type-paragraphs, 
body.page-node-add .field-type-paragraphs td, 
body.page-node-edit .field-type-paragraphs td, 
body.page-node-add .field-type-paragraphs td a, 
body.page-node-edit .field-type-paragraphs td a, 
body.page-node-add .field-type-paragraphs th, 
body.page-node-edit .field-type-paragraphs th, 
body.page-node-add .field-type-paragraphs th a, 
body.page-node-edit .field-type-paragraphs th a {
	font-size: 14px !important;
}
body.page-node-add .field-type-paragraphs table th,
body.page-node-edit .field-type-paragraphs table th {
	padding: 15px !important;
}
body.page-node-add .field-type-paragraphs table td.inline-entity-form-apbuilder7-title,
body.page-node-edit .field-type-paragraphs table td.inline-entity-form-apbuilder7-title {
	width: 65% !important;
}
body.page-node-add .field-type-paragraphs table#field-apb-pb-paragraphs-values > thead th.field-label,
body.page-node-edit .field-type-paragraphs table#field-apb-pb-paragraphs-values > thead th.field-label {
	padding: 20px 15px !important;
}
body.page-node-add .field-type-paragraphs table#field-apb-pb-paragraphs-values td,
body.page-node-edit .field-type-paragraphs table#field-apb-pb-paragraphs-values td {
	padding: 0 15px 15px 0 !important;
}
body.page-node-add .field-type-paragraphs table#field-apb-pb-paragraphs-values td div[id*="inline-entity-form"] td,
body.page-node-edit .field-type-paragraphs table#field-apb-pb-paragraphs-values td div[id*="inline-entity-form"] td {
	padding: 10px !important;
}
/* OPERATIONS - Open */
body.page-node-add .field-type-paragraphs .field-widget-inline-entity-form input.ief-entity-submit,
body.page-node-edit .field-type-paragraphs .field-widget-inline-entity-form input.ief-entity-submit {
	background: #0074bd
}
body.page-node-add .field-type-paragraphs .field-widget-inline-entity-form input.ief-entity-submit:hover,
body.page-node-edit .field-type-paragraphs .field-widget-inline-entity-form input.ief-entity-submit:hover {
	background: #004c99 !important;
}
body.page-node-add .field-type-paragraphs .field-widget-inline-entity-form input[id*="cancel"],
body.page-node-edit .field-type-paragraphs .field-widget-inline-entity-form input[id*="cancel"] {
	background: #f69231 !important;
}
body.page-node-add .field-type-paragraphs .field-widget-inline-entity-form input[id*="cancel"]:hover,
body.page-node-edit .field-type-paragraphs .field-widget-inline-entity-form input[id*="cancel"]:hover {
	background: #ef6114 !important;
}
body.page-node-add input[id*="edit-field-apb-pb-paragraphs-und-add-more-add-more"],
body.page-node-edit input[id*="edit-field-apb-pb-paragraphs-und-add-more-add-more"] {
	background: #36992c !important;
}
body.page-node-add input[id*="edit-field-apb-pb-paragraphs-und-add-more-add-more"]:hover,
body.page-node-edit input[id*="edit-field-apb-pb-paragraphs-und-add-more-add-more"]:hover {
	background: #357c2e !important;
}
body.page-node-add input[id*="edit-field-apb-pb-paragraphs-und-add-more-add-more"],
body.page-node-edit input[id*="edit-field-apb-pb-paragraphs-und-add-more-add-more"],
body.page-node-add .field-type-paragraphs .field-widget-inline-entity-form input[id*="cancel"],
body.page-node-edit .field-type-paragraphs .field-widget-inline-entity-form input[id*="cancel"],
body.page-node-add .field-type-paragraphs .field-widget-inline-entity-form input.ief-entity-submit,
body.page-node-edit .field-type-paragraphs .field-widget-inline-entity-form input.ief-entity-submit,
body.page-node-add .field-type-paragraphs .container-inline input[id*="-actions-ief-add-existing"],
body.page-node-add .field-type-paragraphs .container-inline input[id*="-actions-ief-add"],
body.page-node-add .field-type-paragraphs .form-actions input[id*="-actions-remove-button"],
body.page-node-add .field-type-paragraphs .field-name-field-apb-pb-paragraphs .field-add-more-submit,
body.page-node-edit .field-type-paragraphs .container-inline input[id*="-actions-ief-add-existing"],
body.page-node-edit .field-type-paragraphs .container-inline input[id*="-actions-ief-add"],
body.page-node-edit .field-type-paragraphs .form-actions input[id*="-actions-remove-button"],
body.page-node-edit .field-type-paragraphs .field-name-field-apb-pb-paragraphs .field-add-more-submit {
	border: none !important;
	border-radius: 0 !important;
	color: #fff !important;
	margin: 1em 1em 1em 0 !important;
	padding: 6px 10px !important;
	
    -webkit-transition: all 150ms ease-in-out !important;
	   -moz-transition: all 150ms ease-in-out !important;
		-ms-transition: all 150ms ease-in-out !important;
		 -o-transition: all 150ms ease-in-out !important;
			transition: all 150ms ease-in-out !important;
}
body.page-node-add .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-edit"],
body.page-node-add .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-clone"],
body.page-node-add .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-remove"],
body.page-node-edit .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-edit"],
body.page-node-edit .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-clone"],
body.page-node-edit .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-remove"] {
	border: none !important;
	
    -webkit-transition: all 150ms ease-in-out !important;
	   -moz-transition: all 150ms ease-in-out !important;
		-ms-transition: all 150ms ease-in-out !important;
		 -o-transition: all 150ms ease-in-out !important;
			transition: all 150ms ease-in-out !important;
}
body.page-node-add .field-type-paragraphs .container-inline input[id*="-actions-ief-add"],
body.page-node-add .field-type-paragraphs .container-inline input[id*="-actions-ief-add-existing"],
body.page-node-edit .field-type-paragraphs .container-inline input[id*="-actions-ief-add"],
body.page-node-edit .field-type-paragraphs .container-inline input[id*="-actions-ief-add-existing"] {
	background-color: #36992c !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	padding-left: 38px !important;
	
    -webkit-transition: all 150ms ease-in-out !important;
	   -moz-transition: all 150ms ease-in-out !important;
		-ms-transition: all 150ms ease-in-out !important;
		 -o-transition: all 150ms ease-in-out !important;
			transition: all 150ms ease-in-out !important;
}
body.page-node-add .field-type-paragraphs .container-inline input[id*="-actions-ief-add"],
body.page-node-edit .field-type-paragraphs .container-inline input[id*="-actions-ief-add"] {
	background-image: url(../images/icon-new.png) !important;
}
body.page-node-add .field-type-paragraphs .container-inline input[id*="-actions-ief-add-existing"],
body.page-node-edit .field-type-paragraphs .container-inline input[id*="-actions-ief-add-existing"] {
	background-image: url(../images/icon-existing.png) !important;
}
body.page-node-add .field-type-paragraphs .container-inline input[id*="-actions-ief-add"]:hover,
body.page-node-add .field-type-paragraphs .container-inline input[id*="-actions-ief-add-existing"]:hover,
body.page-node-edit .field-type-paragraphs .container-inline input[id*="-actions-ief-add"]:hover,
body.page-node-edit .field-type-paragraphs .container-inline input[id*="-actions-ief-add-existing"]:hover {
	background-color: #54ba4a !important;
}
body.page-node-add .field-type-paragraphs .form-actions input[id*="-actions-remove-button"],
body.page-node-edit .field-type-paragraphs .form-actions input[id*="-actions-remove-button"] {
	background-color: #e53131 !important;
	background-image: url(../images/icon-delete.png) !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	margin: 0 !important;
	padding-left: 38px !important;
}
body.page-node-add .field-type-paragraphs .form-actions input[id*="-actions-remove-button"]:hover,
body.page-node-edit .field-type-paragraphs .form-actions input[id*="-actions-remove-button"]:hover {
	background-color: #ff4e4e !important;
}
body.page-node-add .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-edit"],
body.page-node-add .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-clone"],
body.page-node-add .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-remove"],
body.page-node-edit .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-edit"],
body.page-node-edit .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-clone"],
body.page-node-edit .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-remove"] {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	border-radius: 0 !important;
	font-size: 0px !important;
	height: 30px !important;
	margin: 0px 10px 0px 0px !important;
	width: 30px !important;
}
body.page-node-add .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-edit"],
body.page-node-edit .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-edit"] {
	background-color: #0074bd !important;
	background-image: url(../images/icon-edit.png) !important;
}
body.page-node-add .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-edit"]:hover,
body.page-node-edit .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-edit"]:hover {
	background-color: #0090ea !important;
}
body.page-node-add .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-clone"],
body.page-node-edit .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-clone"] {
	background-color: #ff7800 !important;
	background-image: url(../images/icon-clone.png) !important;
}
body.page-node-add .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-clone"]:hover,
body.page-node-edit .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-clone"]:hover {
	background-color: #ff9c00 !important;
}
body.page-node-add .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-remove"],
body.page-node-edit .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-remove"] {
	background-color: #d40000 !important;
	background-image: url(../images/icon-remove.png) !important;
}
body.page-node-add .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-remove"]:hover,
body.page-node-edit .field-type-paragraphs .ief-entity-operations input[id*="-actions-ief-entity-remove"]:hover {
	background-color: #ff0000 !important;
}
/* OPERATIONS - Close */
body.page-node-add .field-type-paragraphs div[id*="edit-field-apb-pb-paragraphs-"] > .ief-form > .fieldset-wrapper,
body.page-node-edit .field-type-paragraphs div[id*="edit-field-apb-pb-paragraphs-"] > .ief-form > .fieldset-wrapper {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}
body.page-node-add .field-type-paragraphs .field-name-body,
body.page-node-edit .field-type-paragraphs .field-name-body {
	margin-bottom: 5px !important;
}
body.page-node-add .field-type-paragraphs .field-name-field-apb-pb-paragraphs > div > div > div > .form-wrapper,
body.page-node-add .field-type-paragraphs .field-multiple-table,
body.page-node-add .field-type-paragraphs .form-item-title,
body.page-node-add .field-type-paragraphs .field-type-text-with-summary,
body.page-node-edit .field-type-paragraphs .field-name-field-apb-pb-paragraphs > div > div > div > .form-wrapper,
body.page-node-edit .field-type-paragraphs .field-multiple-table,
body.page-node-edit .field-type-paragraphs .form-item-title,
body.page-node-edit .field-type-paragraphs .field-type-text-with-summary {
    background: #f7f7f7 !important;
    border: 1px #bdd5e2 solid !important;
    margin-top: 0.75em !important;
	margin-bottom: 5px !important;
    padding: 10px 15px 15px 15px !important;
}
body.page-node-add .field-type-paragraphs .field-name-field-apb-pb-paragraphs > div > div > div > .form-wrapper:hover,
body.page-node-add .field-type-paragraphs .field-multiple-table:hover,
body.page-node-add .field-type-paragraphs .form-item-title:hover,
body.page-node-add .field-type-paragraphs .field-type-text-with-summary:hover, 
body.page-node-edit .field-type-paragraphs .field-name-field-apb-pb-paragraphs > div > div > div > .form-wrapper:hover,
body.page-node-edit .field-type-paragraphs .field-multiple-table:hover,
body.page-node-edit .field-type-paragraphs .form-item-title:hover,
body.page-node-edit .field-type-paragraphs .field-type-text-with-summary:hover {
    background: #fff !important;
    border-color: #3482cb !important;
	
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;
       -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;
			box-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;
}
body.page-node-add .field-type-paragraphs input.form-autocomplete, 
body.page-node-add .field-type-paragraphs input.form-text, 
body.page-node-add .field-type-paragraphs input.form-file, 
body.page-node-add .field-type-paragraphs textarea.form-textarea, 
body.page-node-add .field-type-paragraphs select.form-select,
body.page-node-edit .field-type-paragraphs input.form-autocomplete, 
body.page-node-edit .field-type-paragraphs input.form-text, 
body.page-node-edit .field-type-paragraphs input.form-file, 
body.page-node-edit .field-type-paragraphs textarea.form-textarea, 
body.page-node-edit .field-type-paragraphs select.form-select {
    border: 1px #bbb solid !important;
	padding: 7px !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;
            box-sizing: border-box !important;
}
body.page-node-add .field-type-paragraphs input.form-text,
body.page-node-edit .field-type-paragraphs input.form-text {
	width: 100% !important;
}
body.page-node-add .field-type-paragraphs .apb-main-config input.form-text,
body.page-node-add .field-type-paragraphs .apb-main-config select.form-select,
body.page-node-edit .field-type-paragraphs .apb-main-config input.form-text,
body.page-node-edit .field-type-paragraphs .apb-main-config select.form-select {
	border: 1px #bdd5e2 solid !important;
}
body.page-node-add .field-type-paragraphs .apb-main-config,
body.page-node-edit .field-type-paragraphs .apb-main-config {
	background: #e1f0f9 !important;
	border: 1px #3482cb solid !important;
	border-top: 2px #3482cb solid !important;
	color: #3482cb !important;
	margin-bottom: 0px !important;
	padding: 10px 10px 15px 15px !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;
            box-sizing: border-box !important;
}
body.page-node-add .field-type-paragraphs .apb-main-config > .form-wrapper,
body.page-node-edit .field-type-paragraphs .apb-main-config > .form-wrapper {
	margin-bottom: 0 !important;
}
body.page-node-add .field-type-paragraphs select.form-select,
body.page-node-edit .field-type-paragraphs select.form-select {
	padding-right: 16px !important;
}
body.page-node-add .field-type-paragraphs .form-text.form-autocomplete,
body.page-node-edit .field-type-paragraphs .form-text.form-autocomplete {
	margin-bottom: 10px !important;
}
body.page-node-add .field-type-paragraphs > div > .form-item,
body.page-node-edit .field-type-paragraphs > div > .form-item {
	padding: 0px !important;
}
body.page-node-add .field-type-paragraphs thead th,
body.page-node-edit .field-type-paragraphs thead th {
	background: none !important;
}
body.page-node-add .field-type-paragraphs .field-multiple-table tr.even, 
body.page-node-add .field-type-paragraphs .field-multiple-table tr.odd,
body.page-node-edit .field-type-paragraphs .field-multiple-table tr.even, 
body.page-node-edit .field-type-paragraphs .field-multiple-table tr.odd {
    background: none !important;
}
body.page-node-add .field-type-paragraphs table#field-apb-pb-paragraphs-values td.field-multiple-drag,
body.page-node-edit .field-type-paragraphs table#field-apb-pb-paragraphs-values td.field-multiple-drag {
    padding-left: 15px !important;
    padding-right: 0 !important;
}
body.page-node-add .field-type-paragraphs .field-multiple-drag:hover,
body.page-node-add .field-type-paragraphs .field-multiple-table tr tr.even:hover,
body.page-node-add .field-type-paragraphs .field-multiple-table tr tr.odd:hover,
body.page-node-edit .field-type-paragraphs .field-multiple-drag:hover,
body.page-node-edit .field-type-paragraphs .field-multiple-table tr tr.even:hover,
body.page-node-edit .field-type-paragraphs .field-multiple-table tr tr.odd:hover {
    background: #ddeff9 !important;
}
body.page-node-add .field-type-paragraphs .field-multiple-table .ief-form,
body.page-node-add .field-type-paragraphs .field-multiple-table .ief-form-row,
body.page-node-edit .field-type-paragraphs .field-multiple-table .ief-form-row {
	background: #fff !important;
	border: 2px #37a8ff solid !important;
	padding: 20px 20px 10px 20px !important;
	
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;
	   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;
			box-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;
}
body.page-node-edit .field-type-paragraphs .field-multiple-table .ief-form,
body.page-node-edit .field-type-paragraphs .field-multiple-table fieldset[id*="edit-field-apb-pb-paragraphs-und"] > .fieldset-wrapper >fieldset.ief-form,
body.page-node-add .field-type-paragraphs .field-multiple-table .ief-form {
	padding-top: 50px !important;
	position: relative !important; 
}
body.page-node-edit .field-type-paragraphs .field-multiple-table td > .ief-form {
	padding-top: 25px !important;
}
body.page-node-add .field-type-paragraphs .field-multiple-table .ief-form > legend {
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	top: 20px !important;
	width: 80% !important;
}
body.page-node-edit .field-type-paragraphs .field-multiple-table fieldset[id*="edit-field-apb-pb-paragraphs-und"] > .fieldset-wrapper >fieldset.ief-form > legend {
	top: 18px !important;
}
body.page-node-edit .field-type-paragraphs .field-multiple-table .form-wrapper > fieldset.ief-form > legend {
	top: 18px !important;
}
body.page-node-add .field-type-paragraphs .field-multiple-table .ief-form > legend span.fieldset-legend {
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	top: 0 !important;
}
body.page-node-add .field-type-paragraphs .field-name-field-apb-pb-paragraphs .field-add-more-submit,
body.page-node-edit .field-type-paragraphs .field-name-field-apb-pb-paragraphs .field-add-more-submit {
	background: #4d8f46 !important;
	color: #fff !important;
}
body.page-node-add .field-type-paragraphs .field-name-field-apb-pb-paragraphs .field-add-more-submit:hover,
body.page-node-edit .field-type-paragraphs .field-name-field-apb-pb-paragraphs .field-add-more-submit:hover {
	background: #0a6700 !important;
	color: #fff !important;
}
body.page-node-add .field-type-paragraphs fieldset,
body.page-node-edit .field-type-paragraphs fieldset {
    border: 1px #bdd5e2 solid !important;
    border-top: 3px #3482cb solid !important;
    box-shadow: none !important;
	height: auto !important;
	padding: 30px 15px 15px 15px !important;
	position: relative !important;
}
body.page-node-add .field-type-paragraphs .field-widget-inline-entity-form > div > fieldset,
body.page-node-edit .field-type-paragraphs .field-widget-inline-entity-form > div > fieldset {
    border: 1px #bdd5e2 solid !important;
    border-top: none !important;
    box-shadow: none !important;
    padding: 45px 15px 15px 15px !important;
	position: relative !important;
    margin: 0 0 20px 0 !important;
}
body.page-node-add .field-type-paragraphs .field-multiple-table tr:hover fieldset,
body.page-node-edit .field-type-paragraphs .field-multiple-table tr:hover fieldset {
    border-color: #3482cb !important;
}
body.page-node-add .field-type-paragraphs .field-widget-inline-entity-form > div > fieldset .tabledrag-toggle-weight-wrapper,
body.page-node-edit .field-type-paragraphs .field-widget-inline-entity-form > div > fieldset .tabledrag-toggle-weight-wrapper {
   margin-bottom: 30px !important;
   margin-top: -30px !important;
}
body.page-node-add .field-type-paragraphs .field-widget-inline-entity-form > div > fieldset .tabledrag-toggle-weight-wrapper a,
body.page-node-edit .field-type-paragraphs .field-widget-inline-entity-form > div > fieldset .tabledrag-toggle-weight-wrapper a {
   font-size: 0.9em !important;
}
body.page-node-add .field-type-paragraphs .draggable label,
body.page-node-edit .field-type-paragraphs .draggable label {
	font-size: 14px !important;
	font-weight: 500 !important;
	margin-bottom: 5px !important;
}
body.page-node-add .field-type-paragraphs .field-multiple-table tr fieldset .sp-replacer,
body.page-node-edit .field-type-paragraphs .field-multiple-table tr fieldset .sp-replacer {
	display: block !important;
}
body.page-node-add .field-type-paragraphs tr fieldset legend,
body.page-node-edit .field-type-paragraphs tr fieldset legend {
	background: none !important;
	font-size: 1.15rem !important;
	font-weight: 600 !important;
	position: absolute !important;
	top: 6px !important;
	width: 80% !important;
}
body.page-node-add .field-type-paragraphs tr fieldset legend .fieldset-legend,
body.page-node-edit .field-type-paragraphs tr fieldset legend .fieldset-legend {
	margin: 0 !important;
	position: absolute !important;
	top: 0 !important;
}
body.page-node-add .field-type-paragraphs .field-widget-inline-entity-form > div > fieldset > legend,
body.page-node-edit .field-type-paragraphs .field-widget-inline-entity-form > div > fieldset > legend {
	background: none !important;
	position: absolute !important;
	text-transform: capitalize !important;
	top: 25px !important;
	width: 80% !important;
}
body.page-node-add .field-type-paragraphs .field-widget-inline-entity-form > div > fieldset > legend .fieldset-legend,
body.page-node-edit .field-type-paragraphs .field-widget-inline-entity-form > div > fieldset > legend .fieldset-legend {
	color: #000 !important;
	font-size: 18px !important;
	margin-top: 0 !important;
	padding-left: 0 !important;
	position: absolute !important;
	text-transform: capitalize !important;
}
body.page-node-add .field-type-paragraphs .field-multiple-table:hover tr fieldset legend,
body.page-node-edit .field-type-paragraphs .field-multiple-table:hover tr fieldset legend {
    background: #fff !important;
}
body.page-node-add .field-type-paragraphs .ui-slider-handle,
body.page-node-edit .field-type-paragraphs .ui-slider-handle {
	cursor: e-resize !important;
}
body.page-node-add .field-type-paragraphs .ui-slider-handle,
body.page-node-edit .field-type-paragraphs .ui-slider-handle {
	background: #2fbcff !important;
	cursor: -webkit-e-resize !important;
	cursor: -moz-e-resize !important;
	cursor: e-resize !important;
}
body.page-node-add .field-type-paragraphs .ui-slider-handle:hover,
body.page-node-add .field-type-paragraphs .ui-slider-handle.ui-state-active,
body.page-node-edit .field-type-paragraphs .ui-slider-handle:hover,
body.page-node-edit .field-type-paragraphs .ui-slider-handle.ui-state-active {
	background: #ff9900 !important;
}
body.page-node-add .field-type-paragraphs .ajax-new-content > div[id*="-paragraph-bundle-title"],
body.page-node-add .field-type-paragraphs td > div[id*="-paragraph-bundle-title"],
body.page-node-edit .field-type-paragraphs .ajax-new-content > div[id*="-paragraph-bundle-title"],
body.page-node-edit .field-type-paragraphs td > div[id*="-paragraph-bundle-title"] {
	background: #3482cb !important;
	border: 1px #3482cb solid !important;
	color: #fff !important;
	cursor: pointer !important;
	font-size: 13px !important;
	font-weight: bold !important;
	padding: 7px 15px !important;
	margin-bottom: 0 !important;
}
body.page-node-add .field-type-paragraphs .ajax-new-content > div[id*="-paragraph-bundle-title"]:hover,
body.page-node-add .field-type-paragraphs td > div[id*="-paragraph-bundle-title"]:hover,
body.page-node-edit .field-type-paragraphs .ajax-new-content > div[id*="-paragraph-bundle-title"]:hover,
body.page-node-edit .field-type-paragraphs td > div[id*="-paragraph-bundle-title"]:hover {
	background: #1f6db7 !important;
	border: 1px #1f6db7 solid !important;
}
body.page-node-add .field-type-paragraphs table.field-multiple-table,
body.page-node-edit .field-type-paragraphs table.field-multiple-table {
	position: relative !important;
}
body.page-node-add .field-type-paragraphs .paragraphs-controls,
body.page-node-edit .field-type-paragraphs .paragraphs-controls {
	background: #00a9bd url(../images/icon-collapse.png) no-repeat 7px 6px !important;
	color: #fff !important;
	cursor: pointer !important;
	display: inline-block !important;
	font-size: 12px !important;
	font-weight: bold !important;
	padding: 4px 10px 4px 20px !important;
	position: absolute !important;
	right: 10px !important;
	top: 16px !important;
}
body.page-node-add .field-type-paragraphs .paragraphs-controls:hover,
body.page-node-edit .field-type-paragraphs .paragraphs-controls:hover {
	background-color: #10cae0 !important;
}
body.page-node-add .field-type-paragraphs .apb-section-title-wrapper,
body.page-node-edit .field-type-paragraphs .apb-section-title-wrapper {
	text-align: right !important;
}
body.page-node-add .field-type-paragraphs .apb-section-title-wrapper .form-item label,
body.page-node-edit .field-type-paragraphs .apb-section-title-wrapper .form-item label {
	color: #3482cb !important;
	font-size: 14px !important;
    font-weight: bold !important;
	margin: 5px 0px 0px 0px !important;
}
body.page-node-add .field-type-paragraphs .apb-section-title-wrapper input.form-text,
body.page-node-edit .field-type-paragraphs .apb-section-title-wrapper input.form-text  {
	font-size: 14px !important;
	font-weight: normal !important;
	text-align: center !important;
	width: 100% !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;
            box-sizing: border-box !important;
}
body.page-node-add .field-type-paragraphs .field-name-field-apb-show-section-title select,
body.page-node-add .field-type-paragraphs .apb-section-title-wrapper input.form-text,
body.page-node-edit .field-type-paragraphs .field-name-field-apb-show-section-title select,
body.page-node-edit .field-type-paragraphs .apb-section-title-wrapper input.form-text  {
	border: 1px #bdd5e2 solid !important;
}
body.page-node-add .field-type-paragraphs .field-multiple-table tr fieldset div[class*="-form-title"],
body.page-node-edit .field-type-paragraphs .field-multiple-table tr fieldset div[class*="-form-title"] {
	margin-bottom: 15px !important;
}
body.page-node-add .field-type-paragraphs .group-apb-section-title,
body.page-node-edit .field-type-paragraphs .group-apb-section-title {
	background: #fff !important;
	border: 1px #3482cb solid !important;
	color: #3482cb !important;
	display: grid !important;
	grid-gap: 10px !important;
	grid-template-columns: 5fr 1fr !important;
	margin-bottom: 0px !important;
	padding: 15px !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;
            box-sizing: border-box !important;
}
body.page-node-add .field-type-paragraphs .field-name-field-apb-show-section-title label,
body.page-node-add .field-type-paragraphs .field-name-field-apb-show-section-title select,
body.page-node-edit .field-type-paragraphs .field-name-field-apb-show-section-title label,
body.page-node-edit .field-type-paragraphs .field-name-field-apb-show-section-title select {
	display: inline-block !important;
}
body.page-node-add .field-type-paragraphs .group-apb-section-title .form-wrapper,
body.page-node-edit .field-type-paragraphs .group-apb-section-title .form-wrapper {
	margin: 0 !important;
}
/*----- SETUP - Close -----*/


/*----- APB CONFIG - Open -----*/
body.page-node-add .field-type-paragraphs .apb-config,
body.page-node-edit .field-type-paragraphs .apb-config {
	display: grid !important;
	grid-gap: 10px !important;
	width: 100% !important;
}
body.page-node-add .field-type-paragraphs .apb-config.columns-1,
body.page-node-edit .field-type-paragraphs .apb-config.columns-1 {
	grid-template-columns: repeat(1, 1fr) !important;
}
body.page-node-add .field-type-paragraphs .apb-config.columns-2,
body.page-node-edit .field-type-paragraphs .apb-config.columns-2 {
	grid-template-columns: repeat(2, 1fr) !important;
}
body.page-node-add .field-type-paragraphs .apb-config.columns-3,
body.page-node-edit .field-type-paragraphs .apb-config.columns-3 {
	grid-template-columns: repeat(3, 1fr) !important;
}
body.page-node-add .field-type-paragraphs .apb-config.columns-4,
body.page-node-edit .field-type-paragraphs .apb-config.columns-4 {
	grid-template-columns: repeat(4, 1fr) !important;
}
body.page-node-add .field-type-paragraphs .apb-config.columns-5,
body.page-node-edit .field-type-paragraphs .apb-config.columns-5 {
	grid-template-columns: repeat(5, 1fr) !important;
}
body.page-node-add .field-type-paragraphs .apb-config.columns-6,
body.page-node-edit .field-type-paragraphs .apb-config.columns-6 {
	grid-template-columns: repeat(6, 1fr) !important;
}
body.page-node-add .field-type-paragraphs .apb-config.columns-7,
body.page-node-edit .field-type-paragraphs .apb-config.columns-7 {
	grid-template-columns: repeat(7, 1fr) !important;
}
body.page-node-add .field-type-paragraphs .apb-config input[type='text'],
body.page-node-add .field-type-paragraphs .apb-config select,
body.page-node-edit .field-type-paragraphs .apb-config input[type='text'],
body.page-node-edit .field-type-paragraphs .apb-config select {
	border: 1px #bdd5e2 solid !important;
	width: 100% !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;
            box-sizing: border-box !important;
}
body.page-node-add .field-type-paragraphs .group-apb-others fieldset,
body.page-node-edit .field-type-paragraphs .group-apb-others fieldset {
	margin: 0 !important;
}
body.page-node-add .field-type-paragraphs .form-wrapper,
body.page-node-edit .field-type-paragraphs .form-wrapper {
	margin-bottom: 15px !important;
}
body.page-node-add .field-type-paragraphs .form-wrapper.ief-entity-operations,
body.page-node-edit .field-type-paragraphs .form-wrapper.ief-entity-operations {
	margin-bottom: 0 !important;
}
body.page-node-add .field-type-paragraphs .text-format-wrapper fieldset.filter-wrapper,
body.page-node-edit .field-type-paragraphs .text-format-wrapper fieldset.filter-wrapper {
	font-size: 0.9em !important;
	padding: 10px !important;
}
/*----- APB CONFIG - Close -----*/


/*----- TRANSITION - Open -----*/
body.page-node-add .field-type-paragraphs .container-inline input[id*="-actions-ief-add-existing"],
body.page-node-add .field-type-paragraphs .container-inline input[id*="-actions-ief-add"],
body.page-node-add .field-type-paragraphs .form-actions input[id*="-actions-remove-button"],
body.page-node-add .field-type-paragraphs .field-name-field-apb-pb-paragraphs .field-add-more-submit,
body.page-node-add .field-type-paragraphs .paragraphs-controls,
body.page-node-add .field-type-paragraphs .field-multiple-drag,
body.page-node-add .field-type-paragraphs .field-multiple-table tbody tr,
body.page-node-add .field-type-paragraphs fieldset,
body.page-node-add .field-type-paragraphs fieldset legend,
body.page-node-add .field-type-paragraphs .ajax-new-content > div[id*="-paragraph-bundle-title"],
body.page-node-add .field-type-paragraphs td > div[id*="-paragraph-bundle-title"],
body.page-node-add .field-type-paragraphs .field-name-field-apb-pb-paragraphs > div > div > div > .form-wrapper,
body.page-node-add .field-type-paragraphs .field-multiple-table,
body.page-node-add .field-type-paragraphs .form-item-title,
body.page-node-add .field-type-paragraphs .field-type-text-with-summary,
body.page-node-edit .field-type-paragraphs .container-inline input[id*="-actions-ief-add-existing"],
body.page-node-edit .field-type-paragraphs .container-inline input[id*="-actions-ief-add"],
body.page-node-edit .field-type-paragraphs .form-actions input[id*="-actions-remove-button"],
body.page-node-edit .field-type-paragraphs .field-name-field-apb-pb-paragraphs .field-add-more-submit,
body.page-node-edit .field-type-paragraphs .paragraphs-controls,
body.page-node-edit .field-type-paragraphs .field-multiple-drag,
body.page-node-edit .field-type-paragraphs .field-multiple-table tbody tr,
body.page-node-edit .field-type-paragraphs fieldset,
body.page-node-edit .field-type-paragraphs fieldset legend,
body.page-node-edit .field-type-paragraphs .ajax-new-content > div[id*="-paragraph-bundle-title"],
body.page-node-edit .field-type-paragraphs td > div[id*="-paragraph-bundle-title"],
body.page-node-edit .field-type-paragraphs .field-name-field-apb-pb-paragraphs > div > div > div > .form-wrapper,
body.page-node-edit .field-type-paragraphs .field-multiple-table,
body.page-node-edit .field-type-paragraphs .form-item-title,
body.page-node-edit .field-type-paragraphs .field-type-text-with-summary,
body.page-node-add .field-type-paragraphs a,
body.page-node-edit .field-type-paragraphs a {
    -webkit-transition: all 150ms ease-in-out !important;
	   -moz-transition: all 150ms ease-in-out !important;
		-ms-transition: all 150ms ease-in-out !important;
		 -o-transition: all 150ms ease-in-out !important;
			transition: all 150ms ease-in-out !important;
}
/*----- TRANSITION - Close -----*/


/*----- BORDER BOX - Open -----*/
body.page-node-add .field-type-paragraphs .field-name-field-apb-fb-columns,
body.page-node-add .field-type-paragraphs .field-name-field-apb-fb-color-scheme,
body.page-node-edit .field-type-paragraphs .field-name-field-apb-fb-columns,
body.page-node-edit .field-type-paragraphs .field-name-field-apb-fb-color-scheme {
    -webkit-box-sizing: border-box !important;
       -moz-box-sizing: border-box !important;
		-ms-box-sizing: border-box !important;
		 -o-box-sizing: border-box !important;
            box-sizing: border-box !important;
}
/*----- BORDER BOX - Close -----*/



/*----- CLEAR BOTH - Open -----*/
body.page-node-add .field-type-paragraphs .ajax-new-content:after,
body.page-node-edit .field-type-paragraphs .ajax-new-content:after {
	clear: both !important;
	content: '' !important;
	display: block !important;
}
/*----- CLEAR BOTH - Close -----*/


/*----- SLIDESHOW PREVIEW - Open -----*/
body.ss-preview .mfp-container *, 
body.ss-preview .mfp-container *:before, 
body.ss-preview .mfp-container *:after {
    -webkit-box-sizing: border-box !important;
       -moz-box-sizing: border-box !important;
		-ms-box-sizing: border-box !important;
		 -o-box-sizing: border-box !important;
            box-sizing: border-box !important;
}
body.ss-preview .mfp-container {
	max-width: 1100px !important;
}
body.ss-preview .paragraphs-item-type-apb-pb-slideshow .ief-form,
body.ss-preview .paragraphs-item-type-apb-pb-slideshow .ief-form-row {
	position: relative !important;
}
body.ss-preview .paragraphs-item-type-apb-pb-slideshow .image-preview img {
	height: auto !important;
	max-width: 300px !important;
	width: 100% !important;
}
body.ss-preview a.ss-preview-button {
	background: #17b5f3 !important;
	color: #fff !important;
	display: inline-block !important;
	font-size: 0.9em !important;
	font-weight: bold !important;
	padding: 5px 10px !important;
	position: absolute !important;
	right: 10px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	top: 10px !important;

	-webkit-transition: all 200ms ease-in-out !important;
	   -moz-transition: all 200ms ease-in-out !important;
		-ms-transition: all 200ms ease-in-out !important;
		 -o-transition: all 200ms ease-in-out !important;
			transition: all 200ms ease-in-out !important;
}
body.ss-preview a.ss-preview-button:hover {
	background: #3bc8ff !important;
	color: #fff !important;
}
body.ss-preview .ss-preview-overlay {
  background: #fff !important;
  margin: 20px auto !important;
  max-width: 1200px !important;
  position: relative !important;
  width: auto !important;
}
body.ss-preview .ss-preview-overlay-wrapper {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	position: relative !important;
}
body.ss-preview .ss-preview-overlay-content {
	padding: 30px !important;
}
body.ss-preview .slick__slide {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	position: relative !important;
	cursor: default !important;
}
body.ss-preview .horizontal-left .horizontal-full,
body.ss-preview .horizontal-center .horizontal-full,
body.ss-preview .horizontal-right .horizontal-full,
body.ss-preview .vertical-top .vertical-full,
body.ss-preview .vertical-center .vertical-full,
body.ss-preview .vertical-bottom .vertical-full,
body.ss-preview .slick__slide .boxed-wrapper,
body.ss-preview .slick__slide .horizontal-full-wrapper {
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	position: relative !important;
	z-index: 2 !important;
	
	-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
			flex-direction: row !important;
			
	-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
			flex-wrap: wrap !important;
	
	-webkit-align-items: flex-start !important;
		 -ms-flex-align: start !important;
			align-items: flex-start !important;
}
body.ss-preview .slick__slide .horizontal-full-wrapper {
	max-width: none !important;
}
body.ss-preview .slick__slide .vertical-full-wrapper {
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	position: relative !important;
	z-index: 2 !important;
	
	-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
			flex-direction: row !important;
			
	-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
			flex-wrap: nowrap !important;
	
	-webkit-align-items: stretch !important;
		 -ms-flex-align: stretch !important;
			align-items: stretch !important;
}
body.ss-preview .horizontal-left .horizontal-full,
body.ss-preview .horizontal-left {
	-webkit-justify-content: flex-start !important;
			  -ms-flex-pack: start !important;
			justify-content: flex-start !important;
}
body.ss-preview .horizontal-center .horizontal-full,
body.ss-preview .horizontal-center {
	-webkit-justify-content: center !important;
			  -ms-flex-pack: center !important;	
			justify-content: center !important;
}
body.ss-preview .horizontal-right .horizontal-full,
body.ss-preview .horizontal-right {
	-webkit-justify-content: flex-end !important;
			  -ms-flex-pack: end !important;	
			justify-content: flex-end !important;
}
body.ss-preview .horizontal-center .slideshow-wrapper-body {
	margin: 0 auto !important;
}
body.ss-preview .vertical-top .vertical-full,
body.ss-preview .vertical-top {
	-webkit-align-content: flex-start !important;
	   -ms-flex-line-pack: start !important;
			align-content: flex-start !important;
}
body.ss-preview .vertical-center .vertical-full,
body.ss-preview .vertical-center {
	-webkit-align-content: center !important;
	   -ms-flex-line-pack: center !important;
			align-content: center !important;
}
body.ss-preview .vertical-bottom .vertical-full,
body.ss-preview .vertical-bottom {
	-webkit-align-content: flex-end !important;
	   -ms-flex-line-pack: end !important;
			align-content: flex-end !important;
}
body.ss-preview .slick__slide .slideshow-content {
	display: flex  !important;
	width: 100% !important;
	
	-webkit-order: 0 !important;
	-ms-flex-order: 0 !important;
	order: 0 !important;
	-webkit-flex: 0 0 auto !important;
	-ms-flex: 0 0 auto !important;
	flex: 0 0 auto !important;
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
body.ss-preview .slick__slide .boxed,
body.ss-preview .slick__slide .horizontal-full,
body.ss-preview .slick__slide .vertical-full {
	display: flex !important;
}
body.ss-preview .slick__slide .boxed .slideshow-wrapper-body,
body.ss-preview .slick__slide .horizontal-full .slideshow-wrapper-body,
body.ss-preview .slick__slide .vertical-full .slideshow-wrapper-body {
	padding: 30px !important;
	width: 100% !important;
}
body.ss-preview .slideshow-bg-overlay,
body.ss-preview .slideshow-full-link {
	display: block !important;
	height: 100% !important;
	left: 0px !important;
	position: absolute !important;
	top: 0px !important;
	width: 100% !important;
	z-index: 3 !important;
}
body.ss-preview .slideshow-bg-overlay {
	z-index: 1 !important;
}
/*----- SLIDESHOW PREVIEW - Close -----*/


/*----- SLIDESHOW PREVIEW - STRUCTURE - Open -----*/
body.ss-preview .slick__slide {
	color: #444 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.4em !important;
}
body.ss-preview .slick__slide a {
	color: #000 !important;
	font-weight: 500 !important;
	outline: none !important;
	text-decoration: none !important;
}
body.ss-preview .slick__slide a:hover {
	color: #f6bc10 !important;
	text-decoration: none !important;
}
body.ss-preview .slick__slide p {
	margin: 0px 0px 15px 0px !important;
}
body.ss-preview .slick__slide h1, 
body.ss-preview .slick__slide h2, 
body.ss-preview .slick__slide h3, 
body.ss-preview .slick__slide h4, 
body.ss-preview .slick__slide h5, 
body.ss-preview .slick__slide h6 {
	font-weight: 500 !important;
	line-height: 1.3em !important;
	margin: 0px 0px 15px 0px !important;
}
body.ss-preview .slick__slide h1,
body.ss-preview .slick__slide h1 a {
	color: #222 !important;
	font-size: 2.6em !important;
	line-height: 1.1em !important;
}
body.ss-preview .slick__slide h2,
body.ss-preview .slick__slide h2 a {
	color: #444 !important;
	font-size: 1.8em !important; 
	font-weight: 400 !important;
	text-transform: uppercase !important;
}
body.ss-preview .slick__slide h3,
body.ss-preview .slick__slide h3 a {
	color: #444 !important;
	font-size: 1.6em !important;
}
body.ss-preview .slick__slide h4,
body.ss-preview .slick__slide h4 a {
	color: #666 !important;
	font-size: 1.5em !important;
	font-weight: 500 !important;
}
body.ss-preview .slick__slide h5,
body.ss-preview .slick__slide h5 a {
	color: #222 !important;
	font-size: 1.4em !important;
}
body.ss-preview .slick__slide h6,
body.ss-preview .slick__slide h6 a {
	color: #ffc414 !important;
	font-size: 1.2em !important;
	text-transform: uppercase !important;
}
body.ss-preview .apb-ss-content-group > div {
	margin: 15px 0 !important;
}
body.ss-preview .apb-ss-content-group > fieldset {
	margin: 0 !important;
}
/*----- SLIDESHOW PREVIEW - STRUCTURE - Close -----*/


/*----- DISPLAY NONE - Open -----*/
body.page-node-add .field-type-paragraphs .redirect-list,
body.page-node-edit .field-type-paragraphs .redirect-list,
body.page-node-add .field-type-paragraphs .sticky-header,
body.page-node-edit .field-type-paragraphs .sticky-header,
body.page-node-add .field-type-paragraphs .apb-section-title-wrapper label,
body.page-node-edit .field-type-paragraphs .apb-section-title-wrapper label,
body.page-node-add .field-type-paragraphs .paragraphs-collapse,
body.page-node-edit .field-type-paragraphs .paragraphs-collapse {
	display: none !important;
}
/*----- DISPLAY NONE - Close -----*/
