/*
=====================
CLIENT CUSTOM STYLING by SCSI
=====================
*/
/*
==============================================
	MAIN MENU
==============================================
*/
/* Hide the Home Page link */

.cmsnavpageitem_home {
	display: none;
	visibility: hidden;
}
/*
==============================================
	MAIN MENU
==============================================
*/
/* Hide the Home Page link  */

/* .insights .tags {
 display: none;
 visibility: hidden;
} */

#cd .asmContainer .tags  li.tag-item {
	background: #f2f2f2;
  border: 1px solid #d9d9d9;
}

#cd #informal-formal-input {
	float: right;

}
#cd #informal-formal-input label {
	display: block;
}
#cd #informal-formal-input input {
	margin: 0;
}

@media only screen and (max-width: 767px) {
	#cd #informal-formal-input input {
		margin: 10px 0;
	}
}
/*
==============================================
	LINKS
==============================================
*/

.d-board-section a.btn-more-big {
	padding: 10px 20px;
}
.main-text a {
	font-style: normal !important;
	font-weight: 400 !important;
	text-decoration: underline;
	color: #00457B !important;
}
/* unvisited */
.main-text a:link {
	color: #00457B;
}
/* visited */
.main-text a:visited {
	color: #00457B;
}
/* mouse over */
.main-text a:hover {
	color: #EE7421 !important;
}
/* selected */
.main-text a:active {
	color: #00457B !important;
}
.main-text a:hover:before {
	content: "> ";
}
/* ======= ADVICE CENTRE ======== */

/* date in Advice Centre articles */

var.date {
	font: 500 1em "Roboto", sans-serif !important;
	color: #231F20 !important;
}
div.date {
}
/* ======= ADDRESS ======== */

.main-text p.address {
	padding-left: 2em;
	border-left: 1px solid #EE7421;
}
.media-coverage p {
	margin: 0em 0em 0em 0em !important;
}
/* ======= BLOCKQUOTE ======== */

/* /cpd/cpd_monitoring */



/* ======= DEFINITION LISTS ======== */

.main-text dt {
	color: #4C4C4C !important;
	font: 500 1em/1.5em "Roboto", sans-serif !important;
	margin-top: 0.8em !important;
	margin-bottom: 0em !important;
	color: #EE7421 !important;
}
.main-text dd {
	color: #4C4C4C !important;
	font: 400 0.9em/1.5em arial, sans-serif !important;
	margin-top: 0em !important;
	margin-bottom: 0em !important;
}
/* ======= BLOCKQUOTE ======== */

/* /cpd/cpd_monitoring */

/* http://scsi-website.staging.premierithosting.com/news/view?id=9 */

.main-text blockquote, .news blockquote {
	font-style: italic !important;
	color: #4C4C4C;
	margin-left: 0em !important;
	margin-right: 0em !important;
	padding: 2em;
	border: 1px solid #F2F2F2;
	;
	background-color: #F2F2F2;
}
.main-text blockquote p:first-child, .news blockquote p:first-child {
	margin-top: 0em !important;
}
.main-text blockquote p, .news blockquote p {
	font-style: italic !important;
	margin-top: 1em !important;
	margin-left: 0em !important;
	color: #4C4C4C;
}
blockquote footer {
	text-align: right;
	font-style: normal;
}
/*
==============================================
	IMAGES
==============================================
*/

.float-left {
	float: left;
	margin: 0px 30px 10px 0px;
}
.float-right {
	float: right;
	margin: 0px 0px 10px 30px;
}
.staff-photo {
	padding: 10px;
	border: 1px solid gray;
	width: 120px;
	height: 150px;
}
.author_image {
	padding: 5px;
	border: 1px solid #D7D7D7;
	float: left;
	margin: 10px 10px 10px 0px;
}
/*
==============================================
	BIO
==============================================
*/

h4.author_name {
	color: #4C4C4C !important;
	font: 400 1em/1.5em "Roboto", sans-serif !important;
	margin-top: 0.8em !important;
	margin-bottom: 0em !important;
	color: #EE7421 !important;
}
span.author_name {
	color: #434448 !important;
	font: 400 14px "Roboto Slab", serif !important;
}
.preamble {
	margin-top: 1em !important;
	color: #EE7421 !important;
	font-style: italic;
}
.author_bio {
	color: #4C4C4C !important;
	font: 400 0.9em/1.5em arial, sans-serif !important;
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
/*
==============================================
	IMAGES
==============================================
*/

.float-left {
	float: left;
	margin: 0px 30px 10px 0px;
}
.float-left-splash {
	float: left;
	margin: 0px 30px 10px 0px;
	width: 50%;
}
.float-right {
	float: right;
	margin: 0px 0px 10px 30px;
}
img.splash-inline {
	padding: 5px;
	border: 1px solid lightgray;
	width: 50%;
}
div.splash-inline {
	border: 1px solid lightgray;
	width: 50%;
	padding-top: none;
}
div.splash-inline img.splash-inline {
	width: calc(100% - 10px);
	padding: none;
	padding-left: 5px;
	padding-right: 5px;
	border: none;
	padding-top: none;
}
div.splash-inline p.caption {
	width: 95%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	padding-bottom: 1em;
	font: 400 0.8em/1.2em "Roboto", sans-serif !important;
	margin-top: 0;
}
div.splash-inline p.img {
	margin: 0px !important;
	padding: 0px !important;
}
.splash-full-width {
	width: 100%;
}
.staff-photo {
	padding: 5px;
	border: 1px solid lightgray;
	width: 80px;
	height: 100px;
}
/*
==============================================
	HUB PAGES
==============================================
*/

/* main .centre {
overflow: visible !important;
}
*/
.standout {
	color: #532C6E !important;
	font: 400 16px/24px "Roboto", sans-serif !important;
}
/* .hub-page .tags {
    visibility: hidden;
    display: none;
} */

/* .hub-page div.date-box:after {
  content: "Topics";
  position: absolute;
  background-color: #333D47;
  top: 4px;
  left: 0;
  right: 0;
  bottom: 0;
} */

/* .hub-page div.date-box {
    visibility: hidden;
    display: none;
} */

.hub-intro {
	overflow: visible !important;
	padding-right: 1%;
	display: inline-block;
	margin-bottom: 60px;
}
.hub-intro:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* Hides from IE-mac \*/
* html .hub-intro {
	height: 1%;
}
.hub-intro {
	display: block;
}
/* End hide from IE-mac */

.hub-page article {
	padding: 0px !important;
}
/*
=========================
END CLIENT CUSTOM STYLING
=========================
*/



















/* TODO this section is not correct - file updates needed for the css structure */
.inner-twelve {
	width: 1024px;
}
.inner-eleven {
	width: 937px;
}
.inner-ten {
	width: 850px;
}
.inner-nine {
	width: 763px;
}
.inner-eight {
	width: 676px;
}
.inner-seven {
	width: 589px;
}
.inner-six {
	width: 452px;
}
.inner-five {
	width: 415px;
}
.inner-four {
	width: 328px;
}
.inner-three {
	width: 241px;
}
.inner-two {
	width: 154px;
}
.inner-one {
	width: 67px;
}
input[type="text"], input[type="password"] {
	border: 1px solid #ccc;
	width: 3em;
	padding: 5px;
	width: 30%;
	float: left;
	margin-right: 10px;
}
/* UPCOMING EVENTS */
.columns.calendarevents {
	width: 100%;
	padding: 0;
	margin: 20px 0;
}
.columns.calendarevents article.calendar-box {
	width: 97.5%;
	padding: 0;
	margin: 0 0 0 2.5%;
}
p {
	font: 400 14px/22px arial;
	color: #4c4c4c;
	margin: 0 0 18px;
}
article.calendar-box div.tabcontent.events table.table-hover tbody tr td {
	border: 1px solid #efefef;
}
article.calendar-box div.tabcontent.events table.table-hover tbody tr.dg-row.odd td {
	height: auto;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #efefef;
}
article.calendar-box div.tabcontent.events table.table-hover tbody tr.dg-row.odd td.upcomingevents-title {
	border-left: 1px solid #efefef;
}
article.calendar-box div.tabcontent.events table.table-hover tbody tr.dg-row.odd td.upcomingevents-details {
	border-left: none;
}
.calendarevents article.calendar-box div.tabcontent.events table.table-hover tbody tr td {
	border: 1px solid #efefef;
	padding: 5px;
}
.calendarevents article.calendar-box div.tabcontent.events table.table-hover tbody tr td.upcomingevents-title {
	width: 20%;
}
.calendarevents article.calendar-box div.tabcontent.events table.table-hover tbody tr td.upcomingevents-start_date {
	width: 10%;
}
.calendarevents article.calendar-box div.tabcontent.events table.table-hover tbody tr td.upcomingevents-end_date {
	width: 10%;
}
.calendarevents article.calendar-box div.tabcontent.events table.table-hover tbody tr td.upcomingevents-details {
	width: 60%;
}
.calendarevents article.calendar-box div.tabcontent.events table.table-hover tbody tr.odd td, .calendarevents article.calendar-box div.tabcontent.events table.table-hover tbody tr.odd td p {
	background-color: #f9f9f9;
}
td.upcomingevents-details ul {
	margin: 10px;
	padding-left: 10px;
	list-style: disc;
}
td.upcomingevents-details ul li {
	margin-left: 5px;
	margin-left: 5px;
	list-style: disc;
}
.calendarevents table.table-hover td.upcomingevents-details p {
	background-color: #fff;
	color: #808080;
	margin: 0;
	padding: 5px 10px 10px 10px;
}
.calendarevents table.table-hover td.upcomingevents-details p a {
	clear: none;
	margin: 0;
	padding: 0;
	float: none;
	display: inline-block;
}
article.calendar-box div.tabcontent.events table.table-hover tfoot th.box-options.pager.last {
	background-color: #002857;
	color: #fff;
}
/* General Core stuff  */
header section.purple div.centre nav ul div.four.columns.status p, .status p {
	color: #fff;
}
/* --- subpages--- */
#subpageNoSidebar article h1.page-title {
	  margin: 0 0 15px 0;
}
/* article -> subpage */

article, article.subpage {
	font-family: Arial, Helvetica, sans-serif;
	padding: 25px 0;
}
article.subpage ul, article.subpage ol, article.blog ul, article.blog ol, .tabcontent table.list tr td ul, .tabcontent table.list tr td ol {
	margin: 0 0 15px 35px;
	line-height: 21px;
}
article.subpage ul ul, article.subpage ol ol, article.subpage ul ol, article.subpage ul ol, article.blog ul ul, article.blog ol ol, article.blog ul ol, article.blog ul ol, .tabcontent table.list tr td ul ul, .tabcontent table.list tr td ol ol {
	margin: 0 0 0 25px;
}
article.subpage ul li, article.blog ul li, .tabcontent table.list tr td ul li {
	list-style: disc;
	padding: 0 0 0 5px;
}
article.subpage ol li, article.blog ol li, .tabcontent table.list tr td ol li {
	list-style: decimal;
	padding: 0 0 0 5px;
}
article.subpage blockquote, article.blog blockquote, .tabcontent table.list tr td blockquote {
	margin: 0 0 15px 25px;
	font-style: italic;
	line-height: 21px;
	color: #777;
	padding: 5px 10px 5px 40px;
	background: url(images/slogan-quote.png) 0 7px no-repeat;
}
article.subpage blockquote p, article.blog blockquote p {
	margin: 0;
}
article.subpage p, article.blog p, .tabcontent table.list tr td p {
	margin: 0 0 15px 0;
}
article a {
	text-decoration: underline;
}
article h1, article h2, article h3, article h4, article h5 {
	font-weight: 700;
	margin: 0 0 15px 0;
}
article .cms_paragraph_image, .tabcontent table.list tr td img {
	padding: 5px;
	background: #fff;
	border: 1px solid #d7d7d7;
}

img.cms_paragraph_image.left {
    float: left;
    margin: 3px 12px 10px 0;
}
img.cms_paragraph_image.right {
    float: right;
    margin: 3px 0 10px 12px;
}
img.cms_paragraph_image.center {
    display: block;
    margin: 5px auto;
}

/* BLOG  */
		/* aside portlets -> blog */
aside div.portlet-content {
	line-height: 23px;
}
.right-sidebar a.pbp-view-blog {
	display: inline-block;
	margin: 10px 0 0 0;
	font-weight: 700;
	color: #343434;
}
aside #sidebar div#blog h2.portlet-header.headertab span a, aside #sidebar div#blog div.portlet-blog-post h3 a, aside #sidebar div#blog div.portlet-content div.portlet-blog-post a, aside #sidebar div#blog a.pbp-read-more, aside #sidebar div#blog a.pbp-view-blog {
	color: #2e4789;
}
/*** BLOG & NEWS***/
article.blog {
	margin: 20px;
	width: auto;
}
article.blog-list {
	line-height: 21px;
}
article.blog-post {
	line-height: 21px;
}
article.blog.blog-post-list h2.page-title {
	font-size: 24px;
	color: #434448;
	font-weight: 500;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #d5d2d2;
	display: block;
	clear: both;
	width: 100%;
}
/* blog -> blog list */

.bpl-introduction {
}
.bpl-introduction p {
	line-height: 23px;
}
.bpl-wrapper {
}
.blog .bpl-wrapper .bpl-post, .nl-news-post {
	margin: 0 0 30px 0;
}
.bpl-post-teaser {
	line-height: 23px;
}
.bpl-post h3.bpl-post-title {
	font: 500 18px 'Roboto', sans-serif;
	color: #231f20;
	margin: 0 0 18px;
}
h1.nl-title {
	border: none;
}
h2.nl-title {
	clear: both;
	width: 100%;
	padding-left: 0;
	margin-left: 0;
}
.bpl-post h3.bpl-post-title a {
	font: 500 18px 'Roboto', sans-serif;
	color: #ef7622;
	margin: 0 0 18px;
	text-decoration: none;
}
.bpl-post h3.bpl-post-title a:hover {
	color: #ef7622;
}
h1.nl-title a {
	font-size: 24px;
	color: #4a64af;
	line-height: 30px;
	text-decoration: none;
}
.bpl-post h3.bpl-post-title a:hover, h1.nl-title a:hover {
}
.bpl-post .bpl-post-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: inline-block;
	padding: 4px 5px 4px 27px;
	background: #f8f9fb url(images/icon-clock.png) 6px 5px no-repeat;
	font-weight: 700;
	margin: 5px 0;
	color: #999;
}
a.bpl-read-more, a.bp-btn, .btn, a.np-btn, a.nl-read-more {
	display: inline-block;
	margin: 5px 0 0 0;
	text-decoration: none;
	color: #fff;
	padding: 7px 10px 8px 10px;
	border: 1px solid #ee7421;
	background-color: #ee7421;
	color: #fff;
	padding: 6px 10px;
	font: 300 16px 'Roboto Slab', serif;
	text-transform: uppercase;
	cursor: pointer;
	clear: both;
}
a.bpl-read-more:hover, a.bp-btn:hover, a.np-btn:hover, a.nl-read-more:hover {
	background: #7e9c90 /*url(../images/a-btn-bg.png) bottom left repeat-x*/;
	color: #fff;
	border: 1px solid #7e9c90;
}
.bpl-post div.blog-list-image img {
	float: left;
	padding: 5px;
	border: 1px solid #f2f2f2;
	max-width: 300px;
	margin-right: 20px;
}
.bpl-post-description {
	color: #888;
	font-size: 12px;
	padding: 0 0 5px 0;
}
.nl-thumbnail, .np-thumbnail {
	float: left;
	margin: 0 15px 70px 0;
}
.nl-thumbnail img, .np-thumbnail img {
	padding: 5px;
	background: #fff;
	border: 1px solid #d7d7d7;
}
.nl-date, .np-date {
	display: inline-block;
	padding: 0 10px 5px 0;
	font-weight: 700;
	font: 400 14px 'Roboto Slab', serif;
	color: #434448;
}
.np-thumbnail {
	float: left;
	margin: 0 15px 10px 0;
}
p.news-pagination b {
	padding: 0 0 0 3px;
}
.news.news-single h1.page-title {
	clear: none;
}
article.subpage.news.news-single {
	width: 100%;
}
/* blog -> post */
	
h1.bp-title {
	line-height: 30px;
	margin-bottom: 20px;
	font-size: 24px;
	color: #434448;
	font-weight: 500;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #d5d2d2;
	display: block;
	clear: both;
	width: 100%;
	font: 400 22px 'Roboto Slab', serif;
	color: #333e48;
	margin: 3px 0 20px 0px;
}
.bp-meta {
	padding: 2px 10px;
	font-size: 12px;
	color: #999;
	margin: 0 0 15px 0;
	background: #f8f9fb;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
}
.bp-meta .bp-date {
	background: #f8f9fb url(images/icon-clock.png) 3px 4px no-repeat;
	display: inline-block;
	padding: 3px 0 3px 22px;
	line-height: normal;
}
.bp-tags {
	display: block;
	margin: 20px 0 0 0;
	color: #777;
}
.bp-tags a {
	display: inline-block;
	background: #f8f9fb;
	padding: 4px 6px;
	color: #888;
	text-decoration: none;
}
.bp-tags a:hover {
	background: #8284dd;
	color: #fff;
}
/* blog -> tag page */

.blog-tags-page {
}
.blog-tags-page .btp-wrapper {
	margin: 0 0 25px 0;
}
.btp-wrapper h3 {
	margin: 0 0 5px 0;
}
.btpw-list-date {
	padding: 4px 0;
	color: #777;
}
/* blog -> comments */

.comments-wrapper {
	margin: 35px 0 0 0;
	border-top: 1px solid #999;
	padding: 25px 0 0 0;
}
.comments-wrapper h2 {
	margin: 0 0 10px 0;
	font-weight: 700;
	padding: 0 0 10px 40px;
	color: #757575;
	background: url(images/icon-comments.png) 0 2px no-repeat;
}
.comment-comment {
	padding: 5px 0 5px 20px;
	line-height: 21px;
	margin: 10px 0 0 20px;
	border-left: 2px solid #ccc;
}
.comment-date {
	margin: 5px 0 0 40px;
	font-size: 11px;
	color: #406079;
}
.comment-name {
	margin: 10px 0 0 40px;
	font-weight: 700;
	color: #2c4f6b;
}
.comment-controls {
	margin: 10px 20px 10px 0;
	text-align: right;
	color: #888;
}
.comment-controls a {
	font-size: 12px;
}
.comment-wrapper .comment-wrapper {
	margin: 0 0 0 40px;
}
/* blog -> reply form */

