@import url('https://daphnis.wbnusystem.net/~wbplus/websites/assets/icons/css/fontello.css'); 
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*-- GLOBAL RESET
====================*/
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1.0em;
	font-family: 'texgyreadventorregular', sans-serif;
	vertical-align: baseline;
	color: #414042;
	line-height: 1em;
}*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
	line-height: 1;
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
	font-family: "open_sansregular", sans-serif;
	color: #414042 !important;
}
ol, ul {
    /*list-style: none;*/
	font-size: inherit;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
 
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
 
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* GENERIC 
======================*/
html,body,.admin-content-wrap,.website-page-wrap {
	height: 100%

	}
body {
    font-family: "open_sansregular", sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-width: 980px;
	}
.clear {
	clear: both;
	}
.container {
	max-width: 1050px !important;
}
a {
	text-decoration: none;	
	}
input[type=submit] {
    font-family: "open_sansregular", sans-serif;
	background-color: #0089C8;
	border-radius: 2px 2px 5px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border: none;
	cursor: pointer;
	font-size: 12px;
	max-width: 95%;
	}
input:not([type=submit]):not([type=image]):not([type=checkbox]):not([type=color]) {
    font-family: "open_sansregular", sans-serif;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 
				0px 1px 0px 0px rgba(250, 250, 250, 0.5);
	width: 200px;
	margin-bottom: 10px;
	font-size: 12px;
	max-width: 95%;
}

input[type=checkbox] {
    font-family: "open_sansregular", sans-serif;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 
				0px 1px 0px 0px rgba(250, 250, 250, 0.5);
	margin-bottom: 10px;
	font-size: 12px;
	}

input[type=radio] {
    font-family: "open_sansregular", sans-serif;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 
				0px 1px 0px 0px rgba(250, 250, 250, 0.5);
	margin-bottom: 10px;
	font-size: 12px;
	width:auto !important;
	}
select {
    font-family: "open_sansregular", sans-serif;
	padding: 4px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 
				0px 1px 0px 0px rgba(250, 250, 250, 0.5);
	width: 210px;
	margin-bottom: 10px;
	font-size: 12px;
	max-width: 95%;
	/*white-space: normal !important;*/
}
textarea {
	font-family: "open_sansregular", sans-serif;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 
				0px 1px 0px 0px rgba(250, 250, 250, 0.5);
	width: 200px;
	margin-bottom: 10px;
	font-size: 12px;
	max-width: 95%;
	height: 6em;
}
.button-grey {
	background-color: #909090 !important;	
	}
.submit-delete {
	background-color: #D30003 !important;	
	}
.float-left {
	float: left;
	}
.float-right {
	float: right;
	}
	
#content_link1 {
	
}
/* Top Menu 
======================*/
.top-menu-wrap {
	background-color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	height: 56px;
	}
.top-menu-logo{
	float: left;
	}
.top-menu-right-wrap {
	float: right;
	z-index: 1000;
	}
.top-menu-applychanges {
	float: right;
	margin-top: 5px;
	width: 160px;
}
.top-menu-applychanges img {
	margin-left: 10px;
}
#web-page-apply-changes {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	}
.top-menu-right {
	float: right;
	margin-right: 20px;
	margin-top: 9px;
	color: #ABABAB;
	}
.top-menu-right a {
	color: #FFFFFF;
	line-height: 1em;
	font-size: 15px;
	}
	
.top2-menu-wrap {
	background-color: #E0E0E0;
	color: #2C2C2C;
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	}
.top2-menu-wrap a {
	color: #2C2C2C;
	/*font-family: 'texgyreadventorbold', sans-serif;*/
	}
.admin-content-wrap {
	margin-top: 20px;
	margin-bottom: 20px;
	}
/*-- FOOTER
======================*/
.footer {
	/*background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 0.75em;*/
	/*display: none;*/
		}



/* Login Page 
======================*/
.body-login {
	background-image: url(images/logo-login.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
.loginpage-form {
	width: 210px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 150px;
	}
.loginpage-form ul {
	padding: 0;
	margin: 0;
	list-style:none
}
.loginpage-form li {

}
.loginpage-form label {
	display: none;
	}
.loginpage-form input[type=submit] {
	width: 212px;
}







/* Website Pages 
======================*/
.bg-grey {
	background-color: #E8E8E8;	
	}
.websitepages-wrap {
	margin-top: 20px;	
	}
.websitepages-line-name {
	width: 280px;
	cursor: pointer;
	margin-right: 20px;
	padding-top: 4px;
	}
.websitepages-line-name-sublevel1 {
	margin-left: 15px;
	width: 265px;
	}
.websitepages-line-name-sublevel2 {
	margin-left: 30px;
	width: 250px;
	}
.websitepages-line-name-sublevel3 {
	margin-left: 45px;
	width: 235px;
	}
.websitepages-line-name-sublevel4 {
	margin-left: 60px;
	width: 220px;
	}
.websitepages-line-name-sublevel5 {
	margin-left: 75px;
	width: 205px;
	}
.websitepages-line-name-sublevel6 {
	margin-left: 90px;
	width: 190px;
	}
.websitepages-line-name-sublevel7 {
	margin-left: 105px;
	width: 175px;
	}
.websitepages-line-wrap {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	/*cursor: move;*/
	}
.websitepages-line-wrap-header {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}
.websitepages-line-on {
	margin-right: 20px;
	cursor: pointer;
	width: 20px;
	}
.websitepages-line-add-page {
	background-color: #0089C8;
	border-radius: 2px 2px 5px;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-top: 5px;
	font-size: 12px;

	}
.websitepages-page-off div {
	color: #919191 !important;	
	}
.websitepages-line-update {
	float: right;
	background-color: #f61f1f;
	border-radius: 2px 2px 2px 5px;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	}
.websitepages-line-new-wrap {
	margin-top: 30px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	}
.websitepages-line-on-menu {
	width: 100px;
	cursor: pointer;
	}
.websitepages-line-off-menu {
	width: 100px;
	color: #919191 !important;
	cursor: pointer;	
	}

.websitepages-line-wrap input[type=submit] {
	background-color: #0089C8;
	border-radius: 2px 2px 5px;
	color: #FFFFFF;
	padding: 3px 4px 3px 4px;
	border: none;
	cursor: pointer;
	font-size: 11px;
	}
.websitepages-line-wrap input[type=submit].wp-off-menu {
	background-color: #969C9F;
	}
.danger {
    background-color: #db0000 !important;
}

.websitepages-line-editpage input[type=submit] {
	width: 110px;
	margin-right: 25px;
	}
.websitepages-line-editgroup {
	margin-right: 25px;	
}
.websitepages-line-editgroup-select {
	margin: 0px !important;
	padding: 1px 2px 1px 2px !important;
	width: 120px !important;
	font-size: 11px;
}

.websitepages-line-edit-control-dropdown-select {
	margin: 0px !important;
	padding: 1px 2px 1px 2px !important;
	width: 120px !important;
	font-size: 11px;
}



.websitepages-line-on-menu input[type=submit] {
	width: 70px;
	margin-right: 25px;
	}
.websitepages-line-insert-button {
	width: 17px;
	margin-right: 10px;
	}
.websitepages-line-insert-button input[type=image] {
	width: 17px;
	height: 17px;
	margin: 2px 3px 0px 3px;
	}
.websitepages-line-select input[type=submit] {
	background-color: #0089C8;
	color: #FFFFFF;
	padding: 3px 4px 3px 4px;
	border: none;
	cursor: pointer;
	margin-left: 5px;
	}
.websitepages-line-select-news-tags input[type=submit] {
	background-color: #0089C8;
	color: #FFFFFF;
	padding: 3px 4px 3px 4px;
	border: none;
	cursor: pointer;
	margin-left: 5px;	
}
.websitepages-line-select-news-tags {
	margin-right: 15px;	
}
.website-page-top-insert-button {
	margin-right: 20px;	
	}
.websitepages-line-delete {
	float: right;
	color: #E30B0E;
	width: 50px;
	}
.websitepages-line-pending {
	margin-left: 20px;
	margin-right: 30px;
	}
.website-page-top-copy-button {
	margin-right: 20px;	
	}
.not-active {
	background-color: #B4B4B4 !important;	
	}
.input-red {
	background-color: #C90003 !important;	
	}
.input-grey {
	background-color: #A3A3A3 !important;
	}
.input-blue { /** added by JG */
	background-color: #0089C8 !important;	
	}	
.websitepages-line-date {
	width: 100px;
	}
	


	
/*MEDIA CENRE continuation of website page
================================================*/
.media-centre-wrap {
	padding-bottom: 30px;	
	}
.media-centre-wrap H1,.media-centre-wrap H2 {
	padding-left: 15px;	
	}
.media-type-text {
	padding-top: 5px;
	padding-bottom: 10px;
	}
.media-type-thumb-wrap {
	padding-right: 20px;
	padding-bottom: 20px;
	}
.media-type-thumb-wrap img {
	max-width: 321px;
	cursor: pointer;
	}
.websitepages-line-media-type H3 {
	padding-top: 10px;
	padding-bottom: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #0089C8;
	color: #FFFFFF;
	padding-left: 10px;
	}
.media-options-wrap label,.websitepages-line-wrap span {
	width: 150px;
	display: inline-block;
	}
.media-options-wrap input,.media-options-wrap select {
	margin-bottom: 0px !important;
	}
.media-choose-img {
	margin: 0px 5px 0px 5px;
	opacity: 0.7;
	border: solid 2px #9A9A9A;
	line-height: 0;
	cursor: pointer;
	}
.media-choose-chosen {
	opacity: 1.0;
	border: solid 2px #000000;	
	}
.media-image-upload-thumb {
	margin-right: 10px;
	width: 80px;
	/*max-height: 50px;*/
	}
.media-image-upload-name {
	width: 110px !important;
	}
.media-image-upload-header {
	width: 140px !important;
	}
.media-image-upload-desc {
	width: 180px !important;
	}
#media-image-upload-wrap-wrapper .websitepages-line-wrap:nth-of-type(odd) {
	background-color: #E8E8E8;	
}
.media-centre-wrap .websitepages-line-wrap input[type=button], #newanimline, #content_link1 {
	width: auto;
	background-color: #0089C8;
	border-radius: 2px 2px 5px;
	color: #FFFFFF;
	padding: 4px 13px 4px 13px;
	border: none;
	cursor: pointer;
	font-size: 11px;
	margin-bottom: 0px;
	}
#content_link1,#content_link2,#content_link3,#content_link4,#content_link5,#content_link6,#content_link7,#content_link8,#content_link9,#content_link10,#content_link11,#content_link12,#content_link13,#content_link14,#content_link15,#content_link16,#content_link17,#content_link18,#content_link19,#content_link20 {
	padding: 8px 13px 8px 13px;
	margin-right: 25px;
	background-color: #0089C8;
	color: #ffffff;
	border: none;
	font-size: 11px;
}
#newanimline {
	width: 125px;
	padding: 8px 0px;
	font-size: 13px;
	margin-bottom: 15px !important;
	margin-left: 15px;
	}
.media-centre-wrap .websitepages-line-name {
	width: 200px;
	}
.media-centre-wrap .websitepages-line-delete {
	width: 60px;
	float: left !important;
	}
.media-centre-wrap .websitepages-line-wrap:nth-of-type(odd) {
	/*background-color: #E8E8E8;*/
	
}

#media-image-upload-wrap-wrapper .clear {
	padding-top: 3px;	
}
.slide_caption_transition_div {
	padding-top: 3px;		
}

/* Website Page Top 
======================*/
.website-page-top-wrap {
	margin-left: 60px;
	margin-right: 15px;
	margin-bottom: 10px;
	min-height: 35px;
	}
.page-editor {
	/*height: 100%;*/
	/*border-top: 1px solid #cccccc;*/
	padding-left: 50px;
	max-width: 1050px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	}
#contentarea {
	min-height: 250px !important;
	border: solid 1px #CCCCCC;
	}
.web-page-seo-drop {
	display: none;
	background-color: #ECECEC;
	/*height: 200px;*/
	padding: 12px;
	width: 550px;
	float: right;
	position: absolute;
	right: 60px;
	z-index: 999999;
	border-radius: 3px;
}
@media screen and (max-width: 1100px) {
.web-page-seo-drop {
	left: 0px;
	right: auto;
}
}
.web-page-seo-drop label {
	display: block;	
	}
.web-page-seo-drop input:not([type=submit]) {
	width: 97% !important;
	}
.page-seo-close {
	position: absolute;
	top: 4px;
	right: 10px;
	cursor: pointer;
	}
.page-seo-open {
	cursor: pointer;
	background-color: #0089c8;
	border-radius: 2px 2px 2px 5px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-left: 10px;
	margin-right: 40px;
	}
.save-content {
	cursor: pointer;
	background-color: #da6700;
	border-radius: 2px 2px 2px 5px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-left: 40px;
	margin-right: 40px;
	border: none;
	float: left;
	}
	
.epos-cat-wrap input:not([type=submit]):not([type=image]):not([type=checkbox]):not([type=color]).input-red.delanim {
	color: rgba(255,255,255,1.00);
	margin-bottom: 0px !important;
	margin-left: 100px;
	border-radius: 2px 2px 5px;
    padding: 4px 13px 4px 13px !important;
    border: none !important;
    cursor: pointer;
    font-size: 11px !important;
}
	
	/* Close Website Page Top */
/*PRODUCT PAGE 
===========================*/
.prod-page-top-full {
	float: left;
	width: 98%;
	padding-right: 2%;
	}
.prod-page-top-left {
	float: left;
	width: 40%;
	padding-right: 3%;

	}
.prod-page-top-right {
	float: left;
	width: 53%;
	padding-left: 3%;
	border-left: solid 1px #cccccc;
	}
.prod-page-top-left H1 {
	margin-top: 1px;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 6px;
	margin-bottom: 12px;
	text-align: left;
	}
.prod-page-top-full H1 {
	margin-top: 1px;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 6px;
	margin-bottom: 12px;
	text-align: left;
	}
.prod-page-top-alert {
	color: #DC4400;
	border-bottom: solid 1px #cccccc;
	padding: 0px 0px 10px 0px;
	}
.prod-page-top-alert UL {
	margin: 0px;
	padding: 0px;
	}
.alert-green {
	background-color: #2da603;
	color: #FFFFFF;
	display: block;
	padding: 6px 10px 6px 65px;
	margin-bottom: 1px;
	}
.alert-red {
	background-color: #dd2a00;
	color: #FFFFFF;
	display: block;
	padding: 6px 10px 6px 65px;
	margin-bottom: 1px;
	}

.prod-page-top-row label {
	width: 150px;
	display: block;
	}
.prod-page-row-half {
	width: 50%;
	float: left;
	}
.prod-page-row-half.prod-page-row-quarter {
	width: 25%;
	float: left;
	}
.prod-page-row-half label {
	width: 100%;
	display: block;
	}
.prod-page-short-desc {
	width: 95%;
	height: 130px;
	}
.prod-page-long-desc {
	width: 95%;
	height: 350px;
	}
.prod-page-top-right label {
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.file-upload {

	}
.submit-prod-page {
	width: 95%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 20px;
	font-size: 1.1em !important;
	}
.prod-photo-row {
	border-top: solid 1px #cccccc;
	padding-top: 10px;
	margin-top: 10px;
	}
.prod-photo-row-photo {
	width: 154px;
	}
.prod-photo-row-delete .submit-delete {
	margin-top: 3px;	
	}
.prod-seo-wrap {
	border-top: solid 1px #cccccc;
	padding-top: 10px;
	margin-top: 10px;
	position: relative;
	}
.prod-page-top-left .web-page-seo-drop {
	display: none;
	background-color: #ECECEC;
	height: auto;
	padding: 12px;
	width: 400px;
	float: left;
	margin-top: 10px;
	border: solid 1px #969696;
	
		/*position: absolute;
	top: 40px;*/
}
.prod-seo-wrap .page-seo-open {
	margin-left: 0px;	
	}
.prod-page-phot-section {
	background-color: #EFEFEF;
	padding: 20px 10px 10px 10px;
	margin-top: 15px;
	}
.breadcrumbs {
	font-size: 0.8em;
	margin-bottom: 15px;
	}
	
/* ESD*/
.esd-left label {
	width: 100%;
}

/*prod form fields*/
.prod-page-forms {
	background-color: #EFEFEF;
    padding: 10px 10px 10px 10px;
    margin-top: 15px;	
}
.prod-page-forms label {
	width: 100%;
	margin-bottom: 10px;
	display: block;
}
.prod-page-forms select {
	width: 65%;
}
select.prod-page-form-add {
	width: 30%;
}
.prod-page-forms .websitepages-list {
	width: 65% !important;
	background-color: #FFFFFF !important;
}
.prod-page-form-list input[type=submit] {
margin: 0px !important;
padding: 1px 5px !important;	
}
/* Search Engines
====================================*/
.admin-page-wrap {
	padding: 0px 20px 20px 20px;
}
.admin-page-wrap H3 {
	border-top: solid 2px #cccccc;
	border-bottom: 1px solid #DCDCDC;
	padding: 10px 0px;
}
.admin-page-wrap label {
	padding: 3px 0px 5px 0px;
	font-weight: 600;
}
.admin-page-wrap .prod-page-top-row {	
	padding: 5px 20px 5px 20px;
}
.admin-page-wrap .prod-page-top-row:nth-of-type(odd) {
	background-color: #E8E8E8;	
}
/* POPUP BOX
====================================*/
.inptxt {
	width:60% !important;
	margin: 0px !important;
	}
.md-label {
	/*width:40% !important;*/
	}
#txtAltText,#txtLinkText,#txtLinkTitle {
	width:70% !important;	
}
.md-body textarea {
	width: 100% !important;
	}
/* ADMIN AREA GENERAL
====================================*/
.admin-wrap {
	padding: 10px 20px 10px 20px;
	}
.websitepages-line-wrap input {
	margin-bottom: 0px !important;
	}
.select-day,.select-month {
	width: 47px !important;
	padding-left: 3px !important;
	padding-right: 3px !important;
}
.select-year {
	width: 61px !important;
	padding-left: 3px !important;
	padding-right: 3px !important;
}
.select-items-per-page {
	width: 80px !important;

}
.select-100 {
	width: 110px !important;

}
.admin-function-row {
	background-color: #E8E8E8;
	padding-top: 10px;
	padding-left: 10px;
	}
.admin-function-row input,.admin-function-row select {
	padding: 3px !important;
}

input[type=button].invoice-print-button {
	font-family: "open_sansregular", sans-serif;
    background-color: #2da603;
    border-radius: 2px 2px 5px;
    color: #FFFFFF;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    border: none;
    cursor: pointer;
    font-size: 12px;
    max-width: 95%;
	margin-left: 30px;
	text-transform: uppercase;
}





.admin-title {
	font-weight: 800;
	padding-right: 30px;
	}
.grey-nth:nth-of-type(odd) {
	background-color: #E8E8E8;	
	}
.websitepages-line-wrap span {
	width: 140px;
	padding-right: 15px;
}
.websitepages-line-wrap.line-red {
	background-color: #F49596 !important;
}
.websitepages-line-wrap .admin-short {
	width: 80px !important;
	padding-right: 15px;
}
.admin-submit-text {
	background: none !important;
	margin: 0px !important;
	color: #0089C8 !important;
	}
.admin-half-left {
	width: 50%
	}
.admin-half-right {
	width: 50%
	}
.admin-search {
	width: 120px !important;
	}
.admin-pad-submit {
	margin-left: 5px;	
}
.admin-users-excel-icon  {
	background-color: #03B507 !important;
}

.admin-span-pad {
	padding-right: 20px;	
}
.admin-margin-left-50 {
	margin-left: 50px;	
	}
.admin-margin-left-100 {
	margin-left: 100px;	
	}
.admin-margin-left-150 {
	margin-left: 150px;	
	}
.admin-margin-left-200 {
	margin-left: 200px;	
	}

.admin-width-30 {
	width: 30px !important;
	text-align: left;
}
.admin-width-40 {
	width: 40px !important;
	text-align: left;
}
.admin-width-50 {
	width: 50px !important;
	text-align: left;
}
.admin-width-60 {
	width: 60px !important;
	text-align: left;
}
.admin-width-70 {
	width: 70px !important;
	text-align: left;
}
.admin-width-100 {
	width: 100px !important;
	text-align: left;
}
.admin-width-110 {
	width: 110px !important;
	text-align: left;
}
.admin-width-120 {
	width: 120px !important;
	text-align: left;
}
.admin-width-130 {
	width: 130px !important;
	text-align: left;
}
.admin-width-150 {
	width: 150px !important;
	text-align: left;
}
.admin-width-180 {
	width: 180px !important;
	text-align: left;
}
.admin-width-190 {
	width: 190px !important;
	text-align: left;
}
.admin-width-200 {
	width: 200px !important;
	text-align: left;
}
.admin-width-250 {
	width: 250px !important;
	text-align: left;
}
.admin-width-280 {
	width: 280px !important;
	text-align: left;
}
.admin-width-290 {
	width: 290px !important;
	text-align: left;
}
.admin-width-300 {
	width: 300px !important;
	text-align: left;
}
.admin-width-320 {
	width: 320px !important;
	text-align: left;
}
.admin-width-350 {
	width: 320px !important;
	text-align: left;
}
.admin-width-382 {
	width: 382px !important;
	text-align: left;
}
.admin-width-400 {
	width: 400px !important;
	text-align: left;
}
.admin-width-500 {
	width: 500px !important;
	text-align: left;
}
.admin-width-600 {
	width: 600px !important;
	text-align: left;
}
.admin-width-700 {
	width: 700px !important;
	text-align: left;
}
.admin-width-33pc {
	width: calc(33% - 20px) !important;
}

.inline-block {
	display: inline-block;
}
.admin-full input,.admin-full select {
	max-width: 94%;
}

.groups-wrap span {
	padding-right: 10px;	
}
.bold {
	font-weight: 800;	
}
.pad-v-15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.text-pad-top {
	padding-top: 3px;	
}


.post {
	background-color: #fff;
	width: calc(33% - 30px) !important;
	margin: 20px 20px 20px 0px;
	padding: 10px;
	color: #333;
	-webkit-box-shadow: 2px 2px 6px 3px rgba(224,224,224,1);
-moz-box-shadow: 2px 2px 6px 3px rgba(224,224,224,1);
box-shadow: 2px 2px 6px 3px rgba(224,224,224,1);
	border-radius: 3px;
	float: none !important;
}
.your-website-app-column-third {
 width: 33%;
 float: left;
}
.your-website-app-rows .post {
	background-color: #fff;
	width: calc(100% - 60px) !important;
	margin: 20px 20px 20px 0px;
	padding: 10px;
	color: #333;
	-webkit-box-shadow: 2px 2px 6px 3px rgba(224,224,224,1);
-moz-box-shadow: 2px 2px 6px 3px rgba(224,224,224,1);
box-shadow: 2px 2px 6px 3px rgba(224,224,224,1);
	border-radius: 3px;
	float: left !important;
	display: block;
}


/* LINK MANAGER
============================*/
.linkmanager-wrap {
	margin: 20px;
}
.linkmanager-content-wrap {
	margin-top: 50px;
	scroll: auto;	
}


.linkmanager-menu-wrap {
	background-color: #ffffff;
	padding-top: 10px;
	padding-right: 12px;
	padding-left: 10px;
	padding-bottom: 0px;
	border-top: none;
	border-bottom: solid 1px #CCCCCC;
	-webkit-box-shadow: 0px 8px 15px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 8px 15px -12px rgba(0,0,0,0.75);
	box-shadow: 0px 8px 15px -12px rgba(0,0,0,0.75);
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
}