.comments-reply-form-wrapper {
	margin: 20px;
	padding: 25px 25px 15px 25px;
	background: #f9f9f9;
	border: 1px solid #f8f9fb;
}
.comments-reply-form-wrapper h3 {
	padding: 0 0 20px 0;
	font-weight: 700;
}
.comments-reply-form-wrapper form {
	width: 70%;
}
.comments-reply-form-wrapper form table {
}
.comments-reply-form-wrapper form table tr td, .comments-reply-form-wrapper form table tr th {
	padding: 4px 0 0 0;
}
.comments-reply-form-wrapper form table tr th label {
	display: inline-block;
	padding: 9px 0 0 0;
}
.comments-reply-form-wrapper form table tr.even {
}
.comments-reply-form-wrapper form table tr.odd {
}
.comments-reply-form-wrapper form table tr th.label-col {
}
.comments-reply-form-wrapper form table tr td.required-col {
	color: red;
	padding: 6px 3px 0 3px;
}
.comments-reply-form-wrapper form table tr td.content-col {
}
.comments-reply-form-wrapper form table tr td.content-col input {
}
.comments-reply-form-wrapper form table tr td.content-col textarea {
}
.comments-reply-form-wrapper .captcha-box {
	font-size: 13px;
	padding: 2px 5px;
	line-height: 17px;
}
.comments-reply-form-wrapper .captcha-box .halfandhalf {
}
.comments-reply-form-wrapper .captcha-box .halfandhalf input {
	margin: 15px 0 0 0;
	width: 20%;
}
.comments-reply-form-wrapper form input.button {
	margin: 15px 0;
}
/* blog -> comments form */
.comments-form-wrapper {
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 0 20px 0;
	padding: 25px 0 0 0;
	border-top: 1px solid #999;
}
.comments-form-wrapper h3 {
	font-weight: 700;
}
.comments-form-wrapper form {
	margin: 20px 0 0 0;
	width: 70%;
}
.comments-form-wrapper form table {
}
.comments-form-wrapper form table tr td, .comments-form-wrapper form table tr th {
	padding: 4px 0 0 0;
}
.comments-form-wrapper form table tr.even {
}
.comments-form-wrapper form table tr.odd {
}
.comments-form-wrapper form table tr th label {
	display: inline-block;
	padding: 9px 0 0 0;
}
.comments-form-wrapper form table tr th.label-col {
}
.comments-form-wrapper form table tr td.required-col {
	color: red;
	padding: 6px 3px 0 3px;
}
.comments-form-wrapper form table tr td.content-col {
}
.comments-form-wrapper form table tr td.content-col input {
}
.comments-form-wrapper form table tr td.content-col textarea {
}
.comments-form-wrapper .captcha-box {
	font-size: 13px;
	padding: 2px 5px;
	line-height: 17px;
	margin-bottom: 10px;
}
.comments-form-wrapper .captcha-box input {
	margin-top: 10px;
	float: none;
	clear: both;
}
.comments-form-wrapper .captcha-box img {
	clear: both;
}
.comments-form-wrapper .captcha-box .halfandhalf input {
	margin: 15px 0 0 0;
	width: 20%;
}
.comments-form-wrapper form input.button {
	margin: 20px 0 0 0;
}
.comments-form-wrapper, .comments-form-wrapper form, .comments-form-wrapper ul.form-list {
	width: 100%;
}
.comments-form-wrapper ul.form-list li span, .comments-form-wrapper ul.form-list li label {
	width: 65%;
	float: left;
	font-size: 14px;
}
.comments-form-wrapper ul.form-list li label {
	width: 25%;
	float: left;
	font-size: 14px;
}
.comments-form-wrapper ul.form-list li span input {
	width: 50%;
}
.comments-form-wrapper ul.form-list li span textarea, .comments-form-wrapper ul.form-list li span textarea#form1_comment.inp-big {
	width: 55%;
}
.comments-form-wrapper span.list-field-value div.captcha-box img {
	clear: both;
}
.comments-form-wrapper input#save.button {
}
.comments-form-wrapper ul.form-list li {
	width: 100%;
	float: left;
	line-height: 28px;
	font-size: 14px;
	margin-top: 10px;
	display: block;
}
/* report*/

.confirm-comment-action {
}
.confirm-comment-action form {
	width: 300px;
	margin: 40px 0 0 0;
}
.confirm-comment-action table {
	width: 300px;
	margin: 40px 0 0 0;
}
.confirm-comment-action form table tr td, .confirm-comment-action form table tr th {
	padding: 4px 0 0 0;
}
.confirm-comment-action form table tr td.required-col {
	color: red;
	padding: 4px 3px 0 3px;
}
.confirm-comment-action table tr td.help-col {
	display: none;
}
.confirm-comment-action .captcha-box {
	font-size: 13px;
	padding: 2px 5px;
	line-height: 17px;
}
.confirm-comment-action .captcha-box .halfandhalf input {
	margin: 15px 0 0 0;
	width: 30%;
}
.confirm-comment-action form input.button {
	margin: 25px 0 0 0;
}
label.error {
	display: inline-block;
	padding: 3px 5px;
	margin: 5px 0;
	color: red;
}
/* blog -> aside */

.blog-sidebar div, .news-sidebar div {
	margin: 23px 0 25px 0;
	line-height: 23px;
}
.blog-sidebar h3, .news-sidebar h3 {
	font-size: 24px;
	color: #434448;
	font-weight: 500;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #d5d2d2;
	display: block;
	clear: both;
	width: 100%;
	font: 400 22px 'Roboto Slab', serif;
}
.news-sidebar div.cms-news-categories-block ul.cms-news-categories-tree, .news-sidebar div.cms-news-categories-block ul.cms-news-categories-tree li.subtree.cms-news-categories-bin {
	margin: 0;
	padding: 0;
}
.news-sidebar div.cms-news-categories-block ul.cms-news-categories-tree li.subtree.cms-news-categories-bind span.cms-news-categories-title {
	font-size: 14px;
	margin: 0 0 0 -7px;
	padding: 0;
	font-weight: 500;
	margin-bottom: 10px;
	color: #4c4c4c;
	border-bottom: 1px solid #d5d2d2;
	padding-bottom: 5px;
	display: block;
	clear: both;
	width: 100%;
	font: 400 16px 'Roboto Slab', serif;
}
.news-sidebar div.cms-news-categories-block ul.cms-news-categories-tree li.subtree.cms-news-categories-bind ul {
	margin-bottom: 10px;
}
.news-sidebar div.cms-news-categories-block ul.cms-news-categories-tree li.subtree.cms-news-categories-bind ul li a {
	border: none;
	padding: 3px 0;
	font: 400 14px 'Roboto Slab', serif;
	padding: 3px 0;
}
.blog-sidebar ul, .news-sidebar ul {
	margin: 5px 0 0 0;
}
.blog-sidebar ul li {
}
.blog-sidebar ul li a, .news-sidebar ul li a {
	display: block;
	padding: 7px 0 7px 0px;
	margin: 0;
	line-height: 19px;
	border-bottom: 1px solid #ccc;/*background: url(../images/aside-menu-current.png) 0 12px no-repeat;*/
}
.cms-tagcloud .tag-cloud {
	margin: 10px 0 0 0;
}
.cms-tagcloud .tag-cloud a {
	display: inline-block;
	margin: 0 3px 5px 0;
	padding: 8px;
	background: #f2f2f2;
	line-height: normal;
	border: 1px solid #cddfec;
	color: #90b1cb;
}
.cms-tagcloud .tag-cloud a:hover {
	color: #ddeaf4;
	background: #ee7421;
	border: 1px solid #1773ba;
}
/*.tag-cloud span.taglabel1 {font-size: 110%;}			
				.tag-cloud span.taglabel2 {font-size: 120%;}
				.tag-cloud span.taglabel3 {font-size: 130%;}
				.tag-cloud span.taglabel4 {font-size: 140%}
				.tag-cloud span.taglabel5 {font-size: 150%;}
				.tag-cloud span.taglabel6 {font-size: 160%;}
				.tag-cloud span.taglabel7 {font-size: 170%;}
				.tag-cloud span.taglabel8 {font-size: 180%;}
				.tag-cloud span.taglabel9 {font-size: 190%;}
				.tag-cloud span.taglabel10 {font-size: 200%;}*/

/*** END - BLOG ***/



/*** GALLERY ***/
article.gallery {
	margin: 20px;/*width: 100%; makk*/
}
.gallery-page-title-small {
	font-size: 24px;
	color: #434448;
	font-weight: 500;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #d5d2d2;
	display: block;
	clear: both;
	width: 100%;
	font: 400 22px 'Roboto Slab', serif;
	color: #333e48;
	margin: 0px;
	clear: both;
}
.img-gallery-wrapper {
	padding: 0 0 20px 0;
	margin: 20px 0;
}
.albums-wrapper .gallery-img-box {
	float: left;
	margin: 0 5% 20px 0;
	width: 20%;
	overflow: hidden;
}
.gallery-img-box img {
	padding: 3%;
	border: 1px solid #d7d7d7;
	max-width: 93%;
	background: #fff;
}
.gallery-img-box a {
	overflow: hidden;
	display: block;
}
.gallery h3 {
	line-height: 19px;
	height: 40px;
	min-height: 47px;
}
.ig-list .clearfix .clearfix .gallery-img-box, .vg-list .clearfix .clearfix .gallery-img-box {
	width: 20%;
	float: left;
	margin: 0 5% 15px 0;
}
.sidebar.gallery-sidebar {
	padding-top: 20px;
}
.mobile-gallery-menu {
	display: none;
}
/*** END GALLERY ***/ 































/***********     SCSI SPECIFIC CSS    ***********/



article.register-page {
}
.membership-type-wrapper {
	width: 420px;
	padding: 0 10px 0 0;
	margin: 15px 40px 10px 0;
	float: left;
}
.membership-type-wrapper h2 {
    margin: 0 0 10px 0;
}
.membership-type-wrapper p label {
	font-weight: 700;
	color: #777;
}
.membership-type-wrapper input.button {
	margin: 15px 0 0 0;
}
div.premier_registration_memebership_type_additions {
	background-color: #f8f9fb;
}
.register-page form {
}
.register-page form tr th, .register-page form tr td {
	padding: 6px 0;
}
.register-page form tr th.label-col {
	width: 85px;
}
.register-page form tr td.content-col {
	padding: 6px 0 6px 6px;
	width: 400px;
}
.register-page form tr th.label-col label, .register-page form tr td.required-col em {
	display: inline-block;
	padding: 9px 0 0 0;
}
.register-page form tr td.required-col em {
	color: red;
}
.register-page .captcha-box {
	font-size: 13px;
	padding: 2px 5px;
	line-height: 17px;
}
.register-page .captcha-box .halfandhalf {
}
.register-page .captcha-box .halfandhalf input {
	margin: 15px 0 0 0;
	width: 20%;
}
.register-page form tr td.help-col {
	display: none;
}
.register-page form tr#form1_row_new_password th.label-col, .register-page form tr#form1_row_confirm_password th.label-col {
	width: 140px;
}
.reg_footer {
	margin: 25px 0 0 0;
	padding: 0;
	text-align: left;
	clear: both;
	float: none;
}
.reg_footer input.button {
	margin-top: 10px;
}
/* registration */


div.reg-section table.scaffold th.label-col {
	width: 150px;
}
#user-details div.reg-section td.content-col div.asmContainer {
	width: 250px;
}
/* type of membership */

.membership-type-group {
	margin: 25px 0 0 0;
}
h2.membership-type-group-heading {
	font-size: 24px;
	color: #434448;
	font-weight: 500;
	margin-left: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #d5d2d2;
	display: block;
	clear: both;
	width: 100%;
	font: 400 22px 'Roboto Slab', serif;
	color: #333e48;
	margin: 0px;
	margin-bottom: 10px;
	clear: both;
}
.membership-type-panel {
	float: left;
	margin: 10px;
	width: 290px;
}
.membership-type-panel p {
	margin: 0 0 5px 0;
}
.membership-type-panel p label {
	font-weight: 700;
}
.membership-type-panel .button {
	margin: 10px 0 0 0;
}
/* Membership type panel >>> */

div.membership-type-panel, div.odd, div.even {
	float: left;
	width: 100%;
	clear: right;
	margin: 0;
	padding: 0;
}
div.membership-type-panel h2 {
}
p.menu-description, div.membership-type-panel p {
	margin: 0;
	padding: 0;
}
div.membership-type-panel .icon {
	display: none;
}
div.membership-type-panel input.button {
	float: right;
}
/* <<< Membership type group */

/* Membership type panel >>> */
div.membership-type-panel {
	width: 46%;
	margin: 1em 2%;
	float: left;
}
div.odd {
	clear: left;
	float: left;
}
div.even {
	clear: right;
	float: right;
}
div.membership-type-panel h2 {
	border-bottom: 2px solid #D7D7D7;
	padding-bottom: 0.5em;
	float: none;
	width: 100%;
	padding-bottom: 0.5em;
	margin: 0;
	clear: both;
}
div.membership-type-panel p {
	margin: 0;
	padding: 0;
	margin-left: 0px;
	padding-left: 0px;
}
div.membership-type-panel .icon {
	float: left;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	display: none;
}
div.membership-type-panel input.button {
	float: right;
}
p.menu-description {
	margin-top: 0;
	font-size: 1.1em;
	border: solid #DDD 1px;
	background-color: white;
	padding: 0.5em 0;
}
div.membership-type-panel input.button.no-additions {
	background-color: #ee7421;
	color: #fff;
	padding: 6px 10px;
	font: 300 16px 'Roboto Slab', serif;
	text-transform: uppercase;
	cursor: pointer;
}
div.membership-type-panel input.button.no-additions:hover {
	background-color: #7e9c90;
}
/* <<< Membership type panel */

/* Membership type addition >>> 
div.premier_registration_memebership_type_additions {
	background-color: #AAA;
}

article.register-page div.register-wrapper.clearfix form#user-details {
width: 80%;
}*//*
article.register-page div.register-wrapper.clearfix {
	width: 960px;
}*/
/* STEP 2 Registration */
div.reg-section ul.form-list li {
	clear: both;
	padding-bottom: 0px;
	margin-bottom: 20px;
}
div.reg-section ul.form-list input.inp-big, div.reg-section ul.form-list li#Userrow_username {
	margin-bottom: 6px;
}
div.reg-section ul.form-list span.list-field-value {
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
}
div.reg-section ul.form-list span.list-field-value p.desc {
	font-size: 11px;
	line-height: normal;
	padding: 0;
	margin: 0;
}
div.reg-section ul.form-list label {
	width: 20%;
	display: block;
	float: left;
}
/* Registration form radio buttons */
div.reg-section span.list-field-value ul.radio-inline {
	width: 3em;
	padding: 5px;
	width: 30%;
	float: left;
	margin-right: 10px;
}
div.reg-section span.list-field-value ul.radio-inline li label {
	width: 60%;
	float: left;
}
div.reg-section span.list-field-value ul.radio-inline li label input {
	margin-left: 0;
	padding-left: 0;
	float: left;
}
/* Registration form text fields */
div.reg-section ul.form-list input[type="text"] {
	border: 1px solid #ccc;
	width: 3em;
	padding: 5px;
	width: 30%;
	float: left;
	margin-right: 10px;
}
div.reg-section ul.form-list select.constrain-width {
	border: 1px solid #ccc;
	width: 3em;
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.reg-section div.captcha-box input[type="text"] {
	width: 10%;
}
/* Registration - Step 3 - Search for an address */
div.reg-section table.scaffold th.label-col label, div.reg-section table.scaffold tr.odd th.label-col label {
	color: #000;
	font-size: inherit;
	font-family: Arial;
}
div.reg-section table.scaffold th.label-col {
	width: 20%;
}
div.reg-section table.scaffold tr.odd td.required-col {
	width: 1px;
}
div.reg-section table.scaffold th.label-col, div.reg-section table.scaffold tr.odd td.content-col, div.reg-section table.scaffold tr.odd td.required-col {
	background-color: #fff;
	font-size: 14px;
	padding: 0;
}
div.reg-section table.scaffold tr.odd td.content-col input#address-geocomplete {
	border: 1px solid #ccc;
	width: 40%;
	padding: 5px;
	margin: 0;
	float: left;
}
div.reg-section ul.form-list textarea {
	width: 30%;
}
article.register-page div.register-wrapper.clearfix form#user-details div.reg-section ul.form-list.scaffold li#form1_row_country_code.collapse span.list-field-value select#form1_country_code.constrain-width.customLiveLoad, div.reg-section ul.form-list scaffold li span.list-field-value select#form1_country_code.constrain-width {
	width: 235px;
	border: 1px solid #ccc;
}
/* Calendar */


.calendarmonth, .calendarweek, .calendarday, .calendarevents_map {
	width: 760px;
}
.calendarevents {
	margin-left: 0 !important;
	width: 940px;
}
.calendar-wrapper {
}
.calendarmonth, .calendarweek, .calendarday, .calendarevents, .calendarevents_map {
	margin: 20px 0;
	width: 760px;
}
.cms-links {
	width: 100%;
	clear: both;
}
ul.calendar-subnav {
	width: 100%;
	clear: both;
}
.map {
	height: 450px;
	max-width: 100%;
}
/* Calendar aside */
/*** CALENDAR 
aside#accordion #sidebar.calendar-sidebar{
	font:400 16px 'Roboto Slab', serif; 
	color:#231f20;
	margin:0 0 10px;
	padding:20px 0 0 5px;
	border-bottom:1px solid #d5d2d2;	
}

aside#accordion #sidebar div.dates fieldset h4{
		font:400 16px 'Roboto Slab', serif; 
	color:#231f20;
	margin:0 0 10px;
	padding:0 0 5px;
	border-bottom:1px solid #d5d2d2;
}
aside#accordion div.dates{
font-family: Arial;	
}
aside#accordion div.dates div.day-box{
display: table;
width: 100%;
text-align: center;
background-color: #ee7421;

}
html aside#accordion div.dates div.day-box a.btn-day{
display: table-cell;
color: #fff; 
font: 300 16px 'Roboto Slab', serif;
text-transform: uppercase;
cursor: pointer;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;

}
aside#accordion #sidebar .dates fieldset .inputs.themonth div.current-box{
display: table;
width: 100%;
text-align: center;

	
}
aside#accordion #sidebar .dates fieldset .inputs.themonth div.current-box span#current-month{
display: table-cell;
color: #333; 
font: 300 16px 'Arial', serif;
text-transform: uppercase;
cursor: pointer;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}









aside#accordion .themonth .current-month{
	color:#231f20;
	text-align:center;
	position:relative;
	padding:12px 0;
	font:400 14px arial;
	color:#231f20;
	border-bottom:1px solid #d5d2d2;
	margin:0 0 10px;
}
aside#accordion .themonth .current-month a{
	position:absolute;
	display:block;
	height:30px;
	width:30px;
	top:12px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
aside#accordion .themonth .current-month a.prev{
	background-position:-68px -540px;
	left:0;	
}
aside#accordion .themonth .current-month a.next{
	background-position: -87px -540px;
	right:0;	
}
aside#accordion .themonth label{
	font:700 14px arial;
	display:block;
	margin:0 0 5px;
}
aside#accordion .themonth select{
	background:#d5d2d2;
	font-weight:400;
	color:#4d4d4d;
	height:50px;
	padding:17px 10px;
	margin:0 0 20px;
	width:100%;
}
aside#accordion .themonth option{
	padding:20px 10px;
}
aside#accordion .themonth textarea{
	background:#eeeced;
	padding:20px 10px;
	width:100%;
	border:0;
	margin:0 0 10px;
	height:30px;
}
aside#accordion .themonth p.filtersection{
	color:#4d4d4d;
	margin:0 0 10px;
}
aside#accordion .calendar-buttons  .form-clear,
aside#accordion .calendar-buttons  button{
	width:100%;
	padding:13px 0;
	clear:both;
	margin:0 0 10px;
}




***/