.linkmanager-menu-wrap UL {
	list-style: none;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.linkmanager-menu-wrap LI {
	float: left;
	border-right: solid 1px #cccccc;
	padding: 10px 15px 10px 15px;
	margin: 0px 1px 0px 0px;
	font-size: 0.9em;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: #00AEB5;
	}
.linkmanager-menu-wrap {
	color: #FFFFFF;
	}
.linkmanager-menu-wrap A {
	color: #ffffff !important;
	}
.linkmanager-menu-wrap LI:Hover {
	min-height: 0px;
	background-color: #01949A;
	}
.linkmanager-menu-selected {
	background-color: #e72f2d !important;	
	}


/* Internal links */
.sitemap-item-L1 {
	font-size: 0.9em;
	font-weight: 600;
	padding-bottom: 7px;
	}
.sitemap-item-L2 {
	font-size: 0.9em;
	margin-left: 15px;
	font-weight: 600;
	padding-bottom: 7px;
	}
.sitemap-item-L3 {
	font-size: 0.9em;
	margin-left: 30px;
	font-weight: 600;
	padding-bottom: 7px;
	}
.sitemap-item-L4 {
	font-size: 0.9em;
	margin-left: 45px;
	font-weight: 600;
	padding-bottom: 7px;
	}
.sitemap-item-L5 {
	font-size: 0.9em;
	margin-left: 60px;
	font-weight: 600;
	padding-bottom: 7px;
	}
	
/* Images */	
.linkmanager-image {
	float: left;
	width: 90px;
	height: 90px;
	border-bottom: 1px solid #D4D4D4;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-right: 5px;
	text-align: center;
}
.linkmanager-image img,.linkmanager-image input {
	max-height: 90px;
	max-width: 90px;
}
.linkmanager-body {
	width:  !important;
}
.linkmanager-image-select {
	border: 5px solid #FFED79 !important;
	}
/* LINK MANAGER INPAGE
============================*/
.linkmanager-inpage-wrap .linkmanager-menu-wrap {
	position: relative;
}

/* LINK MANAGER SCROLL MENU
============================*/
.linkmanager-image-scroll-menu-wrap {
	padding: 15px 10px 5px 10px;
	background-color: #E5E5E5;
	}
.linkmanager-image-scroll-menu-items-wrap {
	float: left;
}
.linkmanager-image-scroll-menu-items {
	float: left;
	padding-right: 15px;
}
.linkmanager-image-scroll-menu-search-wrap {
	float: right;
	}
.linkmanager-image-scroll-menu-wrap input {
	padding: 3px 5px !important;	
}
.linkmanager-image-scroll-menu-select {
	padding: 1px 3px !important;
	width: 60px;
}
	
	
.linkmanager-results-row {
	padding: 4px 10px;
}
.linkmanager-results-row:nth-of-type(even) {
	background-color: #E8E8E8;	
}
.linkmanager-results-row-select {
	background-color: #FFED79 !important;
}
.linkmanager-results-buttons input {
	padding: 2px 5px !important;
	margin-left: 20px;
	}
.linkmanager-results-filename {
	float: left;
	width: 400px;
	/*overflow: hidden;*/
	margin-right: 20px;
}
.linkmanager-results-view-thumb {
	float: left;
	margin-right: 20px;
	padding: 2px 5px !important;
}
.linkmanager-results-comment,.linkmanager-image-scroll-menu-howmany {
	float: left;	
}
.linkmanager-results-links {
	float: right;	
}
.linkmanager-results-buttons {
	float: right;	
}
.linkmanager-pad-top {
	padding-top: 4px;	
	}
.linkmanager-results-comment input {
	padding: 1px 5px !important;
	margin: 0px !important;
}

.linkmanager-image-scroll-upload-wrap {
	padding: 15px 10px 5px 10px;	
}
.linkmanager-image-scroll-upload-text,.linkmanager-image-scroll-upload-comment,.linkmanager-image-scroll-upload-submit,.linkmanager-image-scroll-upload-file {
	float: left;	
}
.linkmanager-image-scroll-upload-file {
	padding: 2px !important;
}
.linkmanager-image-scroll-upload-text {
	padding-top: 6px;
	margin-right: 9px;
	text-transform: uppercase;
}
.linkmanager-menu-L1 input {
	background-color: rgba(0,0,0,0.00) !important;
}
#form_items_per_page {
	float: left;
}

/* Desktop Menu
====================================*/

@media only screen and (min-width: 1000px) {
	.toggleMenu.active {
		display: none !important;
	}
	}
.navresponsive {
	text-transform: uppercase;
	font-size: 0.95em !important;
	border-bottom: none;
	position: relative !important;
	background-color: #000000 !important;
	text-align: right;
	padding-top: 0px;
	width: 670px;
	margin-left: 0px;
	display: block !important;
}
.navresponsive a {
	font-family: "open_sansregular", sans-serif !important;
	font-size: 0.95em !important;
}
.navresponsive a:hover {
	color: #ffffff;
	font-size: 0.95em !important;
	font-family: "open_sansregular", sans-serif !important;
	background-color: rgba(100,100,100,1.00);
}
#navres LI {
	width: 130px;
}
.navrespsubmenu {
	width: 130px;	
}
nav ul li,nav ul li a {
	letter-spacing: normal !important;
	font-family: "open_sansregular", sans-serif !important;	
	font-size: 13px !important;
}
}

@media only screen and (max-width: 999px) {

a.toggleMenu{
	padding: 10px;
	margin: 0px 0px 0 0px;
	text-decoration: none;
	background-color: transparent !important;
	position: absolute;
	z-index: 1001;
	}
	nav ul li{list-style:none; border-top:solid 1px #ffffff;}
	nav > ul > li{ background-color:#C9C9C9;}
	nav ul li a{  padding:10px; display:block; color:#ffffff;}
	
#navres LI {
	width: 100% !important;
	text-align: left;
}
}

/* INTERNAL PAGE MENU
===============================*/
.menu-int-wrap {
	background-color: #EDEDED;
	padding: 0px 12px 0px 0px;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
.menu-int-wrap a {
    font-family: "open_sansbold", sans-serif;
}
.menu-int-page-name {
	background-color: #A6A6A6;
	float: left;
	padding: 13px 30px 13px 12px;
	margin: 0px 0px 0px 0px;
	background-image: url(int-menu-horiz.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 1em;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}
.menu-int-page-name a {
	color: #FFFFFF;

}
.menu-int-UL {
	list-style: none;
	/*float: left;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.menu-int-UL LI {
	float: left;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding: 13px 15px 13px 15px;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	}
.menu-int-UL LI:Hover {
	min-height: 0px;
	background-color: rgba(221,221,221,1.00);
	}
.menu-int-selected {
	background-color: #FFFFFF;	
	}



/* ECOM
========================*/
.ecom-head {
padding: 0px 10px 10px 10px;	
}
.ecom-row {
padding: 10px 10px;
}
.ecom-row:nth-of-type(even) {
	background-color: #E8E8E8;	
}
.ecom-row-title {
	float: left;
	width: 280px;
	margin-right: 20px;
}
.ecom-row-title input {
	background: none !important;
	margin: 0px !important;
	color: #0089C8 !important;
	font-weight: bold;
	font-size: 15px;
	padding-top: 0px !important;
	white-space: normal;
	text-align: left;
}
.ecom-row-desc {
	float: left;
	max-width: 670px;
}

/* ECOM CURRENCY
========================*/


/* Prod Quick Update
============================*/
.prod-quick-row-wrap {
	width: 5000px;
	overflow-x : auto;

}
.white-background {
	background-color: #FFFFFF !important;	
}
.prod-quick-row-filter-title div {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
	min-height: 30px;
	background-color: #EFEFEF;
}
.prod-quick-row-filter-title div.clear {
	padding: 0px;
	background-color: #FFFFFF;
	min-height: 0px;
}
.prod-quick-row-filter-title :nth-of-type(2n) {
	background-color: #DFDFDF;
}
.prod-quick-row-cat-name {
	background-color: #E8E8E8;
	margin-bottom: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 15px;
	padding-right: 10px;
}
.prod-quick-cat-name {
	font-size: 17px;
	font-weight: bold;
}
.prod-quick-row-cat-name input {
	width: 50px !important;
	padding: 3px 1% !important;
	margin: 0px 4% 0px 0% !important;
	text-align: center;
}
.prod-quick-cat-bulk-adjust-text {
	padding-top: 5px;
	padding-right: 10px;
}
.prod-quick-row-top {
	background-color: #E8E8E8;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
.prod-quick-row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	}
.prod-quick-row-pad {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	}


.prod-quick-row:nth-of-type(even) {
	background-color: #E8E8E8;	
}
.prod-quick-title {
	width: 220px;
	margin-right: 5px;
}
.prod-quick-name {
	width: 250px;
	margin-right: 5px;
}
.prod-quick-code {
	width: 100px;
	margin-right: 5px;
}
.prod-quick-price {
	width: 60px;
	margin-right: 5px;
}
.prod-quick-base-price {
	width: 60px;
	margin-right: 5px;
}
.prod-quick-hidden {
	width: 52px;
	margin-right: 5px;
}
.prod-quick-shipping {
	width: 70px;
	margin-right: 5px;
}
.prod-quick-stock {
	width: 70px;
	margin-right: 5px;
}
.prod-quick-row input, .prod-quick-row select {
	width: 94% !important;
	padding: 1px 1% !important;
	margin: 0px 4% 0px 0% !important;
	font-size: 11px !important;
}
.prod-quick-row input[type=checkbox], .prod-quick-row input[type=radio] {
	width: 15px !important;
	padding: 3px 0% !important;
	margin: 0px 5px 0px 0% !important;
}
.prod-quick-shipping input:not([type=checkbox]),.prod-quick-stock input:not([type=checkbox]) {
	width: 5ch !important;
	padding: 1px 2% !important;
}
.prod-quick-title input[type=submit] {
	background: none !important;
	margin: 0px !important;
	color: #0089C8 !important;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 0px 0px 0px !important;
	width: 100% !important;
	text-align: left;
}
button.edit_product_btn {
	background-color: #FFFFFF;
	border: none;
	cursor: pointer;
	text-decoration: underline;
	color: #0089C8;
	padding: 0px;
}
button.edit_product_btn:hover {
	color: #60B903;
}
/* PRODUCT LINK TOOL UPDATES FROM ABOVE
==============================================*/
.prod-link-left-wrap {
	width: 43.5%;
	float: left;
	font-size: 11px;
}
.prod-link-right-wrap {
	width: 55%;
	float: left;
	margin-left: 1.5%;
	font-size: 11px;
}
.prod-link-left-wrap .prod-quick-title {
	width: 80% !important;
}
.prod-link-sel-check {
	float: left;
	margin-right: 0px;
}
.prod-link-sel-text {
	margin-right: 20px;
}
.prod-link-l-connected {
	clear: both;
	margin-left: 10%;
	float: left;
}
.prod-link-prodname {
	max-width: 50%;
	margin-right: 3%;
}
.prod-link-prodname input {
	background: none !important;
	margin: 0px !important;
	color: #0089C8 !important;
	font-weight: bold;	
	width: auto !important;
	max-width: 98%
}
.prod-link-field {
	width: 48%;
	margin: 2px 0px;
}

/* Additions for group admin area
===========================================*/
.websitepages-list {
	width: 250px;
	margin-right: 20px;
	border: solid 1px #C8C8C8;
	height: 60px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.block {
	display: block;
}
.height-120 {
	height: 120px !important;
}
.height-180 {
	height: 180px !important;
}


/* DASH
========================*/
.dash {
	background-image: url(images/DASH.jpg);
	background-repeat: no-repeat;
	width: 980px;
	height: 1393px;
	margin-left: auto;
	margin-right: auto;
}
.dash-top-1 {
	width: 31.0% !important;
}
.dash-top-analytics {
	width: 69% !important;
	padding-left: 0px !important;
}
.dash-top-1 img {
	margin: 0px;
}

.dash-my-account {
	font-family: "open_sansbold", sans-serif;
	font-weight: normal;
	color: #3A8FB8;
	font-size: 1.1em;
	margin-top: 1.5em;
	text-transform: uppercase;
	background-image: url(images/dash-my-account-icon.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
}
.news1-wrap-tag-all {
	background-color: #F1F1F1;
	min-height: 40px;
	margin-top: 10px;
	background-image: url(images/dash-1-news-bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 75px;
}
.dash-marketing-header H3,.dash-marketing-row H3 {
	margin-bottom: 0px;
}
.dash-marketing-header P,.dash-marketing-row P {
	margin-top: 0px;
}
.dash-marketing-row {
	background-color: #F1F1F1;
	border-radius: 5px;
	height: 114px;
	max-width: 980px;
}
.dash-marketing-row P {
	font-size: 0.8em;
}
.dash-marketing-row-hub {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/dash-2--hub.png);
	padding-left: 165px;

}
.dash-marketing-row-seo {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/dash-2--seo.png);
	padding-left: 165px;

}
.dash-marketing-row-google {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/dash-2-google.png);
	padding-left: 165px;

}
.dash-marketing-row-email {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/dash-2-email.png);


}
.dash-marketing-row-smm {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/dash-2--sm.png);
	padding-left: 165px;

}
.dash-marketing-row-reports {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/dash-2--reports.png);
	padding-left: 165px;

}
.dash-marketing-action a {
	display: block;
	margin-top: 40px;
	font-family: "open_sansbold", sans-serif;
	font-size: 1.3em;
	background-image: url(images/dash-2-go-green.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	color: #0089C8;
}
.dash-marketing-action-grey a {
	background-image: url(images/dash-2-go-grey.png);
	color: #b2b2b2;
	cursor: default;
}

/* DASH 2019
=================================*/
.row.dash-processor {
	/*margin-top: -30px;*/	
}

table.aws_data {
	border: none !important;
	border-color: #FFFFFF !important;
}
.dash-analytics img {
	width: 35px !important;
}
.aws_data table:first-of-type td img:nth-of-type(3),.aws_data table:first-of-type td img:nth-of-type(4),.aws_data table:first-of-type td img:nth-of-type(5) {
	display: none;
}
.aws_data table:first-of-type td {
	text-align: center;	
}

.aws_data table:last-of-type td {
	padding: 12px 46px;
}
.aws_data table:last-of-type tr:nth-of-type(1) {
	border-bottom: solid 5px #ffffff;
}
.aws_data table:last-of-type tr td:nth-of-type(5) {
	display: none
}
.aws_data table:last-of-type tr:nth-of-type(odd) {
	background-color: #E9E9E9;	
}
.aws_data table:last-of-type td:nth-of-type(1) {
	font-weight: bold;	
}
.aws_data table:last-of-type tr:first-of-type td:nth-of-type(2) {
	font-weight: bold;
	background-color: #74C0E2 !important;
}
.aws_data table:last-of-type tr:first-of-type td:nth-of-type(3) {
	font-weight: bold;
	background-color: #adddf2 !important;
}
.aws_data table:last-of-type tr:first-of-type td:nth-of-type(4) {
	font-weight: bold;
	background-color: #E9E9E9 !important;
}
.aws_data table:last-of-type tr:first-of-type td:nth-of-type(6) {
	font-weight: bold;
	background-color: #E9E9E9 !important;
}
.aws_data table:last-of-type tr:last-of-type td {
	font-weight: bold;
	background-color: #7A7A7A !important;
	color: #FFFFFF;
}


.dash-home-news-inner {
	background-color: #65CC21;
	color: #FFFFFF;
	padding: 0.5em 1em;
	background-image: url(websites/AD2902840/images/V3-dash-news-app.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 80px;
	padding-left: 300px;
}
.dash-home-news-inner H4 {
	color: #FFFFFF;
}
.dash-home-news-inner H4 span {
	color: #0A6BAD;
	font-size: 1.4em;
	padding: 0em 5px;
	text-transform: uppercase;

}

.dash-stats-home-wrap {
	background-color: #EBEBEB;
	margin-top: 1em;
	height: 313px;
	padding: 1px 10px;
}
.dash-stats-home-stat {
	float: left;
	width: 30.3%;
	margin: 40px 1.5% 40px 1.5%;
	padding: 30px 10px;
	background-color: #65CC21;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 30px;
	text-align: center;
}
.dash-stats-home-month {
	color: #868686;
	font-size: 1.8em;
	margin: 40px 20px 0px 20px;
	font-family: "open_sansbold", sans-serif;
	text-transform: uppercase;
}
.dash-stats-home-stat span:first-of-type {
	display: block;
	color: #FFFFFF;
	font-size: 4em;
}
.dash-stats-home-stat span:last-of-type {
	color: #FFFFFF;
	font-size: 1em;
}





.stats-small .dash-stats-home-wrap {
	background-color: #EBEBEB;
	margin-top: 1em;
	height: auto;
	padding: 1px 10px;
}
.stats-small .dash-stats-home-month {
	color: #868686;
	font-size: 1.0em;
	margin: 10px 10px 0px 10px;
	font-family: "open_sansbold", sans-serif;
	text-transform: uppercase;
}
.stats-small .dash-stats-home-stat span:first-of-type {
	display: block;
	color: #FFFFFF;
	font-size: 2em;
}
.stats-small .dash-stats-home-stat {
	float: left;
	width: 30.3%;
	margin: 10px 1.5% 10px 1.5%;
	padding: 20px 10px;
	background-color: #65CC21;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 20px;
	text-align: center;
}

/* GOOGLE DASH
========================*/

.dash-google-api {
	min-height: 396px;
	border: solid 1px #C8C8C8;
	/*background-color: rgba(240,240,240,1.00);*/
}
#trafficsources-chart-container,#sessions-container {
	width: 46%;
	float: left;
	padding: 0px 2% 0px 2%;
	border-top: solid 1px #E9E9E9;
	margin-top: 5px;
}
#view-selector-container {
	padding-left: 30px;
	float: left;
	margin-top: 10px;

}
#embed-api-auth-container {
	float: right;
	margin-top: 27px;
	margin-right: 0px;
	width: 280px;
	font-family: "open_sansbold", sans-serif;
	font-size: 0.85em;
	color: #ffffff;
	background-color: #3A8FB8;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 10px 5px 10px 20px;
}

/* Product tabs
===============================*/
.prod-tab-bar-wrap {
	margin-top: 10px;
	background-color: #E3E3E3;
	padding-left: 5px;
	padding-right: 5px;
}
.prod-tab-bar-section {
	float: left;
	border-right: solid 1px #B9B9B9;
	padding-right: 5px;
	margin-right: 5px;
	padding-top: 10px;
}
.prod-tab-bar-section input {
	float: left;
}
.prod-tab-bar-section input[type=text] {
	width: 50px !important;
	font-size: 0.75em !important;
}
.prod-tab-bar-section input[type=image] {
	padding-top: 3px;
	padding-right: 5px;
}
/* ECOM SUMMARY Page 
=================================*/
.summary-wrap [type=text] {
	border: none !important;
	padding: 0px 0px 0px 0px !important;
	background-color: transparent !important;	
}
.summary-wrap .cart-button {
	margin-top: 25px;
	}
/* ECOM CART PAGE
=============================*/

/* cart top */
.cart-wrap {
	padding: 10px;
	}
.cart-title {
	
	}
.cart-header {
	font-weight: bold;
	font-size: 1.0em;
	border-bottom: 1px solid #cccccc;
	}

.cart-header-img {
	float: left;
	width: 37%
	}
.cart-header-img img {
	display: inline-block;
	float: left;
	padding: 0px 10px 5px 0px;
	width: 80px
	}
.cart-header-img span {
	display: inline-block;
	float: left;
	}
.cart-header-img span.checkout-prod-code {
	float: none;
	clear: both;
	width: 100%;
	}
.cart-header-qty {
	float: left;
	width: 15%;
	text-align: right;
	}
.cart-header-price {
	float: left;
	width: 23%;
	text-align: right;
	}
.cart-header-subtotal {
	float: left;
	width: 24%;
	text-align: right;
	}
.cart-qty-input {
	width: 3em !important;
	margin-right: 0px !important;
	margin-bottom: 4px !important;
	padding: 4px !important;
	}
.cart-update-qty-button,.cart-update-qty-delete {
	padding: 1px 4px 1px 4px !important;
	margin: 0px 0px 3px 0px !important;
	width: auto !important;
	background-color: #FBB929;
	color: #FFFFFF;
	border: none;
	}
.cart-update-qty-delete {
	color: #C40004 !important;
	background-color: rgba(255,255,255,0.00) !important;
	border: none !important;
	font-weight: 600;
	width: auto !important;
	}
.cart-item-row {
	border-bottom: 1px solid #cccccc;
	margin-top: 5px;	
}
.cart-item-update-qty {
	font-size: 0.7em;
	color: #19B11C;
}
.cart-item-delete {
	font-size: 0.7em;
	color: #BC090C;
}
/* cart total box */

.cart-totalbox-left-wrap {
	display: none;
}
.cart-totalbox-right-wrap {
	float: right;
	background-color: #E0E0E0;
	padding: 10px;
	width: 280px;
}
.cart-totalbox-shipping-wrap input {
	width: 94% !important;
	padding: 10px 3% 10px 3% !important;
	font-size: 0.95em;
	}
.cart-totalbox-total-wrap {
	border-bottom: 1px dashed #959595;
	padding bottom: 5px;
	margin-bottom: 5px;
}
.cart-totalbox-total-text {
	float: left;
	font-size: 0.9em;
	padding-top: 10px;
	}
.cart-totalbox-total-number {
	float: right;
	font-size: 1.4em;
	font-weight: 800;
	}
.cart-totalbox-total-shopformore {
	padding: 10px;
	background-color: #BABABA;
	text-align: center;
	}
a .cart-totalbox-total-shopformore {
	color: #FFFFFF !important;
	}
.cart-button {
	background-color: #FDA100 !important;
	color: #FFFFFF !important;
	font-size: 1.1em !important;
	border: none !important;
	width: 100% !important;
	cursor: pointer !important;
	margin-bottom: 10px !important;
}

/* ECOM Checkout
=============================*/
.checkout-wrap {
	background-color: #FFFFFF;	
	}

.checkout-wrap H2 {
	background-color: #E5E5E5;
	padding-left: 10px;
	font-weight: normal !important;
	font-size: 1.2em;
	}
.checkout-wrap H3 {
	font-weight: normal !important;
	font-size: 1em;
	padding-left: 10px;
	}
.checkout-order-summary {
	padding: 5px 5px 5px 5px;
	background-color: #EFEFEF;
	margin-bottom: 10px;
	}
.checkout-totalbox-wrap {
	margin-bottom: 15px;	
	}
.checkout-totalbox-row {
	margin-right: 1%;
	}

.checkout-totalbox-number {
	float: left;
	width: 30%;
	text-align: right;
}
.checkout-totalbox-text {
	float: left;
	text-align: right;
	width: 70%;
	/*border-bottom: solid 1px #ffffff;*/
}
.checkout-final {
	font-size: 1.3em;
	font-weight: 800;
	}
.checkout-feilds-set1 {
	width: 46%;
	float: left;
	padding-right: 2%;
	padding-left: 2%;
}
.checkout-feilds-set2 {
	width: 46%;
	float: left;
	padding-right: 2%;
	padding-left: 2%;
}
.checkout-input {
	width: 92% !important;	
	}
.checkout-select {
	width: 92% !important;
	margin-right: 32px !important;
	}
.checkout-terms-box {
	width: 92%;
	height: 150px;
	padding: 5px;
	border: solid 1px #CCCCCC;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-top: 5px;
	background-color: #FFFFFF;
}
.checkout-payment-img {
	text-align: center;
	margin-top: 20px;
	}
input[type=checkbox] {
	width: 20px !important;
	}

.checkout-input-course {
	width: 27% !important;
	}

/* CART v2
=============================*/
.invoice-print-wrap {
	background-color: #ffffff;
	max-width: 900px;
	margin: 20px auto;
}

	
/* Mini Mailer
========================*/
.admin-full LI {
	padding-bottom: 10px;	
}

/* FUN STUFF
=========================*/
.fun-stuff-img {
	padding-right: 30px;	
}
.fun-stuff-img img {
	border-radius: 5px;
}
.fun-stuff-right {
	max-width: 650px
}

/* Price Bands
=====================*/
#pricebands {
	list-style-type: none;
	padding: 0px;
	marfgin: 0px;
}
.price-band-qty-title, .price-band-price-title {
	display: inline-block;
	width: 80px;
	margin: 5px 0px;
}
.price-band-qty, .price-band-price {
	width: 58px !important;
}
#bulkpricecontrol {
	display: block;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-before: 0.35em;
	-webkit-padding-start: 0.75em;
	-webkit-padding-end: 0.75em;
	-webkit-padding-after: 0.625em;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	min-width: -webkit-min-content;
	border: 1px solid #D5D5D5;
	margin: 15px 0px;
}
#bulkpricecontrol P {
    padding-right: 30%;
}

/* ADSERV
==============================*/
.adserve-wrap {
	padding: 0.1em 2em;
}
#adserver, .ui-dialog {
	font-size: 80% !important;
}
#adserver {
	margin: 2em auto;
	max-width: 900px;
	-webkit-box-shadow: 0px 5px 26px 0px rgba(0,0,0,0.47);
	-moz-box-shadow: 0px 5px 26px 0px rgba(0,0,0,0.47);
	box-shadow: 0px 5px 26px 0px rgba(0,0,0,0.47);
}
#adserver input[type=submit] {
	font-family: "open_sansregular", sans-serif;
	background-color: #0089C8;
	border-radius: 2px 2px 5px;
	color: #FFFFFF;
	padding: 4px 7px;
	border: none;
	cursor: pointer;
	font-size: 0.85em;
	max-width: 95%;
}
#adserver input[type=button] {
	font-family: "open_sansregular", sans-serif;
	background: none !important;
	background-color: #0089C8 !important;
	border-radius: 2px 2px 5px;
	color: #FFFFFF;
	padding: 7px 10px;
	border: none;
	cursor: pointer;
	font-size: 0.85em;
	max-width: 95%;
	width: auto !important;
}
#adserver label, .ui-dialog label {
	padding-right: 10px;
}
#catSetup label, #sizeSetup label {
	width: 140px;	
}
#advertsetup label {
	width: 180px;
}
#adsetup2 select {
	width: 80px;	
}
#adserver .fg-toolbar {
	padding-left: 10px;
	padding-top: 7px;
}

/* User detail form extras 
===================================*/
#user_det_form .websitepages-line-wrap label, #user_det_form .websitepages-line-wrap span, #user_det_form .websitepages-line-wrap input, #user_det_form .websitepages-line-wrap select, #user_det_form .websitepages-line-wrap textarea {
	float: left !important;
}
#user_det_form span {
	width: 250px;
}