/* Right side - Calendar display 

article.calendar-box{
	float:left;
	width:760px;
}
article.calendar-box ul.calendar-subnav{
	overflow: hidden;
	margin: 0 0 0 10px;
}
article.calendar-box ul.calendar-subnav li{
	float:left;
}
article.calendar-box ul.calendar-subnav li a{
	display: block;
	font:400 16px 'Roboto Slab', serif;
	padding: 20px 12px;
	text-transform: capitalize;
	color: #231f20;
	text-decoration: none;
}
article.calendar-box ul.calendar-subnav li.active a,
article.calendar-box ul.calendar-subnav li a:hover{
	background:#532c6e;
	color:#fff;
}




article.calendar-box {
	width:100%;
	margin:0;
}

article.calendar-box table{
	width:99%;
	margin-left: 10px;
}article.calendar-box table th{
	background:#303e48;
	border-right:1px solid #b8babb;
	border-bottom:1px solid #b8babb;
		border-left:1px solid #b8babb;
}
article.calendar-box th.month-title{
border: none;
background:#532c6e;
text-align:center;
border:0;
}
article.calendar-box table thead th{
	
}

article.calendar-box table th.last,
article.calendar-box table td.noshow{
display: none;
width: 0px; border: none;
}	
.tabcontent table tr th.noshow, .tabcontent table tr td.noshow {
display: none;
width: 0px; border: none;
}
article.calendar-box table tr.odd td{
	background:#fff; 
}
article.calendar-box table td{
	border-right:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	width:108px;
	padding:0;
	height:60px;
}
article.calendar-box table td a{
	padding:8px 0 8px 10px;
	display:block;
	font-family:arial;
	color:#808080;
}
article.calendar-box table td p{
	background:#a9a8ab;
	padding:10px 20px;
	margin:0;
	color:#fff;
}
article.calendar-box table td.first-td{
	border:1px solid #e9e9e9;
	border-top:0 none;
}


article.calendar-box table th{
	background:#fff;
	border-color: #e9e9e9;
}
article.calendar-box table th.day{
	background: #303e48;	
}

*/



/* Event Description */

article.full.booking-wrapper {
	width: 960px;
	padding-left: 0px;
}
article.full.booking-wrapper div.event-description .book-event {
	padding: 0;
	margin: 0;
}
article.full.booking-wrapper div.event-description .book-event label.label-col {
	font-weight: bold;
	width: 19%;
	float: left;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding-top: 5px;
	margin-top: 5px;
	font-size: 14px;
	line-height: 21px;
}
article.full.booking-wrapper div.event-description .book-event span.list-field-value {
	width: 80%;
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
article.full.booking-wrapper div.event-description .book-event span.list-field-value p {
	float: left;
	margin: 0;
	padding: 0;
	line-height: normal;
}
article.full.booking-wrapper div.event-description ul.form-list, article.full.booking-wrapper div.event-description ul.form-list li {
	clear: both;
	width: 100%;
	padding: 5px 0;
	margin-bottom: 15px;
	display: block;
}
.full.wrapper form#scaffold_form div#scaffold-edit-content.row div.book-btn input, article.full.booking-wrapper div.event-description div.book-event div.book-btn input {
	background-color: #ee7421;
	color: #fff;
	padding: 6px 17px;
	font: 300 16px 'Roboto Slab', serif;
	text-transform: uppercase;
	cursor: pointer;
	margin: 10px auto;
}
article.full.booking-wrapper div.event-description div.book-event .list-field-value textarea {
	width: 31%;
	float: left;
	font: 300 13px Arial, sans-serif;
}
.event-description .book-event li#form1_row_specific_requirements span.list-field-value .desc {
	float: left;
	width: 50%;
	padding: 0 0 0 10px
}
article.full.booking-wrapper div.event-description div.book-event ul.form-list.scaffold li#form1_row_additional_guests.collapse, article.full.booking-wrapper div.event-description div.book-event ul.form-list.scaffold li#form1_row_manage_additional_guests_fields.collapse {
	margin: 0;
	padding: 0;
	height: 0;
}
article.full.booking-wrapper div.event-description div.book-event ul.form-list.scaffold li#form1_row_number_of_additional_guests span.list-field-value select#form1_number_of_additional_guests {
	border: 1px solid #ccc;
}
article.full.booking-wrapper div.event-description div.book-event ul.form-list.scaffold li#form1_row_number_of_additional_guests span.list-field-value label.error {
	padding-left: 20px;
}
article.full.booking-wrapper div.event-description div.book-event label.label-col {
	vertical-align: top;
	padding: 0;
}
article.full.booking-wrapper div.event-description div.book-event li span.list-field-value p {
	padding-top: 8px;
}
article.full.booking-wrapper div.event-description div.book-event div.form-action .options-left, article.full.booking-wrapper div.event-description div.book-event div.form-action .options-right {
	width: auto;
	float: left;
	margin-right: 10px;
}
article.full.booking-wrapper div.event-description div.book-event div.form-action .options-right a.button.btn-grey {
	padding: 7px 10px;
}
/* ----- CHECKOUT ----- */

article.checkout-page, article.full.booking-wrapper {
	/*width: 960px;
	font-size: 14px; - makk*/
	padding-left: 0px;
	padding-top: 0;
}
article.checkout-page div.checkout-wrapper .checkout-details {
	margin-bottom: 60px;
}
article.checkout-page div.checkout-wrapper .checkout-details h3.p-checkout-fill, .checkout-wrapper .checkout-products h3, .checkout-wrapper .checkout-total h3, .checkout-wrapper h3 {
	font-weight: 400;
}
.checkout-page .checkout-wrapper .checkout-details ul.p-checkout-customer-details li {
	padding-bottom: 10px;
}
.checkout-page .checkout-wrapper .checkout-details ul.p-checkout-customer-details li span, .checkout-page .checkout-wrapper .checkout-details ul.p-checkout-customer-details li label {
	width: 20%;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: 1px solid #00;
	line-height: normal;
	vertical-align: top;
}
.checkout-page .checkout-wrapper .checkout-details ul.p-checkout-customer-details li label {
	padding-top: 5px;
}
.checkout-page .checkout-wrapper .checkout-details ul.p-checkout-customer-details li span input {
	width: 100%;
}
.checkout-total ul.p-checkout-totals {
	margin-bottom: 15px;
}
.checkout-total ul.p-checkout-totals li {
	line-height: 20px;
	padding-bottom: 10px;
}
ul.p-checkout-totals li span.total-name {
	font-weight: bold;
}
.checkout-wrapper div.section-details.checkout-products table.p-orders-list thead th a, .checkout-products table.p-ordered-items-list th a {
	color: #fff;
}
.checkout-products table.p-orders-list tfoot th.box-options.pager.last, .checkout-products table.p-orders-list thead th.interactive.last, .checkout-products table.p-ordered-items-list th.last {
	background-color: #002857;
	color: #fff;
}
.checkout-products table.p-orders-list tbody td {
	padding: 5px auto;
	vertical-align: top;
}
table.p-ordered-items-list tfoot th.box-options {
	border-top: 1px solid #fff;
}
/* ----- DASHBOARD ----- */
div.dashboard-tags-options form ul.form-list li#form1_row_tag_id label {
	clear: both;
}
div.dashboard-tags-option div#messages ul li.msg_success span.text {
	font-weight: bold;
}
div.dashboard-header {
	padding: 20px 0;
}
div.dashboard-header div.dashboard-header-actions {
	padding: 15px 0;
}
div.dashboard-header-actions a#dev-dashboard-tags.button, div.dashboard-header-actions a#dev-dashboard-portlets.button {
	margin-left: 10px;
}
#premierapp_portlet_dashboard_member_search .dashboard-portlet-header-title {
	background: #f2f2f2 url(/images/icon-users.png) 10px 10px no-repeat;
}
#premierapp_portlet_dashboard_webpages .dashboard-portlet-header-title {
	background: #f2f2f2 url(/images/icon-web.png) 10px 10px no-repeat;
}
#premierapp_portlet_dashboard_member_details .dashboard-portlet-header-title {
	background: #f2f2f2 url(/images/icon-user.png) 10px 10px no-repeat;
}
#premierapp_portlet_dashboard_documents .dashboard-portlet-header-title {
	background: #f2f2f2 url(/images/icon-doc.png) 10px 10px no-repeat;
}
#premierapp_portlet_dashboard_events .dashboard-portlet-header-title {
	background: #f2f2f2 url(/images/ico-calendar.png) 10px 10px no-repeat;
}
#premierapp_portlet_dashboard_news .dashboard-portlet-header-title {
	background: #f2f2f2 url(/images/ico-news.png) 10px 10px no-repeat;
}
#premierapp_portlet_dashboard_products .dashboard-portlet-header-title {
	background: #f2f2f2 url(/images/ico-products.png) 10px 10px no-repeat;
}
#premierapp_portlet_dashboard_member_search, #premierapp_portlet_dashboard_webpages, #premierapp_portlet_dashboard_member_details, #premierapp_portlet_dashboard_documents, #premierapp_portlet_dashboard_events, #premierapp_portlet_dashboard_news, #premierapp_portlet_dashboard_products {
	border: 1px solid #efefef;
}
.dashboard-portlet-content, .dashboard-portlet-content li.dashboard-member-details-link, div.dashboard-portlet-content .dashboard-portlet-content-wrap p, div.dashboard-portlet-content .dashboard-portlet-content-wrap a {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#cd div.dashboard-portlets div.dashboard-portlet-content div.dashboard-portlet-content-wrap a {
	color: #ee7421;
	text-decoration: underline;
}
/* Dashboard blog */
article.user-profile .general-container .grid_9 h2 {
	clear: both;
	width: 100%;
	padding-left: 0;
	margin-left: 0;
}
article.user-profile .general-container .grid_9 table {
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
article.user-profile .general-container td, article.user-profile .general-container .grid_9 tr.odd td {
	background: #fff;
	padding: 0;
}
article.user-profile div.options-right, article.user-profile div.options-left {
	float: left;
	margin: 0 10px 0 0;
}
article.user-profile div.options-right a.button.btn-grey {
	padding: 7px 10px;
}
#cd .tabs-content {
	width: 800px;
}
/* survey*/

.survey h1 {
	font: 400 22px 'Roboto Slab', serif;
	color: #333e48;
	margin: 35px 0 0 0px;
}
.survey {
	margin-bottom: 20px;
}
.survey form#survey_view_form, .survey form#survey_view_form table.form-questions {
	width: 100%;
}
.survey table tr th, table tr th.last, .survey table.form-questions tr th {
	background-image: none;
	background-color: #e6e6e5;
	color: #000;
}
table tr th.last {
	background: #002857;
	color: #FFF;
}
.survey table tr td {
	vertical-align: top;
}
.hsw-search button {
	margin: 15px 0 0 0;
}
/* Enquiry */

main.main-content.internal-main-content section.centre.container article.subpage.enquiry-page {
	width: 960px;
}
.enquiry-page form#enquiry_form table th.label-col {
	width: 300px;
	vertical-align: top;
}
.enquiry-page textarea {
	width: 200px;
}
.enquiry-page form#enquiry_form table td.content-col {
	width: 400px;
	vertical-align: top;
}
.enquiry-page form#enquiry_form table td.help-col /*span.desc*/ {
	width: 200px;
	vertical-align: top;
}
.enquiry-page form#enquiry_form table td .required-col {
	width: 20px;
}
article.subpage.enquiry-page form#enquiry_form table input {
	background-color: #ee7421;
	color: #fff;
	padding: 6px 10px;
	font: 300 16px 'Roboto Slab', serif;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #ee7421;
	display: inline-block;
	cursor: pointer;
	line-height: normal;
	text-decoration: none;
}
article.subpage.enquiry-page form#enquiry_form table input[type="text"] {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	cursor: default;
	color: #333e48;
	font-size: 12px;
	font-family: Arial;
	text-transform: none;
}
/*** FORUM ***/

.forum-page {
	margin: 20px 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
}
.forum-page section.forum-wrapper {
}
.forum-page #messages {
	margin: 10px 0 0 0;
}
.forum-page table p {
	margin: 0 0 10px 0;
}
.forum-page .f-con-box-right ul, .forum-page .f-con-box-right ol, .f-view-post ul, .abuse-report-box ul, .abuse-report-box ol, .f-view-post ol {
	margin: 0 0 0 25px;
}
.forum-page .f-con-box-right ul li, .abuse-report-box ul li, .f-view-post ul li {
	list-style: disc;
}
.forum-page .f-con-box-right ol li, .abuse-report-box ol li, .f-view-post ol li {
	list-style: decimal;
}
.arb-content ul, .arb-content ol {
	line-height: 20px;
}
.forum-page .f-con-box-right blockquote, .abuse-report-box blockquote, .f-view-post blockquote {
	padding: 15px 15px 5px 15px;
	background: #e1e1e1;
	font-style: italic;
	margin: 0 0 15px 0;
}
.f-view-post ul, .f-view-post ol {
	line-height: 21px;
	margin: 0 0 10px 25px;
}
.need-approval {
	padding: 10px 0 10px 35px;
	border: 1px solid #d7d7d7;
	color: #888;
	background: url(../images/icon-forum-info.png) 15px 11px no-repeat;
	margin: 0 0 10px 0;
}
.forum-search {
	width: 400px;
}
section.forum-page div.forum-search form label, .forum-search label {
	display: block;
	font-size: 16px;
	padding: 0 0 5px 1px;
	font-family: 'Roboto', sans-serif;
	color: #333;
}
.forum-search #search-box {
	width: 70%;
	float: left;
	margin: 0 10px 0 0;
	padding: 7px;
}
.forum-search input.button {
	padding: 3px;
}
.forum-wrapper {
	margin: 25px 0 0 0;
}
h1.forum-title {
}
section.forum-page section.forum-wrapper ul.forum-thread-alt {
	list-style: none;
	margin: 0;
	padding: 0;
}
section.forum-page section.forum-wrapper ul.forum-thread-alt ul {
	margin: auto;
	padding-left: 10px;
}
section.forum-page section.forum-wrapper ul.forum-thread-alt li.forum-thread-post {
	list-style: none;
}
/* f - prv msg */

.f-prv-msg-box {
}
.f-prv-msg-box .f-prv-msg {
	padding: 15px;
	background: #e7edf2;
	margin: 0 0 5px 0;
}
.f-prv-msg-box .f-prv-msg-user {
	padding: 0 0 10px 0;
	color: #333;
}
.f-prv-msg-box .f-prv-msg-user span {
	color: #333;
}
.f-prv-msg-box form {
	margin: 15px 0 0 0;
}
/* f - moderator area */

.forum-mod-section {
	border: 1px solid #d5d2d2;
	padding: 15px 15px 10px 15px;
	margin: 0 0 10px 0;
}
.forum-mod-section h2 {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #d5d2d2;
	color: #333;
}
.forum-mod-section .fms-info-box {
	margin: 10px 0 0 0;
}
.forum-mod-section .fms-info-details {
	padding: 15px;
	margin: 0 0 5px 0;
	background: #ededed;
}
.forum-mod-section .fms-group, .forum-mod-section h4 {
	font-size: 12px;
	font-size: 110%;
	color: #333;
	padding: 0 0 10px 0;
	line-height: 16px;
}
.forum-mod-section h4 span {
	text-decoration: underline;
}
.forum-mod-section .f-mod-btn {
	margin: 10px 0 0 0;
}
.forum-mod-section .f-mod-btn a {
	display: inline-block;
	padding: 5px 8px;
	line-height: normal;
	color: #333;
	font-size: 12px;
	font-size: 110%;
	background: #d4d2d2;
	margin: 0 2px 0 0;
}
.forum-mod-section .f-mod-btn a:hover {
	background: #d4d2d2;
	color: #333;
}
.forum-mod-section ul.fms-list {
	overflow: hidden;
}
.forum-mod-section ul.fms-list li.f-check-box {
	float: left;
	width: 2%;
}
.forum-mod-section ul.fms-list li.f-threads {
	float: right;
	width: 97%;
}
.forum-mod-section .fms-reports {
	line-height: 21px;
}
.f-view-post-title {
	padding: 0 0 10px 0;
}
p.f-view-post-date {
	font-weight: 700;
	font-size: 12px;
	font-size: 110%;
	color: #777;
}
.f-view-post {
	margin: 10px 0 0 0;
	padding: 15px 15px 5px 15px;
	border: 1px solid #d7d7d7;
}
.f-view-post p {
	margin: 0 0 10px 0;
}
ul.f-edit-prv-msg.forum-list-box, ul.f-new-edit-thread.forum-list-box, ul.f-new-edit-topic.forum-list-box {
	margin: 0;
	padding: 0;
}
ul.f-edit-thread.forum-list-box li, ul.f-edit-prv-msg.forum-list-box li, ul.f-new-edit-thread.forum-list-box li, ul.f-new-edit-topic.forum-list-box li {
	list-style: none;
	clear: both;
}
ul.f-edit-prv-msg.forum-list-box textarea {
	width: 100%;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.forum-wrapper form div.qfpm-atta h4, .forum-wrapper form div.f-edit-post-form h4, .forum-wrapper form div.f-attachment h4 {
	font-family: 'Roboto', sans-serif;
	color: #333;
	font-weight: 500;
}
.forum-wrapper form ul.f-new-edit-topic.forum-list-box li.fnet-access h4, section.forum-wrapper form ul.f-new-edit-topic.forum-list-box li.fnet-title label {
	font-size: 14px;
	font-size: 120%;
	font-weight: 600;
	padding: 0;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	color: #333;
}
.forum-wrapper ul.f-edit-thread.forum-list-box span select, .forum-wrapper ul.f-new-edit-thread.forum-list-box span select {
	padding: 3px;
	border: 1px solid #ccc;
}
ul.f-edit-prv-msg.forum-list-box select, .forum-wrapper form ul.f-new-edit-topic.forum-list-box select {
	padding: 5px;
}
.forum-wrapper form ul.f-new-edit-topic span div.asmContainer ol.asmList /*li.asmListItem span.asmListItemLabel*/ {
	line-height: 26px;
	margin-top: 10px;
}
.forum-wrapper form ul.f-new-edit-topic span div.asmContainer ol.asmList li span.asmListItemLabel {
}
.forum-wrapper form ul.f-new-edit-topic span div#asmContainer0 a.asmListItemRemove {
	background-color: #efefef;
	padding: 3px;
	border: 1px solid #ccc;
	margin-left: 10px;
}
.forum-wrapper ul.forum-moderator-options {
	background: #ededed url(../images/gradient-bottom.png) bottom left repeat-x;
	margin: 0;
	padding: 0;
	width: 100%;
	display: table;
	clear: both;
}
ul.forum-moderator-options li {
	float: left;
	list-style: none;
	background-color: #ededed;
}
ul.forum-moderator-options li a {
	display: block;
	padding: 12px 15px 11px 15px;
	line-height: normal;
	color: #333;
	text-decoration: none;
	border-right: 1px solid #ccc;
	font: 300 16px 'Roboto Slab', serif;
	background-color: #ededed;
}
ul.forum-moderator-options li a:hover {
	color: #333;
}
ul.forum-moderator-options li a span {
	padding: 0 4px 0 0;
	color: #333;
}
.f-sub-report {
	margin: 20px 0 0 0;
}
.f-sub-report table {
}
.f-sub-report table tr th, .f-sub-report table tr td {
	padding: 10px 5px 10px 10px;
	border-bottom: 1px solid #d7d7d7;
}
.forum-report-filters .column {
	width: 55% !important;
}
.forum-report-filters div#filters, div.forum-report-filters div.form-action {
	width: 100%;
	clear: both;
}
.forum-report-filters div#advanced-filters-box div.inner-box section.inner-three /*div#cols.inner-box-item*/ {
	padding: 0;
	margin: 10px 0 10px 0;
}
.forum-report-filters select {
	padding: 5px;
	border: 1px solid #ccc;
	clear: both;
	margin: 0;
}
.forum-report-filters select#cols.inp-full {
	width: 200px;
}
.forum-report-filters #advanced-filters-box div.form-action input {
	background-color: #ee7421;
	color: #fff;
	padding: 5px 10px;
	font: 300 16px 'Roboto Slab', serif;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #ee7421;
	display: inline-block;
	cursor: pointer;
	line-height: normal;
	text-decoration: none;
}
table.field-filter th, table.field-filter td, table.field-filter tr.field.even.has-filter th, table.field-filter tr.field.odd.has-filter th {
	padding: 10px 5px 10px 10px;
	background-color: #fff;
	border-bottom: 1px solid #333;
}
table.field-filter tbody tr.field td.filter-toggle input.filter-toggle {
	margin-right: 5px;
}
table.field-filter tr.field.even.has-filter th {
	width: 26%;
}
table.field-filter tr.field.even.has-filter td {
	width: 37%;
}
.forum-report-filters .column table.field-filter div#users_threads {
	line-height: 1.3em;
}
.forum-report-filters div#users_threads div.constraints, .forum-report-filters div#users_threads div.inputs-right, .forum-report-filters div#users_topics div.constraints, .forum-report-filters div#users_topics div.inputs-right {
	background-color: #fff;
	padding: .5em;
	border: none;
	line-height: 1.3em;
}
.f-profile-img {
	border: 1px solid #d7d7d7;
	padding: 5px;
	background: #fff;
}
.f-u-data {
}
.f-u-data p {
	margin: 0 0 5px 0;
}
.f-u-data h3 {
	padding: 5px 0 10px 0;
	color: #333;
}
.f-u-data label {
	color: #333;
}
.f-u-data label span {
	color: #999;
}
/* forum list box */