/* FORMGEN
=======================*/
/* Variables */
/* Mixins */
.animate {
  -moz-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
/* Template */
#master-container {
  width: 1050px;
  margin: 0 auto;

}
#form-container {
  float: left;
  width: 100%;
  overflow: hidden;
  clear: left;
}
#tabs-container {
  float: left;
  width: 100%;
  position: relative;
  /*border: 1px solid #cdcdcd;*/
  border-width: 0 1px 0 0;
  right: 60%;
}
#formBuilder .left-col {
	float: left;
	width: 37%;
	position: relative;
	left: 60%;
	overflow: hidden;
	background-color: #EDEDED;
	border: 1px solid #cdcdcd;
	margin-right: 2%;
}
#formBuilder .right-col {
	float: left;
	width: 60%;
	position: relative;
	left: 60%;
	overflow: hidden;
	border: 1px dashed #999999;
	padding-bottom: 20px;
}
/* Tabs */
#formBuilder .nav-tabs {
  margin: 0px;
  padding: 0px;
  border: 1px solid #cdcdcd;
  border-width: 0 0 1px 0;
  margin-top: 46px;
  position: relative;
}
.nav-tabs li:first-child {
  margin-left: 10px;
}
.nav-tabs li {
  list-style-type: none;
  display: inline-block;
  padding: 10px 15px;
  font-size: 14px;
  cursor: pointer;
  position: relative;
}
.nav-tabs li a {
  text-decoration: none;
}
.nav-tabs li.active {
	border: 1px solid #cdcdcd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-color: #ffffff;
	padding-bottom: 12px;
	top: 1px;
	background-color: #FFFFFF;
}
.tab-content {
	background-color: #FFFFFF;	
}
.required-star {
  color: red;
}
/* Form Container */
#form-container hr {
  border: 1px solid #cdcdcd;
  border-width: 1px 0 0 0;
}
#form-container h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* Form Fields */
.right-col {
  margin-bottom: 20px;
}
.right-col .loading {
  width: 100%;
  text-align: center;
  margin-top: 17%;
}
.right-col #form-elements,
.right-col #sortable-elements {
  padding: 0px;
  margin: 0px;
}
.right-col #form-elements li {
  list-style-type: none;
}
.right-col .form-element {
  position: relative;
  list-style-type: none;
  cursor: pointer;
  padding: 25px;
}
.right-col .form-element input,
.right-col .form-element texarea,
.right-col .form-element label {
  cursor: pointer;
}
.right-col .form-element h2,
.right-col .form-element h5 {
  margin: 0px;
  padding: 0px;
}
.right-col .form-element h2 {
  margin-bottom: 5px;
}
.right-col #form-settings-element {
  margin-bottom: 10px;
}
.right-col #form-settings-element:hover {
  border: none;
}
.right-col #form-settings-element.selected {
  background-color: #c3dbf8;
}
.right-col #sortable-elements {
  padding: 0px;
  margin: 0px;
  margin-top: 25px;
}
.right-col #sortable-elements .form-element {
  width: 85%;
  margin: 10px 0 10px 25px;
  list-style-type: none;
  cursor: pointer;
  padding: 15px;
  border: 1px solid #cdcdcd;
}
.right-col #sortable-elements .form-element label {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}
.right-col #sortable-elements .form-element.selected {
  background-color: #DCF7C0;
  border: 1px solid #7ED321;
}
.right-col #sortable-elements .form-element:hover {
  border: 1px dashed #7ED321;
}
.right-col #sortable-elements .section-break {
  margin: 25px !important;
  padding: 0px !important;
  border: none !important;
  width: 100%;
  left: 0px;
}
#formBuilder .right-col #sortable-elements .section-break label {
  font-size: 20px !important;
  padding: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px !important;
}
#formBuilder .right-col #sortable-elements .section-break p {
  margin-top: 0px;
  padding: 10px;
  padding-top: 0px;
}
.right-col .button {
  margin: 20px 0 30px 25px;
}
/* Tabs toolbox */
#formBuilder .left-col .form-group label {
  font-weight: bold;
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 8px;
  display: block;
}
#formBuilder .left-col .col-sm-6 {
  width: 47%;
  float: left;
  margin-left: 7px;
}
#formBuilder .left-col .section {
  padding: 20px;
  border: 1px solid #cdcdcd;
  margin: 0 0 15px 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}


#formBuilder .left-col .choice {
  margin-bottom: 5px;
}
#formBuilder .left-col textarea {
  width: 100%;
}
#formBuilder .left-col input[type='text'] {
  width: 100%;
}
/* Footer */
#formBuilder #footer {
  width: 600px;
  text-align: center;
  margin: 0 auto;
  font-size: 12px;
}
#formBuilder #footer p {
  margin-top: 30px;
  font-size: 14px;
}
#formBuilder button {
	margin-bottom: 3px;
    border-radius: 5px;
    background-color: #5bac26;
    border: none;
    padding: 10px 50px 10px 20px;
    color: #FFFFFF;
    background-image: url(images/icon-go.png);
    background-repeat: no-repeat;
    background-position: right center;
    text-align: left;
    background-size: auto 40%;
	cursor: pointer;	
}

#formBuilder button#save {
}
#formBuilder button.danger {
    background-color: #db0000;
}
#formBuilder .left-col .new-element {
	background-color: #0089C8;
	background-image: url(images/icon-plus.png);
}
#formBuilder button:hover {
	background-color: #646464 !important;
}


/* DATA BLOCK
=======================*/
.data-block {
	border: solid 1px #E3E3E3;
	padding: 10px;
	margin-top: 10px;
	background-color: #ECECEC;
}
.data-block-title {
	width: 100%;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 1.3em;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 10px;
}
.top-info-bar {
	padding: 10px 10px 10px 10px;	
}
.top-info-bar-title {
	font-size: 1.4em;
}
.top-info-bar-title b {
	color: #3A8FB8;	
}

/* PERMISSIONS
==================================*/
.radio-allow {
	color: #21C900;
	text-transform: uppercase;
	font-weight: bold;
}
.radio-deny {
	color: #C90000;
	text-transform: uppercase;
	font-weight: bold;
}
.permissions-span-grey {
	color: #9A9A9A;	
}
/* A to Z
=====================================*/
.a-z-wrap {
	background-color: #E9E9E9;	
	padding: 10px;
}
.a-z-wrap Input {
	text-transform: uppercase;
}
.a-z-wrap Input:hover {
	background-color: #45B4E7;
}
/* Mini Mailer
=====================================*/
.admin-full-indent {
	padding-left: 4%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.admin-full-indent h1, .admin-full-indent h2, .admin-full-indent h3, .admin-full-indent h4, .admin-full-indent h5, .admin-full-indent h6 {
	font-family: "open_sansbold", sans-serif !important;
	font-weight: normal !important;
	color: #3A8FB8 !important;
	text-transform: none !important;
	margin: 0.5em 0em !important;
}
.admin-full-indent P {
	margin: 0.5em 0em !important;
}


/* COURSE BOOKING ADD DATES
=====================================*/
.course-booking2-add-dates-wrap {
    border-top: solid 1px #cccccc;
    padding-top: 10px;
    margin-top: 10px;
    position: relative;
}
.course-booking2-add-dates-row {
	border-top: solid 2px #C7C7C7;
	padding-top: 10px;
	background-image: url(images/course-bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 50%;
	padding-left: 25px;
}
.course-booking2-add-dates-row-extra-date {
	border-top: none;	
	padding-top: 0px;
	background-image: url(images/course-bullet-sub.png);
}
.course-booking2-add-dates-row input {
	max-width: 140px !important;
}
.course-booking2-add-dates-row input,.course-booking2-add-dates-row select {
	padding: 3px !important;
}
.course-booking2-add-dates-row input {
	max-width: 140px !important;
}

input.input-postcode {
	width: 65px !important;
}
.submit-delete {
	margin-left: 20px;
}

/* NEW*/
.course-booking2-block-block {
	text-align: left;
	padding-bottom: 8px;
	width: 1250px;
}
.course-booking2-block-message {
	display: inline-block;
	width: 1005px;
}
.course-booking2-block-block span {
	padding-right: 30px;padding-left: 10px;
	color: #D30003;
	font-weight: bold;

}
.course-booking2-block-block input[type=submit] {

}
.course-booking2-block-block input[type=submit].course-booking2-block-update {
	padding-left: 60px;
	padding-right: 60px;
}
.course-booking2-block-block input[type=submit].course-booking2-block-delete {
	background-color: #D30003;
	margin-left: 40px;
}






/* Property Enquiries
======================================*/
.property-dash-wrap {
	margin: 0px 15px;
}
.property-dash-item {
	width: 20%;
	float: left;
	text-align:center;
}
.property-dash-item-number {
	width: 150px;
	height: 80px;
	background-color: #0089C8;
	border-radius: 40px;
	margin-left: auto;
	margin-right: auto;
	font-size: 2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 30px;
	color: #FFFFFF;
}

.property-dash-wrap-section1 {
	background-color: #E8E8E8;	
	padding: 1.5em 0em 0.1em 0em;
}
.property-dash-wrap-section1 button {
	border: none;
	background-color: transparent;
	color: #000000;
	cursor: pointer;
}
.property-dash-wrap-section1 button a {
	color: #3A8FB8;
	font-weight: 600;
}
.property-dash-notification {
	width: 450px;
	height: 150px;
	display: block;	
}
.property-dash-table {
	text-align: left;	
}
.property-dash-table th {
	text-align: left;
	padding: 15px 2px;
}
.property-dash-table td {
	text-align: left;
	padding: 4px 2px;
}
.property-dash-table tr:nth-of-type(odd) {
    background-color: #E8E8E8;
}
.property-enquiries-header H2 {
	float: left;	
}
.property-enquiries-header H2 span {
	display: inline-block;
	background-color: #0089C8;
	color: #FFFFFF;
	border-radius: 50%;
	padding: 5px;
}
.property-enquiries-nav {
	float: right;
	margin-top: 1em;
}

/* EPOS
==========================================*/
.epos-col-1 {
	float: left;
	width: 40%;
}
.epos-col-2 {
	float: left;
	width: 58%;
	margin-left: 2%;
}
.eops-col-title {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 1em;
	margin-left: 10px;
}
.epos-cat-wrap {
	background-color: rgba(235,235,235,1.00);
	margin-bottom: 3px;
	padding: 5px 10px;
	border-radius: 2px;

} 
.epos-cat-wrap span {
	font-weight: bold;
	padding: 5px 0px;
	display: block;
}
.epos-cat-wrap-dragged {
	margin-top: 7px;
	padding: 5px 10px;
	background-color: rgba(208,208,208,1.00);
	border-radius: 2px;
}
/* Sub Products
==========================================*/
.pros-sub-prod-row-wrap {
	width: auto !important;
}
.pros-sub-prod-row input[type=file]  {
	border: none !important;
	width: 160px !important;
	vertical-align: top;
	
}
.prod-sub-prod-browse {
	width: 250px;
}
.pros-sub-prod-row input[type=submit]  {
	padding: 1px 4px !important;
	width: 80px !important;
	
}
.pros-sub-prod-row-add input[type=submit]  {
	padding: 1px 4px !important;
	width: 150px !important;
	
}
.pros-sub-prod-row input[type=submit].input-red  {
	width: 40px !important;
	margin-left: 20px !important;	
}
.pros-sub-prod-row-add  {
	margin-top: 10px;
	background-color: #FFFFFF !important;
}

/* WEBSITE PAGES V2
========================================*/

.websitepages-page-version-wrap{
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	float:left;
	width:90%;	
}			

.page-action-mode-btn,.update_page_groups_btn,.expand_all_btn,.collapse_all_btn {
	padding: 8px 20px 6px 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 0px 5px;						
	color: #0089C8;
	background-color: transparent;
	border:1px solid #0089C8 !important;
	border-radius:4px;
	cursor:pointer;
}
.page-action-mode-btn:hover,.update_page_groups_btn:hover,.expand_all_btn:hover,.collapse_all_btn:hover{
	color: #FFF;
	background-color: #0089C8;
}
.page-action-active{
	color: #FFF;
	background-color: #0089C8;
}

.websitepages-li-row input[type=submit]{
	background-color: #0089C8;
	border-radius: 2px 2px 5px !important;
	color: #FFFFFF !important;
	padding: 3px 4px 3px 4px !important;
	border: none !important;
	cursor: pointer !important;
	font-size: 11px !important;
	margin : 0px !important;
}

.menu-off-toggle,.indexable-toggle,.delete-website-page {
	background-color: #0089C8;
	border-radius: 2px 2px 5px !important;
	color: #FFFFFF !important;
	padding: 3px 4px 3px 4px !important;
	border: none !important;
	cursor: pointer !important;
	font-size: 11px !important;
	margin : 0px !important;
}

.webpages-on-button{
	background-image: url(images/webpages-on.png);
    background-color: transparent !important;
    background-repeat: no-repeat;
	border:none !important;
	margin : 0px !important;
	padding : 0px !important;
}
.webpages-off-button{
	background-image: url(images/webpages-off.png);
    background-color: transparent !important;
    background-repeat: no-repeat;
	border:none !important;
	margin : 0px !important;
	padding : 0px !important;
}

.webpage-name-disable{
	color: #919191 !important;
}
.websitepages-wrap{
	margin-bottom:30px;
}
.ajax-loader-gif{
	margin-left:25%;
	display:none;
}

.dragged {
  position: absolute;
  opacity: 0.8;
  z-index: 2000;
}
ol{
	list-style-type:none;
}
ol.page_listing_box li.placeholder {
  position: relative;
}

ol.page_listing_box li.placeholder:before {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      margin-top: 0px;
      left: -5px;
      top: -4px;
      border: 5px solid transparent;
      border-left-color: red;
      border-right: none;
}
/* Website Pages V2 
======================*/
ol.page_listing_box {
	padding: 0px 5px;
}
ol.page_listing_box ol {
	padding: 0px 5px;
}
li .webpage-name {
    padding-left: 10px;
}	
.websitepages-li-row {
	border: 1px solid #CCC !important;
	background-color: #F5F5F5 !important;
	padding: 4px 0px 4px 0px !important;
	margin:6px 0px 6px 0px !important;
	cursor: pointer;
	border-radius: 3px;
}
.websitepages-li-row-hover{
	border:1px solid #0275d8 !important;
}
ol ol .websitepages-line-name {
	width: 274px;	
}
ol ol ol .websitepages-line-name {
	width: 269px;	
}
ol ol ol ol .websitepages-line-name {
	width: 263px;	
}
ol ol ol ol ol .websitepages-line-name {
	width: 257px;	
}
hr.placeholder-hr {
	height:auto;
	margin:10px 0px 10px 0px;
	border:1px solid red;
}
.disabled_btn_row{
	background-color: #B4B4B4 !important;
	border-radius: 2px 2px 5px !important;
	color: #FFFFFF !important;
	padding: 3px 4px 3px 4px !important;
	border: none !important;
	cursor: pointer !important;
	font-size: 11px !important;
	margin: 0px !important;
}
.prow_collapsible_img{
	float:left;
}
.prow_name{
	float:left;
	padding: 4px 0px 4px 4px !important;							
}

		
/*TIMER	
=======================*/
#wait {
	background-color: #FFFFFF !important;	
	border: solid 1px #CCCCCC !important;
	padding: 10px !important;
	-webkit-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.28);
	-moz-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.28);
	box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.28);
	border-radius: 4px;
}
/* Delete Button */
.input-button-action{
	color:#FFF;
	cursor:pointer;
}