.forum-list-box {
	width: 50%;
	line-height: 20px;
}
.fds-sub {
	margin: 10px 0 0 0;
}
.forum-list-box li {
	padding: 0 0 5px 0;
}
section.forum-page section.forum-wrapper form ul.f-new-edit-topic.forum-list-box li.fnet-title label, section.forum-wrapper ul.f-new-edit-topic.forum-list-box li.fnet-access h4, .forum-list-box li label {
	display: block;
	margin: 0 5px 0 1px;
	padding: 0 0 3px 0;
	font-family: 'Roboto', sans-serif;
	color: #333;
	font-weight: 300;
}
section.forum-wrapper select {
	border: 1px solid #ccc;
}
li.fds-type label, li.fds-title label {
	display: inline-block;
	color: #333;
	clear: both;
}
.conf-buttons, #deleteFrm {
	margin: 15px 0 0 0;
}
.f-function-buttons {
	clear: both;
}
.fdp-post {
	width: 100%;
}
.fdp-post li.fdp-posted-on label, .fdp-post li.fdp-posted-by label {
	float: left;
	padding: 0 5px 0 0;
	color: #333;
}
.fdp-reasons {
	font-size: 16px;
	font-size: 130%;
	font-weight: 700;
	color: #777;
	border-bottom: 1px solid #999;
}
.fdp-reason {
	margin: 25px 0 0 0;
}
.fdp-reason h3 {
	padding: 0 0 10px 0;
	color: #333;
}
.fdp-reason p {
	font-size: 12px;
	font-size: 110%;
}
.fdp-reason textarea {
	height: 90px;
	max-width: 96%;
	width: 96%;
	padding: 6px 2%;
}
.f-threads-info {
	padding: 0 0 10px 0;
	color: #333;
}
a.fse-if-button {
	display: inline-block;
	padding: 5px 8px;
	line-height: normal;
	color: #8ba8bc;
	font-size: 12px;
	font-size: 110%;
	background: #d6e4ee;
	margin: 5px 0;
}
a.fse-if-button:hover {
	background: #d4d2d2;
	color: #333;
}
/* lev.1 forum topics */

.forum-con-all-wrapper {
}
.forum-con-all-wrapper table {
	margin: 15px 0 0 0;
	width: 100%;
}
.forum-con-all-wrapper table tr th, .forum-con-all-wrapper table tr td {
	padding: 10px;
	border: 1px solid #d4d2d2;
	text-align: left;
	background: #fff url(../images/gradient-bottom-light.png) bottom left repeat-x;
}
.forum-con-all-wrapper table tr th {
	background-color: #d4d2d2;
	color: #333;
	font-weight: 700;
	padding: 20px 10px;
	text-transform: uppercase;
	border-color: #d4d2d2;
}
.forum-con-all-wrapper table tr.odd td {
	background: #f5f5f5 url(../images/gradient-bottom-light.png) bottom left repeat-x;
}
.forum-con-all-wrapper .f-con-time {
	font-size: 11px;
	font-size: 105%;
	color: #777;
}
.forum-con-all-wrapper h3 {
	font-size: 17px;
	font-size: 135%;
	line-height: 21px;
	padding: 0 0 0 13px;
	background: url(../images/forum-h3.png) 0 5px no-repeat;
}
.forum-con-all-wrapper h3 span {
	color: #ccc;
	font-weight: normal;
	padding: 0 0 0 5px;
}
.f-function-buttons {
	margin: 15px 0 0 0;
}
.f-function-buttons a {
	display: inline-block;
	padding: 5px 8px;
	color: #333;
	font-size: 12px;
	font-size: 110%;
	line-height: normal;
	background: #e1e1e1;
	border: 1px solid #d7d7d7;
	margin: 0 2px 0 0;
}
.f-function-buttons a:hover {
	background: #333;
	color: #e1e1e1;
	border: 1px solid #e1e1e1;
}
.forum-con-all-wrapper table tr td.f-eight {
	width: 70%;
}
.forum-con-all-wrapper table tr td.f-five {
	width: 40%;
}
.forum-con-all-wrapper table tr td.f-four {
	width: 15%;
}
.forum-con-all-wrapper table tr td.f-two {
	width: 5%;
}
.forum-con-all-wrapper table tr td.f-threads-box {
	text-align: center;
}
.forum-con-all-wrapper table tr td.f-controls-box {
}
.forum-con-all-wrapper table tr td.f-controls-box a.btn-f-delete {
	color: #ee7421;
	margin: 0 0 0 5px;
}
.forum-con-all-wrapper table tr td.f-controls-box a:hover {
	text-decoration: underline;
}
.forum-con-all-wrapper table tr td.f-last-post-box .btn-f-sub-unsub {
	padding: 4px 0 4px 0;
	padding: 0;
	margin: 0;
}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-date {
	text-decoration: underline;
}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-remove {
	color: #dc6c19;
}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-up, .forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-down {
	font-size: 12px;
	font-size: 110%;
	color: #999;
}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-up {
	margin: 0 10px 0 0;
}
.forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-up:hover, .forum-con-all-wrapper table tr td.f-last-post-box a.btn-f-move-down:hover {
	color: #555;
}
/* lev.2 forum threads  */

.f-con-sticky .f-con-header span, .f-con-normal .f-con-header span, .f-con-hidden .f-con-header span {
	padding: 0 0 0 25px;
	background: url(../images/icon-forum.png) 0 1px no-repeat;
}
/* lev.3 forum single post */

.f-con-box-left, .f-con-header-author {
	width: 25%;
}
.f-con-box-right, .f-con-header-message {
	width: 75%;
}
.f-con-user-name {
	text-transform: uppercase;
	padding: 5px 0 0 0;
	font-weight: 700;
}
.f-con-user-time {
	color: #999;
	font-size: 11px;
	font-size: 105%;
}
.quick-forum-post-message {
	margin: 15px 0 0 0;
}
.quick-forum-post-message h3 {
	color: #333;
}
.quick-forum-post-message form {
	margin: 10px 0 0 0;
}
.qfpm-atta {
	margin: 15px 0 0 0;
}
.qfpm-atta div {
	margin: 10px 0 0 0;
}
.qfpm-atta p {
	font-size: 12px;
	font-size: 110%;
	color: #888;
	margin: 5px 0 0 0;
}
.quick-forum-post-message input.button {
	margin: 15px 0 0 0;
}
/* forum subpages */

.f-edit-post-form {
}
.f-edit-post-form h3 {
	color: #333;
	padding: 0 0 15px 0;
}
.f-edit-post-attachment {
	margin: 15px 0 0 0;
}
.f-edit-post-attachment .fepa-input-file {
	margin: 5px 0;
}
.f-edit-post-attachment p.fepa-help-txt {
	color: #888;
}
.arb-content {
	margin: 15px 0 0 0;
	padding: 15px;
	font-style: italic;
	background: #f2f2f2;
}
.arb-info {
	margin: 15px 0 0 0;
}
.arb-info form {
	margin: 15px 0 0 0;
}
.arb-info h3 {
	color: #333;
}
.arb-info input.button {
	margin: 15px 0 0 0;
}
/* search */

.forum-search-results h2 {
	padding: 10px 0;
	color: #333;
	font-weight: 600;
}
.fsr-box {
	border: 1px solid #d7d7d7;
	padding: 15px 15px 5px 15px;
	margin: 0 0 10px 0;
	background: #e3e3e3;
}
.fsr-topics .fsr-content {
	padding: 0 0 10px 0;
}
.fsr-box h3 {
	display: inline-block;
	padding: 5px 9px;
	margin: 0 0 10px 0;
	background: #fff;
	color: #999;
	border: 1px solid #999;
}
.fsr-box p {
	margin: 0 0 10px 0;
}
.fsr-box ul, .fsr-box ol {
	line-height: 21px;
	margin: 0 0 10px 25px;
}
.fsr-box ul {
	list-style: disc;
}
.fsr-box ol {
	list-style: decimal;
}
.forum-advanced-search {
	margin: 30px 0 0 0;
	background-color: #d4d2d2;
	padding: 20px;
}
h2.f-advance-title {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	color: #333;
	border-bottom: 1px solid #333;
}
.forum-advanced-search .fas-search {
	margin: 15px 0 0 0;
	width: 100%;
	clear: both;
	display: table;
}
.forum-advanced-search .fas-search input {
	margin: 10px 0 0 0;
	width: 20%;
	clear: both;
}
.fas-search-advanced {
	margin: 20px 0 0 0;
	width: 100%;
	clear: both;
}
.fas-search-advanced h2 {
	color: #333;
	clear: both;
	float: none;
	font-weight: 600;
	font-size: 18px;
}
ul.forum-advanced-search {
	margin: 0;
	line-height: 25px;
	padding: 0;
}
ul.forum-advanced-search li input {
}
.fas-search-advanced input.button {
	margin: 20px 0 0 0;
}
/* view as threads */

.forum-thread-alt {
	margin: 15px 0 0 0;
}
.forum-thread-alt .forum-thread-alt {
	margin: 0 0 0 40px;
}
div#advanced-filters-box div.inner-box div#cols {
	margin: 0;
	padding: 0;
}
/* Forum Subscriptions*/
.forum-wrapper #forum-edit-subsciption ul {
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	clear: both;
}
.forum-wrapper #forum-edit-subsciption ul li {
	clear: both;
	padding-bottom: 10px;
	line-height: 30px;
}
.forum-wrapper #forum-edit-subsciption ul li span {
	display: inline-block;
	width: 40%;
	float: left;
}
.forum-wrapper #forum-edit-subsciption ul li label {
	display: inline-block;
	width: 20%;
	float: left;
}
.forum-wrapper #forum-edit-subsciption ul li span input[type="text"], .forum-wrapper #forum-edit-subsciption ul li span select {
	border: 1px solid #ccc;
	padding: 5px;
}
#forum-edit-subsciption div.conf-buttons {
	clear: both;
	margin-top: 20px;
}
form#forum-edit-subsciption div.conf-buttons a.button.cancel {
	padding: 7px 8px;
}
/*** END FORUM ***/

/*** NEWSLETTER SGNUP ***/
#newsletter-signup-form .book-event ul.form-list li {
	width: 100%;
}
#newsletter-signup-form .book-event ul.form-list li label {
	width: 200px;
	display: block;
	float: left;
}
#newsletter-signup-form .book-event ul.form-list li span {
	width: 240px;
	display: block;
	float: left;
}
#newsletter-signup-form .book-event ul.form-list li input {
	width: 200px;
}
#newsletter-signup-form .book-event ul.radio-inline li label input {
	float: left;
	width: 20px;
	text-align: left;
}
#newsletter-signup-form .book-event ul.form-list li span p.desc {
	font-size: 12px;
	line-height: normal;
	clear: both;
}
/*#newsletter-signup-form input.submit.button.subscribe {
	float: left;
	margin-right: 20px;
}
#newsletter-signup-form div.form-action {
	margin-top: 20px;
	clear: both;
} - makk*/
#newsletter-signup-form div.options-right, #newsletter-signup-form div.options-left {
	float: left;
}
#newsletter-signup-form div.event-description div.captcha-box div.row-small img {
}
#newsletter-signup-form ul.radio-inline li {
	float: left;
}
#newsletter-signup-form ul.radio-inline li label {
	float: left;
	text-align: left;
}
/*** MEMBER SEARCH  ***/
.full.booking-wrapper #simple-filters-box h3.inner-box-title {
/*font-weight: 400; - makk*/
}
article.full.booking-wrapper div.filter-area form.form-filters div#simple-filters-box div.form-action {
/*margin-top: 20px; - makk*/
}
#simple-filters-box section.inner-box div.row-small {
	margin: 20px 0;
	padding: 5px 10px;
	clear: both;
	background: #e6e6e5;
	display: table;
	width: 100%;
	padding: 20px 10px;
}
#simple-filters-box section.inner-box div.row-small section.inner-three.columns {
	margin: 5px 0;
	padding-bottom: 10px;
	width: 200px;
	padding: 0;
	padding-right: 10px;
	float: left;
}
#simple-filters-box section.inner-box div.row-small section.inner-three.columns div.inner-box-item {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}
.full.booking-wrapper form#scaffold_form div.event-description div.book-event table.table-hover {
	margin-top: 10px;
	width: 99%;
}
.full.booking-wrapper form#scaffold_form div.event-description div.book-event table.table-hover th {
	margin-top: 20px;
	background: #002857;
	padding: 5px;
	width: 10%;
}
.full.booking-wrapper form#scaffold_form div.event-description div.book-event table.table-hover th.interactive.last, .full.booking-wrapper form#scaffold_form div.event-description div.book-event table.table-hover th a, table.table-hover tfoot th.box-options.pager.last div.options-left div.options-count {
	color: #fff;
}
.full.booking-wrapper form#scaffold_form div.event-description div.book-event table.table-hover td {
	vertical-align: top;
	padding: 5px;
	word-wrap: break-word;
	word-break: break-all;
	width: 10%;
	border-bottom: 1px solid #fff;
	color: #333;
}
#simple-filters-box section.inner-box div.row-small div.inputs-right input[type="text"], #simple-filters-box section.inner-box div.row-small div.inputs-right select {
	border: 1px solid #ccc;
	width: 100%;
	padding: 5px;
	float: left;
	color: #333;
}
#simple-filters-box section.inner-box div.row-small div.inputs-right input[type="text"] {
	padding: 6px 5px;
	color: #333;
	width: 92%;
}

#simple-filters-box select#country-entry {
 width: 200px;
}
.documents-search-filters table.field-filter {
	width: 99%;
	color: #333;
}
.documents-search-filters table.field-filter td {
	vertical-align: top;
	color: #333;
	border-bottom: none;
}
.documents-search-filters div.titlebar h1 {
	font: 400 22px 'Roboto Slab', serif;
	color: #333e48;
	margin: 10px 0 20px 0px;
}
.documents-search-filters table.field-filter td {
	padding: 10px 0px;
	width: 400px;
}
.documents-search-filters table.field-filter td.documents-keyword-phrase {
	font: 400 18px 'Roboto', sans-serif;
	padding: 10px 0px 0px 20px;
	width: 120px;
}
.documents-search-filters td div#abstract_from_document div.inputs-right input {
	width: 70%;
	margin-left: 50px;
}
.documents-search-filters table.field-filter span.desc {
	font-size: 12px;
	display: block;
	padding-top: 5px;
}
div.filter-area.documents-filters div#simple-filters-box div.form-action {
	margin-bottom: 20px;
	clear: both;
}
div.filter-area.documents-filters div#simple-filters-box div.form-action input {
	background-color: #ee7421;
	color: #fff;
	padding: 5px 10px;
	font: 300 16px 'Roboto Slab', serif;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #ee7421;
	display: inline-block;
	cursor: pointer;
	line-height: normal;
	text-decoration: none;
	clear: both;
	margin-right: 10px;
}
input#apply-filter-documents.button {
	margin-right: 10px;
}
/*.documents-filters input#clear-filters.button,*/
.documents-filters input#clear-filters.button {
	margin-left: -1.4em;
}
form#scaffold_form div.event-description div.book-event div.box-content {
	clear: both;
	margin-top: 20px;
}
.documents-filters input#year_of_publication-after, .documents-filters input#content_rank-min {
	margin-bottom: 5px;
}
/* -- Document View -- */
div.full.wrapper #div#scaffold-edit-content p a.documents.backtosearch {
	margin-top: 20px;
	border: 1px solid #000;
}
/*div.full.wrapper #div#scaffold-edit-content div.box.row ul.form-list.scaffold li,
.full.wrapper #scaffold-edit-content .box.row ul.form-list.scaffold li{
width: 98%;
clear: both;
background-color: #efefef;
margin-bottom: 3px;
display: block;
padding: 1%;
} - makk */


/*.full.wrapper #scaffold-edit-content .box.row ul.form-list.scaffold li label,
.full.wrapper #scaffold-edit-content .box.row ul.form-list.scaffold li span.list-field-value{
display: inline-block;
vertical-align: top;
padding: 0;
font-family: Arial, sans-serif;
color: #333;
} - makk */
/*.full.wrapper #scaffold-edit-content .box.row ul.form-list.scaffold li label{
font-weight: bold;	
width: 35%;	
} - makk */
/*.full.wrapper #scaffold-edit-content .box.row ul.form-list.scaffold li span.list-field-value{
width: 55%;		
} - makk */
/*.full.wrapper #scaffold-edit-content .box.row ul.form-list.scaffold li span.list-field-value a,
.full.wrapper #scaffold-edit-content .box.row ul.form-list.scaffold li span.list-field-value p a,
.full.wrapper #scaffold-edit-content .box.row ul.form-list.scaffold li span.list-field-value p{
margin: 0;
padding: 0;
line-height: normal;
font-family: Arial, sans-serif;
color: #333;
} - makk*/
/*.full.wrapper #scaffold-edit-content .box.row ul.form-list.scaffold li span.list-field-value a{
	text-decoration: underline;
}
div.full.wrapper div#scaffold-edit-content.row div.box.row ul.form-list.scaffold li span.list-field-value ul{
width: 100%;	

paddling-left: 10px;
margin: 20px 0 20px 20px;

} - makk*/
/*div.full.wrapper div#scaffold-edit-content.row div.box.row ul.form-list.scaffold li span.list-field-value ul,
div.full.wrapper div#scaffold-edit-content.row div.box.row ul.form-list.scaffold li span.list-field-value ul li
{
margin: 0;
padding: 0;
display: block;
line-height: normal;
float: left;

}*/
div.full.wrapper div#scaffold-edit-content.row div.box.row ul.form-list.scaffold li span.list-field-value ul li {
	list-style-type: disc;
	display: list-item;
}
#cd div.full.wrapper div#scaffold-edit-content.row div.box.row ul.form-list.scaffold li span.list-field-value ul li {
	list-style: none;
}
/*=====================
      SITEMAP
========================*/
article.sitemap {
	width: 960px;
	line-height: 25px;
}
article.sitemap ul li.dir a:hover {
	color : #ee7421;
}
article.sitemap ul li ul li {
	padding-left: 15px;
}
/*=====================
      ADMIN Bar
========================*/

div#cms-admin-bar {
	z-index: 99999;
}
/*=====================
      CPD Fixes
========================*/

#cd .tabs-menu li a:hover,  #cd .tabs-menu li.active a:hover, #cd .tabs-menu li.active a {
	color: #fff;
	text-shadow: none;
	background: #ee7421; /*#d3d3d3;*/
	width: 90px; /*the a is above the tab-content, so this 1px extra causes it to hide part of the border*/
}
/* CD nav */
		
		
#cd nav.cd-main-nav {
	border-top: 1px solid #000;
	background: #2b3d4a url("/images/nav-bg.jpg") bottom left repeat-x;
	float: none; /* fix for consolidate + centric */
	margin: 0; /* fix for consolidate + centric */
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #efefef;
	background: #f2f2f2;
	margin-top: 10px;
}
#cd nav.cd-main-nav a {
	text-decoration: none;
}
#cd .nav-wrapper {
	margin: 0 auto;
	width: 1065px;
}
#cd .cd-mainnav {
	border-right: 1px solid #000;
	margin: 0;
	padding: 0;
	float: left;
	border-right: 1px solid #ccc;
}
#cd .cd-mainnav li {
	float: left;
	background: none;
	padding: 0;
	position: relative;
	z-index: 9999;
	border-left: 1px solid #000;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#cd .cd-mainnav li a, #cd .mobile-menu a {
	display: block;
	padding: 14px 5px 17px 5px;
	line-height: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #ebebeb;
	font-size: 11px;
	border-left: 1px solid #4f677c;
	border-top: 1px solid #4f677c;
	text-shadow: 1px 1px 0 #333;
	display: block;
	padding: 14px 5px 17px 5px;
	line-height: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #000;
	font-size: 12px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	text-shadow: none;
}
#cd nav.cd-main-nav div.nav-wrapper /*ul.cd-mainnav*/ {
	margin-left: 0;
	padding-left: 0;
}
/** Comment: extra menu size to 630px **/
#cd .cd-mainnav li a {
	padding: 14px 10px 17px 10px;
}
#cd .cd-mainnav li a:hover {
	background-color: #263744;
	color: #f1f1f1;
	text-shadow: 1px 1px 0 #333;
	text-shadow: none;
	background-color: #efefef;
	color: #000;
}
#cd .cd-mainnav li a.nav-double {
	padding: 7px 10px 8px 10px;
}
/* dropdown 1st */

#cd .cd-mainnav li ul {
	display: none;
}
#cd .cd-mainnav li:hover ul {
	display: block;
	position: absolute;
	z-index: 99999;
	margin: 0;
	padding: 0;
	width: 280px;
	top: initial;
	left: initial;
}
#cd ul.cd-mainnav li {
	padding-left: 0;
}
#cd .cd-mainnav li ul li {
	float: none;
	text-align: left;
}
#cd .cd-mainnav li ul li a, #cd .cd-mainnav li.dashboard ul a {
	background: #2b3d4a url(/images/aside-menu.png) 93% 11px no-repeat;
	border: 0px solid #fff;
	border-top: 1px solid #384F63;
	color: #c4d0da;
	font-size: 12px;
	padding: 10px 25px 10px 20px;
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 0 #343434;
	border-top: 1px solid #ccc;
	background: #efefef url(/images/ul-li.png) 93% 11px no-repeat;
	color: #000;
	text-shadow: none;
}
#cd .cd-mainnav li ul li a:hover, #cd .cd-mainnav li.dashboard ul a:hover {
	background: #263744;
	color: #e8eef4;
	padding: 10px 25px 10px 20px;
	background: #263744 url(/images/aside-menu-hover.png) 95% 14px no-repeat;
	color: #000;
	background: #d4d2d2 url(/images/ul-li.png) 95% 11px no-repeat;
}
/* dropdown 2nd */

#cd .cd-mainnav li:hover ul ul {
	display: none;
}
#cd .cd-mainnav li:hover ul li {
	position: relative;
}
#cd .cd-mainnav li:hover ul li:hover ul {
	display: block;
	position: absolute;
	z-index: 999999;
	margin: 0;
	padding: 0;
	width: 280px;
	left: 279px;
	top: 0px;
}
/* 26.08.2014 */
		
		

#cd ul.form-list.scaffold inpu #address-geocomplete.valid {
	padding: 8px;
}
.content-wrapper form#user-details {
	/*margin: -40px 0 0 0; - makk */
	padding: 0;
}
/* LOGIN PAGE - makk */
/*#cd .login-box {
width: 300px;	
}
#cd .login-box .login-form  form label{
width: 150px;	
}

#cd .box.login-box.login-box-single .login-form div.titlebar h1.register{
font-size: 18px;	
}
*/

/* Dashboard */
#cd div.dashboard-portlets {
	/*width: 960px; - makk*/
	margin-top: 40px;
	clear: both;
}
#cd div.dashboard-portlets .dashboard-portlet {
	margin: 0 0 20px 0;
}
#cd div.dashboard-header {
}
#cd div.dashboard-header div.dashboard-header-title h1.page-title {
	font: 400 20px 'Roboto Slab', serif;
}
#cd div.dashboard-portlets .dashboard-portlet div.dashboard-portlet-content div.dashboard-portlet-content-wrap, div.dashboard-portlet div.dashboard-portlet-content, div.dashboard-portlet-content, div.dashboard-portlet-content.dev-portlet-scrollable div.dashboard-portlet-content-wrap {
	padding: 10px;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#premierapp_portlet_dashboard_member_details.dashboard-portlet div.dashboard-portlet-content div.dashboard-portlet-content-wrap div.dashboard-member-details-picture, div.dashboard-portlet div.dashboard-portlet-content div.dashboard-member-details-picture img.profile_picture {
	margin-right: 10px;
}
/* CD CALENDAR */
#cd table.calendar th a.entry, #cd table.calendar a {
	color: #4c4c4c;
}
/*#cd div#page-content.container-wrapper section.container{
width: 960px;
margin: 0;
padding: 0;	

}*/

#cd div#page-content.container-wrapper section.container section.twelve.columns, #cd div#page-content.container-wrapper section.container section.twelve.columns div.content-wrapper {
	width: 100%;
}
#cd div#page-content div.box.row.filter-area div#simple-filters-box.filter-box /*> div .inner-box clearfix*/ {
	width: 100%;
	overflow: hidden;
}
/* */
article.subpage div.sections h2 {
	clear: both;
	width: 90%;
	float: none;
	margin: 0 0 5px 0;
	padding: 2% 5%;
	background: #e6e6e5;
	cursor: pointer;
	text-decoration: underline;
}
/* Hub page */
.hub-page div.header h2 {
	padding-left: 0;
	margin-left: 0;
}
.hub-page .content-above {
	clear: both;
}
article.subpage form .sections select {
	border: 1px solid #ccc;
	padding: 4px;
}

/*
====
Makk 
====
*/

/* base website structure */

@media only screen and (min-width: 960px) {
.container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.container .column, .container .columns {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
}
.column.alpha, .columns.alpha {
	margin-left: 0;
}
.column.omega, .columns.omega {
	margin-right: 0;
}
.container .one.column, .container .one.columns {
	width: 40px;
}
.container .two.columns {
	width: 100px;
}
.container .three.columns {
	width: 160px;
}
.container .four.columns {
	width: 220px;
}
.container .five.columns {
	width: 280px;
}
.container .six.columns {
	width: 340px;
}
.container .seven.columns {
	width: 400px;
}
.container .eight.columns {
	width: 460px;
}
.container .nine.columns {
	width: 520px;
}
.container .ten.columns {
	width: 580px;
}
.container .eleven.columns {
	width: 640px;
}
.container .twelve.columns {
	width: 700px;
}
.container .thirteen.columns {
	width: 760px;
}
.container .fourteen.columns {
	width: 820px;
}
.container .fifteen.columns {
	width: 880px;
}
.container .sixteen.columns {
	width: 940px;
}
.container .one-third.column {
	width: 300px;
}
.container .two-thirds.column {
	width: 620px;
}
.calendarmonth, .calendarweek, .calendarday, .calendarevents_map {
	width: 760px;
}
.calendarevents {
	margin-left: 0 !important;
	width: 940px;
}
/* Offsets */

.container .offset-by-one {
	padding-left: 60px;
}
.container .offset-by-two {
	padding-left: 120px;
}
.container .offset-by-three {
	padding-left: 180px;
}
.container .offset-by-four {
	padding-left: 240px;
}
.container .offset-by-five {
	padding-left: 300px;
}
.container .offset-by-six {
	padding-left: 360px;
}
.container .offset-by-seven {
	padding-left: 420px;
}
.container .offset-by-eight {
	padding-left: 480px;
}
.container .offset-by-nine {
	padding-left: 540px;
}
.container .offset-by-ten {
	padding-left: 600px;
}
.container .offset-by-eleven {
	padding-left: 660px;
}
.container .offset-by-twelve {
	padding-left: 720px;
}
.container .offset-by-thirteen {
	padding-left: 780px;
}
.container .offset-by-fourteen {
	padding-left: 840px;
}
.container .offset-by-fifteen {
	padding-left: 900px;
}
}
/* CD in website */

.centric-website #cd .container {
	width: 940px;
	margin: 0 auto;
}
.centric-website #cd .twelve.columns {
	width: 940px; /*margin: 0;*/
}
.centric-website #cd .eleven.columns {
	width: 860px;
}
.centric-website #cd .ten.columns {
	width: 780px;
}
.centric-website #cd .nine.columns {
	width: 700px;
}
.centric-website #cd .eight.columns {
	width: 620px;
}
.centric-website #cd .seven.columns {
	width: 540px;
}
.centric-website #cd .six.columns {
	width: 460px;
}
.centric-website #cd .five.columns {
	width: 380px;
}
.centric-website #cd .four.columns {
	width: 300px;
}
.centric-website #cd .three.columns {
	width: 220px;
}
.centric-website #cd .two.columns {
	width: 140px;
}
.centric-website #cd .one.columns {
	width: 60px;
}
.centric-website #cd .one-third.columns {
	width: 300px;
}
/** cd inner in website grid **/

.centric-website #cd .inner-nine {
	width: 673px;
}
.centric-website #cd .inner-eight {
	width: 596px;
}
.container #cd .inner-seven {
	width: 519px;
}
.centric-website #cd .inner-six {
	width: 442px;
}
.centric-website #cd .inner-five {
	width: 365px;
}
.centric-website #cd .inner-three {
	width: 211px;
}
.centric-website #cd .inner-two {
	width: 134px;
}
.centric-website #cd .inner-one-third, .centric-website #cd .inner-four {
	width: 288px;
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
/*body {background: orange;}
#cd {background: #fff;}*/

/* new style mK */

#cd {
	font-size: 14px;
	font-family: Arial;
}
#cd a {
	color: #532c6e;
}
#cd a:hover {
	color: #ee7421;
}
#cd .documents-rich-textarea h1 {
	font: 300 22px 'Roboto Slab', serif;
	font: 500 22px "Roboto Slab", serif;
	margin: 0 0 20px 0;
}
#cd h1, #cd h2, #cd h3, #cd h4, #cd h5, #cd h6,  #cd table tr th a, #cd table tr td a {
	font-family: 'Roboto', Arial;
	font-weight: 400;
}
#cd p, #cd table tr th, #cd table thead tr th, #cd table tr td {
	font-family: Arial;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
}
#cd img {
	max-width: 100%;
}
#cd .box-header h3 {
	font-size: 16px;
	padding: 11px 0 10px 20px;
	font-weight: 400;
	text-shadow: 1px 1px 0 #f0f0f0;
}
#cd .box-header h3 a {
	font-family: 'Roboto', Arial;
}
#cd .inner-box-item .inner-box-title {
	font-weight: 400;
}
/* general */

#cd .login-form, #cd .form-list > li, #cd .form-action, #cd .table, #cd table td, #cd .box-content, #cd .inner-box {
	background: #fff;
}
#cd .content-wrapper.cd-content-wrapper, #cd article.profile-wrapper {
	margin: 0;
	padding: 0;
}
#cd .content-wrapper.cd-content-wrapper {
	margin: 15px 0 0 0;
}
#cd .page-header {
	margin: 0;
	padding: 0;
	border: 0px solid red;
}
#cd .page-header h2, #cd h1.page-title, h1#s-featured-title, h1.s-category-heading-search,  h1.s-product-details-header, .s-product-specification h1 {
	font: 500 22px "Roboto Slab", serif;
	color: #333e48;
	padding: 0;
	margin: 0 0 15px 0;
	line-height: 1.4;
	letter-spacing: 0.4px;
}
#cd .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
	padding: 6px 0 7px 5px;
}
/* event desc client style */

.c-event #cd .form-list {
	background: #002857;
}
.c-event #cd .form-list li {
	padding: 0;
}
.c-event #cd .form-list label {
	font: 400 16px "Roboto Slab", serif;
	color: #F5F5F5;
	padding: 12px 1% 8px 4%;
}
.c-event #cd .form-list span.list-field-value {
	background: #F8F8F8;
	margin: 0;
	padding: 10px 0 10px 4%;
}
.c-resources #cd ul.form-list li span input, .c-resources #cd ul.form-list li span select, .c-resources #cd ul.form-list li span textarea, .c-activities #cd ul.form-list li span input, .c-activities #cd ul.form-list li span select, .c-activities #cd ul.form-list li span textarea {
	margin: 10px 0;
}
.breadcrumbs {
	overflow: hidden;
}
.breadcrumbs .breadcrumb {
	float: left;
	width: 50%;
	text-align: left;
}
/*main .right-side .side-nav ul li.current a {color: #24282b;}
main .right-side .side-nav ul li.current a:before {content: "> ";}*/



/* default for mobile images */

img {
	/*width: 100%;*/
	max-width: 100%;
	height: auto;
}
/* move to style.css */

/* table */

table tr th a {
	color: #fff;
    font-family: 400 16px "Roboto Slab", serif;
}
.scaffold_form_class table tr th.last {
	color: #fff;
}
table tr td, table tr th {
	padding: 10px;
}
#cd table thead tr th, #cd table thead tr td {
	text-shadow: 1px 1px 0 #f0f0f0;
}
#cd td.fluffy-cell, #cd th.fluffy-cell {
	color: #666;
}
#cd table th.table-sort-btn-asc a, #cd .filter-area .box-header h3 a.active {
	color: #ee7421;
}
#cd table th.table-sort-btn a {
	background: url("/images/scsi-table-sort-btn.png") 100% 4px no-repeat;
}
#cd table th.table-sort-btn a:hover {
	background: url("/images/scsi-table-sort-btn.png") 100% -144px no-repeat;
}
#cd table th.table-sort-btn-des a {
	background: url("/images/scsi-table-sort-des.png") 100% -144px no-repeat;
	color: #ee7421;
}
#cd table th.table-sort-btn-des a:hover {
	background: url("/images/scsi-table-sort-des.png") 100% 8px no-repeat;
}
#cd table th.table-sort-btn-asc a {
	background: url("/images/scsi-table-sort-asc.png") 100% 8px no-repeat;
	color: #ee7421;
}
#cd table tr th.interactive.last {
	color: #fff;
	background: #002857;
	text-shadow: 0 0 0 #000;
}
#cd .options-select {
	font-weight: 400;
}
#cd .options-pagination span.button {
	margin: 0 3px 0 0;
}
/* table styling for normal table */

/*#scaffold_form .box table th.box-options {overflow: hidden;}

	#scaffold_form .box table th.box-options .options-left {float: left; width: 40%;}
	#scaffold_form .box table th.box-options .options-right {float: right; width: 45%; text-align: right; color: #fff; overflow: hidden;}

	#scaffold_form .box table th.box-options
*/

table th .options-left {
	display: inline-block;
	float: left;
}
table th .options-right {
	margin: 0;
	float: right;
	display: inline-block;
}
table th .options-pagination {
	overflow: hidden;
}
table th .options-pagination span.button span.button {
	padding: 0;
}
table th .options-right .options-select {
	margin: 30px 0 0 0;
	color: #fff;
}
table th .options-right .options-select select {
	color: #000;
	font-size: 14px;
	margin: 0 0 0 5px;
}
table ul.button-list-horizontal {
	margin: 0;
	padding: 0;
	list-style: none;
}
table ul.button-list-horizontal a.button,  .d-board-row table a.button {
	color: #fff;
	text-decoration: none;
}
/* my profile */

/* move to consolidate */ #cd .upb-top .upb-top-right {
	min-height: 180px;
}
#cd .user-profile-menu {
	background: #ededed;
	margin: 0 0 15px 0;
}
#cd .user-profile-menu li a {
	display: block;
	padding: 12px 15px 11px 15px;
	line-height: normal;
	color: #333;
	text-decoration: none;
	border-right: 1px solid #ccc;
	font: 300 16px 'Roboto Slab', serif;
	background-color: #ededed;
	letter-spacing: 0.4px;
}
#cd .user-profile-menu li a:hover {
	background: #ee7421;
}
#cd .feed-wrapper .user-forum-feed,  #cd .feed-wrapper .user-news-feed,  #cd .feed-wrapper .user-document-feed,  #cd .feed-wrapper .user-twitter-feed,  #cd .feed-wrapper .user-messages-feed,  #cd .feed-wrapper .user-blog-feed {
	margin: 10px 0 0 0;
}
#cd .feed-wrapper .portlet-content article {
	padding: 10px 0 20px 0;
}
#cd .feed-wrapper .portlet-content .text-wrap {
	display: none;
}
#cd .feed-wrapper .portlet-content .type-inner-wrap {
	margin: 0 0 5px 0;
}
#cd .feed-wrapper .portlet-content h2.portlet-header a,  #cd .feed-wrapper .portlet-content h3 a {
	color: #424242;
}
/*	#cd .feed-wrapper .tags li {margin: 0 4px 4px 0;}

		#cd .feed-wrapper .tags li a {
	    	font-size: 14px;
	    	line-height: normal;
	    	font-weight: 400;
	   		margin: 0;
			padding: 5px 6px 5px 30px;
			color: #888;
	    	text-shadow: 0 0 0 #fff;
	    	background: url("../images/sprite.png") no-repeat scroll 6px -75px #e6e6e5;
	    }*/

/* profile 2 */

#cd .tabs-content .box-content .field {
	margin-left: 0;
	width: 260px;
}
#cd .user-profile-box h3.fw-header {
	font-family: 'Roboto Slab', serif;
	font-weight: 500;
}
#cd .tabs-menu li a {
	font-weight: 400;
	font-size: 13px;
}
#cd .upb-top .upb-top-left {
	width: 262px;
}
/* login & register */

#cd .steps {
	border: 1px solid #d3d3d3;
	width: 100%;
	box-sizing: border-box;
}
#cd #user-details .steps li, #cd #user-details .steps span {
	float: left;
	padding: 11px 30px 12px 20px !important;
	font-weight: 600;
	border: 0px solid #d3d3d3;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	background: url("/images/step-border.png") right center no-repeat;
	text-shadow: 1px 1px 0 #f8f8f8;
	min-height: 0px;
	width: auto;
}
#cd .steps li, #cd .steps span {
	font-size: 11px;
	padding: 11px 13px 0 20px;
	word-wrap: break-word;
	border: 0px solid red;
	width: 80px;
	background: url("/images/step-border.png") right 14px no-repeat;
	min-height: 57px;
}

#cd .steps li.active, #cd .steps span.active {
	color: #ee7421;
}
#cd .steps li:last-child {
	background-image: none;
}
/* dashboard */


#cd div.dashboard-portlets div.dashboard-portlet-header div.dashboard-portlet-header-title {
	font: 400 18px 'Roboto', sans-serif;
	padding: 10px 0px 10px 40px;
	background-position: 3px 4px;
	color: #434343;
}
/* buttons */