/* Class added by JG : START */
.input-button-green{
	color:#FFF;
	cursor:pointer;
	background-color: #2da603;
	border: 1px solid #2da603 !important;
	width: 140px !important;
}
.input-button-blue{
    font-family: "open_sansregular", sans-serif;
    background-color: #0089C8;
    border-radius: 2px 2px 5px;
    color: #FFFFFF;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    border: none;
    cursor: pointer;
    font-size: 12px;
	width:auto !important;
    max-width: 95%;
}
.ajax_response_message{
    color: #FFFFFF;
    display: block;
    padding: 3px 0px 4px 10px;
    margin-bottom: 5px;
    font-size: 0.9em;
}
.input-green {
	background-color: #2da603 !important;	
}
/* Class added by JG : END */


/* CLASSES ADDED FROM DEFAULT.CSS
================================================*/
.slider_content_icons{padding:1em 0em 2em 0em;text-align:center;margin-left:auto;margin-right:auto;}
.slider_content_icon{
	width: 12%;
	display: inline-block;
	text-align: center;
	border-bottom: solid 6px #D0D0D0;
	padding-bottom: 0.75em;
	margin: 0px 1px 0px 1px;
}
.iconselected{border-bottom:solid 6px #414141;}
.slider_content_information{text-align:left;}
.slider_content_icon div{text-align:center;width:100% !important;font-weight:800;font-size:0.85em;color:#888888;}
.iconselected div{color:#333333;}
.slider_content_icon img{width:70%;padding:0px 15%;}
.slider_content_icon img{-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;}
.slider_content_icon img:hover, .slider_content_icon img:focus, .slider_content_icon img:active{-webkit-animation-name:hvr-push;animation-name:hvr-push;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
@media screen and (max-width:800px){.slider_content_icon{width:19%;}
.slider_content_icon div{font-size:0.65em;}
}
@media screen and (max-width:600px){.slider_content_icon div{font-size:0.3em;}
}
@media screen and (max-width:400px){.slider_content_icon div{font-size:0.05em;display:none;}
}


.log_table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%!important;
}

.log_table td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.log_table tr:nth-child(even) {
  background-color: #dddddd;
}

.DTE_Form_Buttons button {
	padding: 0px 3px !important;
	font-size: 0.8em !important;
	vertical-align: middle;
}
.DTE_Field_InputControl input:not([type=submit]):not([type=image]):not([type=checkbox]):not([type=color]) {
	margin-bottom: 0px !important;
	vertical-align: middle;	
	padding: 2px 3px !important;
}

/* accounts admin
==========================*/
.AccountExpired {
	color: #D40003 !important;
	/*background-color: #EFF800 !important;*/
	font-weight: bold;
}

/* added by jaysukh */
.anim_image_details-new-layout img {
	width:160px;
	height:80px;
	margin:0px 10px 10px 0px;
}
.anim_image_details-new-layout input[type=text],select {
	width:290px!important;
}
.anim_image_details-new-layout select {
	width:300px!important;
}
.black_overlay{
         display: none;
         position: absolute;
         top: 0%;
         left: 0%;
         width: 100%;
         height: 100%;
         background-color: black;
         z-index:1001;
         -moz-opacity: 0.8;
         opacity:.80;
         filter: alpha(opacity=80);
 }
 .white_content {
         display: none;
         position: absolute;
         top: 25%;
         left: 25%;
         width: 50%;
         height: 50%;
         padding: 16px;
         border: 16px solid orange;
         background-color: white;
         z-index:1002;
         overflow: auto;
 }
.open_page_link{
	background-color: #0089C8;
    border-radius: 2px 2px 5px;
    color: #FFFFFF;
    padding: 8px 8px 8px 8px;
    border: none;
    cursor: pointer;
    font-size: 11px;
	margin-right:10px;
}


/*------*/
.waterwheelcarouselshow {
	padding-left: 15px;

}

/*-------*/
.manage-schematic-btn {
	cursor: pointer;
	background-color: #0089C8;
	border-radius: 2px 2px 2px 5px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-left: 10px;
	margin-right: 40px;
	margin-top: 5px;
}


/*-----------------------------*/
.comparitor-column-wrap {
	position: relative;
	width: 100%;
	overflow: auto;
	overflow-y: hidden;
	padding-bottom: 50px;
}
.comparitor-column-content {
	display: inline-block;
	white-space: nowrap;
}

/*---------------------------------*/
.#divRteTable #btnEditTable, #divRteTable #btnDeleteTable {
	/*display:none;*/
}
.notification-submit-btn {
	font-size: 1.1em !important;
	padding:8px 20px !important;
	/*margin-left: 10px !important;
	margin-right: 10px !important;*/
}
/*--------------Booking-------------------*/
.search-all-booking-records {
	width: auto !important;
}
.search-all-booking-records tr {
	background-color: #EEEEEE;
}
.search-all-booking-records td {
	background-color: #ffffff;
	padding: 5px;
	  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}
.search-all-booking-records input {
	padding: 4px 7px 4px 5px;
}
.search-all-booking-records tr th:nth-of-type(1) {
	width: 155px !important;
}
.search-all-booking-records tr th:nth-of-type(2) {
	width: 120px !important;
}
.search-all-booking-records tr th:nth-of-type(3) {
	width: 150px !important;
}
.search-all-booking-records tr th:nth-of-type(4) {
	width: 150px !important;
}
.search-all-booking-records tr th:nth-of-type(5),.search-all-booking-records tr td:nth-of-type(5) {
	width: 200px !important;
}
.search-all-booking-records tr th:nth-of-type(6) {
	width: 200px !important;
}
.search-all-booking-records tr th:nth-of-type(7) {
	width: auto;
}
.search-all-booking-records tr td {
	overflow-wrap: break-word;
  word-wrap: break-word;
}

/* ADMIN ECOM
===========================================================*/


.sms-page-wrap {
	border-radius: 20px;
	max-width: 450px;
	margin: 20px auto;
	padding: 20px 20px;
	border: solid 1px #ccc;
	-webkit-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.28);
	-moz-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.28);
	box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.28);
	
}
h3.sms-page-count {
	border: dashed 2px #E4E4E4 !Important;
	border-radius: 15px;
	padding: 10px 20px;

}
h3.sms-page-count span {
	display: block;
	font-size: 500%;
}
.sms-page-wrap h3 {
	border: none;
}
.sms-page-wrap .prod-page-top-row {
	border-radius: 15px;
	margin-bottom: 8px;
	background-color: #EDEDED;
	width: 100%;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sms-page-wrap select {
	width: 80px !important;
}
.sms-page-wrap input[type=submit] {
    background-color: #0089C8;
    border-radius: 10px;
    color: #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border: none;
    cursor: pointer;
    font-size: 14px;
    max-width: 100%;
	width: 100%;
}

/* SMS DASH
======================================*/
.sms-dash-wrapper {
	background-color: #e1e1e1;
	border-radius: 5px;
	margin: 0em 2.5em 40px 2.5em;
}
.sms-dash-wrapper h3.sms-page-count {
    border: dashed 2px #fff ! Important;
    border-radius: 15px;
    padding: 10px 20px;
}
.sms-dash-wrapper h3.sms-page-count span {
    display: block;
    font-size: 400%;
    line-height: 0.9em;
}

.sms-dash-wrapper .btn.btn-primary {
	background-color: #65CC21;
		border: none;
}
.sms-dash-wrapper .btn.btn-primary:hover {
	transform: translateY(-4px);
		border: none;
}

/* Prod Sum
======================================*/
.prod-sum-wrap {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
.cat-filter-wrap {
	float: left;
	width: 250px;
	border: solid 1px #c8c8c8;
	margin-right: 20px;
	background-color: #FFFFFF;
	margin-top: -50px;
	border-radius: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 10px 10px 10px;
	-webkit-box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.45);
	box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.45);
	margin-bottom: 15px;
}
.cat-prod-wrap {
	float: left;
	width: calc(100% - 270px);	
}
.cat-title-wrap, .prod-detail-nav-wrap {
	background-color: #EAECEB;	
}
.cat-title-nav,.prod-detail-nav-constrain {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 25px 5px;
	text-align: right;
}
.cat-title-nav .nav {
	margin-left: 7px;	
	border: solid 1px #c5c7c6;
	padding: 2px 4px;
	cursor: pointer;
}
.cat-filter-title {
	color: #464F4E;
	font-size: 1.3em;
	border-bottom: solid 1px #c7c7c7;
	padding-bottom: 10px;
}
H3.mega-filter-title, H3.mega-filter-secondary-title {
	font-size: 1.1em !important;
	margin-left: 7px;
	margin-bottom: 5px;
	margin-top: 15px;
	clear: both;
	background: none;
	padding: 0px;
}
.primary-filter, .secondary-filters {
	clear: both;	
}
.cat-filter-option::after {
	clear: both;
}
.cat-filter-wrap input[type="checkbox"] {
	margin: 0px 3px 0px 4px;
	width: 15%;
	float: left;
}
.cat-filter-option label {
	width: 85%;
	float: left;
	line-height: 1em;
	margin-bottom: 8px;

}
.prod-img-resizer {

}
.prod-sum-figure {
	/*border-bottom: solid 1px #bcbcbc;*/
	padding: 1em 16px 1em 16px;
   /*-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;*/
	overflow: hidden;
	width: calc(25% - 34px);
	border: solid 1px #E3E3E3;
	margin: 0em 0% 0em 0%;
	float: left;
}
.prod-img-resizer {
	border: none !important;
	margin-bottom: 12px;
}
.product-sum1 H2 {
	margin: 15px 0px 0px 0px;
	font-size: 0.95em;
	line-height: 1em;
	height: 2.6em;
}
.product-sum1 a H2 {
	font-family: "open_sansbold", sans-serif;
	font-weight: normal !important;
	font-size: 1.1em;
	background: none;
	padding: 0px;
	line-height: 1.2em;
}