.button, button, input[type="submit"], input[type="reset"], input[type="button"], button {
	cursor: pointer;
}
#cd .button, #cd button, #cd input[type="submit"], #cd input[type="reset"], #cd input[type="button"], #cd input.btn-grey, #cd .button.btn-grey, #cd button.btn-grey, button, .button, input.button, input[type="submit"].btn-calculate, input.btn-calculate {
	background: #ee7421;
	color: #fff;
	padding: 6px 10px;
	font: 300 16px 'Roboto Slab', serif;
	text-transform: uppercase;
	border: 0px solid #ee7421;
	text-shadow: 0 0 0 #000;
	border-radius: 0 !important;
}
#cd .button:hover, #cd button:hover, #cd input[type="submit"]:hover,  #cd input[type="reset"]:hover, #cd input[type="button"]:hover,  #cd input.btn-grey:hover, #cd .button.btn-grey:hover, #cd button.btn-grey:hover,  button:hover, .button:hover, input.button:hover, input[type="submit"].btn-calculate:hover, input.btn-calculate:hover {
	background: #7e9c90;
	border: 0px solid #7e9c90;
	color: #fff;
	text-shadow: 0 0 0 #333;
	cursor: pointer;
}
#cd input.btn-grey.btn-mini, #cd .button.btn-grey.btn-mini, #cd button.btn-grey.btn-mini {
	font-size: 11px;
	margin: 0 3px 0 0;
	padding: 2px 6px;
	border: 1px solid #d1d1d1;
	background: #f8f8f8 url("/images/gradient-35-30.png") 0 0 repeat-x;
	letter-spacing: 0.3px;
	color: #494949;
}
#cd input.btn-grey.btn-mini:hover, #cd .button.btn-grey.btn-mini:hover, #cd button.btn-grey.btn-mini:hover {
	font-size: 11px;
	padding: 2px 6px;
	border: 1px solid #999;
	color: #222;
	background: #fff url("/images/gradient-35-30.png") 0 0 repeat-x;
	text-shadow: 0 0 0 #000;
}
#cd input.btn-fade, #cd .button.btn-fade, #cd button.btn-fade {
	background: #ee7421;
	border: 1px solid #ee7421;
}
#cd a.landing-page-menu-item {
	background: #ee7421 url("/images/gradient-25-70-n.png") left bottom repeat-x;
}
/* form */

#cd .form-list > li {
	padding: 10px 0;
}
#cd input[type="text"], #cd input[type="password"], #cd input[type="email"], #cd input[type="tel"], #cd input[type="search"], #cd textarea, #cd select {
	border-radius: 0px !important;
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding: 5px 9px;
}
#cd select {
	padding: 4px 5px;
}
#cd #user-details select{
	width: 25%;
}
#cd #user-details #form1_email{
	width: 50%;
	min-width: 50%;
}
#cd .form-list .required {
	padding: 0 0 0 2px;
}
#cd .form-list li span p {
	padding: 4px 0;
}
/* jobs */

article.jobs, article.jobs.subpage {
	width: 100%;
	margin: 15px 0 0 0;
	padding: 0;
}
#cd article.jobs.subpage {
	margin: 0;
}
article.jobs h1.page-title {
	margin: 0 0 10px 0;
	padding: 0;
}
/* copy styling */

article.subpage.jobs table {
	clear: both;
}
article.subpage.jobs form#formjobs table {
	width: 100%;
	margin-bottom: 40px;
	margin-top: 20px;
}
article.subpage.jobs select, article.subpage.jobs form #formjobs input[type="text"], article.subpage.jobs form #formjobs select {
	padding: 5px;
	border: 1px solid #ccc;
}
/* end copy styling board */

article.jobs table.job-table {
	width: 100%;
}
/* checkout */

#cd .checkout-details {
	width: 100%;
}
#cd .checkout-details ul li, #cd.delivery-address ul li, #cd .checkout-total ul li {
	margin: 0;
}
/* cpd */

#cd a.expand-all, #cd a.collapse-all {
	font-weight: 400;
}
#cd .options-menu a, #cd .options-menu button, #cd .options-menu input {
	font-weight: 400;
	font-size: 14px;
}
#cd .dt-buttons {
	height: 100px;
}
#cd .dt-buttons a {
	font-weight: 400;
}
#cd .dt-buttons a.dt-two:before {
	left: 6px;
}
#cd a.btn-delete, #cd input.btn-delete {
	background: #33495d url("/images/sprite-page-header.png") 0 -80px no-repeat;
}
#cd a.btn-delete:hover, #cd input.btn-delete:hover {
	background: #8A2020 url("/images/sprite-page-header.png") 0 -80px no-repeat;
}
/* online shop */

/* online shop when disabled */
.a-shopdisabled article.subpage h1.page-title {
	padding-bottom: 25px;
}
.a-shopdisabled article.subpage p {
	margin-left: 20px;
}
.ecommerce-wrapper {
	margin: 15px 0 0 0;
}
.ew-top-options {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #d3d3d3;
}
.ew-top-options .s-search {
	float: left;
	width: 48%;
}
.ew-top-options .s-search input {
	border: 1px solid #d3d3d3;
	color: #585858;
	background: #eee;
	border: 0 solid #ee7421;
	font: 300 16px "Roboto Slab", serif;
	padding: 7px 10px;
	float: left;
	margin: 0;
	width: 70%;
}
.ew-top-options .s-search input.sub-button,  .s-basket-buttons input.sub-button {
	background: #ee7421;
	border: 0 solid #ee7421;
	color: #fff;
	font: 300 16px "Roboto Slab", serif;
	padding: 6px 10px;
	width: auto;
}
.ew-top-options .s-search input.sub-button:hover,  .s-basket-buttons input.sub-button:hover {
	background: #7e9c90;
	border: 0px solid #7e9c90;
	color: #fff;
	text-shadow: 0 0 0 #333;
	cursor: pointer;
}
.ew-top-options .s-basket-controls {
	float: right;
	width: 48%;
	text-align: right;
}
.s-basket-buttons {
	margin: 0 0 0 5px;
}
.s-basket-info .s-basket-info {
	padding: 10px 0 0 0;
	color: #686868;
	font-size: 13px;
}
/* online shop aside */

aside .shop-sidebar {
}
aside .shop-sidebar h4 {
	color: #333e48;
	font: 400 22px "Roboto Slab", serif;
	margin: 1px 0 20px 0;
}
aside .shop-sidebar ul.categories {
	border-top: 1px solid #ee7421;
}
aside .shop-sidebar ul.categories ul {
	border-top: 0px solid #ee7421;
}
aside .shop-sidebar ul.categories li {
	border-bottom: 1px solid #ccc;
}
aside .shop-sidebar ul.categories ul li {
	border-bottom: 0px solid #ee7421;
}
aside .shop-sidebar ul.categories li a {
	font: 400 14px arial;
	display: inline-block;
	padding: 10px;
}
.shop-sidebar ul.categories li a.js-toggle {
	padding: 0;
	margin: 1px 0 0 8px;
}
aside .shop-sidebar ul.categories li a:hover {
	color: #ee7421;
}
aside .shop-sidebar ul.categories li ul li a {
	padding: 5px 0 5px 35px;
}
.s-menu {
	margin: 20px 0 0 0;
}
.s-menu ul {
	padding: 5px;
	background: #333e48;
}
.s-menu ul li a {
	padding: 10px;
	color: #fff;
	display: block;
}
.s-menu ul li a:hover {
	background: #a9a8ab;
	color: #333e48;
}
/* online shop content */

article.online-shop, article.online-shop.subpage {
	width: 100%;
	padding: 0;
	margin: 0;
}
.s-general-copy {
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	color: #808080;
	border-bottom: 1px solid #ccc;
}
.s-sort-by-price {
	padding: 7px;
	background: #f2f2f2;
	color: #808080;
	font-size: 11px;
	margin: 0 0 15px 0;
}
.s-colfix, .s-content form {
	overflow: hidden;
}
.s-colfix .s-product {
	margin-left: 0!important;
	margin: 0 3% 35px 0;
	float: left;
	width: 30%;
}
/* online shop product */

.s-name {
}
.s-name a, .s-product-listing-name a {
	display: inline-block;
	text-decoration: none;
	font: 400 14px "Roboto Slab", serif;
	min-height: 40px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}
.s-product-listing-name a:hover {
	color: #ee7421;
}
.s-id, .s-notes, .s-price, .main-price, .other-price {
	font-size: 12px;
	color: #454545;
	padding: 2px 0;
}
.s-notes {
	color: #787878;
	font-style: italic;
}
.s-product-footer {
	overflow: hidden;
	margin: 5px 0 0 0;
}
.s-product-footer input.quantity,  .s-product-listing-box-top-right input.quantity,  .s-product-details form input.quantity {
	float: left;
	text-align: center;
	margin: 0;
	background: #eee;
	border: 0 solid #ee7421;
	color: #585858;
	font: 300 16px "Roboto Slab", serif;
	margin: 0;
	padding: 7px 5px;
	width: 24px;
}
.s-product-footer input.button {
}
.s-results-header {
	padding: 0 0 15px 0;
	text-align: right;
	font-size: 13px;
}
/* online shop category */

.s-product-gen {
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ccc;
}
.s-listing-id {
	font-size: 12px;
	padding: 10px 0 0 0;
}
.s-colfix-listing, .s-product-listing-box-top-right {
	overflow: hidden;
}
.s-product-listing-box-top-left {
	overflow: hidden;
}
.s-product-listing-image {
	float: left;
	width: 30%;
	padding: 0 5px 15px 0;
}
.s-product-listing-box-top-right {
	margin: 10px 0 0 0;
}
.s-product-listing-name a {
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	min-height: 5px;
}
/* online shop product details */	

#s-id-details {
	padding: 10px 0 0 0;
}
.s-product-details form {
}
.s-product-details form input.sub-button {
	background: #ee7421;
	border: 0 solid #ee7421;
	color: #fff;
	font: 300 16px "Roboto Slab", serif;
	padding: 6px 10px;
	width: auto;
}
.s-product-details form input.sub-button:hover {
	background: #7e9c90;
	border: 0px solid #7e9c90;
	color: #fff;
	text-shadow: 0 0 0 #333;
	cursor: pointer;
}
.s-product-description {
	padding: 10px 0 0 0;
}
.s-product-specification table {
	width: 100%;
}
.s-content .s-product-specification table tr th {
	color: #fff;
}
.mobile-aside-menu {
	display: none;
}
/* lock icon */

td .type-outer-wrap .type-inner-wrap {
	position: relative;
}
.type-outer-wrap .type-inner-wrap span.lock {
	background: url("../images/sprite.png") no-repeat scroll -16px -670px rgba(0, 0, 0, 0);
	bottom: 7px;
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	right: 7px;
	z-index: 9;
}
/**  \/ custom style for fixes \/ **/

/* tags for front end */

.centric-website #cd .tags li {
	background: transparent;
	border: 0px solid red;
	border-radius: 0;
	float: left;
	font-size: auto;
	margin: 0;
	padding: 0;
	transition: all 0.3s linear 0s;
}
.centric-website #cd .tags ul li a {
	background: url("../images/sprite.png") no-repeat scroll 6px -73px #e6e6e5;
	color: #4d4e4e;
	display: block;
	font: 400 12px arial;
	margin: 0 5px 5px 0;
	padding: 7px 12px 7px 30px;
	text-decoration: underline;
	text-shadow: 0 0 0 #fff;
	border: 0px solid red;
	border-radius: 0;
	word-break: keep-all;
}
.centric-website #cd .tags ul.categories li a {
	background: url("../images/sprite.png") no-repeat scroll -12px -535px #e6e6e5;
}
.centric-website #cd #scaffold-edit-content td h3 {
	margin: 0;
}
.centric-website #cd #scaffold-edit-content td p {
	margin: 0;
}
/* scsi images in table */

.centric-website #cd td .type-outer-wrap {
	position: relative;
	overflow: hidden;
}
.centric-website #cd td .type-outer-wrap .text-wrap .type, .centric-website #cd td .type-outer-wrap .text-wrap .type-rollover-outer {
	background: #333d47;
	color: #fff;
	font: 300 12px "Roboto Slab", serif;
	left: 50%;
	padding: 5px 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 106px;
	margin: 0 0 0 -53px;
	z-index: 9;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.centric-website #cd td .type-outer-wrap .text-wrap .type {
	top: 0;
}
.centric-website #cd td .type-outer-wrap .text-wrap .type-rollover-outer {
	bottom: -27px;
}
.centric-website #cd td a.foo:hover .type-outer-wrap .text-wrap .type {
	top: -27px;
}
.centric-website #cd td a.foo:hover .type-outer-wrap .type-rollover-outer {
	bottom: 0;
}
/* new style client demand */

.subpage-main-image {
	margin: 0 0 18px 0;
}
/* end new style mK */


/* makk new dashboard for scsi */