.product-sum1 P {
	font-size: 0.95em;
	line-height: 1em;

}
.prod-sum-addtocart {
	padding: 7px !important;
	margin: 0px !important;
	font-size: 0.8em !important;
	line-height: 0.8em;
}

.cat-sum-fig {
	float: left;
    margin: 1em 1% 1em 1%;
    width: 23%;
	border: none;
}
.cat-sum-fig a H2 {
	font-family: "source_sans_probold", sans-serif;
	text-align: center;
}
.cat-sum-fig img {

	margin-bottom: 10px;
}

.product-sum-button form * {
	vertical-align: middle;
}

.product-sum-button form {
	border-top: solid 1px #E3E3E3;
	padding-top: 8px;
}

.product-sum-button input[type="text"] {
	width: 30px !important;
	margin-bottom: 0px !important;
}





@media (max-width: 1100px) {
	.prod-sum-figure {
		width: calc(33% - 34px);
	}

}
@media (max-width: 870px) {
	.prod-sum-figure {
		width: calc(50% - 34px);
	}

}


@media (max-width: 800px) {
.cat-filter-wrap {
	float: left;
	width: 35%;
	border: solid 1px #c8c8c8;
	margin-right: 3%;
	background-color: #FFFFFF;
	margin-top: -10px;
	border-radius: 0px 5px 5px 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 5px 7px 5px;
	/*-webkit-box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.45);
    box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.45);*/
	margin-bottom: 15px;
}
.cat-prod-wrap {
    float: left;
    width: 62%;
}

.cat-filter-wrap input[type="checkbox"] {
    margin: 0px 3px 2px 0px;
    width: 15%;
    float: left;
}
.cat-filter-option label {
	width: 75%;
	float: left;
	line-height: 1em;
	margin:  0.3em 0 4px 0;
	font-size: 0.8em;
}
	
	
	
	
	
@media (max-width: 650px) {
.cat-filter-wrap {
	float: left;
	width: 40%;
	border: solid 1px #c8c8c8;
	margin-right: 3%;
	background-color: #FFFFFF;
	margin-top: -10px;
	border-radius: 0px 5px 5px 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 5px 7px 5px;
	/*-webkit-box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.45);
    box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.45);*/
	margin-bottom: 15px;
}
.cat-prod-wrap {
    float: left;
    width: 57%;
}	
}

	
@media (max-width: 768px) {
	.cat-prod-wrap {
		float: none;
		width: 100%;
	}
	}
	
	
@media (max-width: 420px) {
	.cat-filter-wrap {
		float: left;
		width: 45%;
		border: solid 1px #c8c8c8;
		margin-right: 3%;
		background-color: #FFFFFF;
		margin-top: -10px;
		border-radius: 0px 5px 5px 0px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0px 5px 7px 5px;
		/*-webkit-box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.45);
		-moz-box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.45);
		box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.45);*/
		margin-bottom: 15px;
	}


	.product-sum1 H2 {

	}
}
@media (max-width: 365px) {
	.prod-sum-figure {
    width: calc(100% - 34px);
}
}
}



/*-----------------------
PRODUCT DETAIL
----------------------------*/
.prod-detail-image-wrap {
	width: 40%;
}
.prod-detail-info-wrap {
	width: 53%;	
}