.d-board-wrapper {
	color: #4c4c4c;
}
.d-board-wrapper .dbw-intro {
	margin: 0 0 20px 0;
}
.d-board-wrapper h1.page-title {
	margin: 20px 0;
	float: left;
	width: 40%;
}
.d-board-wrapper .dashboard-header {
	float: right;
	width: 40%;
	padding: 5px 0;
}
.d-board-wrapper a {
	color: #ee7421;
	font-family: Arial;
}
.d-board-wrapper a:hover {
	text-decoration: underline;
}
.d-board-wrapper ul, .d-board-wrapper ol {
	margin: 0 0 9px 15px;
	line-height: 22px;
}
.d-board-wrapper ul {
	list-style: disc;
}
.d-board-wrapper ol {
	list-style: decimal;
}
.dt-left {
	text-align: left;
}
.dt-center {
	text-align: center;
}
.dt-right {
	text-align: right;
}
.d-board-wrapper p {
	margin: 0 0 9px 0;
}
.d-board-wrapper p:last-child {
	margin: 0;
}
.d-board-wrapper ul:last-child, .d-board-wrapper ol:last-child {
	margin: 0 0 0 15px;
}
.d-board-wrapper img {
	max-width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.d-board-wrapper em {
	font-style: italic;
}
.d-board-wrapper h1, .d-board-wrapper h3, .d-board-wrapper h4 {
	margin: 0 0 9px 0;
	font: 400 18px "Roboto", sans-serif;
}
.d-board-wrapper h1 a, .d-board-wrapper h2 a, .d-board-wrapper h3 a, .d-board-wrapper h4 a {
	color: #000;
}
.d-board-section h1.db-section-header {
	font-family: Arial;
	font-weight: 600;
	font-size: 28px;
	margin: 0;
}
.d-board-section h2 {
	font: 400 18px "Roboto", sans-serif;
}
.d-board-section h2.db-title {
	margin: 0 0 10px 0;
	font: 400 18px "Roboto Slab", sans-serif;
	display: block;
}
.d-board-row {
	border-top: 1px solid #eee;
	margin: 15px 0;
	padding: 10px 0 20px 0;
}
.d-wrap {
	/*	background: #f5f5f5;
	border: 1px solid #e3e3e3;*/
	/*border-radius: 4px;*/
	/*padding: 1%;*/
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.dw-blank {
	background: transparent;
	border: 0px solid red;
	padding: 0.5% 0 0 0;
}
.d-board-row .dbt-left {
	display: inline-block;
	float: left;
}
.d-board-row .dbt-right {
	display: inline-block;
	float: right;
}
.d-column {
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.dw-blank .d-column {
/*border-top: 1px solid #ccc; 
		padding-top: 20px;*/
}
/*.d-alpha 	{margin-left: 0px!important;}
.d-omega 	{margin-right: 0px!important;}*/



/*	.d-wrap .d-one-third	{width: 31.3333%; margin: 1%;}

	.d-wrap .d-four 		{width: 23%; margin: 1%;}
	
	.d-wrap .d-five 		{width: 39.3333%; margin: 1%;}
	
	.d-wrap .d-six 			{width: 48%; margin: 1%;}*/

.d-wrap .d-one-third {
	width: 32%;
	margin: 1%;
}
.d-wrap .d-four {
	width: 23.5%;
	margin: 1%;
}
.d-wrap .d-five {
	width: 40%;
	margin: 1%;
}
.d-wrap .d-six {
	width: 49%;
	margin: 1%;
}
.d-wrap .d-alpha {
	margin-left: 0;
}
.d-wrap .d-omega {
	margin-right: 0;
}
.d-feature {
	padding: 25px;
	background: #f2f2f2;
}
.d-feature h1, .d-feature h2, .d-feature h3 {
}
.d-feature-blank {
	padding: 20px 25px;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
}
.d-board-small-box {
	padding: 5px 0 30px 25px;
}
.d-board-section .d-column figcaption {
	padding: 15px 0 15px 20px;
}
a.d-btn {
	background: #ee7421;
	border: 0 solid #ee7421;
	color: #fff;
	font: 300 16px "Roboto Slab", serif;
	padding: 6px 10px;
	text-transform: uppercase;
	/*    border-radius: 4px;*/
	display: inline-block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
h2 a.d-btn {
	color: #fff;
}
a.d-btn.btn-full {
	display: block;
	width: 100%;
	text-align: center;
}
a.d-btn:hover {
	background: #7e9c90;
	border: 0 solid #ee7421;
	text-decoration: none;
}
.d-btn-right {
	display: block;
	text-align: right;
	margin: -10px 0 5px 0;
}
a.d-btn-book {
	margin: 5px 0 15px 0;
}
a.btn-more-big {
	padding: 10px 10px 10px 35px;
}
a.btn-more-news {
}
.d-btn-right.btn-r-more {
	margin: 15px 0 0 0;
}
.d-btn-right a {
	font-size: 13px;
}
.d-features-job .d-btn {
	margin: 10px 0 0 0;
}
.d-board-row .tags ul {
	list-style: none;
}
ul.d-tabs {
	list-style: none;
	margin: 0!important;
}
ul.d-tabs li {
	float: left;
	margin: 0 4px 4px 0;
}
ul.d-tabs li a {
	display: inline-block;
	padding: 3px 12px 3px 30px;
	text-decoration: underline;
	color: #333;
	font-size: 12px;
	/*border-radius: 4px;*/
	background: #e6e6e5 url("../images/sprite.png") 6px -73px no-repeat;
}
/*		ul.d-tabs li a:hover {
			text-decoration: none;
			background: #f2f2f2 url("../images/sprite.png") 6px -73px no-repeat;
		}*/

.d-board-row table tr th.last {
	color: #fff;
}
h3.d-board-job-header {
	background: url("../images/d-bard-job-icon.png") 0 2px no-repeat;
	padding: 0 0 0 22px;
}
a.d-btn-animation {
	display: block;
	position: relative;
	z-index: 5;
	text-align: center;
	overflow: hidden;
}
a.d-btn-animation img {
	vertical-align: middle;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
a .d-btn-page, a .d-btn-read-more {
	position: absolute;
	display: block;
	background: blue;
	z-index: 6;
	background: #333d47;
	color: #fff;
	font: 300 12px "Roboto Slab", serif;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
	left: 50%;
	margin-left: -40px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
a .d-btn-page {
	top: 0;
}
a .d-btn-read-more {
	bottom: -27px;
}
a.d-btn-animation:hover .d-btn-page {
	top: -27px;
}
a.d-btn-animation:hover .d-btn-read-more {
	bottom: 1px;
}
a.d-btn-animation:hover img {
	opacity: .7;
}
.d-wrap .messages ul {
	overflow: hidden;
	width: 100%;
	margin: 5px 0;
	list-style: none;
}
.d-wrap .messages ul li {
	box-shadow: 0 0 4px #777;
	color: #fff;
	overflow: hidden;
	padding: 0;
	line-height: 20px;
	margin: 5px;
	-webkit-box-shadow: 0 0 3px #666666;
	-moz-box-shadow: 0 0 3px #666666;
	-o-box-shadow: 0 0 3px #666666;
	box-shadow: 0 0 3px #666666;
}
.d-wrap .messages ul li span.text {
	font-weight: 600;
	display: block;
	background: url("/images/line.png") 0 0 repeat-y;
	padding: 10px 15px 11px 18px;
	margin: 0 0 0 50px;
}
.d-wrap .messages ul li span.icon {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin: 13px 0 0 17px;
}
.d-wrap .messages ul li.msg_neutral {
	background: #5babc1 url("/images/gradient-20-40.png") bottom left repeat-x;
	border: 1px solid #4d808e;
}
.d-wrap .messages ul li.msg_neutral span.icon {
	background: url("/images/sprite-messages-icons.png") 0 0 no-repeat;
}
main .insights article figure .type-outer-wrap .text-wrap .type, main .knowledge article figure,  main .insights.knowledge.hub-page article figure {
	display: block;
	width: 95%;
}
main .insights article figure .type-outer-wrap .text-wrap .type, main .knowledge article figure figcaption {
	display: block;
}
main .insights article figure .type-outer-wrap .text-wrap .type, main .knowledge article figure .type-outer-wrap .text-wrap .type {
	width: 120px;
}
main .insights article figure .type-outer-wrap .text-wrap .type, main .knowledge article figure .type-outer-wrap .text-wrap .type {
	left: 90px;
}
/* --\/-- makk new Surveyor search for scsi --\/-- */

.ssw-header-box {
	padding: 20px 0;
}
#cd h1.surveyor-search-results {
	margin: 0;
	font: 500 22px "Roboto Slab", serif;
	float: left;
}
.surveyor-search-wrapper {
	padding: 0 0 20px 0;
}
.surveyor-search-wrapper .ssw-wrap {
}
.surveyor-search-wrapper .ssw-box {
	padding: 0 20px 60px 20px;
	position: relative;
	min-height: 200px;
	z-index: 3;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ssw-d-board-box {
	width: 32%;
	margin: 0 auto;
}
.ssw-d-board-box .ssw-more {
	display: none;
}
.ssw-wrap-white .ssw-box {
	background: #f2f2f2;
}
.ssw-wrap-grey .ssw-box {
	background: #e1e1da;
}
.ssw-box .ssw-title {
	background: #333d47;
	color: #fff;
	font: 300 12px "Roboto Slab", serif;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
	width: 180px;
	margin: 0 auto;
	letter-spacing: 0.5px;
}
.ssw-box .ssw-details {
	text-align: center;
	padding: 15px 0;
}
.ssw-box .ssw-no-company {
	padding: 28px 0;
}
.ssw-box .ssw-details h2, .ssw-box .ssw-details p,  #cd .ssw-box .ssw-details h2, #cd .ssw-box .ssw-details p {
	margin: 0;
}
.ssw-box .ssw-details h2, #cd .ssw-box .ssw-details h2 {
	font: 300 24px "Roboto Slab", serif;
	color: #4b4b4b;
}
.ssw-box .ssw-details h2, #cd .ssw-box .ssw-details h2 a {
	font: 300 24px "Roboto Slab", serif;
	color: #4b4b4b!important;
	text-decoration: none;
}
.ssw-box .ssw-details h2, #cd .ssw-box .ssw-details h2 a:hover:before {
	content: '';
}
#cd .ssw-box .ssw-details h2 a:hover {
	color: #ef7622!important;
}
.ssw-box .ssw-details .ssw-fellow {
	color: #ef7622;
}
.ssw-box .ssw-details .ssw-company {
	padding: 10px 0 0 0;
	color: #242021;
	font-size: 16px;
	font-weight: 600;
}
.ssw-box .ssw-content {
	padding: 25px 0 0 0;
}
.ssw-wrap-white .ssw-content {
	border-top: 2px solid #e5e5e5;
}
.ssw-wrap-grey .ssw-content {
	border-top: 2px solid #d7d7cd;
}
.ssw-box .ssw-content p, .ssw-box .ssw-content-more p,  #cd .ssw-box .ssw-content p, #cd .ssw-box .ssw-content-more p {
	color: #7c7c7c;
	line-height: 12px;
	line-height: 19px;
	margin: 0 0 3px 0;
}
.ssw-content-more-details {
	margin: 10px 0 0 0;
}
.ssw-content-more-details strong {
	color: #38393b;
}
.ssw-box ul.ssw-social,  #cd .ssw-box ul.ssw-social {
	position: absolute;
	bottom: 15px;
	z-index: 4;
	margin: 0 0 0 -20px;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ssw-box .ssw-social li,  #cd .ssw-box ul.ssw-social li {
	display: inline;
	margin: 0 1px;
	padding: 0;
	background: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ssw-box .ssw-social a {
	display: inline-block;
	margin: 0;
	width: 30px;
	height: 30px;
	background-color: #7f2446;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.ssw-box .ssw-social a.ssw-twiter {
	background-image: url("../images/ssw-more-twitter.png");
}
.ssw-box .ssw-social a.ssw-linkedin {
	background-image: url("../images/ssw-more-linkedin.png");
}
.ssw-box .ssw-social a.ssw-facebook {
	background-image: url("../images/ssw-more-facebook.png");
}
.ssw-box .ssw-social a.ssw-g {
	background-image: url("../images/ssw-more-g.png");
}
.ssw-box .ssw-social a.ssw-youtube {
	background-image: url("../images/ssw-more-youtube.png");
}
.ssw-box .ssw-social a.ssw-www {
	background-image: url("../images/ssw-more-www.png");
}
.ssw-box .ssw-social a:hover {
	margin: 0;
	background-color: #333d47;
}
.ssw-box .ssw-social a:hover:before {
	content: '';
}
.ssw-box .ssw-more, .ssw-box .ssw-less {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 26px;
	height: 26px;
	cursor: pointer;
	background-image: url("../images/ssw-more-btn.png");
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.ssw-box .ssw-less {
	background-image: url("../images/ssw-less-btn.png");
}
.ssw-wrap-white .ssw-box .ssw-more, .ssw-wrap-white .ssw-box .ssw-less {
	background-color: #e6e6e4;
}
.ssw-wrap-grey .ssw-box .ssw-more, .ssw-wrap-grey .ssw-box .ssw-less {
	background-color: #fefefe;
}
.ssw-wrap-white .ssw-box .ssw-less, .ssw-wrap-grey .ssw-box .ssw-less {
	background-color: #333d47;
}
.ssw-box .ssw-more:hover, .ssw-box .ssw-less:hover {
	background-color: #ed7631;
}
/* --\/-- makk new Search Pagination for scsi --\/-- */

#cd .scsi-custom-pagination, .scsi-custom-pagination {
	float: right;
}
.ssw-scp-bottom {
	margin: 25px 0 0 0;
}
.ssw-scp-special {
	margin: 0 8px 0 0;
}
#cd .scsi-custom-pagination .options-pagination, .scsi-custom-pagination .options-pagination {
	margin: 0 0 0 10px;
}
#cd .scsi-custom-pagination .options-pagination span,  .scsi-custom-pagination .options-pagination span {
	margin: 0;
	padding: 0;
	background: none;
	border: 0px solid red;
}
#cd .scsi-custom-pagination .options-pagination span span,  .scsi-custom-pagination .options-pagination span span,  .scsi-custom-pagination .options-pagination b span {
	margin: 0 0 0 1px;
	background: #7e9c90;
	font: 300 14px "Roboto Slab", serif;
	padding: 5px 10px;
}
#cd .scsi-custom-pagination .options-pagination a.btn-grey,  .scsi-custom-pagination .options-pagination a.btn-grey {
	background: #ee7421;
	color: #fff!important;
	font: 300 14px "Roboto Slab", serif;
	padding: 5px 8px;
	text-shadow: 0 0 0 #000;
	text-transform: uppercase;
	border: 0px solid red;
	margin: 0 0 0 1px;
	font-size: 14px;
}
#cd .scsi-custom-pagination .options-pagination a.btn-grey:hover,  .scsi-custom-pagination .options-pagination a.btn-grey:hover {
	background: #7e9c90;
	color: #fff;
	padding: 5px 8px;
	text-shadow: 0 0 0 #000;
	border: 0px solid red;
	font-size: 14px;
}
#cd .scsi-custom-pagination .options-pagination a.btn-grey:hover:before,  .scsi-custom-pagination .options-pagination a.btn-grey:hover:before {
	content: '';
	display: none;
}
#cd .scsi-custom-pagination .options-select,  .scsi-custom-pagination .options-select {
	margin-top: 0;
}
#cd .scsi-custom-pagination .options-select select,  .scsi-custom-pagination .options-select select {
	padding: 5px 10px;
	background: #d4d2d3;
	border: 0px solid red;
	margin: -1px 0 0 5px;
	font: 300 14px "Roboto Slab", serif;
}
/* --\/-- default Pagination for scsi Teser page --\/-- */

.top-header-pagination {
	padding: 0 0 15px 0;
}
.top-header-pagination h1.thp-title {
	margin: 0;
	font: 500 22px "Roboto Slab", serif;
	float: left;
}
.thp-pagination-right {
	float: right;
	width: 30%;
	text-align: right;
	padding: 0 10px 0 0;
}
.bhp-pagination-right {
	width: 100%;
	padding: 10px 10px 20px 0;
}
.thp-pagination-right span {
	margin: 0;
	padding: 0;
	background: none;
	border: 0px solid red;
}
.thp-pagination-right span {
	margin: 0 0 0 1px;
	background: #7e9c90;
	line-height: normal;
	font: 300 14px "Roboto Slab", serif;
	padding: 5px 10px;
	display: inline-block;
}
.thp-pagination-right a.btn-grey {
	background: #ee7421;
	color: #fff!important;
	font: 300 14px "Roboto Slab", serif;
	text-shadow: 0 0 0 #000;
	text-transform: uppercase;
	border: 0px solid red;
	margin: 0 0 0 1px;
	line-height: normal;
	font-size: 14px;
	padding: 5px 10px;
	display: inline-block;
}
.thp-pagination-right a.btn-grey:hover {
	background: #7e9c90;
}
/* --\/-- makk new Calculator for scsi --\/-- */
div.app-downloads {
display: none;
}
.hrc-calculator {
	padding: 0 0 30px 0;
}
main .left-side .main-text .hrc-calculator ul, main .left-side .main-text .hrc-calculator li {
	margin: 0;
	padding: 0;
	list-style: 0;
	background: none;
}
.hrc-calculator ul input {
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}
main .left-side .main-text .hrc-calculator li {
	margin: 10px 0;
}
main .left-side .main-text .hrc-calculator li.rc-buttons {
	text-align: right;
}
main .left-side .main-text .hrc-calculator li.rc-li-sep {
	margin: 30px 0 10px 0;
}
.hrc-calculator label.rc-label {
	display: block;
	float: left;
	width: 30%;
	color: #4a4a4a;
	font-style: normal;
	padding: 18px 0;
}
.hrc-calculator label.rc-label-big {
	width: 60%;
}
.hrc-calculator span.rc-field {
	display: block;
	float: right;
	width: 65%;
}
.hrc-calculator span.rc-field-small {
	width: 31%;
}
.hrc-calculator input, .hrc-calculator input[type="text"], .hrc-calculator select {
	padding: 17px;
	background-color: #eeeced;
	border: 0px solid red;
	line-height: normal;
	font-size: 14px;
	width: 100%;
	font-family: Arial;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.hrc-calculator select {
	padding: 16px 17px;
}
.hrc-calculator select {
	background-color: #d4d2d3;
}
.hrc-calculator span.rc-field-double {
}
.hrc-calculator span.rc-field-double input[type="text"],  .hrc-calculator span.rc-field-double input {
	float: left;
	width: 50%;
}
.hrc-calculator span.rc-field-double-special input[type="text"],  .hrc-calculator span.rc-field-double-special input {
	float: right;
	width: 48%;
}
.hrc-calculator span.rc-field-double-special select {
	float: left;
	width: 48%;
}
.hrc-calculator span.rc-field-double input[type="text"].rc-feet,  .hrc-calculator span.rc-field-double input.rc-feet {
	background-image: url(../images/rc-input-feet.jpg);
	background-repeat: no-repeat;
	background-position: 0 10px;
}
.hrc-calculator span input[type="text"].rc-input-euro,  .hrc-calculator span input.rc-input-euro {
	background-image: url(../images/rc-input-euro.png);
	background-repeat: no-repeat;
	background-position: 10px 17px;
	padding-left: 35px;
}
.hrc-calculator .rc-cal-total label.rc-label {
	font: 300 22px "Roboto Slab", serif;
	color: #4b4b4b;
}
.hrc-calculator .rc-cal-total input[type="text"],  .hrc-calculator .rc-cal-total {
	background-color: #343e48;
	background-image: url(../images/rc-input-euro-white.png);
	background-repeat: no-repeat;
	background-position: 10px 17px;
	padding-left: 35px;
	color: #fff;
}
/* --\/-- makk new job aside for scsi --\/-- */

.jobs h2 {
	margin: 0;
}
.jobs a {
	/*	display: block;*/
	overflow: hidden;
}
.jobs .jobs-number {
	padding: 25px 0;
	width: 33%;
	text-align: center;
	background: #003967;
	float: left;
	text-align: center;
	color: #fff;
	font: 400 46px "Roboto Slab", serif;
}
.jobs .jobs-header {
	padding: 26px 2% 26px 7%;
	width: 58%;
	color: #fff;
	background: #a8a8a8;
}
.jobs article.job-entry {
	padding: 0;
}
article.job-entry a {
	display: block;
	padding: 20px;
	margin: 0 0 1px 0;
	text-decoration: none;
	background: #c3c3c3;
}
article.job-entry a:hover {
	background: #b7b7b7;
}
article.job-entry .anchor-block .date {
	float: left;
	font: 400 16px 'Roboto Slab', serif;
	color: #fff;
	background: #ee7421;
	padding: 20px 10px;
	margin: 0 15px 0 0;
}
article.job-entry .anchor-block p.je-title {
	margin: 10px 0 0 0;
}
article.job-entry .anchor-block p.je-company {
	margin: 2px 0 0 0;
}
/* --\/-- makk new upcoming events --\/-- */

.news-events .upcoming-events {
}
.news-events .upcoming-events section .event-list {
	padding: 20px 0 0 0;
}
.news-events .upcoming-events section .event-list p {
	margin: 0;
}
.news-events .upcoming-events section .event-list .event-list-entry {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #f5f5f5;
}
.news-events .upcoming-events section .event-list .event-list-entry h3,  .news-events .upcoming-events section .event-list .event-list-entry p.details a,  .news-events .upcoming-events section .event-list .event-list-entry .details {
	margin: 0;
	color: #515151;
	font-weight: 400;
	font-size: 12px;
	margin: 0 0 3px 0;
}
.news-events .upcoming-events section .event-list .event-list-entry .title {
	display: inline-block;
	padding: 1px 0;
	font: 400 16px 'Roboto', serif;
}
.news-events .upcoming-events section .event-list a:hover,  .news-events .upcoming-events section .event-list .event-list-entry p.details a:hover,  .news-events .upcoming-events section .event-list .event-list-entry h3 a:hover {
	color: #ee7421;
}
/* --\/-- makk new Search results for scsi --\/-- */

#search_tabs {
	padding: 0 0 20px 0;
}
.page-header.top-row {
	padding: 20px 0 0 0;
}
#search_tabs #tag_tabs .tabs-nav, #search_tabs .tabs-nav {
	background: #ededed;
	margin: 10px 0 25px;
	overflow: hidden;
}
#search_tabs #tag_tabs .tabs-nav li, #search_tabs .tabs-nav li {
	float: left;
}
#search_tabs #tag_tabs .tabs-nav li a, #search_tabs .tabs-nav li a {
	display: block;
	padding: 12px 15px 11px 15px;
	line-height: normal;
	color: #333;
	text-decoration: none;
	border-right: 1px solid #ccc;
	font: 300 16px 'Roboto Slab', serif;
	background-color: #ededed;
}
#search_tabs #tag_tabs .tabs-nav li.tabs-selected a, #tag_tabs .tabs-nav li a:hover,  #search_tabs .tabs-nav li a:hover, #search_tabs .tabs-nav li.tabs-selected a {
	background: #EE7421;
	color: #fff;
}
table#all-content tr th.last {
	color: #fff;
}
#pages_tab .pages_pager {
	padding: 0 0 15px;
}
#search_tabs .search-pager-block, #pages_tab .pages_pager {
	overflow: hidden;
}
#search_tabs .search-pager-block span, #pages_tab .pages_pager span {
	display: inline-block;
	float: left;
	overflow: hidden;
	width: auto !important;
}
#search_tabs .all-content_pager.search-pager-block.jPaginate {
	float: right;
	margin: 0 0 20px 0;
}
#search_tabs .all-content-page-container {
	clear: both;
}
#search_tabs .search-pager-block span ul, #pages_tab .pages_pager span ul {
	list-style: outside none none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#search_tabs .search-pager-block span li, #pages_tab .pages_pager span li {
	float: left;
}
#search_tabs .search-pager-block a,  #search_tabs .search-pager-block span span {
	display: block;
	float: left;
	cursor: pointer;
	background: #ee7421;
	border: 0 solid red;
	color: #fff !important;
	font: 300 14px "Roboto Slab", serif;
	margin: 0 0 0 1px;
	padding: 5px 10px;
	text-shadow: 0 0 0 #000;
	text-transform: uppercase;
}
#search_tabs .search-pager-block a:hover, #search_tabs .search-pager-block span span:hover,  #pages_tab .pages_pager span a:hover, #pages_tab .pages_pager span span:hover {
	background: #7e9c90;
	color: #fff;
}
#pages_tab .pages_pager span a, #pages_tab .pages_pager span span {
	color: #888;
	cursor: pointer;
	display: inline-block;
	padding: 0 5px;
	text-decoration: none;
}
#pages_tab .pages_pager span span {
	font-size: 12px;
}
#search_tabs table {
	border: 0 solid red;
	margin: 15px 0;
}
/* fixes/change - search button icon */

header .white nav a.header-search-trigger {
	padding-left: 0;
}
/* fixes/change - login / my scsi */

.homepage header .header-login-wrap form {
	width: 100%;
	padding: 20px 0 5px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.header-login-wrap .cms-dashboard {
	margin: 10px 0 0 30px;
}
.header-login-wrap .cms-dashboard a {
	display: inline-block;
	color: #fff;
	padding: 10px;
	margin: 0 0 20px 0;
	font: 400 16px "Roboto Slab", serif;
	background: #EE7421;
}
.header-login-wrap .cms-dashboard a:hover {
	background: #7E9C90;
}
/* fixes/change - homepage surveyor calculator */

.home-editable-boxes {
}
.home-editable-boxes a.button {
	text-decoration: none;
}
.home-surveyor-calculator {
	margin: 30px 0 0 0;
}
/* fixes/change - social icons */

footer .grey .centre ul li a {
	margin: 0 12px 0 0;
}
/* fixes/change - subpage jobs */

.jobs-job-details {
}
.jjd-header {
	margin: 0 0 15px 0;
	font: 300 16px "Roboto Slab", serif;
	color: #fff;
	background: #002957;
}
.jjd-header h2 {
	background: #a9a9a9;
	padding: 10px 2%;
	color: #fff;
	width: 70%;
	font: 300 16px "Roboto Slab", serif;
}
.jjd-header .jjd-date {
	background: #002957;
	text-align: center;
	padding: 17px 0 16px 0;
	width: 26%;
	float: right;
}
p.jjd-desc {
	padding: 0 20px 0 1px;
}
.jobs-job-details .jjd-contact {
	margin: 10px 0 20px 0;
}
.jobs-job-details .jjd-contact a {
	display: inline;
}
/* fixes/change - new combined search */

header .header-search-wrap {
	box-shadow: inset 0 5px 5px #333;
	-moz-box-shadow: inset 0 5px 5px #333;
	-webkit-box-shadow: inset 0 5px 5px #333;
}
.hsw-inner {
	width: 840px;
	margin: 0 auto;
}
.hsw-inner .hsw-menu {
}
.hsw-inner .hsw-menu li {
	float: left;
	width: 19.333%;
	margin: 0 7%;
}
.hsw-inner .hsw-menu a {
	color: #cdd2d4;
	font: 300 18px "Roboto", serif;
	display: block;
	padding: 20px 0;
	letter-spacing: 0.4px;
	text-align: center;
	background: url("../images/hsw-menu.png") center -5px no-repeat;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.hsw-inner .hsw-menu a:hover, .hsw-inner .hsw-menu li.active a {
	color: #ee7421;
	background: url("../images/hsw-menu.png") center 0 no-repeat;
}
.hsw-inner .hsw-gradient {
	background: #303e48; /* Old browsers */
	height: 1px;
	background: -moz-linear-gradient(left, #303e48 0%, #646e76 50%, #303e48 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #303e48), color-stop(50%, #646e76), color-stop(100%, #303e48)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #303e48 0%, #646e76 50%, #303e48 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #303e48 0%, #646e76 50%, #303e48 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #303e48 0%, #646e76 50%, #303e48 100%); /* IE10+ */
	background: linear-gradient(to right, #303e48 0%, #646e76 50%, #303e48 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303e48', endColorstr='#303e48', GradientType=1 ); /* IE6-9 */
}
.hsw-inner h3 {
	color: #fff;
	font: 300 16px "Roboto", serif;
	letter-spacing: 0.5px;
	text-align: center;
	display: none;
}
.hsw-inner .hsw-search {
	margin: 30px 11%;
}
.hsw-search input[type="text"],  .hsw-search select,  .hsw-search span.select,  header .header-login-wrap form input {
	background: #fff;
	border: 0 none;
	color: #303e48;
	float: left;
	font: 400 18px "Roboto Slab", serif;
	line-height: normal;
	padding: 14px 15px;
	margin: 0;
	height: 52px;
	-webkit-appearance: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.hsw-search select, .hsw-search select.styled {
	float: none;
	width: 100%;
	cursor: pointer;
}
.hsw-search select option {
	padding: 5px;
	font: 400 13px "Roboto", serif;
}
.hsw-helper input {
	width: 100%;
}
.hsw-helper {
	position: relative;
	display: block;
	float: left;
	width: 45%;
}
.header-login-wrap .hsw-helper {
	width: 40%;
}
.hsw-search .hsw-helper span.select {
	width: 100%;
	padding: 14px 15px;
	cursor: pointer;
}
.hsw-search input.inp-separator, .hsw-search .hsw-helper span.select,  .header-login-wrap .hsw-helper input.inp-separator {
	background: url(../images/hsw-sprite.png);
	background-repeat: no-repeat;
	background-color: #fff;
}
.header-login-wrap .hsw-helper input.inp-separator,  .hsw-search input.inp-separator {
	background-position: right 0;
}
.hsw-search .hsw-helper span.select {
	background-position: right -52px;
}
.hsw-search .helper-separator span.select {
	background-position: right -104px;
}
.hsw-search-simple input[type="text"] {
	width: 90%;
}
.hsw-search button.submit {
	margin: 0 0 0 2%;
	/*background: #ee7421 url("../images/sprite.png") -38px 18px no-repeat;*/
	width: 8%;
	height: 52px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.header-login-wrap button.submit {
	background-image: none;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	height: 53px;
	margin: 0 0 0 1%;
}
.hsw-search button.submit:hover {
	background: #7E9C90;
}
.header-login-wrap button.submit:hover {
	background: #7E9C90;
}
.hsw-separator {
	margin: 0 0 4% 0;
}
.hsw-library-search p {
	font: 300 12px "Roboto", serif;
	line-height: 21px;
	color: #c5c8ca;
	letter-spacing: 0.5px;
	text-align: center;
}
.hsw-library-search, .hsw-surveyer-search {
	display: none;
}
header .header-search-wrap .header-search-close,  .header-login-wrap .header-login-close {
	display: block;
	width: 30px;
	height: 30px;
	right: 50%;
	margin: 0 -25px 0 0;
	bottom: -25px;
	background-color: #ee7421;
	border-radius: 50%;
	border: 10px solid #303E48;
	background-image: none;
	text-align: center;
	vertical-align: middle;
	font: 200 24px "Roboto", serif;
	color: #fff;
	line-height: 23px;
}
header .header-search-wrap .header-search-close:hover,  .header-login-wrap .header-login-close:hover {
	background-color: #7E9C90;
}
.centre.clearfix {
	position: relative;
}
.mobile-search-button {
	display: none;
	position: absolute;
	top: 30px;
	right: 120px;
	cursor: pointer;
	width: 30px;
	height: 30px;
	background: #ee7421 url(../images/hsw-trigger-search.png) 0 0 no-repeat;
}
/* fixes/change - new login */

.hlw-form {
	float: left;
	width: 80%;
}
.header-login-wrap .never-forget {
	float: right;
	text-align: right;
	width: 19%;
	line-height: 24px;
	padding: 2px 0 0 0;
}
.header-login-wrap .update {
	color: #b5bcbf;
	padding: 10px 0 15px 0;
	font-size: 11px;
	line-height: 18px;
	width: 70%;
}
.header-login-wrap .update p {
	color: #b5bcbf;
	margin: 0 0 6px 0;
	font-size: 12px;
	line-height: 17px;
}
.header-login-wrap .never-forget a, .header-login-wrap .update a {
	color: #eff4f6;
}
.header-login-wrap .never-forget a:hover,  .header-login-wrap .update a:hover {
	color: #fff;
	text-decoration: underline;
}
.header-login-wrap .never-forget p {
	margin: 0 0 7px 0;
}
.placeholder {
	color: #a9a9a9!important;
}
	::-webkit-input-placeholder {
color: #a9a9a9;
}
	:-ms-input-placeholder {
color: #a9a9a9;
}
	::-moz-placeholder {
color: #a9a9a9;
}
	:-moz-placeholder {
color: #a9a9a9;
}
.header-login-wrap .update {
	font-size: 13px;
	line-height: 18px;
	color: #d7dfe5;
}
.centric-website #cd ul li {
	background: none;
	padding: 3px 0 1px 0;
}
.gallery h1.page-title {
	margin: 5px 0 10px 0;
}
.gallery h3 {
	font-weight: 400;
	margin: 10px 0 5px 0;
}
.gallery-navigation {
	border-top: 1px solid #EE7421;
	overflow: hidden;
	margin: 0px 0px 20px;
}
.gallery-navigation a {
	font: 400 14px arial;
	display: block;
	padding: 12px 0px 12px 20px;
	border-bottom: 1px solid #CCC;
}
.gallery-navigation a:hover {
	color: #EE7421;
}
.gallery-navigation a:hover:before {
	content: "> ";
}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content .col {
	width: 33%;
}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content .col .field {
	width: 100%;
	margin: 0;
	display: block;
}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content {
	width: auto;
}
#cd #filter-area {
	margin-top: 10px
}

/* test retina img */

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.mobile-search-button {
	background: #ee7421 url(../images/hsw-trigger-search-retina.png) 0 0 no-repeat;
	background-size: 30px 30px;
}
}

/** --\/-- Responsive by makk --\/--  **/


/* fix for banner iphone */

@media only screen and (min-device-width: 320px) and (max-device-width : 568px) and (orientation: landscape) {
/*.homepage .home-slider {display: none;}*/
}

/* fix for current jobs iPad */
@media only screen and (max-width: 1030px) {
.homepage main .jobs article {
	margin: 0 0 1px 0;
}
}

/* fix for current jobs */
@media only screen and (max-width: 980px) {
main .courses-jobs ul {
	width: 220px;
	margin-right: 20px;
}
}

@media only screen and (max-width: 979px) {
.container .sixteen-dashboard.columns {
	width: 100%;
	margin: 0;
}
.container .d-board-wrapper {
	margin: 0 2%;
}
.d-column {
	float: none;
}
.d-wrap .d-one-third,  .d-wrap .d-four,  .d-wrap .d-five,  .d-wrap .d-six {
	width: 100%;
	padding: 5px 0;
	margin: 0;
}
.d-board-small-box {
	padding: 5px 0 30px 5px;
}
.mobile-search-button {
	display: block;
}
.d-board-section .d-wrap article {
	float: none;
	width: auto;
}
.c-memberdashboard main.main-content section.white.insights.knowledge {
	padding-left: 0;
}

/* profile in responsive view */
#cd .box-header-icon {
	display: none;
	border: 1px solid #000;
}
#cd .box-header h3, #cd .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
	background-image: none;
}
#cd .box-header div.options-right.actions {
	width: 50%;
	float: right;
}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content div.col {
	width: 30%;
	float: left;

}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content div#photo.col {
	width: 20%;
	float: left;
}
#cd #premierapp_portlet_user_redesigned .portlet-content.box-content .col .field {
	height: 30px;

}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content div.col div.field span.value, 
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content div.col div.field span.label {
	width: 50%;
	margin: 0;
	display: block;
	float: left;
	clear: none;
	border: none;
}

}

@media only screen and (max-width: 979px) {
.homepage main .areas .home-editable-boxes article {
	padding: 10px 0;
}
.homepage main .areas .home-editable-boxes article p {
	overflow: hidden;
}
.homepage main .areas .home-editable-boxes article a.button {
	margin: 10px 0 0 0;
	clear: both;
	overflow: hidden;
	display: inline-block;
}


}

/* mobile of new search */

@media only screen and (max-width: 841px) {
.hsw-inner {
	width: 100%;
	margin: 0 auto;
}
}

@media only screen and (max-width: 768px) {
.hrc-calculator label.rc-label {
	float: none;
	padding: 5px 0;
	width: 100%;
	font-weight: 700;
}
.hrc-calculator span.rc-field {
	float: none;
	width: 100%;
}
.jjd-header {
	margin: 0 0 15px 0;
	font: 300 16px "Roboto Slab", serif;
	color: #fff;
	background: transparent;
}
.jjd-header h2 {
	background: #a9a9a9;
	padding: 5px 2%;
	float: none;
	display: block;
	width: 100%;
}
.jjd-header .jjd-date {
	background: #002957;
	text-align: left;
	padding: 6px 2%;
	width: 100%;
	float: none;
	display: block;
	font-size: 13px;
}
/* banner */
	
.bx-wrapper li div.cms-slider-page-block-container {
	background-size: cover;
	background-position: center top;
}
main .news-events .latest-news .pager-wrap {
	margin: 0 0 20px 0;
}
.homepage main .news-events .latest-news a.hide-text {
	margin: 0 0 10px 0;
}
/* new search */

.hsw-inner {
	width: 100%;
	margin: 0 auto;
}
.hsw-inner .hsw-search {
	margin: 20px 5%;
}
.hsw-inner .hsw-menu a:hover, .hsw-inner .hsw-menu li.active a,  .hsw-inner .hsw-menu a {
	background-position: center -5px;
}
.hsw-search input[type="text"], .hsw-search select, .hsw-search span.select,  .hsw-helper, .hlw-form, .header-login-wrap .never-forget,  .header-login-wrap .hsw-helper {
	float: none;
	width: 100%;
}
.hsw-search .helper-separator span.select {
	background-position: right -52px;
}
.hsw-inner .hsw-menu li {
	margin: 0 5%;
	width: 23.333%;
}
.header-login-wrap button.submit {
	margin: 0;
}
.hsw-helper, .header-login-wrap .hsw-helper {
	margin: 5px 0;
}
.hsw-search input.inp-separator[type="text"], .hsw-search select.inp-separator,  .header-login-wrap .hsw-helper input.inp-separator, .header-login-wrap .hsw-helper input.inp-separator {
	background-image: none;
}
.hsw-search-simple button.submit {
	margin: 5px 0 0 0;
}
.hsw-search button.submit, .hsw-search button.submit:hover {
	float: right;
	width: 60px;
	background-position: -35px 18px;
}
.mobile-search-button {
	right: 110px;
}
/* new login */
     
.homepage header .header-login-wrap form {
	padding: 20px 5% 5px 5%;
}
.header-login-wrap .never-forget {
	text-align: left;
}
.header-login-wrap .update {
	padding: 10px 0 15px 0;
}
.hlw-form {
	padding: 0 0 10px 0;
}
.header-login-wrap .update {
	width: 90%;
}
.homepage main .jobs article {
	margin: 0;
}
main .right-side .jobs, .mobile-wrap main .right-side .jobs {
	float: none;
	width: 100%;
}
main .courses-jobs .jobs {
	width: 100%;
}
/*    .jobs .jobs-number {padding: 10px 0; text-align: center; width: 20%;}
    .jobs .jobs-header {padding: 26px 2% 25px 7%; width: 71%;}*/

.jobs .jobs-number {
	padding: 25px 0;
	width: 30%;
	font-size: 14px;
}
.jobs .jobs-header {
	padding: 25px 0;
	width: 70%;
	font-size: 14px;
	text-align: center;
}
/* gallery */

.homepage main article.gallery {
	padding: 0 10px;
	margin: 0 0 20px 0;
}
.albums-wrapper .gallery-img-box,  .ig-list .clearfix .clearfix .gallery-img-box, .vg-list .clearfix .clearfix .gallery-img-box {
	float: left;
	margin: 0 5% 20px 0;
	width: 45%;
}
/* calendar */

aside.three.columns.alpha {
	width: 90%;
	margin: 10px 5%;
	float: none;
}
aside div#sidebar.sidebar.calendar-sidebar {
	float: none;
	margin: 0;
	width: 100%;
}
.calendarmonth, .calendarweek, .calendarday, .calendarevents, .calendarevents_map {
	width: 90%;
	margin: 0 5%;
	float: none;
}
.calendarmonth article.calendar-box, .calendarweek article.calendar-box, .calendarday article.calendar-box, .calendarevents article.calendar-box, .calendarevents_map article.calendar-box {
	margin: 0!important;
	padding: 0!important;
}
.c-index article.calendar-box div.cms-links ul.calendar-subnav {
	margin: 0 0 20px 0;
}
.c-index article.calendar-box div.cms-links ul.calendar-subnav li {
	float: none;
}
.c-index article.calendar-box div.cms-links ul.calendar-subnav li a {
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #EDEDED;
	display: block;
}
.c-event #cd .form-list {
	width: 90%;
	margin: 10px 5%;
	background: transparent;
}
.c-event #cd .form-list label {
	background: #002857;
	width: 94%;
	padding: 5px 3%;
}
.c-event #cd .form-list span.list-field-value {
	width: 94%;
	padding: 5px 3%;
}
/* profile in responsive view */
#cd .box-header-icon {
	display: none;
	border: 1px solid #000;
}
#cd .box-header h3, #cd .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
	background-image: none;
}
#cd .box-header div.options-right.actions {
	width: 50%;
	float: right;
}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content .col {
	width: 60%;
	float: right;
}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content div#photo.col {
	width: 30%;
	float: left;

}
#cd #premierapp_portlet_user_redesigned .portlet-content.box-content .col .field {
	height: 30px;

}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content div.col div.field span.value, 
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content div.col div.field span.label {
	width: 100%;
	margin: 0;
	display: block;
	float: left;
	clear: none;
	border: none;
}
#cd .box-header div.options-right.actions {
	width: 20%;
	float: right;
	border: none;
	margin-top: 6px;
}
}

@media only screen and (max-width: 480px) {
/* fix for new search button */

header .purple .centre a.logo {
	margin: 0 0 20px 10px!important;
}
header .purple .trigger {
	right: 10px!important;
}
.mobile-search-button {
	right: 85px;
}
.hsw-inner h3 {
	display: block;
	margin: 0 0 5px 0;
}
.hsw-library-search p {
	line-height: 19px;
}
.hsw-inner .hsw-search {
	margin: 5px 5% 20px 5%;
}
.hsw-inner .hsw-menu li {
	margin: 0 5%;
	width: 23.333%;
}
.hsw-inner .hsw-menu a, .hsw-inner .hsw-menu li.active a {
	text-indent: -9999px;
}
.hsw-inner .hsw-menu li.hswm-search a {
	background: url(../images/hsw-search-button-simple.png) 50% -64px no-repeat;
}
.hsw-inner .hsw-menu li.hswm-search a:hover,  .hsw-inner .hsw-menu li.hswm-search.active a,  .hsw-inner .hsw-menu li.hswm-search.active a:hover {
	background: url(../images/hsw-search-button-simple.png) 50% 0 no-repeat;
}
.hsw-inner .hsw-menu li.hswm-library a {
	background: url(../images/hsw-search-button-library.png) 50% -64px no-repeat;
}
.hsw-inner .hsw-menu li.hswm-library a:hover,  .hsw-inner .hsw-menu li.hswm-library.active a,  .hsw-inner .hsw-menu li.hswm-library.active a:hover {
	background: url(../images/hsw-search-button-library.png) 50% 0 no-repeat;
}
.hsw-inner .hsw-menu li.hswm-surveyer a {
	background: url(../images/hsw-search-button-surveyer.png) 50% -64px no-repeat;
}
.hsw-inner .hsw-menu li.hswm-surveyer a:hover,  .hsw-inner .hsw-menu li.hswm-surveyer.active a,  .hsw-inner .hsw-menu li.hswm-surveyer.active a:hover {
	background: url(../images/hsw-search-button-surveyer.png) 50% 0 no-repeat;
}
.albums-wrapper .gallery-img-box,  .ig-list .clearfix .clearfix .gallery-img-box, .vg-list .clearfix .clearfix .gallery-img-box {
	float: none;
	margin: 10px 0 20px 0;
	width: 100%;
}
.gallery h3 {
	min-height: auto;
	height: auto;
	text-align: center;
}
.gallery h3 span {
	margin: 10px 0;
	display: block;
}
.gallery-img-box a {
	text-align: center;
}
.c-index article.calendar-box table.month tr th, article.calendar-box table.month tr td {
	padding: 1px;
}
.c-index article.calendar-box table td {
	height: 10px;
}
.tabcontent table tr td.entry a {
	font-size: 80%;
}
/* profile */
#cd .box-header-icon {
	display: none;
	border: 1px solid #000;
}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content div.col {
	width: 100%;
}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content div.col div.field {
	width: 100%;
	margin: 0;
	display: block;
	height: 40px;
}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content {
	width: auto;
}
#cd #filter-area {
	margin-top: 10px
}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content div.col div.field span.value, 
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content div.col div.field span.label {
	width: 100%;
	margin: 0;
	display: block;
	float: left;
	clear: none;
	border: none;
}
#cd #premierapp_portlet_user_redesigned div.portlet-content.box-content div#photo.col {
	width: 100%;
	text-align: center;
}
#cd .box-header div.options-right.actions {
	width: 20%;
	float: right;
	border: none;
	margin-top: 6px;
}
}


td.upcomingevents-details ul li {
	font: 400 14px/22px arial;
}

.c-event .list-field-value ul {
	margin: 10px !important;
	padding-left: 10px !important;
	list-style: disc !important;
}

.c-event .list-field-value ul li {
	margin-left: 5px;
	margin-left: 5px;
	list-style: disc !important;
	font: 400 14px/22px arial;
}

#subpageNoSidebar ul {
    margin: 0 0 20px;
    overflow: hidden;
}

#subpageNoSidebar li {
    color: #4c4c4c;
    font: 400 14px/22px arial;
    list-style: disc outside none;
    margin: 0 0 5px 15px;
    padding: 0 0 0 5px;
}

#subpageNoSidebar ol li {
    list-style: decimal outside none;
}

main .middle-column .main-text ul {
	margin: 0 0 20px;
	overflow: hidden;
}
main .middle-column .main-text li {
	font: 400 14px/22px arial;
	color: #4c4c4c;
	margin: 0 0 5px 15px;
	padding: 0 0 0 5px;
	list-style: disc;
	font-size: 14px;
}

main .middle-column .main-text ol li {
    list-style: decimal outside none;
}

main .left-side .main-text ol li {
    list-style: decimal outside none;
}

.scsi-slider-video {
	width: 40%;
	margin: 0 auto;
}

@media only screen and (max-width: 767px) {
	.scsi-slider-video {
		width: 100%;
		margin: 0 auto;
	}
}