/* Prod Det
======================================*/
.side-filter-bar {

}
.prod-detail-wrap {
	max-width: 1250px;
	margin: 40px auto 40px auto;
}
.prod-detail-top-wrap {
	max-width: none;
	margin-left: auto;
	margin-right: auto;
	background-color: #EAECEB;
	padding: 20px 10px 20px 30px;
	border: none;
}
.prod-detail-top-breadcrumbs {
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;	
	padding: 0px 2%;
}
.prod-detail-top-breadcrumbs a {
	color: #939393;	
	font-family: futura-pt,sans-serif;
	font-weight: 400;
	font-style: normal;
}
.prod-detail-image-wrap {
	width: 40% !important;
	float: right;
	margin-right: 0%;
	padding-right: 0%;
	border-right: none;
	margin-left: 3%;
}
.prod-detail-info-wrap {
	width: 56% !important;
}
.prod-det-upper-content {
	margin-top: 30px;	
}
.prod-det-upper-content p {
	text-align: left;	
}
.prod-detail-figure {
	text-align: center;
}
.prod-detail-figure img {
	max-height: 350px;
}
.prodV3-productinfo-wrap {
	margin-top: 20px;	
}
.prod-detail-info-wrap .colour {
	padding: 0.02em 0em;
}
.prod-detail-info-wrap .colour .column {
	padding-left: 0em;
	padding-right: 0em;
}
.prod-detail-price {
	font-family: futura-pt,sans-serif;
	font-weight: 600;
	font-style: normal;
	color: #465051;
	font-size: 1.1em;
}
.prod-detail-nav-constrain a {
	font-family: futura-pt,sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000000;
}
.addtocartform {
	margin-bottom: 1em;	
}
.addtocartform * {
	vertical-align: middle;	
}
.prod-det-img-thumbs {

}
.prodV3-price-bar-buy * {
	vertical-align: middle;
}
.prodV3-price-bar-price-price.prod-detail-price {
	line-height: 1.8em;
	color: #000000;
}
.prodV3-price-bar-buy input[type=submit] {
	padding: 10px;
}
.slider-product-name {
	font-weight: normal;
	font-family: "latoregular", sans-serif;
	font-size: 0.75em;
	color: #313131 !important;
}
/* PB */
.page-pb-wrap {
	background-image: url(images/Shock-Set-Up.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 230px auto;
	padding-top: 25px;
}
.page-pb-info-desc {
	display: none;
}

.page-pb-slider-open {
	cursor: pointer;
	background-color: #ffffff;
	border-radius: 0px;
	color: #939393;
	padding: 10px 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	font-size: 1.1em;
	background-image: url(images/PB-open.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
	border-bottom: solid 1px #D9D9D9
}
.page-pb-slider {
    display: none;
    background-color: #ECECEC;
    padding: 30px 0% 5px 0%;
    width: 100%;
    position: relative;
    z-index: 1999;
    border-radius: 0px;
}
.page-pb-info-title {
    font-weight: normal;
}
.page-pb-info {
    width: calc(98% - 30px);
    float: left;
    margin-left: 2%;
}
.page-pb-row-wrap input[type=checkbox] {
	margin: 0px !important;
	width: 30px;
}
.page-pb-row-wrap {
	border: none;
}
.web-page-pb-drop .page-pb-row-wrap:nth-of-type(even) {
	background-color: #FFFFFF;	
}
.prodV3-price-bar-wrap {
    background-color: #E6E6E6;
	border-radius: 0px;
}
.prodV3-ymal-wrap {
	border-top: solid 2px #E3E3E3;
	margin-top: 30px;
	padding-top: 20px;
	text-align: center;
}

select#sub_products_select {
	width: 90%;
}





@media (min-width: 800px) {
	.prodV3-ymal-wrap img {
		height: 80px !important;
	}
}
@media (max-width: 799px) {
		.slider-product-name {
			display: none;
	}
	.prodV3-price-bar-price {
		float: none;
		display: block;
	}
	.prodV3-price-bar-buy {
		float: none;
		display: block;
	}

}


@media (max-width: 500px) {
.prod-detail-wrap {
	margin-top: 1em;
}
.prod-detail-image-wrap {
	width: 100% !important;
	margin-right: 0%;
	padding-right: 0%;
	border: none;
	border-bottom: 1px solid #cdcdcd;

}
.prod-detail-image-wrap img {
	max-height: 250px;
	margin-bottom: 1em;
}
.prod-detail-info-wrap {
	width: 100% !important;
	margin-top: 1em;
}
}


/* CART POP-UP
====================================================*/
#cart-slider{width:290px;height:139px;position:fixed;z-index:2000;top:250px;right:-243px;}
#mycart-tab{cursor:pointer;width:47px;height:139px;background-image:url(https://daphnis.wbnusystem.net/~wbplus/assets/cart-tab.png);background-repeat:no-repeat;float:left;}
#mycart-content{float:right;background-color:#ffffff;border-top:1px solid #B1B1B1;border-bottom:1px solid #B1B1B1;height:120px;width:231px;padding:6px;color:black;}
#mycart-innercontent{color:black;margin-top:20px;margin-right:10px;margin-left:14px;margin-bottom:0px;height:50px;font-size:12px;}
.cart-slideout-button{display:block;float:left;cursor:pointer;margin-left:10px;padding-top:0.6em;padding-right:0.9em;padding-left:0.9em;padding-bottom:0.6em;color:#000;text-decoration:none;text-align:center;font-size:1.0em;}
#cart-minimise{background-color:#BABABA;color:#FFFFFF;font-weight:bold;}
#goto-cart{background-color:#fda100;color:#FFFFFF;font-weight:bold;text-transform:uppercase;}
.cart-slideout-button:hover{background-color:#d38701 !important;color:#fff;}
.payment-gateway-submit-wrap{text-align:center;max-width:70%;margin-left:auto;margin-right:auto;}
.hidden-cart .cart-wrap{display:none;}


/*CART V 4*/
.cart-checkout-page {

}

.restrict-width-checkout {
	max-width: 900px;
	padding: 20px;
	background-color: #EEEEEA;
	margin: 0px auto;
}
.checkout-title H1 {
	text-align: center;
	border-bottom: dashed 1px rgba(0,0,0,0.30);
	padding-bottom: 20px;
}
.checkout-form-group {
	padding-bottom: 10px;
}
.checkout-form-group label, .checkout-cart-payment-provider-row label {
	display: block;
	font-size: 0.9em;
	text-transform: uppercase;
	padding-bottom: 5px;
	font-weight: bold;
}
.checkout-form-group input[type="text"],.checkout-form-group select, .checkout-cart-payment-provider-row  input[type="text"] {
	width: 100% !important;
	margin: 0px 0px 10px 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 7px 10px;
	border: solid 1px #C8C8C8;
}
.checkout-col1 h2 {
	margin-top: 0.1em;
}
.checkout-shipping-group-radio-row label * {
	vertical-align: middle;
}
.checkout-col2 {
	background-color: rgba(0,0,0,0.10);

	border-radius: 4px;
	padding: 30px;
	font-size: 0.95em;
}
.checkout-cart-header-row {
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 10px;
	margin-bottom: 15px;
	border-bottom: dashed 2px rgba(0,0,0,0.30);
	text-transform: uppercase;
}
.checkout-cart-row {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: dashed 1px rgba(0,0,0,0.30);
	position: relative;
	
}
.checkout-cart-total-row {
	font-weight: bold;
	padding-top: 20px;
	margin-top: 25px;
	border-top: dashed 2px rgba(0,0,0,0.30);
	text-transform: uppercase;
}
.checkout-cart-header-row-name, .checkout-cart-row-name  {
	width: 65%;
	float: left;
}
.checkout-cart-header-row-subtitle, .checkout-cart-row-subtotal {
	width: 30%;
	float: left;
	margin-left: 5%;
	text-align: right;
}
.checkout-cart-row span {
	font-weight: bold;

}
.checkout-shipping-title {
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 10px;

	text-transform: uppercase;	
}
.checkout-shipping input[type="radio"] {
	width: 30px;
}
.checkout-shipping-price {
	font-weight: bold;
	padding-left: 5px;
}
.checkout-cart-total-row-name  {
	width: 35%;
	float: left;
	font-size: 1.7em;
}
.checkout-cart-total-row-total {
	width: 60%;
	float: left;
	margin-left: 5%;
	text-align: right;
}
.checkout-cart-total {
	font-size: 1.9em;
}
.checkout-cart-vat {
	font-size: 0.9em;
}

.checkout-cart-order-row .btn.btn-primary {
	width: 100%;
	margin: 0px !Important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	white-space: normal;
	line-height: normal;
	font-size: 1em;
	text-align: center;
		
}

.checkout-cart-payment-provider {
	border-top: dashed 2px rgba(0,0,0,0.30);
	margin-top: 20px;
	padding-top: 15px;
}
.checkout-cart-payment-provider-header {
	font-weight: bold;
	text-transform: uppercase;
}


/*-----------RADIO---------------*/
.radio-dot {
	height: 15px;
	width: 15px;
	border: solid 1px #8D8D8D;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
	float: left;
	margin-bottom: 5px;
}
.checkout-shipping-group-radio-row * {
	vertical-align: middle;
}
.checkout-shipping-group-radio-row input[type="radio"]:checked+label .radio-dot, .pp-active .radio-dot {
	background-color: #000000;	
}
.checkout-shipping-group-radio-row input[type="radio"] {
  display: none;
}

.checkout-shipping-group-radio-row label {
  display: inline-block;
  padding: 4px 0px;
  cursor: pointer;
}

.checkout-shipping-group-radio-row input[type="radio"]:checked+label {

}

/* STRIPE*/
.card-number-input,.card-cvc-input,.card-expiry-input {
	padding: 10px;
    margin-right: 10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    margin-bottom: 10px;
    font-size: 1.0em;
    font-family: "source_sans_proregular", sans-serif;
	background-color: rgba(255,255,255,0.7)
	
}
.card-number-input {
	width: 180px;
}
.card-cvc-input,.card-expiry-input {
	width: 80px;
}
.checkout-cart-terms-row input[type=checkbox] {
    width: 20px !important;
    margin-bottom: 5px !IMPORTANT;
    float: left;
}


/*---------CART-----------------*/
.cart-header-row {
	font-weight: bold;
    padding-bottom: 15px;
    padding-top: 10px;
    margin-bottom: 15px;
    border-bottom: dashed 1px rgba(0,0,0,0.30);
    text-transform: uppercase;
}
.cart-order-row {
	margin-top: 30px;
}
.cart-row-image {
	width: 100px;
	float: left;
	display: none;
}
.cart-row-content {
	float: left;
	padding-left: 15px;
	width: calc(100% - 115px);
}
.cart-row-name {
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 10px;
}
.cart-row-price {
	float: left;
	padding: 6px 0px;
	width: 30%;
	font-weight: bold;
}
.cart-row-qty {
	float: left;
	padding: 6px 3px;
	border: solid 1px rgba(0,0,0,0.30);
	border-radius: 15px;
	width: calc(33% - 10px);
	text-align: center;
}
.cart-row-qty span {
	display: inline-block;
	padding: 0px 4px;
	cursor: pointer;
}
.cart-row-item-subtotal {
	float: right;
	padding: 6px 0px;
}
.cart-message {

}
.cart-message span {
	font-weight: bold;
}
.cart-continue-shopping-top {

}
.cart-continue-shopping-bottom {
	text-align: center;
	padding: 15px 10px;
	text-transform: uppercase;
}
.cart-code-row {
    font-weight: bold;
    padding-top: 20px;
    margin-top: 25px;
    border-top: dashed 2px rgba(0,0,0,0.30);
    text-transform: uppercase;
}
.cart-code-row input[type="text"] {
    width: 100% !important;
    margin: 0px 0px 0px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 7px 10px;
    border: solid 1px #C8C8C8;
}
.cart-delete-prod {
	position: absolute;
	right: 0px;
	top: -14px;
	font-size: 22px;
	line-height: 22px;
}
.cart-ship-address p {
	cursor: pointer;
	font-weight: bold;
	
}
.checkout-cart-net-total-row {
    font-weight: bold;
    padding-bottom: 0px;
    padding-top: 25px;
    margin-top: 20px;
    border-top: dashed 2px rgba(0,0,0,0.30);
    text-transform: uppercase;
}
.cart-row-label {
	padding: 20px 0px 0px 0px;
	text-align: left;
}
.cart-row-label img {
	width: 250px;
	max-width: 100%;
}
.cart-message span {
	display: block;
	color: #E00003;
	border-left: solid 21px #E00003;
	padding-left: 10px;
	margin-bottom: 5px;
}

@media (max-width: 850px) {
	.restrict-width-checkout {
		padding: 0px;
	}
}

@media (max-width: 390px) {
	.cart-row-image {
		float: none;
		padding-bottom: 10px;
	}
	.cart-row-content {
		float: none;
		padding-left: 0px;
		width: 100%;
	}
}

/* ASSET 2024
===============================*/
.as-f {
		width: 130px;
		height: 130px;
		background-image: url(https://daphnis.wbnusystem.net/~wbplus/websites/AD2902840/images/_asset-folder-f.png);
		background-repeat: no-repeat;
		background-size: 90% auto;
		margin: 5px;
		float: left;
		position: relative;
		padding: 10px 5px 0px 5px;
		background-position: center top 10px;
		border-radius: 8px;
	}
	.as-f.empty {
		background-image: url(https://daphnis.wbnusystem.net/~wbplus/websites/AD2902840/images/_asset-folder-e.png);
	}
	.as-f.as-f-sel {
		background-color: #e0e0e0;
	}
	.as-f-qty {
		position: absolute;
		top: calc(50% - 15px);
		text-align: center;
		left: 0px;
		right: 0px;
		color: #ffffff;
	}
	.as-f-name {
		position: absolute;
		bottom: 15px;
		text-align: center;
		left: 0px;
		right: 0px;
	}
	.as-f-plus {
		width: 40px;
		height: 40px;
		background-image: url(https://daphnis.wbnusystem.net/~wbplus/websites/AD2902840/images/_asset-folder-plus.png);
		background-repeat: no-repeat;
		background-size: contain;
		margin: 5px;
		float: left;
		position: relative;		
	}
	.as-if-wrap {
		background-color: #e0e0e0;
		padding: 15px 20px;
		border-radius: 8px;
	}
	.as-if-menu {
		padding-bottom: 10px;
	}
	.as-if-menu-edit {
		float: right;
	}
	.as-if-menu-name {
		font-size: 1.2em;
	}
	.as-i {
		width: 150px;
		height: 150px;
		margin: 2px;
		float: left;
		position: relative;
		padding: 2px;
		background-position: center top 10px;
		border-radius: 8px;
		background-color: #000000;
		text-align: center;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		align-items: center;
		justify-content: center;
	}
	.as-i img {
		max-width: 150px;
		max-height: 150px;
		border-radius: 6px;
	}	
	.as-i-chk {
		position: absolute;
		top: 5px;
		right: 5px;
	}
	.as-1-name {
    position: absolute;
    bottom: 5px;
    text-align: center;
    left: 0px;
    right: 0px;
    color: #ffffff;
    font-size: 0.8em;
    text-shadow: 0px 0px 4px rgba(0,0,0,1.00);
	}

/*----------------IFU------------------*/
.sharepoint-file-matrix-column-wrap {
    position: relative;
    width: 100%;
    /*overflow: auto;*/
    /*overflow-y: hidden;*/
    padding-bottom: 50px;
}
.sharepoint-file-matrix-column-content {
    display: inline-block;
    white-space: nowrap;
}
.sharepoint-file-matrix-column-content .websitepages-line-wrap {
    padding-left: 0;
}
/* First column (Country) sticky */
.sharepoint-file-matrix-column-content .websitepages-line-wrap span:first-child {
    position: sticky;
    left: 0;
    background: #fff;
    z-index: 2;
    min-width: 140px;
    display: inline-block;
    height: 100%;
    padding: 8px;
    box-sizing: border-box;
    margin-right: 5px;
	text-align: left;
	font-size: 13px;
   border: 3px solid #ccc;
}
.sharepoint-file-matrix-column-content .websitepages-line-wrap.grey-nth:first-child {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 4; 
    border: 3px solid #ccc;
}
.sharepoint-file-matrix-column-content .websitepages-line-wrap.grey-nth:first-child span:first-child{
    border: none;
}
/* Header language spans (break if long) */
.sharepoint-file-matrix-column-content .websitepages-line-wrap:first-child span {
    white-space: normal;
    word-break: break-word;
    text-align: center;
}
/* All other spans (cells) */
.sharepoint-file-matrix-column-content .websitepages-line-wrap span {
    vertical-align: middle;
    text-align: center;
}



.ifu-view-wrap.admin-width-100 {
	height: 28px;
	border-left: solid 1px #ccc;
	width: 70px !important;
	padding: 0px;

}
.ifu-view-title-wrap.admin-width-100 {
	font-size: 11px;
    width: 64px !important;
    padding: 10px 3px 2px 3px;
    border-right: solid 1px #ccc;
    height: 33px;
	/*transform: rotateX(90deg)*/
}


.update-ifu-matrix-row-data-form select, .update-ifu-matrix-row-data-form input[type=text], .update-ifu-matrix-row-data-form textarea {
    width: 650px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 10px !important;
	margin: 0px 0px !important;
}
.update-ifu-matrix-row-data-form input[type=submit] {
	width: 200px;
    text-align: center;
    font-size: 16px;
	margin-right: 20px;
}
.update-ifu-matrix-row-data-form .websitepages-line-wrap {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    /* cursor: move; */
}
.update-ifu-matrix-row-data-form .websitepages-line-wrap * {
	vertical-align: middle;
}

.valid-data-row {
	background-color: rgba(197,238,199,1.00)
}
.invalid-data-row {
	background-color: rgba(238,197,197,1.00)
}

#products_wrapper .btn {
    padding: 2px 15px;
    font-size: 1em;
    line-height: 2em;
    border-radius: 6px;

    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;    
}

#products_wrapper h2 .btn {
    font-size: 12px;    
}

/*--------- IFU
============================*/
.ifu-data-rollback-table tr:nth-of-type(even)  {
	background-color: rgba(237,237,237,1.00);
}

.ifu-data-rollback-table th  {
	background-color: rgba(237,237,237,1.00);
}

.ifu-data-rollback-table td  {
	padding: 5px;
	border-right: solid 1px #fff;
}

.ifu-data-rollback-table input[type=checkbox] {
    margin: 3px !important;
}

.ifu-data-rollback-table th {
    border: none;
	border-right: solid 1px #fff;
    text-align: left;
    padding: 20px 5px;
}

.admin-ifu-logs-wrap {
	max-width: 1100px;
	margin: 0px auto;
	padding: 1px 20px;
	-webkit-box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, 0.2);
}

.admin-ifu-logs-wrap.admin-page-wrap H3 {
    border-top: solid 0px #cccccc;
    border-bottom: 1px solid #DCDCDC;
    padding: 10px 0px 5px 0px;
	margin: 1em 0em 0.1em 0em;
	font-size: 1.1em;
}
.admin-ifu-logs-wrap button {
    border: none;
    font-family: "open_sansregular", sans-serif;
    background-color: #0089C8;
    border-radius: 2px 2px 5px;
    color: #FFFFFF;
	cursor: pointer;
    font-size: 12px;
    max-width: 95%;
	padding: 1px 20px !important;
}

#products_wrapper {
	border: none !Important;
}

/*-----------*/
.ifu-matrix .ecom-row-title input, .ifu-country .ecom-row-title input, .ifu-language .ecom-row-title input {
	background-image: url(images/icon-ifu-matrix.png) !important;
    background-repeat: no-repeat !important;
    background-position: left 5px center !important;
    background-size: 50px auto !important;
	padding: 20px 20px 20px 75px !important;
	height: 80px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 
}
.ifu-matrix .ecom-row-title input:hover, .ifu-country .ecom-row-title input:hover, .ifu-language .ecom-row-title 	input:hover {
	transform: translateX(5px);
}
.ifu-country .ecom-row-title input {
	background-image: url(images/icon-ifu-country.png) !important;
}
.ifu-language .ecom-row-title input {
	background-image: url(images/icon-ifu-lang.png) !important;
}
.ifu-matrix .ecom-row-desc p, .ifu-country .ecom-row-desc p, .ifu-language .ecom-row-desc p {
	line-height: 54px;
}
/*-----------*/
.broken-record-details {
	width: 1400px;
	max-width: 100%;
}
.broken-record-details td {
	padding: 9px 20px;
	border-right: solid 4px #fff;
	border-radius: 5px;
    overflow: hidden;
	font-size: 12px;
}
.broken-record-details tr:nth-of-type(odd) {
    background-color: #E8E8E8;
	
}
.broken-record-details tr td:nth-of-type(1) {
    width: 17%;

}
.broken-record-details tr td:nth-of-type(2) {
    width: 15%
}
.broken-record-details tr td:nth-of-type(3) {
    width: 60%;
    color: #DE0003;
    font-family: "open_sansbold", sans-serif;
    background-image: url(images/icon-alert.png);
    background-repeat: no-repeat;
    background-position: left 15px center;
    background-size: 15px auto;
    padding-left: 38px;
}
.broken-record-details tr td:nth-of-type(4) {
    width: 8%
}
.broken-record-details tr td:nth-of-type(4) a {
    font-family: "open_sansbold", sans-serif;
	color: #0089C8 !important; 
	background-image: url(images/icon-ifu-go1.png);
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 15px auto;
	padding-right: 35px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 
}
.broken-record-details tr td:nth-of-type(4) a:hover {
	transform: translateX(5px);
}


.not-valid-record-product {
	padding: 8px;
	color: #DE0003;
	font-size: 1.2em;
}
.not-valid-record-product div:nth-of-type(1) {
    background-image: url(images/icon-alert.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 15px auto;
	padding-left: 25px;
}
