html, body {
	width: 100%;
	height: 100%;
}

* {
    margin: 0;
    padding: 0;
}
body {
    background: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
}
a {
    font-weight: bold;
    text-decoration: none;
    color: #3a429f;
}
ul {
    list-style-type: none;
}
/* Sorting icons */
table th a::after {
    content: '';
    background-image: url('/img/icons/sort.svg');
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: 999px;
    white-space: nowrap;
    display: inline-block;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin: 0 0 0 8px;
}
table th a.asc::after {
    content: '';
    background-image: url('/img/icons/sort-ascending.svg');
}
table th a.desc::after {
    content: '';
    background-image: url('/img/icons/sort-descending.svg');
}
.info {
    color: #666;
    font-size: 12px;
    margin: 3px 0 7px;
}
#wrapper {
    width: 100%;
	min-height: 100%;
	position: relative;
}
#container {
	clear: both;
	display: block;
    width: 100%;
	margin: 0 auto;
	overflow: hidden;
	
}
.login_container {
	max-width: 980px;
}
#header {
    width: 100%;
    color: #fff;
    height: 75px;
    float: left;
	position: fixed;
	z-index: 9999;
}
.wdx_login_header {
	background: none!important;
	position: relative!important;
	margin-top: 60px;
}
#logo {
    float: left;
}
.wdx_login_header #logo {
    float: none;
    max-width: 350px;
    margin: auto;
    position: relative !important;
}
#header h1 {
    height: 75px;
    font-weight: normal;
    float: left;
}
#logo a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    height: auto;
    display: block;
}
#header h1 a {
    padding: 40px 0 0 160px;
    font-weight: normal;
    text-align: left;
    font-size: 12px;
    display: block;
    color: #fcea20;
	margin: 1em;
}
.wdx_login_header #logo h1 {
    height: 80px;
}
.wdx_login_header #logo h1 a {
	background: url('/img/wdx_admin/wdx_logo.png') no-repeat!important;
	padding: 0;
    font-weight: normal;
    font-size: 12px;
    display: table-cell;
    vertical-align: bottom;
    color: #f27740 !important;
    width: 325px;
    height: 80px;
    text-align: right;
}
#header-navigation {
    text-align: right;
    line-height: 18px;
    float: right;
    width: auto;
    height: 75px;
    padding: 0 20px 0 0;
}
#header-navigation a {
    color: #fff;
    display: inline-block;
    padding: 2.2em 0 2.2em 3.5em;
}
#header-navigation a:hover {
    text-decoration: underline;
}
#domain {
    float: left;
    color: #fcea20;
	font-size: 11px;
    padding: 2.6em 0;
}
#header ul,
#header li {
    display: inline-block;
}
#header li {
    margin: 0 0 0 1em;
    color: #fff;
}
#header-navigation .preview {
	background: url('/img/wdx_admin/icons/icon_main_preview.png') no-repeat left center ;
}
#header-navigation .publish {
	background: url('/img/wdx_admin/icons/icon_main_publish.png') no-repeat left center ;
}
#header-navigation .user {
	background: url('/img/wdx_admin/icons/icon_main_user.png') no-repeat left center ;
}
#admin-btn {
    background: url('/img/icons/icon-down-arrow.png') no-repeat right center;
}
.active-admin {
    background: url('/img/icons/icon-up-arrow.png') no-repeat right center!important;
}
#admin-btn a {
    padding-right: 1.5em;
}
#user-dropdown-container {
    position: relative;
}
#user-dropdown {
    position: absolute;
    top: 75px;
    right: -5px;
    width: 175px;
    padding: 0.5em 0;
}
#user-dropdown li {
    padding: 0;
    margin: 0;
    display: block;
    text-align: left;
}
#user-dropdown a {
    padding: 0.5em 1em;
    display: block;
}
#content {
    float: right;
    padding: 10px;
    width: 77.5%;
    margin: 7em 0.4em 1em 0.4em;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    _overflow: hidden;
	z-index: 5;
}
#content h1 {
    font-size: 25px;
}
#content h2 {
    font-size: 19px;
    margin: 0 0 5px 0;
    clear: both;
    color: #333;
	font-weight: 400;
}
#content table {
    margin-top: 5px;
	width: 100%!important;
}
#content p {
    padding: 5px 0 10px 0;
	line-height: 19px;
	overflow: hidden;
	width: 100%;
}
#content table td span {
    display: block;
    word-wrap: break-word;
    max-width: 200px;
	font-size: 12px;;
}
label {
    margin: 2px 0 0 0;
    color: #666;
}
/*
.admin_home {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
*/
.admin_home .flash_error {
    width: 99%;
}
.admin_home #authMessage {
	text-align: center;
	color: #0bba0b; /* Fix for #29299 */
}
/* #middle {
    margin: 87px auto 0 auto;
} */
.login_middle {
	margin: 0;
	float: left;
	width: 100%;
	overflow: hidden;
}
.forceColors #middle {
    margin: 0;
}
#navigation {
    width: 20%;
	height: 105%;
	background: #999999;
    padding: 0;
    float: left;
	position: absolute;
	top: 75px;
}
.nav_wrap {
	padding: 0 1em;
	background: none repeat scroll 0 0 #999999;
}
#footer {
    float: left;
    width: 100%;
    height: 35px;
    color: #333;
    font-size: 11px;
    margin: 0 auto;
    position: relative;
}
.login_footer #footer {
	min-height: 100px;
    max-width: 80%;
    float: none;
}
.login_container #footer .language_links {
	margin: 0;
	padding: 0;
	width: 100%;
    text-align: center;
}
.login_footer #footer_bottom {
	display:none;
}
#footer .language_select {
	margin: 0 0 0.6em;
}
#footer .language_links a {
	margin: 0.5em 0.5em;
}
#footer #link {
    float: left;
    top: 8px;
    left: 15px;
}
.login_container #footer #link, .login_container #footer #copyright {
    float: none;
}
#footer #copyright {
    float: right;
    top: 8px;
    right: 15px;
	margin: 0 0 1em 0;
}
#footer a {
    color: #000;
	font-weight: 700;
}
#footer_bottom {
    margin: 0 auto;
    width: 980px;
    height: 25px;
	overflow: hidden;
}
.footer_wrap {
	padding: 0 1em;
	color: #e2e2e2;
	font-size: 11px!important;
	background: none repeat scroll 0 0 #999999;
}
.footer_wrap a {
	color: #fff!important;
}
.login_footer .footer_wrap {
	color: #555;
	background: none!important;
}
.login_footer a {
	color: #666!important;
}
.footer_wrap #copyright {
	margin: 1em 0;
}
#footer .language_links {
    float: right;
    margin: 35px 0 0 0;
    padding: 0 10px 0 0;
    text-align: right;
    color: #333;
}
#footer .language_links a {
    color: #333;
    margin: 0 5px;
	text-decoration: underline;
}
#footer .language_links a:hover {
	text-decoration: none;
}
.login_footer .footer_container_top {
	width: 100%;
	overflow: hidden;
}
.footer_container_top #link a {
	font-size: 12px;
	text-decoration: underline;
}
.footer_container_top #link a:hover {
	text-decoration: none;
}
.clear {
    clear: both;
}
.right {
    float: right;
	margin: 0.8em 0;
}
#uploader-container .simple_uploader {
    margin: 20px 0 0;
    float: left;
    width: 100%;
}
#uploader-container .simple_uploader a {
    font-size: 12px;
	background: url("/img/wdx_admin/icons/icon_main_caution_sm.png") no-repeat scroll left center;
	padding: 0.5em 0 0.5em 2.8em;
}
.pages_content_right .select select {
    width: 97%;
}

#compress-container {
    margin: 5px 0 0 0;
}

#compress-container input {
    margin: 2px 5px 0 0;
}

/**
 * Login form
 */

.loginform {
    width: 31%;
    margin: 10px auto;
    padding: 2em;
    background: #F2F2F2;
	min-height: 230px;
}
.loginform.iforgot_page {
	width: 97%;
	min-height: 0;
	margin: 2px 0 15px;
}
#UserIforgotForm {
	width: 50%;
	margin: 0 auto;
}
#UserIforgotForm .button {
	padding: 7px 14px;
	background: #8ca3f9;
	color: #fff;
	margin: 1em 0 0 0;
}
#UserIforgotForm .button:hover {
	background: #afbced;
}
* html .loginform {
    position: relative;
    top: -100px;
    margin: 100px 0 10px 150px;
}
.loginform a {
	font-size: 15px;
	font-weight: 400;
    margin: 0 0 0 5px;
    float: left;
    *margin: 0;
    line-height: 15px;
	text-decoration: underline;
}
.loginform a:hover {
	text-decoration: none;
}
.aggregator {
    width: 60%;
    margin: 3px 0 15px 0;
    min-height: 263px;
    float: right;
    padding: 10px;
    background: #F2F2F2;
    _margin-left: 100px;
}
.aggregator div#Bloguru-default a {
    margin: 0;
    float: left;
    color: #58B1DD!important;
	font-weight: 400!important;
	font-size: 13px;
	text-decoration: underline!important;
}
.aggregator div#Bloguru-default a:hover {
	text-decoration: none!important;
}
.aggregator .BloguruGroupRSS {
    float: left;
}
.news_header {
    color: #4D58CE;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0 10px 5px;
}
.aggregator .bullet {
    display: none;
}
.aggregator .author {
    display: none!important;
}
.aggregator .entry1 {
    float: left;
    width: 545px;
    background: #edeff1!important;
	padding: 10px!important;
}
.aggregator .entry2 {
    float: left;
    width: 545px;
    background: #E3E8ED!important;
	padding: 10px!important;
}
.aggregator .title1,
.aggregator .title2 {
    font-size: 16px;
    float: left;
    width: 100%;
}
.aggregator #postInfoContainer {
    float: left;
    width: 100px;
    text-align: left;
}
#postInfoContainer .date {
    font-size: 11px!important;
    float: left!important;
    color: #4d4d4d!important;
    padding: 5px 0 0 0!important;
}
.aggregator .post_desc {
    float: left;
    width: 100%!important;
    font-size: 12px!important;
    padding: 5px 0!important;
}
.aggregator .seefullartical {
    float: left;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}
.aggregator .seefullartical a {
    text-decoration: underline;
}
div.loginform div#authMessage.message {
    width: 100%;
	padding: 0.8em 0;
	color: #f00;
	text-align: center;
	font-size: 1em;
}
div.loginform form#UserAdminLoginForm {
    float: left;
}
div.loginform form#UserAdminLoginForm .submit {
    margin: 0 0 0 2px;
    float: left;
    clear: none;
	width: 100%;
}
div.loginform form#UserAdminLoginForm .forgot {
    float: left;
    clear: none;
    width: auto;
    *width: 205px;
    margin-top: 10px;
}
div.loginform form#UserAdminLoginForm label {
    width: auto;
    float: left;
	font-weight: 400;
}
div.loginform form#UserAdminLoginForm div.input input {
    width: 97%;
    float: left;
}
div.loginform #autolog {
    float: left;
    width: 100%;
    margin: 10px 0 10px 2px;
    *width: 300px;
}
div.loginform form#UserAdminLoginForm #autolog label {
    float: none;
    *float: left;
    display: inline;
    width: auto;
	font-weight: 400;
}
div.loginform form#UserAdminLoginForm #autolog input {
    *float: left;
    *margin: 0!important;
    padding-left: 0!important;
}
div.loginform form#UserAdminLoginForm label#UserAutoLogin {
    margin-bottom: 15px;
}
div.loginform form#UserAdminLoginForm input#UserAutoLogin {
    clear: none;
    float: none;
    margin: 6px 0 0 0;
}
div.loginform form#UserAdminLoginForm .submit .button {
    *padding: 2px 3px;
    margin: 0;
	background: #8ca3f9;
	border-radius: 0;
	font-weight: 400;
	padding: 7px 17px;
	color: #fff!important;
	border: 0;
	width: 100%;
	font-size: 15px;
	-webkit-appearance: none;
}
div.loginform form#UserAdminLoginForm .submit .button:hover {
	background: #afbced;
	cursor: pointer;
}
.loginform.reset_password {
	width: 100%;
    min-height: 0;
	padding: 2em 0;
}
.loginform.reset_password #passwordresetForm {
	width: 80%;
	margin: 0 auto;
}
.loginform.reset_password .submit input {
	background: #57df00;
	color: #fff;
	padding: 8px 20px;
	margin: 1em 0 0;
}
.loginform.reset_password .submit input:hover {
	background: #64f404;
}


/**
 * Index pages
 */

#page_list th {
    white-space: nowrap;
}
#page_list td {
    padding: 8px;
}
.quickedit_title,
.quickedit_owner {
    width: 5%;
    word-wrap: break-word;
}
@media screen and (max-width: 1500px) {
    .quickedit_url,
    .quickedit_title span {
        display: inline-block;
        width: 100%;
        max-width: 290px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    #page_list .quickedit_url {
        padding: 23px;
    }
}
.quickedit_title {
    width: 25%;
}
.quickedit_owner {
    width: 5%;
}
.quickedit_parent {
	width: 10%;
}
.quickedit_owner a {
	padding: 6px 0;
	color: #2F62A3;
	font-weight: 400;
	font-size: 12px;
	text-decoration: underline;
}
.quickedit_owner a:hover {
	text-decoration: none;
}
.page_list_owner {
    width: 50px;
}
.quickedit_modified {
    width: 145px;
}
.page_list_status {
    width: 60px;
}
.admin_regions span,
.admin_index span {
    font-weight: bold;
    /*display: block;*/
    word-wrap: break-word;
}
.admin_regions .mce-tinymce span,
.admin_index .mce-tinymce span {
    font-weight: normal;
}

.admin_index #social_media span.hidden {
    display: none;
}
.admin_index div.warning-message {
	width: 98.5%;
}
.filterLinks {
    float: left;
    width: 50%;
    list-style: none;
    margin: 10px 0;
    *margin: 40px 0 0;
    padding: 0;
}
.filterLinks a.button {
    text-decoration: none;
    font-size: 12px;
}
.filterLinks a.button:hover {
    text-decoration: underline;
    background-color: #050a33;
}
.filterLinks a.active {
    background: #050a33;
}
.search {
    float: right;
    width: 420px;
}
.search form {
    width: 100%;
    margin: 0;
}
.search .submit,
.search .input {
    margin: 0;
    padding: 0;
    clear: none;
}
.search .input {
    width: 340px;
    float: left;
}
.search .submit {
    float: right;
}
.search input {
    padding: 3px;
    font-size: 100%;
    width: 98%;
}
.search .submit input {
    padding: 4px;
    font-size: 100%;
    width: 65px;
}
#search_keyword {
    float: right;
    margin: 5px 0 0 0;
}
#search_keyword #search_result {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 160px;
    float: left;
    display: inline-block;
    margin-right: 5px;
    font-weight: normal;
}
#search_result_lbl {
    float: left;
    display: inline-block;
    font-weight: bold;
}

#search_keyword a {
	text-decoration: underline;
	font-size: 13px;
	font-weight: 400;
}
#search_keyword a:hover {
	text-decoration: none;
}
/* Bulk Actions */

.bulk_action_select {
    float: left;
    width: 50%;
    height: 28px;
    padding: 5px 0 15px;
    *padding: 10px 0 0 0;
}
.bulk_action_select label {
    float: left;
    font-size: 120%;
    padding-right: 0.25em;
}
.bulk_action_select .submit,
.bulk_action_select .input {
    clear: none;
    float: left;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.bulk_action_select .input {
    width: auto;
}
.bulk_action_select select {
    margin: 0;
    float: left;
    clear: none;
}
.bulk_action_select .submit {
    padding-right: 1em;
}
.bulk_action_select .submit input {
    background-color: #bbb;
    color: #fff;
    font-weight: normal;
	padding: 4px 10px;
}
@-moz-document url-prefix() {
    .bulk_action_select .submit input {
        padding: 4px 10px;
    }
}
.bulk_action_select .submit input:hover {
    background-color: #999;
	text-decoration: underline;
}
.bulk_action_select.upload_files_edit {
	display: block;

}
.bulk_action_select.upload_files_edit .input.select {
	width: 100%;
}
/* .bulk_action_select.upload_files_edit .submit {

} */
/**
 * Action links
 */

.actions {
    list-style: none;
}
.actions li {
    font-size: 11px;
    float: left;
	margin: 0 0.3em 0 0;
}
.table_action {
    width: 200px;
}
.view_link, .edit_link, .delete_link, .trash_delete a, .trash_untrash a {
    float: left;
    font-size: 11px;
	color: #fff;
	padding: 0.3em 0.6em;
	margin: 0.5em 0 0;
}
#batch_form .view_link, #batch_form .edit_link, #batch_form .delete_link {
	padding: 0.3em 0.6em;
}
.restore_actions a {
	width: 100%;
	padding: 4px 0;
	margin: 2px 0;
	float: left;
	color: #fff;
	text-align: center;
	font-weight: 400;
	font-size: 12px;
}

/**
 * Quick edit
 */

.quickedit {
    border: 1px solid #aaa;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}
.quickedit label {
    float: left;
    font-size: 100%;
    width: 222px;
    text-align: right;
    margin: 2px 0 0 5px;
    padding-right: 10px;
}
.quickedit_alias {
    font-weight: bold;
}
#default-Node-translation {
    float: left;
    width: 98%;
}
.ui-tabs .ui-tabs-panel {
	padding: 1em 0.3em!important;
}
.quickedit .ui-tabs {
    float: left;
    width: 99%;
}
.quickedit .ui-tabs {
    border: 0px;
}
.quickedit .input.required label {
    background: url('../img/asterisk_red_14pt_arial.gif') no-repeat right;
}
#NodeAdminIndexForm .quickedit .input select {
    width: 281px;
    height: 28px;
    padding: 3px;
    clear: none;
}
#NodeAdminEditQuickForm div.input select {
    width: 281px;
    height: 28px;
    padding: 3px;
    clear: none;
}
.quickedit .input input#NodeOrder {
    width: 269px;
    height: 16px;
}
.quickedit .submit {
    float: left;
    width: 100%;
    padding: 5px;
}
#NodeAdminIndexForm .quickedit .submit input {
    margin-left: 333px;
}
#NodeAdminEditQuickForm .submit input {
    margin-left: 333px;
}
#default-Node-translation .input label {
    display: block;
}
#NodeAdminEditQuickForm .input label#NodeTitle {
    width: 90px;
}
.quickedit form#NodeAdminEditQuickForm div.input {
    float: left;
    width: 100%;
}
#NodeAdminEditQuickForm div.input input#NodeTitle {
    width: 92%;
    margin-left: 25px;
}
/**
 * Navigation menu
 */

#navigation a.dashboardLink {
    display: block;
    margin: 0 0 7px 0;
}
#navigation a.dashboardLink:hover {
    opacity: 0.7;
    text-decoration: none;
}
#navigation a#publish_site {
    padding: 4px 4px 4px 24px;
    background: url('/img/icons/navigation_check_for_updates.png') no-repeat 4px center #DFE2F0;
}
#dashboard {
    background: url('/img/icons/navigation_dashboard.png') no-repeat 4px center #d0d6ef !important;
    padding: 4px 0px 4px 24px;
}
#upload_files_nav {
    background: url("/img/icons/navigation_backup_site.png") no-repeat 4px center;
    border-color: #666 !important;
    padding: 4px 0px 4px 24px;
}
#list_files_nav {
    background: url("/img/icons/navigation_backup_site.png") no-repeat 4px center;
    border-color: #666 !important;
}
#publish_site_nav,
#upload_files,
#backup,
#list_files,
#restore {
    border-color: #666 !important;
}
#wizard {
    margin: 2px 0 0;
    background: url('/img/icons/navigation_wizard.png') no-repeat 4px center #d0d6ef !important;
    padding: 4px 0px 4px 24px;
}
#logout {
    background: url('/img/wdx_admin/icons/icon_logout.png') no-repeat 4px center;
}
.nav_dash_container #logout {
	padding: 1em 0 1em 2.7em;
	background: url('/img/wdx_admin/icons/icon_logout.png') no-repeat left center;
}
#navigation li a {
    padding: 10px 0;
    overflow: hidden;
}
#navigation a {
    color: #fff;
    display: block;
    font-weight: normal;
    font-size: 12.5px;
}
.language_links {
	padding: 1em 0;
}
.language_links a {
	display: inline!important;
	text-decoration: underline;
}
.language_links a:hover {
	text-decoration: none;
}
.language_select {
	width: 100%;
	margin: 0 0 0.3em;
}
#navigation li a:hover {
    opacity: 0.7;
}
#navigation li span {
    text-align: center;
    padding: 10px;
	color: #fff;
}
#navigation li span:first-child {
	background: #666;
	padding: 10px 15px;
}
.active a {
	color: #fcea20!important;
	font-weight: 700!important;
}
.active.active_dash .sub-menu .active a {
	color: #FFF4C4!important;
}
.active.active_dash .sub-menu li a {
	color: #fff!important;
}
.wizard_number_active {
	font-size: 14px;
	font-weight: 700;
	padding: 0.5em;
	background: #b0b0b0!important;
}
.wizard_text_active {
	font-weight: 700;
	background: #cccccc;
}
#navigation li ul li a span {
    padding: 0 0 0 4px;
    text-align: left;
    background-color: #dfe2f0;
}
#navigation li a:hover {
    text-decoration: none;
}
#navigation ul {
    padding: 0 0 10px 0;
}
#navigation ul li {
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 8px 0;
    /* Spacing between sub-sections of menu */
}
#navigation ul li ul li {
    border: none;
    padding: 0 0 4px 0;
    margin: 0;
    text-decoration: none !important;
}

/**
 * Wizard navigation to show current step
 * */
 
.wizard-steps {
	border-bottom: 1px dotted #fff;
}

#navigation .wizard-steps .active a {
    color: #ddd;
}
#navigation .wizard-steps li.active {
    background: #cacaca;
}
#navigation ul.wizard-steps li.upload.files {
    padding: 0 5px;
}
ul .additional_pages {
    margin: 0;
}
.additional_page .button {
    margin-top: 10px;
}
/**
 * Admin dashboard panel
 */

.panel {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;

}
.panel li {
    line-height: 125%;
    padding: 4px 0px 1px;
    margin: 0 0 10px;
    background: url('/img/panel_header.jpg') no-repeat;
    color: #fefefe;
    font-weight: bold;
}
.panel li span {
    padding: 0 0 0 6px;
}
.panel li a span {
    padding: 0;
}
.panel li ul {
    background: #dfe2f0;
    overflow: auto;
    width: 776px;
    margin: 6px 0 0 4px;
    padding-bottom: 5px;
    border: 1px solid #666;
    border-top: none;
}
.panel li ul li {
    background: #dfe2f0;
    float: left;
    margin: 5px 10px;
    text-align: center;
}
.panel li ul li a {
    display: block;
    width: 135px;
    padding: 50px 0 0 0;
    font-size: 11px;
}
.panel li ul li a {
    background: url('/img/icons/panel_generic.png') no-repeat center top;
}
.panel #panel_publish_site {
    background: url('/img/icons/panel_check_for_updates.png') no-repeat center top;
}
#panel_products_index {
    background: url('/img/icons/panel_list_items.png') no-repeat center top;
}
#panel_add_product {
    background: url('/img/icons/panel_add_items.png') no-repeat center top;
}
#panel_gallery_settings_admin_index {
    background: url('/img/icons/panel_gallery.png') no-repeat center top;
}
#panel_contact_contact_admin_edit {
    background: url('/img/icons/panel_contact_page.png') no-repeat center top;
}
#panel_contact_contactlogs_admin_index {
    background: url('/img/icons/panel_contact_page_logs.png') no-repeat center top;
}
#panel_news_index {
    background: url('/img/icons/panel_list_news.png') no-repeat center top;
}
#panel_new_news {
    background: url('/img/icons/panel_add_news.png') no-repeat center top;
}
#panel_bloguru_news {
    background: url('/img/icons/panel_bloguru.png') no-repeat center top;
}
#panel_manage_plugins {
    background: url('/img/icons/panel_manage_plugins.png') no-repeat center top;
}
#panel_change_theme {
    background: url('/img/icons/panel_change_theme.png') no-repeat center top;
}
#panel_custom_styles {
    background: url('/img/icons/panel_custom_styles.png') no-repeat center top;
}
#panel_edit_menus {
    background: url('/img/icons/panel_edit_menus.png') no-repeat center top;
}
#panel_layout_regions {
    background: url('/img/icons/panel_layout_regions.png') no-repeat center top;
}
#panel_layout_blocks {
    background: url('/img/icons/panel_layout_blocks.png') no-repeat center top;
}
#panel_list_pages {
    background: url('/img/icons/panel_list_pages.png') no-repeat center top;
}
#panel_edit_order {
    background: url('/img/icons/panel_edit_order.png') no-repeat center top;
}
#panel_new_page {
    background: url('/img/icons/panel_new_page.png') no-repeat center top;
}
#panel_list_users {
    background: url('/img/icons/panel_list_users.png') no-repeat center top;
}
#panel_new_user {
    background: url('/img/icons/panel_new_user.png') no-repeat center top;
}
#panel_my_profile {
    background: url('/img/icons/panel_my_profile.png') no-repeat center top;
}
#panel_edit_settings {
    background: url('/img/icons/panel_edit_settings.png') no-repeat center top;
}
#panel_backup_site {
    background: url('/img/icons/panel_backup_site.png') no-repeat center top;
}
#panel_restore_site {
    background: url('/img/icons/panel_restore_site.png') no-repeat center top;
}
#panel_check_for_updates {
    background: url('/img/icons/panel_check_for_updates.png') no-repeat center top;
}
#panel_list_files {
    background: url('/img/icons/panel_list_files.png') no-repeat center top;
}
#panel_upload_wizard {
    background: url('/img/icons/panel_upload_wizard.png') no-repeat center top;
}
#panel_shop_settings_admin_index {
    background: url('/img/icons/panel_shopping_cart.png') no-repeat center top;
}
/*#panel_backup_site { background: url('/img/icons/panel_backup_site.png') no-repeat center top; }
#panel_restore_site { background: url('/img/icons/panel_restore_site.png') no-repeat center top; }*/

/**
 *
 */
.url-label {
    line-height: 22px;
}
#slug label {
    word-wrap: break-word;
    display: inline-block;
    max-width: 745px;
    font-size: 100%;
    *width: 50px;
    float: left;
}
#slug.title label {
    font-size: 15px;
}
#slug_preview #slug label,
#NodeAdminEditForm #slug label,
#NodeAdminAddForm #slug label {
    *width: auto;
}
#NodeAdminEditForm #slug label,
#NodeAdminAddForm #slug label {
    *padding-bottom: 15px;
}
#slug input {
    margin-top: 5px;
    *margin-top: 2px;
    font-size: 85%;
}
#node_slug,.wizard #NodeSlug {
    width: 52% !important;
    float: left;
	padding: 5px;
}
.wizard #NodeSlug {
    width: calc(100% - 44%)!important;
}
#node_slug.webdexpress_input.additional_url {
	width: 52%!important;
}
.wizard .help-tooltip {
    float: left;
    margin-top: 0px;
}
.help-tooltip {
    margin-top: 5px;
    float: left;
}
.wizard #slug .error-message {
    position: relative;
}
.wizard #slug.error {
    margin-bottom: 5px;
}
/* tooltip */

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#666;
	padding: 10px;
	margin: 0;
	display:block;
	color:#fff;
	width: 240px;
	font-size: 13px;
	line-height: 1.4;
	vertical-align:super;
    z-index: 10;
	}
#screenshot img {
    display: none;
}
/*  */
/**
 * Paginator styles
 */

.paging {
    margin: 10px 0 0 0;
    text-align: center;
}
.paging span {
    font-weight: normal !important;
    display: inline;
	text-decoration: underline;
	padding: 0 0.5em;
}
.paging span:hover {
	text-decoration: none;
}
.paging span .next, .paging .disabled {
	text-decoration: none;
}
/**
 * File browser styles (wysiwyg editor)
 */

.filebrowser-instructions {
    margin: 4px auto;
}
/* .filebrowser-list ul {} */
.filebrowser-list img {
    border: none;
}
.filebrowser-imageList li {
    display: inline;
}
.filebrowser-fileList {
    border-bottom: 1px solid #000000;
    padding-bottom: 5px;
}
.filebrowser-fileList li {
    background: #FFFFFF;
    padding: 2px 5px 2px 5px;
    border-bottom: 1px solid #DDDDDD;
}
.filebrowser-fileList a {
    text-decoration: none;
}
.filebrowser-fileList li:hover {
    background: #DFDFFF;
}
.forceColors #container {
    width: 565px;
}
.forceColors .filebrowser-imageList li {
    width: 150px;
    min-height: 125px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    zoom: 1;
    *display: inline;
    _height: 125px;
}
.forceColors .paging {
    text-align: center;
}
/**
 * Uploader styles
 */

.progress-extended {
    margin: 0 0 5px;
}
.upload_table_box {
    overflow: auto;
    max-height: 100vh;
}
#content table.upload_table {
    margin: 0;
    float: left;
    overflow: visible;
}
#content table.upload_table td {
    text-align: left;
}
#content table.upload_table tr.empty td {
    display: none;
}
#content table.upload_table tr.empty:last-child td {
    display: table-cell;
    text-align: center;
    padding: 15px 0;
    width: 100%;
}
#content table.upload_table td:nth-child(1) {
    width: 100px;
}
#content table.upload_table td:nth-child(2) {
    width: 25%;
}
#content table.upload_table td:nth-child(4) {
    width: 150px;
}
#content table.upload_table td span {
    font-size: inherit;
    text-align: left;
}
#content table.upload_table span.preview {
    width: 100px;
    max-width: 100px;
}
#content table.upload_table td p.name {
    word-wrap: break-word;
    word-break: break-all;
}
 
#fileList {
    background: #ddd;
    border: 1px solid #999;
    height: 200px;
    overflow: auto;
}
#uploaderInterface div {
    float: left;
}
.uploaderButton {
    background: #eee;
    border: solid 1px #aaa;
    cursor: pointer;
    display: block;
    padding: 5px;
    text-align: center;
}
#uploaderInterface .hover,
.uploaderButton:hover {
    background: #fafafa;
    color: #F8B60A;
}
.fileList-table td {
    vertical-align: middle;
}
#fileList-progressbar {
    background: #ccc;
    height: 5px;
}
.progressbar {
    background: #ccc;
    height: 5px;
    width: 100px;
}
.webdexpress-progressbar-value {
    background: #51DB51;
}
.webdexpress-uploader-icon {
    height: 15px;
    width: 15px;
}
.fileList-removeFile {
    background: url('../img/webdexpress_icons.png') no-repeat -30px 0;
}
.fileList-status-success {
    background: url('../img/webdexpress_icons.png') no-repeat 0 0;
}
.fileList-status-error {
    background: url('../img/webdexpress_icons.png') no-repeat -15px 0;
}
#new_files_list .submit input {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    background-color: #242F96;
    cursor: pointer;
}
#new_files_list .submit input:hover {
    background-color: #050A33;
}
#new_files_list .select select {
    width: 229px;
}
#NodeAdminAddSimpleForm div.input input#NodeFile {
    width: 230px;
    margin: 0 auto;
}
#NodeAdminAddSimpleForm div.input {
    float: left;
    width: 100%;
    text-align: center;
    clear: none;
}
#content.admin_add_simple div.files {
    overflow: visible;
    height: 150px;
}
#NodeAdminAddSimpleForm .submit {
    float: left;
    width: 100%;
    text-align: center;
}
#NodeAdminAddSimpleForm .submit input {
    float: none;
}
#NodeAdminAddSimpleForm .required label {
    background-image: none;
}
#NodeAdminAddSimpleForm .error-message {
    padding: 5px 0;
}
.image_browser {
    margin-top: 15px;
    float: left;
}
.image_browser div.input {
    width: 225px;
    float: left;
    clear: none;
}
.image_tip {
    font-size: 11px;
    font-style: italic;
    float: left;
    clear: none;
    margin-top: 30px;
}
.admin_add_simple .files #NodeAdminAddSimpleForm .image_tip {
    width: 100%;
    text-align: center;
    margin: 10px 0 0 0;
    font-size: 12px;
}
.admin_add_simple .files {
    margin-bottom: 15px;
    min-height: 300px;
}
/**
 * Edit new files
 */

#new_files_list {
    float: left;
    width: 100%;
    border-top: solid 1px #c7c9d6;
    margin-top: 10px;
}
/* #new_files_list ul {} */
#new_files_list li {
    float: left;
    margin: 1% 0;
    padding: 10px;
    width: 30%;
}
.new_file_list_image {
    height: 150px;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    width: 100%;
	display: block;
}
/**
 * Theme chooser
 */

.theme_selection fieldset {
    float: left;
    width: 200px;
}
#theme_preview {
    clear: none;
    float: left;
    margin-right: 20px;
    width: 300px;
}
#theme_preview img {
    border: solid 1px #ccc;
}
/**
 * jQuery.webdexpressSortableItemList
 */

.webdexpress-sortable-item-list {
    padding: 10px 15px 0 0;
}
.webdexpress-sortable-item-content {
    background: #959EE5;
    margin-bottom: 2px;
    overflow: auto;
    padding: 5px;
}
.webdexpress-sortable-placeholder {
    background: #d6dbeb;
    border: dotted #333 1px;
}
.webdexpress-sortable-item-container {
    padding-left: 15px;
}
.showHide {
    float: left;
    display: block;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    width: 17px;
    height: 18px;
    text-align: center;
    line-height: 17px;
	margin: 3px 5px 0 0!important;
}
.showHide:hover {
    text-decoration: none;
}
.pages_order {
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
.pages_order li span {
    line-height: 16px;
    vertical-align: middle;
}
.pages_order li:hover {
    background: url("/img/drag.png") no-repeat right center;
}
.subpage {
    width: 96%;
    margin-left: 4%;
    float: left;
}
.subpage li {
    float: left;
    width: 98%;
}
.pages_order.ui-sortable li {
    display: list-item;
    padding: 10px 5px 10px 10px;
}
.pages_order.ui-sortable li   span {
	background: url("/img/wdx_admin/buttons/btn_move.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
*+html .pages_order.ui-sortable li {
    display: block;
    padding: 5px;
}
.pages_order.ui-sortable li:last-child {
    list-style-image: url("/img/connector2.png");
}
.pages_order.ui-sortable li.sortableLastChild {
    list-style-image: url("/img/connector2.png");
}
.order_cursor:hover {
    background-color: #F7F7F7!important;
	color: #999;
}
.block_list_item {
    padding: 4px;
    border: 1px solid #DFE2F0;
}
/**
 * admin_menus_edit item editing
 */

#menu_items_list .item-container {
    border-left: #a5a5a5 dashed 1px;
}
#menu_items_list > .item-container {
    border-left: none;
}
#menu_items_list .dummyMenuItem {
    border: dotted #555 1px;
    height: 15px;
    margin: 0 0 2px;
}
.whatsnew_topbar {
    background-color: #BFBFBF!important;
    padding-bottom: 0px;
}
.whatsnew_topbar span {
    color: #fff!important;
}
.whatsnew_topbar .whatsnew_headings {
    float: left;
    line-height: 24px;
    clear: none;
}
.whatsnew_topbar .whatsnew_headings span {
	background: none!important;
	width: 450px;
}
.whatsnew_topbar .whatsnew_headings_date {
    float: left;
    width: 100px;
    clear: none;
}
.whatsnew_headings {
    float: left;
    width: auto;
	clear: none;
}

.items_headings {
	float: left;
	width: -webkit-calc( 100% - 100px );
	width: -moz-calc( 100% - 100px );
    width: calc( 100% - 100px );
	clear: none;
}

.items_headings_action {
	float: left;
    width: 100px;
	clear: none;
}

.webdexpress-sortable-item-content span.webdexpress-sortable-date {
    float: right;
}
.admin_blocks_add div.wizard form#BlockAdminBlocksAddForm div.field_container div.field textarea#BlockvarNews,
.admin_blocks_edit div.wizard form#BlockAdminBlocksEditForm div.field_container div.field textarea#BlockvarNews,
.admin_products_blocks_add div.wizard form#BlockAdminProductsBlocksAddForm div.field_container div.field textarea#BlockvarText,
.admin_products_blocks_edit div.wizard form#BlockAdminProductsBlocksEditForm div.field_container div.field textarea#BlockvarText {
    height: 175px!important;
    width: 95%;
    font-size: 95%;
}
.news-date {
    margin: 1.7em 0 0;
}
#BlockAdminProductsBlocksAddForm .field_container .field label {
	margin: 0 0 0.4em;
}
#BlockvarNews, #BlockvarText {
	width: 98.5%!important;
}
#content.admin_index div.files form#SitesettingAdminIndexForm div#Sitesetting-translate-editor.ui-tabs {
    /* height: 165px; */
    margin-bottom: 5px;
}
#content.admin_index div.files form#SitesettingAdminIndexForm div.page_buttons {
    position: relative;
    top: -46px;
    right: 13px;
		-webkit-border-radius:0px!important;
}
#content.admin_index div.files form#SitesettingAdminIndexForm div.page_buttons div.submit {
    float: right;
		-webkit-border-radius:0px!important;
}
#content.admin_index div.files form#SitesettingAdminIndexForm div.page_buttons div.submit input {
    *width: 180px;
		-webkit-border-radius:0px!important;
}
/**
 * Pagination 
 */

.pagination {
    float: left;
    margin: 5px 0 0 0;
    font-size: 11px;
}
.pagination li {
    float: left;
    margin: 0 5px 0 0;
}
/**
 * Cake's styling
 */

table {
    background: #fff;
    clear: both;
    color: #333333;
    margin-bottom: 10px;
    width: 100%;
}
th {
    border-bottom: 1px solid #ccc;
    padding: 6px;
    text-align: left;
    /* Increased from 12 to 13px */
    font-size: 13px;
}
td {
    font-size: 13px;
}
.cake-sql-log caption {
    color: #000000;
}
.cake-sql-log td {
    padding: 4px 8px;
    text-align: left;
}
table tr td {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    padding: 14px;
    text-align: left;
    vertical-align: middle;
}
table tr.selected td {
    background: #eee;
}
pre {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #000;
    padding: 1em;
}
pre.cake-debug {
    background: none repeat scroll 0 0 #FFCC00;
    font-size: 120%;
    line-height: 140%;
    margin-top: 1em;
    overflow: auto;
    position: relative;
}
form {
    clear: both;
    padding: 0;
}
fieldset {
    border: 1px solid #ccc;
    clear: both;
    margin-bottom: 4px;
    padding: 10px 20px 10px 20px;
}
fieldset legend {
    color: #666;
    font-size: 20px;
    font-weight: bold;
}
fieldset fieldset legend {
    font-size: 16px;
}
fieldset fieldset div {
    clear: left;
    margin: 0 20px;
}
form div {
    clear: both;
    vertical-align: text-top;
}
form .input {
    color: #666;
    margin: 0 0 5px 2px;
}
form .required {
    font-weight: bold;
}
form .required label,
form label[for="BlockvarTitle"],
.password.required label {
    /* Red Star */
    background: transparent url('../img/asterisk_red_14pt_arial.gif') no-repeat;
    text-indent: 10px;
	display: block;
    background: transparent url('../img/asterisk_red_14pt_arial.gif') no-repeat top right;
    text-indent: 0px;
    display: inline-block !important;
}
form .required_right label {
    /* Red Star */
    background: transparent url('../img/asterisk_red_14pt_arial.gif') no-repeat top right;
    text-indent: 0px;
    display: inline-block !important;
	float: left;
}
.admin_view_user form .required label {
    background: transparent url('../img/asterisk_red_14pt_arial.gif') no-repeat!important;
    text-indent: 10px!important;
	display: block!important;
    background: transparent url('../img/asterisk_red_14pt_arial.gif') no-repeat top right!important;
    text-indent: 0px!important;
    display: inline-block !important;    
}
.admin_view_user form .required {
    margin: 0 0 5px;
}
.admin_view_user #users_cancel_btn {
    background-position: 35% 50%;
}
#UserAdminProfileForm .required label[for="UserNewPassword"],
#UserAdminProfileForm .required label[for="UserConfirmPassword"] {
    background: none;
}

div.password_tooltip {
    margin: -34px 0 0 110px;
}

div.password_tooltip a span {
    display: none;
    position: absolute;
    margin: -34px 0 0 40px;
    width: 240px;
    background: #ebe5b7;
    padding: 6px;
    border-radius: 4px;
    color: #666;
    font-size: 12px;
}

div.admin_add_user .page_buttons {
    margin-bottom: 40px;
}

div.password_tooltip a:hover span {
    display: block;
}

.users_info_container {
	overflow: hidden;
}
.users_info_container .input {
	float: left;
	margin: 0 1em 0 0;
	clear: none!important;
}
.users_info_container .input input {
    width: 85%;
}
.users_info_container .input.text.required {
	width: 25%;
	float: left;
	margin: 0 0 5px;
	clear: none!important;
}
.uneditable {
    width: auto!important;
}
.uneditable b {
    display: block;
    font-size: 15px;
    font-weight: 400;
    height: 20px;
    margin: 5px 0 3px;
    padding-right: 10px;
}
.uneditable span {
    font-weight: normal;
    color: #999;
}
form div.submit {
  border: 0;
  clear: both;
	text-align: center;
	-webkit-border-radius: none!important;
}
#admin_generalForm div label {
	padding-bottom: 35px;
}
#PluginAdminIndexForm .submit {
	text-align: left;
}
label {
  display: block;
  font-size: 15px;
  margin: 5px 0 3px;
  font-weight: 400;
  padding-right: 10px;
	color: #333;
	height: 20px;
}

label[for=SitesettingDefaultContentLang] {
    padding-top:25px;
}
form .label_block label {
    display: block;
    font-size: 15px;
    margin: 5px 0 3px;
    font-weight: bold;
}
input,
textarea {
    width: 97%;
    padding: 5px;
    font-size: 95%;
		border-radius:0px;
		border: 1px solid #e2e2e2;
		-webkit-border-radius: 0px!important;
}
textarea {
    font-family: Arial,sans-serif;
    font-size: 100%;
}
select {
    clear: both;
    vertical-align: text-top;
    padding: 3px;
    display: block;
}
#NodeUsersId {
	width: 97%;
}
#NodeVisibility {
	width: 99%;
}
#NodeContentStatus {
	clear: none!important;
	float: left;
    width: auto;
	margin: 0.65em 0 0 0;
}
.pages_content_right #NodeContentStatus {
    float: none;
    margin: 0;
}
select[multiple=multiple] {
    width: 100%;
}
option {
    padding: 0 3px;
}
input[type=checkbox] {
    clear: left;
    float: left;
    margin: 5px 6px 7px 2px;
    width: auto;
}
div.checkbox label {
    display: inline;
    font-weight: normal;
}
input[type=radio] {
    float: left;
    width: auto;
    margin: 3px 3px 7px 0;
}
div.radio label {
    margin: 0 0 6px 20px;
}
input[type=submit],
input[type=button],
button {
    width: auto;
    padding: 0 1px;
}
.submit input,
.submit button {
    width: auto;
    padding: 0 1px;
    -webkit-border-radius: 0px!important;
}
.submit input.button, input.do_publish,
.upload_img .btn-success {
    margin: 0 2px;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0px!important;
}

.submit input[value="Search"] {
    background: rgb(221, 221, 221);
}

.button.item_edit {
    background: #B3D88B;
}
#UserRoleId {
    margin-bottom: 20px;
}
#SitesettingAdminIndexForm .submit input.button, #bloguru_settings #submit_btn, .nodes.form.gallery .submit #submit_btn {
    margin: 0 5px 5px 0;
	background: url("../img/wdx_admin/icons/icon_savedisk_sm.png") no-repeat scroll 37% 50% #4790FF;
    color: #fff;
    padding: 10px 0 10px 20px;
    text-align: center;
	font-size: 14px;
    width: 246px;
	float: left;
	border: none;
}
.nodes.form.gallery .submit #submit_btn {
    float: none;
}
.bulk_action_select.upload_files_edit .submit input, .new_files_list.upload_files_edit_form .submit input {
    margin: 10px 5px 10px 0;
	background: url("../img/wdx_admin/icons/icon_savedisk_sm.png") no-repeat scroll 30% 50% #4790FF;
    color: #fff;
    padding: 10px 0 10px 20px;
    text-align: center;
	font-size: 14px;
    width: 246px;
	float: left;
	border: none;
	cursor: pointer;
}
#SitesettingAdminIndexForm .submit input.button:hover, #bloguru_settings #submit_btn:hover, .nodes.form.gallery .submit #submit_btn:hover, #plugin_submit_btn:hover {
	background-color: #3976cc;
}
.admin_theme_btn {
	background: url("../img/wdx_admin/icons/icon_savedisk_sm.png") no-repeat scroll 37% 50% #4790FF;
  color: #fff;
  text-align: center;
	font-size: 14px;
	width: 246px!important;
	padding: 10px 0 10px 20px!important;
	border: none;
	-webkit-border-radius: 0px!important;
}
.admin_theme_btn:hover {
	background-color: #3d83ed;
	cursor: pointer;
}
.button.item_edit {
	background: url(../img/wdx_admin/icons/icon_savedisk_sm.png) no-repeat 35% 50%;
	color: #fff;
	border: none;
	width: 220px;
	padding: 0.8em 0;
	cursor: pointer;
}
.button.cancel.cancel_edit {
	background: #cecece;
	color: #8E8E8E;
	border: none;
	width: 120px;
	padding: 0.7em 0;
	cursor: pointer;
	-webkit-border-radius: 0px!important;
}
.button.cancel.pages_cancel_btn {
	background: url("../img/wdx_admin/icons/icon_cancel.png") no-repeat scroll 20% 50% #bbb!important;
	-webkit-border-radius: 0px!important;
}
.button.cancel.pages_cancel_btn:hover {
	background-color: #aaa!important;
}
.button.cancel.cancel_edit:hover {
	background: #bcbcbc;
}
dl {
    line-height: 2em;
    width: 98%;
}
dl .altrow {
    background: #f4f4f4;
}
dt {
    font-weight: bold;
    vertical-align: top;
}
dd {
    vertical-align: top;
    line-height: 22px;
}
/** Notices and Errors **/

div.message {
    color: #0bba0b;
    font-weight: 400;
    text-align: center;
    font-size: 14px;
    width: 100%;
    margin-bottom: 5px;
	padding: 10px 0;
}
.admin_index .message {
    color: #0bba0b;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
    padding: 10px 0;
    text-align: center;
	width: auto;
}
.admin_index .message.wizard_index {
	background: url("/img/wdx_admin/icons/icon_main_caution.jpg") no-repeat scroll left center #fff;
    color: #333;
    font-size: 1.2em;
    font-weight: 400;
    margin-bottom: 5px;
    padding: 12px 5px 12px 55px;
    text-align: left;
	width: auto;
}
div.warning-message {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 0px;
    text-align: center;
    margin: 20px 0 30px;
    background: #ADADAD;
	width: 95.5%;
	float: left;
}
#admin_bloguruForm div.warning-message {
	width: 100%;
}
.warning-message a {
	color: #CEF7A0;
	text-decoration: underline;
}
div.warning-message span.publish_help {
    padding: 24px;
    display: inline-block;
	background: url('/img/wdx_admin/icons/icon_main_publish.png') center left no-repeat;
	vertical-align: middle;
}
div.warning-message span.publish_help img {
    margin-bottom: -3px;
}
div.flash_error,
div.message.error {
    clear: both;
    *clear: none;
    color: #ee3322;
    font-weight: 400;
    text-align: center;
    font-size: 14px;
    padding: 10px 5px;
    margin: 0 0 20px 0;
}
#middle div#flashMessage {
    width: 100%;
}
div.thankyou {
    clear: both;
    *clear: none;
    color: #0BBA0B;
    text-align: center;
    padding: 10px 0;
    font-size: 14px;
}
div.error-message {
    float: left;
    width: 100%;
    color: #ee3322;
    font-weight: bold;
	margin: 0.5em 0 0 0;
}
.form-error {
    background-color: #f9e0de;
    border: 1px solid #edcecb;
}
p.error {
    background-color: #e32;
    color: #fff;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}
p.error em {
    color: #000;
    font-weight: normal;
    line-height: 140%;
}
.notice {
    background: #ffcc00;
    color: #000;
    display: block;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
    border: 1px solid #666;
}
.success {
    background: green;
    color: #fff;
}
.javascript_notice {
    color: white;
    background: red;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    margin-bottom: 5px;
}
/* error notice if ajax error occurs */

.webdexpress-ajax-error {
    background: #ffdddd;
    font-weight: bold;
    left: 0;
    margin: auto;
    padding: 5px;
    position: fixed;
    right: 0;
    top: 0;
    text-align: center;
    width: 910px;
}
/**
 * Homepage wizard styles
 */

.admin_edit_additionalpages ul {
    margin: 5px 0 0 0;
}
.admin_edit_additionalpages a {
    line-height: 30px;
}
.admin_edit_additionalpages li a {
    margin: 0 0 0 10px;
    font-size: 12px;
}
.admin_view_summary h2 {
    padding-top: 10px;
}
/* Removes padding from header on summary page on the Wizard side */
#admin_view_summaryForm .wizard_buttons {
    padding: 0;
}
#admin_edit_homepageForm label {} .nav_install {
    background: #dfe2f0;
    border: 1px solid #666666;
    padding: 5px 0 5px 5px !important;
    margin: 0 0 0 10px;
}
.nav_install div {
    background: url('/img/icons/navigation_install.png') center left no-repeat;
    padding: 0 0 0 20px;
    font-weight: bold;
}
form#NodeAdminEditForm div.input input#NodeOrder,
form#NodeAdminAddForm div.input input#NodeOrder {
    width: 78px;
}
/* Site Settings */

.restore_actions {
    width: 120px;
}
/* News & Items Dashboard */

.news_label {
    margin: 5px 0;
    float: left;
    width: 100%;
}

/* Bloguru News */

#bloguru_settings .input.blog_email input {
    width: calc(99% - 150px);
}
.blog_email .submit_email {
    vertical-align: top;
    display: inline-block;
    background-color: #4790FF;
    line-height: 15px;
    text-align: center;
    margin: 0 0 0 10px;
    padding: 6px 10px;
    font-size: 15px;
    color: #fff;
}
.blog_email .submit_email:hover {
    background-color: #3976cc;
}
.blog_email .submit_email.working {
    background-color: transparent;
    padding: 6px 0;
    color: #999;
}
.blog_email .submit_email.valid,
.blog_email .submit_email.invalid {
    padding: 6px 0;
    background-color: transparent;
}
.blog_email .submit_email::before {
    content: '';
    width: 15px;
    height: 15px;
    margin: 0 5px 1px 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../img/blog-email-icons.png');
    background-position: -30px center;
    background-repeat: no-repeat;
}
.blog_email .submit_email.valid::before {
    margin: 0;
    background-image: url('../img/blog-email-icons.png');
    background-position: 0 center;
}
.blog_email .submit_email.invalid::before {
    margin: 0;
    background-image: url('../img/blog-email-icons.png');
    background-position: -15px center;
}
.blog_email .submit_email.working::before {
    margin: 0;
    background-image: url('../img/ajax-loader.gif');
    background-position: right center;
}
.blog_layout::before {
    content: '';
    background-image: url('../img/wdx_admin/bloguru-layout-icons.svg');
    background-color: #fff;
    background-size: 300%;
    background-position-y: center;
    position: absolute;
    display: block;
    height: 150px;
    width: 150px;
    top: 15px;
}
.blog_layout.icon_image_left::before {
    background-position-x: -100%;
}
.blog_layout.icon_image_top::before {
    background-position-x: -200%;
}
.blog_layout {
    padding: 180px 15px 10px;
    display: inline-block;
    background: #efefef;
    position: relative;
    text-align: center;
    margin: 0 10px 10px 0;
    width: 150px;
}
.blog_layout:hover {
    background-color: #ccc;
    cursor: pointer;
}
.blog_layout.selected:hover,
.blog_layout.selected {
    border-color: transparent;
    background-color: #B3D88B;
}
#bloguru_settings .submit #submit_btn[disabled="disabled"],
#bloguru_settings .submit #submit_btn[disabled="disabled"]:hover {
    background-color: #ccc;
    cursor: default;
}
#bloguru_settings .input .blog_layout label {
    padding: 0 3px;
    margin: 0;
}
#bloguru_settings .input .blog_layout label,
#bloguru_settings .input .blog_layout input {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    top: initial;
}
#bloguru_settings .input .blog_layout input {
    bottom: -2px;
}

/* Home Page Wizard */

.nodes,
.pages,
.files,
.menus,
.users,
.regions,
.wizard {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.quickedit .submit input,
a.button,
button.button {
    float: left;
    border: 0;
    color: #fff;
    padding: 5px 8px;
    font-size: 13px;
    background-color: #4d58ce;
    font-weight: 400;
    margin: 0 5px 0 0;
}
button.add_images_btn {
    display: block;
    margin: 15px auto 0;
    float: none;
    background: #7fdd57;
    border: 2px solid #7fdd57;
}

button.add_images_btn:hover {
	background: #75C951;
}

button.add_images_btn[disabled=disabled] {
    background: #CAEDBB;
}

button.add_images_btn[disabled=disabled]:hover {
    background: #CAEDBB;
}

div#select_file_window {
    height: auto !important;
    padding: 15px 10px;
}

#manageAlbum {
	padding: 8px 14px;
}
#manageAlbum:hover {
	background-color: #050a33;
}
.button.dashboard_main {
	padding: 13em 0 0 0;
	background: #fff url('../img/wdx_admin/dashboard_main_wizard.jpg') no-repeat top center;
	border: none;
	width: 40%;
	font-size: 16px;
	font-weight: 300;
	color: #7FAF54;
}
.button.dashboard_main:hover {
	cursor: pointer;
	font-weight: 400;
	text-decoration: underline;
}
.button.wizard_main {
	padding: 13em 0 0 0;
	background: #fff url('../img/wdx_admin/wizard_main_wizard.jpg') no-repeat top center;
	border: none;
	width: 40%;
	font-size: 16px;
	font-weight: 300;
	color: #D3602E;
}
.button.wizard_main:hover {
	cursor: pointer;
	font-weight: 400;
	text-decoration: underline;
}
#UserAdminProfileForm .submit input {
    *padding: 3px 10px;
}
#back_btn {
    margin: 0 0 0 5px;
    line-height: 20px;
}
.wizard div {
    padding: 0;
}
.wizard h1,
.admin_add_files h1,
.wizard h2 {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}
#wizard_title h1,
.wizard h1 {
    margin: 15px 0 10px;
}
/* For when no items are in the List Files Page */
#block_list_products .no-list-items {
    display: block;
    padding: 10px;
    text-align: center;
}
.wizard .input {
    padding: 0;
}
.wizard p {
    float: left;
    width: 100%;
    padding: 5px 0;
}
.wizard b {
    width: 100%;
}
.wizard ul.additional_pages li b {
    width: auto;
}
.wizard_buttons {
    float: left;
    width: 100%;
    padding: 0;
    margin: 5px 0 10px 0;
    text-align: center;
    position: relative;
}
#content .nonresponsive_warning,
#content .responsive_warning {
    width: 100%;
    color: #ad0000;
    padding: 1em 0 0;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
}
.admin_index .wizard #wizard_form .wizard_buttons {
    height: 30px;
}
.wizard_buttons input {
    _width: auto;
}
.wizard_buttons .save_button,
.wizard_buttons .prev_button,
.wizard_buttons .finished_button,
.wizard_buttons .next_button {
    border: 0;
    color: #fff;
    padding: 8px 14px;
    font-size: 13px;
    background-color: #4D58CE;
    font-weight: 400;
	float: right;
	-webkit-appearance: none;
}
.wizard_buttons .prev_button {
    float: left;
	background: url('../img/wdx_admin/icons/icon_previous.png') no-repeat 7% center;
	padding: 8px 12px 8px 26px;
	width: 100px;
}
.wizard_buttons .next_button {
	background: url('../img/wdx_admin/icons/icon_next.png') no-repeat 93% center;
	padding: 8px 26px 8px 16px;
	width: 100px;
}
.wizard_buttons .save_button {
    width: 30%;
	background: url('../img/wdx_admin/icons/icon_savedisk.png') no-repeat 40% center;
	padding: 8px 14px 8px 36px;
	float: none;
}
.wizard_buttons .finished_button {
	background: #44DDB2 url("../img/wdx_admin/icons/icon_preview_sm.png") no-repeat scroll 25% 50%;
	padding: 8px 14px 9px 14px;
	width: 21%;
}
.wizard_buttons input.save_button:disabled {
	background: #BFBFBF url('../img/wdx_admin/icons/icon_savedisk.png') no-repeat 40% center;
}
#content div.wizard_buttons input.save_button:disabled:hover {
    background: #BFBFBF url('../img/wdx_admin/icons/icon_savedisk.png') no-repeat 40% center;
    cursor: pointer;
}
.wizard div.tips {
    float: left;
    width: 100%;
    background-color: #D3D7EA;
    padding: 10px;
    font-size: 12px;
    line-height: 17px;
    margin: 10px 0;
}
.tips h3 {
    float: left;
    padding: 2px 0 4px 0;
    font-size: 12px;
    font-weight: normal;
}
.quickedit .submit input:hover,
.wizard_buttons .save_button:hover,
.wizard_buttons .next_button:hover,
.wizard_buttons .finished_button:hover,
.wizard_buttons .prev_button:hover {
    cursor: pointer;
    text-decoration: none;
}
.wizard_buttons .previous_disabled {
    float: left;
    border: 0;
    color: #A3A3A3;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #d3d3d3;
    font-weight: 400;
}
#wizard_title {
    float: left;
    width: 100%;
}
.dash_title_fix {
	width: auto!important;
}
#wizard_title h1 {
    float: left;
	font-weight: 400;
	font-size: 26px;
	width: auto;
    padding: 10px 0 10px 60px;
    margin: 0;
    background-position: left center;
    background-repeat: no-repeat;
}

.label_side {
    font-size: 15px;
    color: #666666;
    font-weight: bold;
    float: left;
    vertical-align: bottom;
    margin-top: 15px;
}
.video_side {
    float: right;
}
.video_tutorial {
    float: right;
    height: 30px;
    display: block;
    padding: 10px 0 0 0;
    background: url('../img/icon-video.gif') no-repeat;
    text-indent: 45px;
    font-size: 12px;
}
input.change_template_btn {
    width: 192px;
    border: 0;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    background-color: #050a33;
    font-weight: bold;
    margin: 0 0 10px 0;
}
input.new_upload_btn {
    margin: 0 0 0 5px;
}
input.no_contact_btn {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    margin: 0 0 10px 0;
}
.no_contact_btn:hover,
.new_upload_btn:hover,
.change_template_btn:hover {
    background-color: #010416;
    cursor: pointer;
    text-decoration: none;
}
.do_not_want .field_container .field.item_field {
	width: 70%!important;
	margin: 0 0.5em 0 0;
	float: none;
}
.do_not_want .field_container .field.item_field #SitesettingListPageTitle {
	width: 80%;
}
#do_want,
.do_not_want {
    *margin-top: 10px;
	clear: none!important;
	margin: 0 0 10px;
	width: 100%;
}
.do_not_want.not_btn {
	width: auto;
	margin: 25px 0 0 0;
}
#do_want #opt_out_button,
.do_not_want #opt_out_button, a.no_contact_btn {
    float: right;
    margin: 0 0 10px;
    line-height: 19px;
    background: none;
	font-weight: 400;
	text-decoration: underline;
	border: none;
}
.do_not_want #opt_out_button, .do_not_want.not_btn #no_contact_page_btn {
	background: url('/img/wdx_admin/icons/icon_close.png') no-repeat left center;
	padding: 0 0 0 1.7em;
}
#do_want #opt_out_button, #do_want .no_contact_btn {
	background: url('/img/wdx_admin/icons/icon_poweron.png') no-repeat left center!important;
	float: left;
	display: block;
	clear: both;
	padding: 0 0 0 1.7em;
	margin: 1em 0 2em;
}
#do_want #opt_out_button:hover,
.do_not_want #opt_out_button:hover {
    text-decoration: none;
}
#do_want p.opt_message,
.do_not_want p.opt_message {
    background: #777;
    padding: 10px;
	color: #666;
	margin: 0 0 2em 0;
}
.opt_message.plugin_notice, .opt_message.news_edit_mode, .opt_message {
	padding: 10px 10px 10px 40px!important;
	background: url("/img/wdx_admin/icons/icon_main_caution_sm.png") #e2e2e2 no-repeat scroll 9px center!important;
}
#do_want p,
.do_not_want p {
    box-sizing: border-box;
    display: block;
    width: 100%;
    float: left;
}
#wizard_form .privacy_wrap .input {
	margin: 1em 0!important;
}
.own_ssl {
	margin: 1em 0;
}
.contact_privacy_checkbox_label,
.ui-tabs .input input.contact_privacy_checkbox_label {
	max-width: 200px;
}
.admin_edit_contactpage .wizard .field_container .help p span.example_margin {
    display: block;
}
.contact-form-wrap .input {
	margin: 0 0 1em 2px;
}
.contact-form-wrap table .input.checkbox {
	margin: 0;
}
.contact-privacypolicy-accordion .ui-state-default:hover {
	background-color: #F2F2F2!important;
	cursor: default;
} 
.contact-privacypolicy-accordion .ui-accordion-header span.ui-icon {
	display: none;
}
#privacy-policy-description {
	margin-bottom: 1em;
}
.contact-privacypolicy-accordion {
	margin-bottom: 1em!important;
}
#home_page_layout {
    float: left;
    width: 100%;
    margin: 0 0 5px;
    padding: 0;
}
#home_page_layout .input {
    margin: 0 0 5px 0;
}
.wizard .additional_pages {
    margin: 0;
    float: left;
    width: 100%;
}
.additional_p {
	margin: 1px 0 20px;
}
.additional_pages li {
    float: left;
    width: 753px;
    color: #272e70;
    margin: 0 0 1px 0;
}
.contentstatus_select select {
    width: 160px;
    font-size: 12px;
    margin-left: 5px;
    overflow: hidden;
    display: inline;
}
#contentstatus {
    width: 200px;
}
#page_status_legend {
    float: right;
    margin: 0 0 5px;
    width: 100%;
}
#page_status_legend label {
    float: left;
    margin: 0 0 5px 0;
}
#page_status_legend #check {
    float: right;
}
#page_status_legend #check img {
	vertical-align: -29%;
}
.additional_pages li.status_published {
    background: url('/img/icons/navigation_published_page.png') no-repeat 5px center;
    width: 99%;
	padding: 0.5em;
	border: 1px solid #fff;
}
.additional_pages li.status_published b, .additional_pages li.status_draft b {
	padding-left: 24px;
	padding-top: 3px;
	font-size: 13px;
}
.additional_pages li.status_draft {
    background: url('/img/icons/navigation_draft.png') no-repeat 5px center;
    width: 99%;
	padding: 0.5em;
	border: 1px solid #fff;
}
.additional_pages b {
    float: left;
}
.additional_pages a {
    float: right;
    line-height: 17px;
}
#home_page_layout div.input span#TemplatevarMaintext_parent.mceEditor table#TemplatevarMaintext_tbl.mceLayout {
    width: 760px!important;
}
#admin_edit_pageForm div.input span#TemplatevarMaintext_parent.mceEditor table#TemplatevarMaintext_tbl.mceLayout {
    width: 760px!important;
}
a.edit_page:hover,
a.delete_page:hover {
    text-decoration: underline;
}
#opt_out_button,
#add_block_link_whatsnew,
#add_whatsnew_block_link,
#add_block_link,
#add_item_link,
#add_product_block_link,
#add_block_link_products,
#add_page_btn {
    float: right;
    border: 0;
    color: #fff;
    padding: 5px 10px;
	width: auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin: 10px 0;
	text-align: center;
}
#add_block_link_whatsnew, #add_page_btn {
	width: 30%;
	padding: 10px;
	text-align: center;
	margin-bottom: 2em;
}
#add_block_link_products {
	width: 30%;
	padding: 10px;
	text-align: center;
	margin-left: 1em;
	margin-bottom: 1em;
}

.products_tip {
    font-size: 11px;
    font-variant: small-caps;
    font-style: italic;
    float: left;
    clear: none;
    margin: 0 0 5px 0!important;
    padding: 0!important;
}
#BlockAdminProductsBlocksEditForm div.field_container div.field textarea#BlockvarText {
    width: 95%;
    font-size: 95%;
}
.add_row {
    float: left;
    width: 100%;
    margin: 10px 0 5px 0;
}
#add_block_link {
    margin: 0 0 10px;
	width: 220px;
	padding: 10px;
}
div#wizard_template {
    width: 350px;
    height: 85px;
    margin: 10px auto 25px auto;
}
.wizard_template_item {
    float: left;
    width: 115px;
    height: 95px;
    clear: none;
    text-align: center;
    position: relative;
}
#wizard_template label {
    float: left;
    width: 115px;
    margin: 0;
    text-align: center;
    position: absolute;
    padding-top: 50px;
    left: 0;
}
#wizard_template_none {
    background: url('/img/icons/template_no_template.png') no-repeat top center;
}
#wizard_template_list {
    background: url('/img/icons/template_list.png') no-repeat top center;
}
#wizard_template_image_left {
    background: url('/img/icons/template_image_left.png') no-repeat top center;
}
#wizard_template input {
    width: auto;
    position: absolute;
    top: 75px;
    left: 50px;
}
.admin_edit_homepage #slug .mce-tinymce,
.admin_add_page #slug .mce-tinymce,
.admin_edit_page #slug .mce-tinymce {
	width: 100% !important;
	float: left;
	margin: 0.4em 0 0;
}

.wizard_help.center-tooltip {
    display: inline-block;
    float: none;
    margin: 0 0 0 6px !important;
    vertical-align: middle;
}

.admin_edit .mce-tinymce,
.admin_add .mce-tinymce {
}
#slug {
    float: left;
	width: 99.5%;
}
.tinymce_slug_title {
	margin-bottom: 1em;
}
.tinymce_slug_title label {
	margin: 1em 0 0.5em;
}
#slug.error {
    margin: 2px 0 25px 0;
}
#wizard_form .input.error {
    margin-bottom: 20px;
}
.url_tip {
    font-size: 11px;
    margin-bottom: 5px;
}
#seo_toggle {
    float: right;
    clear: none;
    font-size: 12px;
    background-color: #bbb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px 8px;
    color: #333;
    margin: 0 0 10px 0;
}
div#seo_toggle:hover {
    cursor: pointer;
    background-color: #999;
}
#seo_fields {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 10px 22px 10px 23px;
    margin: 0 0 10px 0;
}
#seo_fields .input {
    margin: 0 0 10px 0;
}
.wizard .webdexpress-sortable-item-list {
    border: 0;
}
.wizard .webdexpress-sortable-item-content {
    border: 0;
    background-color: #e2e2e2;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 10px;
    margin: 0 0 1px 0;
}
.block_list_item.webdexpress-sortable-item-content {
	border: 1px solid #BFBFBF;
}
.wizard .webdexpress-sortable-item-content.additional_pages {
	padding: 0;
}
#product_limit_notice {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 12px;
    margin: 5px 0;
    font-style: italic;
}
.sortable .block_list_item div.whatsnew_headings {
    overflow: hidden;
    width: auto;
}
.admin_add .files input#BlockImageFile {
    margin-bottom: 4px;
}
.webdexpress-sortable-item-content span {
    float: left;
    font-weight: 400;
    color: #333;
	padding: 0.3em 1.8em;
	line-height: 24px;
}
.sortable .block_list_item div.whatsnew_headings {
	background: url('/img/wdx_admin/buttons/btn_move.png') no-repeat left center;
}
.whatsnew_headings .drag_span {
	width: 450px;
}
.products_edit_link, .news_edit_btn, .edit_page {
	padding: 0.3em 0.6em;
	text-decoration: none;
	color: #fff;
}
.products_edit_link:hover, .news_edit_btn:hover, .edit_page:hover {
	text-decoration: underline;
}
.products_delete_link, .news_delete_btn, .delete_page {
	padding: 0.3em 0.6em;
	text-decoration: none;
	color: #fff;
}
.products_delete_link:hover, .news_delete_btn:hover, .delete_page:hover {
	text-decoration: underline;
}
*+html .webdexpress-sortable-item-content span {
    float: none;
}
.webdexpress-sortable-item-content ul.actions {
    float: right;
	margin: 0.3em 0;
	padding: 0.3em 0;
    text-indent: 0;
}
.webdexpress-sortable-item-content ul.actions a, .webdexpress-sortable-item-content a {
    font-size: 12px;
	font-weight: 400;
    color: #fff;
    margin: 0 0 0 5px;
}
.wizard .webdexpress-sortable-message {
    float: left;
    width: 100%;
    margin: 0 0 2px 0;
    text-align: center;
    font-style: italic;
    color: green;
}
.wizard dl {
    float: left;
    width: 761px;
    word-wrap: break-word;
    border: 1px solid #999;
    border-bottom: 0;
    background-color: #fff;
}
.wizard dt,
.wizard dd {
    padding: 0 10px;
    border-bottom: 1px solid #999;
}
.field_container {
    float: left;
    width: 99%;
    margin: 0;
}
.field_container div {
    clear: none;
}
.field_container.add_new_page {
	margin: 0 0 2em 0;
}
.field_container i {
    font-size: 12px;
}
.input_half {
	width: 100%;
}
.input_half .field_container {
	width: 37%;
	clear: none!important;
}
.input_half .field_container.tagline {
	width: 50%;
	clear: none!important;
}
.field {
    float: left;
    width: 100%;
}
.field_container .field {
	width: 90%;
}
.field_container.news_list_title .input.text.required.required_right {
	width: 70%;
}
.field.news_field {
	width: 100%;
}
.field_edit_item {
	width: 99.5%!important;
}
.field.item_field label {
	width: auto;
	clear: both;
}
.input_half .field_container .field {
	width: 84%;
}
.input_full {
	overflow: hidden;
	margin: 0 0 3em 0;
}
.field #product_image {
    display: block;
    max-width: 200px;
    margin: 10px 0;
}
.field h2 {
    display: none;
}
.field .input {
    margin: 0 0 5px 0;
}
.field .input input,
.field .input textarea {
    font-size: 95%;
    width: 95%;
    padding: 5px;
}
.wizard_contact #ContactpageTitle {
	width: 100%;
	float: left;
	margin: 0.5em 0.2em 0 0;
	clear: both;
}
.wizard_contact #TemplatevarMailingAddress, #TemplatevarTelephone, #TemplatevarFax  {
	width: 80%;
    max-width:80%;
	float: left;
	margin: 0.5em 0.2em 0 0;
}
.contact_input_left {
	float: left;
	width: 40%;
	clear: none!important;
}
.contact_input_right {
	float: left;
	width: 50%;
	clear: none!important;
}

.contact_input_left .input.required { 
    float:left; 
    width:80%; 
} 

.contact_input_left .wizard_help.tooltip_short { 
    float:left; 
    position:static; 
    margin:2.5em 0 0 1.3em; 
}

.field.contact_field label {
	width: 100%!important;
}
.contact_input_left label {
	background: none!important;
}
.contact_input.contact_recipient {
	width: 100%!important;
	float: left;
}
div#form_elements .input {
    margin: 0 0 10px 0;
}
div#form_elements table {
    width: 98%;
}
div#form_elements table .input.checkbox input {
    width: inherit;
		padding: inherit;
}
div.help {
    float: left;
    width: auto;
    font-size: 12px;
    margin: 0 0 1.7em;
}
.help p {
    color: #666;
}
.wizard_help {
	float: left;
    width: auto;
    padding: 2px;
    font-size: 12px;
    margin: 2.3em 0 0 0.1em;
	clear: none!important;
}
.wizard_help.tooltip_short {
	margin: 0;
    position: relative;
    bottom: 0;
    left: 6px;
}
.wizard_help.tooltip_short_fix {
	margin: 0 0 0 0.3em;
}
.wizard_help.tooltip_short_fix2 {
	margin: 0 0 0 0.5em;
}
.wizard_help.help_fix {
	margin: 2em 0 0 1.3em;
}
.wizard_help.help_fix2 {
	margin: 2.2em 0 0 0.1em;
}
.wizard_help.help_fix_contact {
	margin: 1.2em 0 0 0.3em;
}
.wizard_home_title .input input {
	width: 95%;
}
.help.wizard_home_text {
	width: 97%;
	margin: 0 0 1em;
}
.help.contact_form_fields {
	margin: 3em 0 0 0;
	padding: 15px 0 10px;
	font-size: 13px;
	border-top: 1px solid #ccc;
}
.wizard_home_text p {
	width:97%;
	color: #666;
}
.help.wizard_home_text_full {
	width: 100%;
}
.help.wizard_home_text_full p {
	color: #666;
}
.wizard_home_title{
	float: left;
	width: 48%;
	clear: none!important;
}
.wizard_home_title label {
	clear: both;
}
.field.contact_email_list {
	width: 100%;
	margin: 0.7em 0 0;
}
.field.contact_email_list .delete_email_link {
	width: 61%;
}
.field.contact_email_list #add_email_link {
	padding: 6.9px 5px;
}
.wizard_contact .wizard_home_title .required_right label {
    background: transparent url("../img/asterisk_red_14pt_arial.gif") no-repeat scroll right top;
    width: auto !important;
}
.wizard_home_title .required_right label {
    /* commented out the line below because it was pushing the asterisks all the way to the right on wizard>homepage>page_title */
	/* width: 100%; */
	display: block;
	height: 20px;
}
.wizard_home_input {
    width: calc(100% - 6%)!important;
}
.field.whatsnew_news .required_right {
	float: left;
}
.wizard_home_title .required_right {
	width: 80%;
	float: left;
	clear: none!important;
}
.help h3 {
    float: left;
    width: 100%;
    padding: 2px 0 4px 0;
}
.delete_email_link,
#add_email_link {
    float: left;
    border: 0;
    color: #fff;
    padding: 8px 5px;
	text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0 0;
    clear: left;
	width: 60%;
}
#add_email_link {
    float: left;
	margin: 1.2em 0.2em 0 0;
}
div.email_entry {
    float: left;
    width: 98%;
    margin: 0 0 5px 0;
}
.email_entry .input input {
    width: 82%;
}
.email_entry input {
    margin: 0 0 5px 0;
	width: 82%;
}
.finished div {
    padding: 5px 0;
}
.finished ul {
    float: left;
    width: 97%;
}
.finished li {
    float: left;
    width: 97%;
    margin-bottom: 5px;
    border: 1px solid #dfe2f0;
	padding: 0.5em;
}
.summary_copyright a {
	color:#3a429f;
	font-weight:bold!important;
	text-decoration:none;
}
.summary_title {
	margin-right: 10px;
}
.finished .summary_website_pages li {
	width: 20%;
	border: none;
	color: #666;
}
.finished_btn_container {
    float: left;
    width: 100%;
    text-align: center;
}
.finished .button {
    float: none;
    margin: 0 auto;
    width: 100px;
    text-align: center;
    line-height: 17px;
}
/****Theme Selection*****/

div.admin_theme {
    overflow: hidden;
}
.admin_theme .submit {
    float: left;
    width: 100%;
    margin: 5px 0;
    text-align: center;
    box-sizing: border-box;
}
#content p.no_themes_warning {
    background: #f2f2f2;
    margin: 0 0 20px;
    font-size: 14px;
    padding: 10px;
}
#theme_menu_title {
    float: left;
    width: 100%;
    display: block;
    font-weight: bold;
    padding: 0 0 5px 0;
    color: #2b3046;
}
#theme_menu h2 {
	color: #4d58ce;
}
#current_theme_div {
  padding: 1.5em 0 1em 0;
}
.theme_container {
  margin: 10px 0 0;
	width: 100%;
	float: left;
}
.filtersort_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
  margin: 10px 0 0;
	width: 100%;
}
.filtersort-wrap {
	border-bottom: 2px solid #aaa;
	display: flex;
	justify-content: space-between;
	gap: 10px;
	width: 100%;
	order: 1;	
}
#theme_wrapper {
	overflow: hidden;
	clear: none;
	float: left;
	width: 100%;
}
#theme_viewer {
	overflow: hidden;
	float: left;
	clear: none;
	width: 100%;
}
#theme_menu {
	padding: 0;
	overflow: hidden;
	clear: none;
	display: flex;
	align-items: center;
}
#theme_nav {
    background-color: #fff;
	width: 30%;
	float: left;
	clear: none;
	margin: 0 1em;
}
#theme_menu li {
    float: left;
}
#theme_menu a {
	float: left;
	background-color: #aaa;
	padding: 8px 12px 7px;
	margin: 0;
	color: #7e7e7e;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
}
#theme_menu a:hover {
    text-decoration: none;
    background-color: #3d83ed;
}
#theme_menu a.active:hover,
#theme_menu a.active {
    background-color: #3d83ed;
}
.theme_container input.header_img_btn {
    color: #fff;
}
.theme_container input.header_img_btn,
#theme_menu a.more_options_button {
	cursor: pointer;
	background-color: #dedede;
	background-image: url('../img/wdx_admin/icons/icon-filteropen.png');
	background-position: 25px center;
	background-repeat: no-repeat;
	padding: 8px 35px 8px 50px;
	min-height: 20px;
}
.theme_container input.header_img_btn.active:hover,
.theme_container input.header_img_btn:hover,
#theme_menu a.more_options_button:hover,
#theme_menu a.more_options_button.active:hover {
	background-color: #b9b9b9;
	text-decoration: none;
	color: #5f5f5f;
}
.theme_container input.header_img_btn.active,
#theme_menu a.more_options_button.active {
	color: #5f5f5f;
	background-color: #b9b9b9;
	background-image: url('../img/wdx_admin/icons/icon-filterclose.png');
	background-position: 23px 7px;
}
#search_themes {
	clear: none;
	width: 300px;
	position: relative;
	display: flex;
	align-items: center;
	margin: 0 10px 0 0;
}
#search_themes .wizard_help {
    vertical-align: middle;
    display: inline-block;
    margin: 0 5px 0 0;
    clear: none;
    float: none;
}
#search_themes .screenshot img {
    display: block;
}
#search_themes .screenshot {
    margin: 0;
    padding: 0;
    float: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    background: transparent;
}
#search_themes .screenshot:hover {
    background: transparent;
}
#search_themes .input {
    clear: none;
}
#search_themes label {
    display: inline-block;
}
#search_themes input {
    float: none;
    clear: none;
    display: inline-block;
	padding-right: 30px;
}
#search_themes input[name="submit_search"] {
	position: absolute;
	right: 0;
	color: transparent;
	background-color: transparent;
	border: 0;
	background: url(/img/wdx_admin/icons/icon_search.png) center/contain no-repeat;
	cursor: pointer;
	width: 30px;
}
#search_themes .button {
    background: rgb(221, 221, 221) none repeat scroll 0 0;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    margin: 0 0 0 10px;
    cursor: pointer;
    padding: 6px;
    clear: none;
    float: none;
    width: 55px;
}
/* Theme_selection */
.customizeable-legend {
	width: 100%;
	order: 3;
}
.customizeable-legend p {
	text-align: right;
	display: inline-block;
	float: none;
}
.customizeable-legend p:before {
	content: '';
	display: inline-block;
	margin-right: 5px;
	width: 17px;
	height: 16px;
	background: url(/img/wdx_admin/icons/icon_supports-customization.png) center/contain no-repeat;
	position: relative;
	top: 3px;
}
.customizeable-legend a {
	color: inherit;
	font-weight: normal;
}

.theme_description.customizable label:after {
	content: '';
	display: inline-block;
	width: 51px;
	height: 51px;
	background: url(/img/wdx_admin/icons/icon_adv-customizable.png) center/contain no-repeat;
	position: absolute;
	top: -2px;
	right: -4px;
}
.current-theme_customize-header {
  clear: none;
}
#current_theme_div a {
    background: url('../img/wdx_admin/icons/icon_theme_preview.png') no-repeat right center transparent;
    background-size: 15px 15px;
    display: inline-block;
    padding: 0 20px 0 0;
}
#current_theme_div a:hover {
    text-decoration: underline;
}
.theme_selection {
    float: left;
    width: 100%;
    padding: 0;
	margin: 1.5em 0 0 0;
}
.theme_selection .search_string {
    text-align: left;
}
#wizard .theme_description,
.theme_selection .theme_description,
.theme_description {
    float: left;
    width: 22%;
    height: auto;
    margin: 0 2em 2em 0;
    position: relative;
    padding: 10px 0 0;
    clear: none;
	background: #f2f2f2;
}
.theme_selection .theme_description:last-child {
    display: none;
}
.theme_selection .theme_description:hover {
}
.theme_description input {
    position: absolute;
    top: 15px;
    left: 175px;
}
.theme_description label {
	width: 200px;
	height: auto;
	margin: 0 auto;
    padding-right: 0;
	overflow: hidden;
    cursor: pointer;
	position: relative;
}
.theme_selection .theme_description label::before {
    background: url('../img/wdx_admin/icons/icon_theme_preview.png') no-repeat center center transparent;
    transition: .5s opacity;
    position: absolute;
    display: block;
    height: 200px;
    width: 200px;
    content: '';
    z-index: 1;
    opacity: 0;
}
.theme_selection .theme_description label:hover::before {
    opacity: 1;
}
.theme_description img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin: 0 auto;
	display: block;
    height: 200px;
    width: 200px;
}
.theme_selection .theme_description label:hover img {
	opacity: 0.6;
}
.theme_lightbox {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    z-index: 10000;
    display: block;
    position: fixed;
    text-align: center;
    background-color: rgba(1,1,1,.5);
}
.lightbox_button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.theme_lightbox .theme_description ul {
    display: inline-block;
    margin: 0 0 .5em;
    float: none;
}
.theme_lightbox .admin_theme_btn {
    width: 150px !important;
}
.theme_lightbox .preview_save,
.theme_lightbox button {
    -webkit-appearance: none;
    top: 0;
    left: 0;
    cursor: pointer;
    position: relative;
    display: inline-block;
    font-family: arial;
    margin: 0 5px 10px;
    padding: 10px 20px;
    border-width: 0;
    font-size: 13px;
    color: #fff;
}
/*.theme_lightbox .preview_save {
    background-color: #4790ff
}
.theme_lightbox button {
    background-color: #4d58ce;
}*/
.theme_lightbox button.close { 
    background: #4d58ce url('../img/wdx_admin/icons/icon_close_white.png') no-repeat 19% 46% / 15px;
    padding: 10px 14px 10px 35px;
}

.theme_lightbox .preview_save { 
    background: #4790ff url(../img/wdx_admin/icons/icon_savedisk_sm.png) no-repeat 23% 46% / 15px;
    padding: 10px 20px 10px 40px;
}
.theme_lightbox .preview_save:hover,
.theme_lightbox button:hover {
    background-color: #3d83ed;
}
.theme_lightbox .theme_description {
    float: none;
    width: auto;
    height: 100%;
    padding: 20px;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
}
.theme_lightbox .theme_description.portrait {
    height: auto;
    width: 100%;
}
.theme_lightbox .theme_description.portrait label {
    width: 100%;
    height: auto;
}
.theme_lightbox .theme_description.portrait img {
    width: 100%;
    height: auto;
}
.theme_lightbox .theme_description label {
    padding: 0;
    float: none;
    width: auto;
    height: auto;
    cursor: default;
}
.theme_lightbox .theme_description img {
    box-sizing: border-box;
    border-width: 0;
    height: 100%;
    width: auto;
}
.appearance_input {
	display: none;
}
.theme_select_text {
	display: none;
}
.theme_description ul {
    z-index: 2;
    float: left;
    width: 100%;
    height: auto;
    position: relative;
	text-align: center;
	margin: 0.7em 0 0 0;
}
.theme_description ul li {
    display: inline-block;
    width: 25px;
	overflow: hidden;
	text-indent: -80px;
    height: 25px;
    cursor: pointer;
    border: #dfe2f0 1px solid;
}
.theme_description b {
    position: absolute;
    top: 15px;
    left: 195px;
}
.theme_description .theme_title {
    float: left;
    width: 100%;
    color: #3a429f;
    cursor: pointer;
    font-weight: bold;
    margin: 10px 0 15px;
    text-align: center;
}
.theme_selection .theme_description .theme_title:hover {
    text-decoration: underline;
}
.theme_selection .theme_description.current .theme_title,
.theme_selection .theme_description.current .theme_title:hover {
    color: #000;
    cursor: default;
    text-decoration: none;
}
.theme_lightbox .theme_description.current .theme_title {
    cursor: default;
    color: #000;
}
.active_color {
    border: #000 2px inset!important;
    border-radius: 5px;
}
/* Current Theme Styles */
#theme_filters.inactive {
    display: none;
}
.theme_selection .current {
	background: #B3D88B;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#theme_filters {
	background: #f2f2f2;
	padding: 5px 50px 10px 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	order: 2;
}
#theme_filters div {
	width: calc(100% / 3);
	padding: 5px;
	box-sizing: border-box;
}
#theme_filters div div {
  width: auto;
	padding: 0;
}
#theme_filters label {
	font-size: 13px;
	margin: 5px 0 2px 2px;
}
#theme_filters .themes_sort_by label {
	width: 100%;
}
#theme_filters .themes_sort_by .checkbox {
	display: flex;
	align-items: center;
}
#theme_filters .categories .input .radio,
#theme_filters .themes_colors .input .radio {
    box-sizing: border-box;
    display: inline-block;
    padding: 5px;
    width: 49%;
}
#theme_filters .categories .input .radio label,
#theme_filters .themes_colors .input .radio label {
    display: inline-block;
    vertical-align: top;
    padding-right: 0;
    cursor: pointer;
    height: auto;
    margin: 0;
}
#theme_filters .categories .input .radio label:hover,
#theme_filters .themes_colors .input .radio label:hover {
    text-decoration: underline;
}
#theme_filters .categories .input .radio input,
#theme_filters .themes_colors .input .radio input {
    display: inline-block;
    margin: 0 5px 0 0;
    cursor: pointer;
    float: none;
}
#theme_filters select {
	background-color: #fff;
	border: 1px solid #ccc;
	width: 285px;
	max-width: 100%;
	padding: 5px;
}
#theme_filters .themes_customizable_only {
	flex-grow: 2;
	align-self: center;
}
#theme_filters .themes_customizable_only .checkbox {
	margin: 20px 0 0 0;
	display: flex;
	align-items: center;
}
#theme_filters .themes_customizable_only .checkbox lable {
	margin: 0;
}
#theme_menu .reset {
	display: inline-block;
	float: none;
	background-color: transparent;
	margin: 0 10px;
	padding: 8px 10px;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
#theme_menu .reset:hover {
	text-decoration: none;
	background-color: transparent;
	color: #999;
}

.admin_customize_header {
	position: relative;
}
.back-to-theme-wrap {
	position: absolute;
	right: 0;
}
.back-to-theme {
	display: flex;
	border: 1px solid #4d58ce;
	color: #4d58ce;
	padding: 5px 13px 5px 8px;
	line-height: 18px;
}
.back-to-theme:hover {
  background-color: #ebedfa;
}
.back-to-theme:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(/img/wdx_admin/icons/arrow-left.png) center/contain no-repeat;
  margin-right: 5px;
}

/* Thumbnail Colors */

.black {
    background-color: #000;
    color: #000;
}
.blue {
    background: blue;
    color: blue;
}
.lightBlue {
    background: #1485FF;
    color: #1485FF;
}
.darkBlue {
    background: #25313F;
    color: #25313F;
}
.green {
    background: green;
    color: green;
}
.orange {
    background: orange;
    color: orange;
}
.pink {
    background: pink;
    color: pink;
}
.red {
    background: #B22234;
    color: #B22234;
}
.lightRed {
    background: #F00;
    color: #F00;
}
.darkRed {
    background: #590202;
    color: #590202;
}
.brown {
    background: #7d4803;
    color: #7d4803;
}
.lightbrown {
    background: #bb9768;
    color: #bb9768;
}
.steel {
    background: #3d485e;
    color: #3d485e;
}
.yellow {
    background: #FF0;
    color: #ff0;
}
.gray {
    background: #999;
    color: #999;
}
.purple {
    background-color: #93c;
    color: #93c;
}
.aqua {
    background-color: aqua;
    color: aqua;
}
.turquoise {
    background-color: turquoise;
    color: turquoise;
}
.salmon {
    background-color: salmon;
    color: salmon;
}
.burgandy {
    background-color: #5e0606;
    color: #5e0606;
}
.olive {
    background-color: #8e862d;
    color: #8e862d;
}
.violet {
    background-color: #f807fc;
    color: #f807fc;
}
.grey {
    background: #999;
    color: #999;
}
.white {
    background: #fff;
    color: #fff;
}
.beige {
    background: #fffccc;
    color: #fffccc;
}
/***  IE6 fixes  ***/

*html .theme_description input {
    width: auto;
}
*html div.submit input {
    width: auto;
}
* html .theme_selection {
    float: left;
    width: 100%;
    margin: 10px 0;
}
*html .theme_description {
    width: 375px;
}
* html .pages #add_email_link {
    width: 100px;
    text-align: center;
}
* html .files #add_email_link {
    width: 75px;
    text-align: center;
}
* html .menus #add_email_link {
    width: 65px;
    text-align: center;
}
* html .regions #add_email_link {
    width: 125px;
    text-align: center;
}
* html .search {
    width: 475px;
}
* html #ContactpageAddToMenu {
    clear: left;
    float: left;
    margin: 0 6px 7px 2px;
    width: auto;
}
#ContactpageAddToMenu {
    clear: left;
    float: left;
    margin: 0 6px 7px 2px;
    width: auto;
}
@-moz-document url-prefix() {
    #ContactpageAddToMenu {
        clear: left;
        float: left;
        margin: 5px 6px 7px 2px;
        width: auto;
    }
}
/* Advanced Section Stylesheet */

.advancedTop {
    width: auto;
    margin: 40px 0 0 0;
    padding: 30px 0 0 0;
    border-top: 1px dotted #aaa;
}
.pages {
    float: left;
}
.files h1,
.menus h1,
.regions h1,
.users h1,
.pages h1 {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}
#content .pages h2,
#content .users h2 {
    margin: 10px 0;
}
#theme_menu h2 {
	float: left;
	width: auto;
	margin: 0 0 0 0.5em!important;
	font-weight: 400;
}
a.content_editor {
    font-size: 11px!important;
    background: url('../img/icon-video-sm.gif') no-repeat center left!important;
    text-indent: 30px;
    padding-top: 15px!important;
}
.pages .search #keywords {
    padding: 3px;
}
#uploader-container {
    float: left;
    margin: 15px 0 0 0;
    padding: 0 0 15px 0;
}
.admin_theme .button {
    float: none;
}
.webdexpress-sortable-message {
    color: #21A500;
    font-weight: bold;
}
.quickedit .input input {
    width: 98%;
}
input.readonly {
    background-color: #ddd;
}
.page_buttons {
    float: left;
    width: 100%;
		-webkit-border-radius:0px!important;
}
.page_buttons div.submit,
.admin_products_blocks_add div.submit {
    clear: none;
		-webkit-border-radius:0px!important;
}
.page_buttons .submit,
.admin_products_blocks_add .submit {
    display: inline;
		-webkit-border-radius:0px!important;
}
.pages_preview_btn {
	float: right;
	width: 50%;
	clear: none;
	-webkit-appearance: none;
	-webkit-border-radius:0px!important;
}
.pages_cancel_btn {
	float: left;
	width: 49%;
	clear: none;
	-webkit-appearance: none;
	-webkit-border-radius:0px!important;
}
.pages_save_btn {
	float: left;
	width: 100%;
	margin: 0.5em 0;
	-webkit-appearance: none;
	-webkit-border-radius:0px!important;
}
.page_buttons #preview_btn {
    color: #fff;
	width: 96.8%;
	text-align: center;
	padding: 0.65em 0 0.8em 1.5em;
	margin: 0 0 0 0.5em;
	background: #66c1c0 url(../img/wdx_admin/icons/icon_preview_sm.png) no-repeat 15% 50%;
	-webkit-appearance: none;
	-webkit-border-radius:0px!important;
}
.page_buttons #preview_btn:hover {
	background-color: #5EB2B1;
}
.page_buttons #cancel_btn, #users_cancel_btn, #back_btn {
	width: 210px;
	text-align: center;
	padding: 0.7em 0 0.79em 1.5em;
	color: #fff;
	background: url(../img/wdx_admin/icons/icon_cancel.png) no-repeat 30% 50%;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
#users_cancel_btn {
    padding: 0.65em 0 0.65em 1.5em;
}
.admin_products_blocks_add .button.cancel.cancel_edit {
    width: 210px;
    padding: 0.7em 0 0.79em 1.5em;
    color: #fff;
    background: #cecece url('../img/wdx_admin/icons/icon_cancel.png') no-repeat 30% 50%;
}
.button.files_submit_btn{
	height: 37px;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
.files.view .button {
	background: url(../img/wdx_admin/icons/icon_trash_sm.png) no-repeat 33% 50%;
	width: 210px;
	text-align: center;
	color: #fff;
	float: left;
	padding: 0;
	line-height: 2.8;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
.files_page_button #cancel_btn, .users_edit_roles {
	height: 37px;
	padding: 0 0 0 0.7em!important;
	line-height: 3;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
.admin_store_site #cancel_btn, .admin_profile #users_cancel_btn {
	background-position: 35% 50%;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}

.page_buttons #submit_btn, #users_submit_btn {
	text-align: center;
	padding: 0.65em 0 0.65em 1.5em;
	color: #fff;
	background: url(../img/wdx_admin/icons/icon_savedisk_sm.png) no-repeat 35% 50%;
	float: left;
	font-size: 13px;
	width: 210px;
	-webkit-appearance: none;
	-webkit-border-radius:0px!important;
}
.page_buttons #submit_btn::after, #users_submit_btn::after {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    background: salmon;
}
.nodes.form .page_buttons #cancel_btn, .nodes.form .page_buttons #submit_btn  {
	width: 100%;
	-webkit-appearance: none;
	-webkit-border-radius: none!important;
}
.admin_index .wizard_buttons input {
    float: none;
}
.ui-tabs {
    float: left;
    width: 99%;
}
#bloguru_settings .ui-tabs {
	
}
.ui-tabs #delete-language,
.admin_index span#delete-language {
    display: inline;
}
.ui-tabs #delete-language a {
    padding: 0 5px 0 5px;
}
.ui-tabs #delete-language a:hover {
    cursor: pointer;
}
.ui-tabs #delete-language img {
    border: 0;
}
.admin_dashboard_list .ui-tabs .input input,
.dash_news_title .ui-tabs .input input {
    width: 340px;
    box-sizing: border-box;
}

#wizard_title.dashboard_summary h1 {
    padding-left:0px;
}

.whatsnew_save {
    text-align:center;
}

.whatsnew_save .submit {
    float:none;
}

.whatsnew_save .submit input.button#submit_btn {
    float:none;
    width:30%;
    margin-top:10px;
}

@media screen and (max-width:870px) {
    .admin_dashboard_list .ui-tabs .input input,
    .dash_news_title .ui-tabs .input input {
        width:100%;
    }
}
.admin_dashboard_list .ui-tabs label,
.dash_news_title .ui-tabs label  {
    display:inline-block;
}
#SitesettingTranslationengListPageTitle {
	width: 100%;
}
#SitesettingListPageTitle {
	width: 60%;
}
#SitesettingBloguruEmail {
	width: 40%;
}
.ui-tabs .textarea textarea,
.ui-tabs .input input {
    width: 98.7%;
    max-width: 98.7%;
}
#NodeContent_tbl {
    width: 100%!important;
}
.ui-state-disabled a:hover {
    cursor: pointer!important;
}
/* Wizard Dashboard Mode Option */

.mode_select_dashboard {
    margin: 5px 0 5px 0;
    padding: 0;
    border: 0;
    background: transparent;
	overflow: hidden;
	width: 100%;
	border-bottom: 2px solid #4cc2f4;
}

#navigation li.mode_select {
    margin: 5px 0 5px 0;
    padding: 0;
    border: 0;
    background: transparent;
	overflow: hidden;
	width: 100%;
	border-bottom: 2px solid #F1773F;
}
#navigation li.mode_select a {
    padding: 9px 0 9px 32%;
    text-align: left;
    margin: 0;
	float: left;
	color: #fff;
	font-size: 12px;
}
#navigation li.mode_select a:hover {
    opacity: 1;
}
.mode_select_dashboard a {
    padding: 9px 0 9px 3em;
    text-align: left;
    margin: 0;
	float: left;
	color: #fff;
	font-size: 14px;
}
#navigation li.upload_files a:hover {
    color: #6675f9;
}
.mode_select .wizard_nav_wiz {
	width: 50%;
	float: left;
	background: #F1773F;
}
.mode_select .wizard_nav_wiz a {
    background: url('/img/wdx_admin/icons/icon_nav_wizard.png') no-repeat 6px center; 
}
/* Comment this out because property declaration wasn't completed forhowever long and it adds a shift in layout slightly when active */
/* .mode_select .wizard_nav_wiz a:active {
	border: 1px solid #F1773F;
} */
.mode_select .wizard_nav_das {
	width: 50%;
	float: left;
	background: #D6D6D6;
}
.mode_select_dashboard .wizard_nav_wiz {
	width: 50%;
	float: left;
	background: #d6d6d6;
}
.mode_select_dashboard .wizard_nav_wiz:hover {
	background: #F1773F;
}
.mode_select_dashboard .wizard_nav_wiz a {
	background: url('/img/wdx_admin/icons/icon_nav_wizard_hover.png') no-repeat 6px center;
}
.mode_select_dashboard .wizard_nav_wiz a:hover {
	background: url('/img/wdx_admin/icons/icon_nav_wizard.png') no-repeat 6px center;
}
.mode_select_dashboard .wizard_nav_das {
	width: 50%;
	float: left;
	background: #4cc2f4;
}
.mode_select_dashboard .wizard_nav_das.nav_user {
	width: 100%;
}
.mode_select_dashboard .wizard_nav_das a {
	background: url('/img/wdx_admin/icons/icon_nav_dashboard.png') no-repeat 6px center
}
.mode_select .wizard_nav_das a {
    background: url('/img/wdx_admin/icons/icon_nav_dashboard_hover.png') no-repeat 6px center; 
}
.mode_select .wizard_nav_das a:hover {
    background: url('/img/wdx_admin/icons/icon_nav_dashboard.png') no-repeat 6px center; 
}
.mode_select .wizard_nav_das:hover {
	background: #4CC2F4;
}
.dash_side {
	padding: 0 0 0 1.5em;
	margin: 0 0 4em 0;
}
.sidebar ul li ul li {
	padding: 0!important;
	margin: 0 0 0 3em!important;
}
.sidebar ul li {
	border-bottom: 1px dotted #fff;
}
.sidebar ul li i {
	font-size: 20px;
	vertical-align: middle;
}
.pages_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_pages.png') no-repeat left center;
}
.active .pages_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_pages_active.png') no-repeat left center;
}
.news_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_news.png') no-repeat left center;
}
.active .news_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_news_active.png') no-repeat left center;
}
.files_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_files.png') no-repeat left center;
}
.active .files_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_files_active.png') no-repeat left center;
}
.appearance_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_appearance.png') no-repeat left center;
}
.active .appearance_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_appearance_active.png') no-repeat left center;
}
.users_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_users.png') no-repeat left center;
}
.active .users_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_users_active.png') no-repeat left center;
}
.plugins_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_plugins.png') no-repeat left center;
}
.active .plugins_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_plugins_active.png') no-repeat left center;
}
.contact_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_contact.png') no-repeat left center;
}
.active .contact_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_contact_active.png') no-repeat left center;
}
.site_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_site.png') no-repeat left center;
}
.active .site_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_site_active.png') no-repeat left center;
}
.items_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_item.png') no-repeat left center;
}
.active .items_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_item_active.png') no-repeat left center;
}
.galleries_li {
	background: url('/img/wdx_admin/icons/icon_gallery.png') no-repeat left center;
}
.active .galleries_li {
	background: url('/img/wdx_admin/icons/icon_gallery_active.png') no-repeat left center;
}
.shop_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_shop.png') no-repeat left center;
}
.active .shop_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_shop_active.png') no-repeat left center;
}
.social_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_feed.png') no-repeat left center;
}
.active .social_li {
	background: url('/img/wdx_admin/icons/icon_sidebar_feed_active.png') no-repeat left center;
}

#navigation li span.new_menu_item {
    padding: 0;
    color: #a4ff4b;
    font-size: 12.5px;
    vertical-align: middle;
}
#navigation li span.new_menu_item::after {
    content: '';
    width: 15px;
    height: 15px;
    margin: 0 0 0 5px;
    display: inline-block;
    vertical-align: middle;
    background: url('/img/wdx_admin/icons/icon_green_check.gif') no-repeat center center transparent;
    background-size: 15px 15px;
}

/* Wizard Site Settings */

.copyright_field {
    position: relative;
}
#copyright_sample {
    position: absolute;
    top: 32px;
    font-size: 12px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari Specific Fix */
    #copyright_sample {
        top: 35px;
    }
}
.copyright_field .input label {
    margin-bottom: 1px;
}
/* Advanced Site Settings */

#admin_indexForm .checkbox {
    float: left;
    width: 100%;
    padding: 0;
    margin: 5px 0 0 0;
}
#admin_indexForm .checkbox label {
    font-size: 12px;
    margin: 0;
}
#admin_indexForm .checkbox input {
    padding: 0;
    margin: 2px 5px 0 0;
    *margin-top: 0;
}
.email_notice {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}
#home_legend {
    float: right;
    margin: 13px 0;
    background: url('../img/icons/icon-home.png') no-repeat center left;
    padding: 0 0 0 20px;
    font-size: 12px;
    color: #444;
}
td#home_icon {
    text-align: center;
    width: 20px;
}
.dashboard_logout {
    border-bottom: #fff 1px dotted;
    margin-top: 15px;
	padding: 0 0 10px 0;
}
.dashboard_logout a {
	padding: 4px 0 4px 38px!important;
	color: #fff!important;
}
/* List Items */

#admin_add #SitesettingWhatsNewPageTitle,
#admin_edit #SitesettingWhatsNewPageTitle,
#admin_add #SitesettingListPageTitle,
#admin_edit #SitesettingListPageTitle {
    width: 747px;
}
#SitesettingTranslationengWhatsNewPageTitle {
	width: 99.5%;
}
#SitesettingWhatsNewPageTitle {
	margin: 0 0.8em 0 0;
	width: 96%;
}
/* List Files - Display File */

#image_preview img {
    max-width: 760px;
	padding: 1em;
}
.list_files_option {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.list_files_option a  {
	text-decoration: underline;
}
.list_files_option a:hover  {
	text-decoration: none;
}
.list_files_option b {
    padding: 0 0 5px 0;
    display: block;
    float: left;
    width: 100%;
}
.list_files_desc {
    font-size: 11px;
    display: block;
    margin: 0 0 10px 0;
}
#content .files.index.wizard_list_files table td span {
	max-width: 100%;
	width: 97%;
	text-align: left;
}
.wizard_list_files .quickedit_title {
    max-width: 365px;
    display: block;
    word-wrap: break-word;
    word-break: break-all;
}
.list_files .quickedit_parent {
    min-width: 35px;
    *width: 35px;
}
/* Preview Button */

#slug_preview {
    float: left;
    width: 100%;
    position: relative;
}
.wizard_homepage_slug {
	width: 80%!important;
}
.wizard_homepage_slug label {

}
#slug_preview #NodeSlug {
    width: 150px;
}
#slug_preview .field .preview_button {
    margin: 0;
    float: left;
    width: 105px !important;
    margin-top: 4px;
}
#slug_preview .preview_button {
    position: relative;
    border: 0;
    color: #597DFF;
    padding: 4px 4px 4px 39px;
    *padding: 0;
    font-size: 12px;
	font-weight: 700;
    margin: 0 5px;
	background: url("/img/wdx_admin/icons/icon_main_preview.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	text-decoration: underline;
}
#slug_preview .preview_button:hover {
    cursor: pointer;
	color: #EFCB00;
}
.full-width .field, .full-width .field input, .full-width .field #slug {
    width: 745px;
}
.full-width .help {
    width: 97%;
    float: left;
	background: #f2f2f2;
}
.full-width .help p {
    padding-left: 10px;
}
/* Edit File Details */

.admin_edit_newupload .bulk_action_select {
    width: 100%;
	min-height: 7em;
}
.admin_edit_newupload .bulk_action_select label {
    width: 100%;
}
/* Contact Logs Page */

#log_entry {
    float: left;
    width: 100%;
    margin: 10px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #ccc;
	clear: both;
    overflow: auto;
}
.log_field {
    float: left;
    width: 100%;
    padding: 0 0 2px 0;
}
/* Publish Confirm */

.admin_publish h1 {
    float: none;
}
.admin_publish #should_publish {
    text-align: center;
    padding: 20px 0;
}
.admin_publish #should_publish a#do_publish {
    display: inline-block;
    text-decoration: none;
    padding: 10px 25px;
    background: #4790ff;
    font-size: 14px;
    color: #fff;
}
.admin_publish #should_publish a#do_publish:hover {
	background: #3d83ed;
}
input.do_publish {
    float: right;
    padding: 8px 14px;
    width: 23%;
	background: url("/img/wdx_admin/icons/icon_sidebar_site.png") no-repeat scroll 20% center;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
}
#wrapper .loading {
    position: fixed;
    background: #fff;
    padding: 50px;
    border: 3px solid #ccc;
    font-size: 16px;
    text-align: center;
    top: 50%;
    left: 60%;
    transform: translate(-50%,-50%);
    z-index: 500;
}
#wrapper .loading img {
    margin-bottom: -2px;
}
.admin_publish #complete {
    text-align: center;
    color:#0bba0b;
    padding: 25px 0;
    width: 100%;
}
/* List File */

.list_files img#product_image {
    display: block;
    margin: 5px 0 10px;
    max-width: 760px;
}

#product_image_box {
    clear: both;
}

#BlockImageFile {
    width: auto;
    display: inline;
    vertical-align: middle;
    margin: 0 10px 0 0;
    width: 30%;
    padding: 0;
    background:#fff;
}
.ui-datepicker-trigger {
    vertical-align: middle;
}
.ui-datepicker-trigger:hover {
	opacity: 0.6;
	cursor: pointer;
}
#newsdate-visual {
	font-weight: 700;
	margin: 0.2em 0.4em 0 0;
	color: #5DA8E2;
	vertical-align: middle;
}
/* Safari CSS */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #BlockImageFile {
        width: 170px;
        margin: 0;
    }
}

#NodeAdminEditForm #NodeContent_tbl,
#NodeAdminAddForm #NodeContent_tbl {
    width: 701px!important;
}
#NodeAdminEditForm fieldset {
	margin: 0 0 3em;
}
#NodeAdminEditForm #NodeContent {
	width: 100%;
	padding: 0;
}
div.wizard #NodeContent_tbl {
    width: 100%!important;
}
.ui-tabs {
    margin-bottom: 10px;
}
#wizard_form .input {
    margin: 0 0 5px 0;
}
#BlockAdminEditForm .page_buttons {
    margin-top: 10px;
}
#BlockAdminEditForm label {
	clear: both;
}
#content.admin_index_trash .pages p {
    text-align: center;
}
.files #back_btn {
    padding: 0!important;
	margin: 0 0.5em 0 0;
	line-height: 2.8;
}
.files_view_back, .files_view_delete {
	height: 37px;
}
#additional_settings .input label {
    width: 160px;
    display: none;
    vertical-align: top;
    text-indent: 0;
    margin: 4px 10px 0 0;
}
#additional_settings .text input {
    width: 260px;
}
#additional_settings .input {
    display: block;
    margin: 0;
}
#additional_settings .email_notice {
    margin: 2px 0 30px 0;
}
#additional_settings .input label {
    margin: 0;
    vertical-align: middle;
}
#additional_settings .input select {
    width: 273px;
    display: inline;
    vertical-align: middle;
    font-size: 13px;
}
#google_analytics,
#maintenance_mode {
    color: #000;
}
#google_analytics {
    margin: 0;
}
#content #google_analytics p {
    padding: 0;
    display: block;
}
#google_analytics .ga_label {
    margin: 0 0 0 5px;
}
#google_analytics .ga_label label {
    color: #000;
}
#content #google_analytics p.select_label {
    float: left;
    width: 100%;
    font-weight: normal;
    line-height: 1.5;
    color: #666666;
    font-size: 12px;
}
#google_analytics div.input {
	margin: 0.4em 0;
}
#google_analytics div.input input {
	width: 120px;
}
#google_analytics div.input.select {
    margin: 0.4em 0 1em 0;
}
#google_analytics div.input.text {
	margin-right: 10px;
}
#google_analytics div.info {
	margin: 0;
	font-size: 14px;
}
#google_analytics div.checkbox input {
    width: auto;
}
#google_analytics #analyticsExample {
	
}



/** Publish Confirm **********/
button.removeGoogleVerificationFile {
  margin-right: 10px;
  padding:      6px 12px;
  background:   #fc3d2f;
  color:        #fff;
  display:      inline-block;
  font-weight:  normal !important;
  border:       0;
  font-size:    14px;
  cursor:       pointer;
  line-height:  1.3;
}
button.removeGoogleVerificationFile:hover {
  background:   #ff665b;
}
#google-html-uploader-container {
  display: inline-block;
	margin-top: 1em;
}
#google-html-uploader-title {
  display: inline-block;
}
#google_analytics div.input select#SitesettingSiteAnalyticsType {
  width: 316px;
  height: 32px;
  border: 1px solid #e2e2e2;
  padding: 5px;
	background: #fff;
	color: #000;
	border-radius: 0;
	max-width: 100%;
}
#google_analytics div.input input#SitesettingSiteGoogleAnalytics {
  width: 316px;
  height: 32px;
  padding-left: 9px;
	max-width: 100%;
	box-sizing: border-box;
}
#google-html-uploader-title {
  margin-right: 26px;
}
.google-analytics-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
#google-analytics-left-child {
	width: 50%;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
#google-analytics-right-child {
	width: 45%;
	box-sizing: border-box;
	padding: 1em 1em 1em 85px;
	background: url(/img/wdx_admin/icons/site_settings_goo_deprecated.png) left 20px center no-repeat #f9ebba;
	background-size: 49px 44px;
	border-radius: 8px;
}
#google-analytics-right-child p {
	margin-bottom: 1em;
}
#google-analytics-right-child a {
	font-weight: normal;
	text-decoration: underline;
}
#google-analytics-right-child a:hover {
	text-decoration: none;
}
@media only screen and (max-width:895px) {
	#google_analytics div.input {
		width: 100%;
	}
}
/**************/






#maintenance_mode p {
    padding: 0 0 5px 0;
}
#maintenance_status {
    font-weight: bold;
}
#maintenance_status img {
    position: relative;
    top: 1px;
    vertical-align: bottom;
    border: 0;
}
#maintenance_status a {
    font-weight: normal;
}
.active .upload_img a#clear_btn,
#clear_btn,
#clear_btn_sub {
	text-decoration: none;
    display: inline-block;
    padding: 0.3em 0.6em;
    background: #fc3d2f;
    font-weight: normal!important;
    color: #fff!important;
}
.active .upload_img a#clear_btn:hover,
#clear_btn:hover {
    /* Why empty? */
}

.active .upload_img a#clear_btn_sub,
#clear_btn_sub {
	text-decoration: none;
    display: inline-block;
    padding: 0.3em 0.6em;
    background: #fc3d2f;
    font-weight: normal!important;
    color: #fff!important;
}
.active .upload_img a#clear_btn_sub:hover,
#clear_btn_sub:hover {
}

.colorSelector {
    position: relative;
    width: 36px;
    height: 36px;
    background: url(../img/colorpicker/select.png);
}
.colorSelector div {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 30px;
    height: 30px;
    background: url(../img/colorpicker/select.png) center;
	text-align: left;
}
/* Gallery Plugin */

.gallery h2 {
    padding: 10px 0 0 0;
}
.gallery .warning-message {
    clear: both!important;
    margin: 5px 0;
}
.gallery-button {
    float: right!important;
    margin: 0 0 10px 0!important;
}
#gallery_opt_page #Sitesetting-translate-editor {
	width: 97%;
}

#SitesettingPluginsGalleryTitle {
	width: 98.7%;
}
/*** Store Plugin ***/

.shop-inactive td {
    color: #666;
}
/* General */

#content .store-alert {
    padding: 10px;
    margin: 0 0 10px 0;
    background: #eee;
    border: 1px #ddd solid;
}
.store .red {
    color: #B80D04;
    background: none;
}
.store .green {
    color: #019103;
    background: none;
}
.store span {
    display: inline;
}
.store-nav {
    margin: 0 0 10px 0;
    float: left;
}
.store-nav .button.home {
    background: #050A33;
}
.store .remove {
    cursor: pointer;
    background: #B80D04;
    color: #fff;
    padding: 5px 10px;
    margin: 0 5px;
    border-radius: 5px;
    clear: none;
    display: inline;
}
.center {
    text-align: center;
}
.store h3.feature_title {
    background-color: #C2C7DE;
    color: #000000;
    padding: 2px 5px;
    margin: 10px 0 0 0;
}
.store .shop-general .submit {
    width: 30%;
    padding: 8px 14px;
    float: none;
    margin: 15px auto 0 auto; 
}
.store .shop-general .submit input.button {
    -webkit-appearance: none;
    margin: 0 0 5px 0;
    padding: 10px 0 10px 20px;
    background:#4790FF url("../img/wdx_admin/icons/icon_savedisk_sm.png") no-repeat scroll 37% 50%;
    color: #fff;
    text-align: center;
    font-size: 14px;
    width: 100%;
    border: none;
    height:40px;
}
.store .shop-general .submit input.button:hover {
    background-color: #3976cc;
}
.store table {
    border-spacing: 0;
}
.capitalize {
    text-transform: capitalize;
}
.store table input {
    padding: 5px 0;
}
/* Store Admin index*/

#store-status-settings {
    border: 1px dotted #AAAAAA;
    padding: 5px 15px;
    background: #fff;
    margin: 10px 0;
}
#store-status-settings .shop-preview {
    text-align: center;
}
#store-status-settings .button {
    float: none;
}
#content .store .store-welcome {
    clear: both;
    padding: 20px 0 10px 0;
}
.store-product-count {
    border-top: 1px solid #ccc;
    padding: 10px 0 0 0;
    margin: 10px 0 10px 0;
    text-align: center;
}
#content .store-product-count p {
    line-height: 28px;
    padding: 5px 20px 0 0;
    display: inline;
}
.store .store-product-count span {
    font-size: 22px;
    font-style: normal;
    padding: 2px 0;
}
.store-alert ol {
    margin: 10px 0 10px 30px;
}
.store .store-add {
    float: right;
}
.store .store-add.disabled {
    background: #CCC!important;
    cursor:not-allowed;
}
.store .settings-box {
    border: 1px solid #bbb;
    background-color: #ECEDF3;
    margin: 10px 0;
    padding: 10px;
}
.store .settings-box .button {
    float: right;
}
.store .settings-box p {
    margin: 10px 0;
}
#content .store .settings-box h2 {
    margin: 0;
}
#content .store .settings-status {
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    display: block;
    padding: 0 0 0 22px;
}
.store .settings-status.green {
    background: url('/img/icons/icon-setting-complete.png') no-repeat left;
}
.store .settings-status.red {
    background: url('/img/icons/icon-setting-incomplete.png') no-repeat left top;
}
/* Store General Settings */

.shipping-settings ul {
    list-style-type: disc;
    margin-left: 30px;
}
.settings-table {
    border-spacing: 0;
}
.settings-table td,
.settings-table th {
    padding: 5px;
}
.settings-table th {
    width: 35%;
}
.settings-table input {
    width: 300px;
    margin: 0 5px 0 0;
}
.settings-table.paypal-settings input {
    width: 100%;
}
.settings-table input[type="file"] {
    width: 20em;
    margin: 0 5px 0 0;
}
.settings-table input[type="checkbox"] {
    width: 20px;
    height: 25px;
    margin: 0 5px 0 0;
}
.settings-table label {
    font-size: 12px;
    font-weight: normal;
    color: #333;
}
.settings-table .required {
    background: url("../img/asterisk_red_14pt_arial.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
    padding: 0px 10px;
}
.settings-table .error-message {
    margin: 5px 0 0 0;
}
.settings-table.tax-rates select {
    float: left;
}
.store .add-location a {
    border: 0;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 5px;
    background-color: #157528;
    font-weight: bold;
    line-height: 18px;
    margin: 10px 0;
}
.store .add-location a:hover {
    background-color: #074f15;
    text-decoration: none;
}
#content .store .tax-rates {
    margin: 15px 0;
}
.store .tax-rates th {
    width: 15%;
}
.store .tax-rates td {
    width: 35%;
    vertical-align: middle;
}
.store .tax-input {
    width: 40px;
    text-align:right;
}
.out-of-stock label {
    font-weight: normal;
    font-size: 12px;
    color: #333;
    display: inline;
}
.out-of-stock input {
    float: none;
    margin: 0 5px;
}
/* Store Shipping Settings */

.shipping-types input[type="radio"] {
    margin: 6px 7px 0 7px;
    float:left;
    clear:left;
}
.shipping-types label {
    float:left;
    font-size: 12px;
    color: #333;
    height: 30px;
    font-weight: normal;
    display:inline-block;
}
.shipping-types label em {
    color: #666;
    font-weight: normal;
}
.shipping-types input[type="text"] {
    width: 80px;
}
.shipping-types .free-shipping-above {
    font-weight: normal;
    color: #333;
    margin: -10px 0 0 27px;
}
.shipping-types .free-shipping-above input {
  text-align:right;
}
.weight-table {
    border-spacing: 0;
}
.store .weight-table td {
    vertical-align: middle;
    text-transform: none;
}
.weight-table input[type="text"] {
    width: 50px;
    display: inline;
    text-align:right;
}
.weight-table .button-col {
    width: 20%;
    text-align: center;
}
.weight-table .activate-toggle {
    cursor: pointer;
    display: block;
    padding: 5px 0;
    background: #C2C7DE;
    color: #222;
    font-weight: bold;
}
.weight-table .activate-toggle:hover {
    background: #ACB0C4;
}
.weight-table .inactive,
.weight-table .inactive .input,
.weight-table .inactive input {
    color: #999;
}
.weight-table .inactive input {
    border: 1px solid #ccc;
    background: #fff;
}
.weight-table .inactive .activate-toggle {
    background: #242F96;
    color: #fff;
}
.weight-table .inactive .activate-toggle:hover {
    background: #050A33;
}
/* Store PayPal Settings */

.admin_paypal .submit input,
.admin_paypal .reset-paypal a {
    height: 30px;
}
.reset-paypal a {
    background-color: #242F96;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 0 10px;
    display: block;
    margin: 10px 0 0 5px;
    line-height: 30px;
}
.reset-paypal a:hover {
    background: #050a33;
    text-decoration: none;
}
/* Store Add Product */
.shop-product-count {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin: 20px 0;
    text-align: center;
}
.shop-product-count span {
    font-size: 22px;
    font-style: normal;
    padding: 2px 0;
}

.product-image-upload .remove {
    float: none;
}
#add_block_link.store-add {
    margin: 10px 0;
    float: right;
}
.add-product-settings input[type="text"] {
    width: 100px;
}
.add-product-settings .input {
    margin: 0 30px 5px 0;
    float: left;
    clear: none;
    max-width:240px;
}
.add-product-settings input#ShopProductPrice,
.add-product-settings input#ProductQuantityQuantity,
.add-product-settings input#ShopProductWeight {
    text-align:right;
}
.add-product-settings .display-for-sale {
    width: 98%;
}
.add-product-settings .display-for-sale,
.add-product-settings .product-image-upload {
    clear: both;
    margin: 10px 0 5px 0;
}
.add-product-settings .display-for-sale label {
    font-weight: normal;
    color: #333;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    display:inline-block;
    float:left;
}
.add-product-settings .display-for-sale input {
    height: 25px;
    padding: 0 5px;
    float:left;
}
.store #slug {
    margin: 0 0 10px 0;
}
.store #slug input {
  float: left;
	width: 250px;
}
.store #slug label {
  margin-top:8px;
  margin-right:0;
}
.store .help-tooltip {
  float:none;
  display:inline-block;
  vertical-align:text-top;
  margin:0 3px;
}
.store textarea {
  resize: vertical;
}
/* Store Orders */

.store .order-id,
.store .order-subtotal,
.order-ship-to,
.store .order-date {
    width: 25%;
}
.store .orders-table td {
    vertical-align: middle;
}
.store.view-order table th {
    width: 40%;
    border-bottom: 1px solid #ddd;
}
/* Store Product List */

.product-title {
    width: 200px;
}
.product-price,
.product-quantity {
    width: 80px;
}
/***  Custom Theme  ***/

/*#wizard_form div{
	clear:none;
}**************************** This style creates the additional asterisk bug in error message in all IE browsers */

#sample {
    float: left;
    width: 379px;
}
#sampleBackground {
    padding: 10px 10px 10px 10px;
    float: left;
}
#sample h2 {
    font-size: 12px;
    background: #dfe2f0;
    padding: 5px;
    float: left;
    clear: both;
    width: auto;
    color: #2d2d2d;
}
#sample h3 {
    text-align: center;
    float: left;
    clear: both;
    width: 100%;
}
#sample h2 {
    margin: 0!important;
}
#sample {
    clear: none!important;
    float: left;
	background: #e2e2e2;
}
#sample div {
    clear: none!important;
}
#sample #sampleBody {
	background: #EFEFEF!important;
}
#sampleTitle {
    margin-top: -15px;
}
#Layout_colors {
    width: 350px;
    margin-left: 10px;
    float: left;
    clear: none!important;
}
#Layout_edit {
    float: left;
    width: 100%;
    clear: both;
    position: relative;
}
#custom_style {
    margin-bottom: 10px;
    overflow-y: scroll;
}
#page_order_form .submit #submit_btn {
    margin: 0;
	padding: 8px 14px 8px 36px;
	background: url("../img/wdx_admin/icons/icon_savedisk.png") no-repeat scroll 40% center #4790ff;
	color: #fff;
	width: 210px;
}
#bannerImage,
#usedImages {
    border: none;
}
.color_title {
    padding: 8px 0 0 15px!important;
    margin-left: 35px;
    border: none;
    width: 313px!important;
    background: none!important;
    height: 22px!important;
    cursor: pointer;
}
.color_tile {
    background: #D0D6EF;
    padding: 3px 0px 3px 8px!important;
    margin-bottom: 2px;
    width: 367px;
}
#banner_container {
    clear: both;
    width: 100%;
    border-top: 2px solid #C0C5DB;
    float: left;
    margin: 20px 0 20px 0;
    padding-top: 10px;
}
#bannerImage {
    margin-bottom: 10px;
    vertical-align: middle!important;
}
#bannerImage tr td {
    border-bottom: none!important;
}
#bannerImage tr td,
#usedImages tr td {
    vertical-align: middle!important;
}
#bannerImage tr td img {
    margin-top: 0px;
    float: left;
}
.hasSlideshow {
    background: #B20808!important;
}
#chose_layout {
    padding-bottom: 8px;
    float: left;
    padding-top: 1px;
}
#chose_layout .select label {
    float: left;
}
#chose_layout .select select {
    margin: 1px 0 0 0;
    background: #ffffff;
    padding: 2px;
    font-size: 15px;
    line-height: 1;
    height: 28px;
}
#banner_container tr .title,
#usedImages tr .title {
    width: 540px;
    word-wrap: break-word;
    padding-right: 10px;
}
#ThemeName {
    vertical-align: middle!important;
    line-height: 25px;
}
#Layout_images h2 {
    margin: 0 0 5px!important;
}
.custom_instructions {
    margin: 0 0 10px 0!important;
    padding: 0!important;
    clear: both;
}
#chooseBanner,
#showSlideShow,
#usedImages tr td button,
#bannerImage tr td button,
#usedImages tr td input,
#bannerImage tr td input {
    background: #21A500;
    border: none;
    border-radius: 5px 5px 5px 5px;
    font-size: 15px;
    color: #ffffff;
    font-weight: 600;
    cursor: pointer;
    padding: 5px;
    line-height: 18px;
    float: left;
}
#chooseBanner {
    margin-top: 10px;
}
#usedImages tr td button,
#bannerImage tr td button,
#usedImages tr td input,
#bannerImage tr td input {
    background: #B20808;
    float: right;
}
.image_description {
    margin: 0 0 8px 0!important;
    padding: 0!important;
}
#custom_selected {
    margin: 0;
    width: 94%;
    height: 30px;
}
#custom_selected input {
    text-align:center; 
    float:none; 
    margin-top:10px;
}
#custom_selected b {
    font-size: 16px;
}

#custom_selected label {
    float: left
}
#slug .error-message {
    clear: both;
    position: absolute;
    margin: 5px 0 0;
}
.store #slug .error-message {
    position: relative;
}
label[for='BlockRemoveImage'],
label[for='Block画像の削除'],
label[for='BlockRemoveimage'] {
    display: inline;
}
#BlockAdminEditForm input[type='checkbox'],
#BlockRemoveimage {
    margin: 4px 6px 0 0;
    padding: 0;
}
/* Manage Album - Gallery Plugin */

#manage_blurb,
.manage_text {
    float: left;
    width: 100%;
}
.manage_text {
    font-size: 11px;
    text-align: center;
}
/* Custom Styles Updates */

#custom_style_list {
    padding: 0 0 10px 20px;
    list-style-type: disc;
}
.album_preview {
    max-width: 50px;
    height: auto;
}
/* Photo Gallery */

#gallery_email {
    position: relative;
	margin: 0 0 15px;
}
#gallery_email .input input,
#gallery_email .input {
    width: 60%;
}
#gallery_email input[type="text"]:disabled {
    background: #ddd;
}
#gallery_email_edit {
    position: absolute;
    top: 33px;
    left: 275px;
}
#gallery_email_edit a {
    margin: 0 5px 0 0;
}
#gallery_email_edit a:hover {
    cursor: pointer;
}
#gallery_options {
    float: left;
    width: 25%;
    padding: 0 0 10px 1px;
	clear: none!important;
	margin: 0 0 0 1em;
}
.gallery_options_left {
	float: left;
	width: 70%;
	overflow: hidden;
	clear: none!important;
}
#gallery_options label {
    font-size: 12px;
}
#gallery_options .input {
    float: left;
    width: auto;
    margin: 0 20px 0 0;
}
#gallery_options select {
    width: 97%;
}
#gallery_options input {
    width: 50px;
    *height: 12px;
}
#gallery_options .input.select {
	width: 100%;
}
/* Custom theme admin */

#Layout_images h2 {
    margin: 0 0 5px!important;
}
.custom_instructions {
    margin: 10px 0 5px 0!important;
    padding: 0!important;
    clear: both;
	text-align: left;
}
.hidden,
#slider input[type="radio"] {
    display: none;
}
#slider label {
    display: inline;
}
#slideShow div.actions div.setBanner button.mainbanner {
    background: url("/img/icons/navigation_check_for_updates.png") no-repeat left top transparent;
    padding-left: 15px;
}
label.feature_title {
    background-color: #c2c7de;
    padding: 2px 5px;
    color: #000;
}
#slide_container {
    margin: 20px 0;
    width: 100%;
    float: left;
	text-align: left;
}
#slideShow {
    width: 100%;
    float: left;
    margin: 5px 0 0;
}
#slideShow #slider {
    float: left;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 14px;
    background: #5c66c5;
    position: relative;
	cursor: pointer;
}
#slideShow #slider label {
    right: 0;
    margin: 0;
    left: 5px;
    float: left;
    display: block;
    position: absolute;
}
#slideShow #slider .slider_label {
    float: left;
    margin: 0 0 0 30px;
}
#slideShow .slide {
    clear: none;
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0 0 3px;
    position: relative;
    background: #f2f2f2;
}
#slideShow .slide .preview {
    clear: none;
    float: left;
}
#slideShow .slide .title {
    clear: none;
    float: left;
    width: 500px;
    height: 45px;
    padding: 0 10px;
    font-weight: bold;
}
#slideShow .slide .actions .setBanner {
    clear: none;
    float: left;
    padding: 0 5px 0 0;
}
#slideShow .slide .actions {
    clear: none;
    float: left;
    left: 220px;
    bottom: 10px;
    position: absolute;
}
#slideShow .actions button {
    float: left;
    color: #3A429F;
    border: 0 none;
    cursor: pointer;
    background: none;
    font-weight: bold;
	text-decoration: underline;
}
#slideShow .actions button:hover {
    text-decoration: none;
}
#slideShow button.addbanner {
    float: right;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 8px 14px;
    background-color: #157528;
}
#slideShow button.addbanner:hover {
    background-color: #074f15;
}
/*************** Favicon Feature ***************/

#favicon {
}
#favicon .fav_left {
    float: left;
    width: 370px;
    clear: none;
}
#favicon .fav_right {
    float: right;
    width: 380px;
    clear: none;
}
#favicon button {
    background-color: #242F96;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 5px 0 10px;
    padding: 7px 10px;
    cursor: pointer;
}
#favicon button:hover {
    background-color: #050a33;
}
#favicon button.remove {
    background-color: #B20808;
}
#favicon button.remove:hover {
    background-color: #670606;
}
#favicon .info_green,
#favicon .info_red {
    width: auto;
    padding: 5px 0;
    margin: 0 0 10px;
    border-radius: 3px;
    text-align: center;
    color: #008000;
    clear: none;
}
#favicon .info_red {
    color: #EE3322;
}
#favicon p {
    padding: 0 0 10px;
}
#favicon #favicon_name {
    padding: 0 2px;
    display: block;
    margin: 0 0 10px;
    border: 2px dashed #aaa;
}
#favicon #favicon_name input {
    margin: 0;
}
#favicon #favicon_name #favicon_image {
    float: left;
    margin: 0 5px 0 0;
}
#favicon #favicon_name.uploaded {
    float: left;
    width: 230px;
    padding: 5px 2px 7px 30px;
    background: url("/img/icons/navigation_check_for_updates.png") no-repeat 8px center transparent;
}
#favicon #favicon_name.uploaded input {
    display: none;
}
#favicon #favicon_name.upload {
    border-width: 0;
}
#favicon #favicon_name.upload input {
    display: block;
}
#favicon #favicon_name.upload span {
    display: none;
}
#favicon .requirements {
    border: 1px solid #aaa;
    background: #fff;
    padding: 5px;
    margin: 0 0 10px 0;
}
#favicon .requirements ol {
    margin: 0;
    padding: 0 0 0 20px;
}
/* Password Protected Feature */
#visibility {
    float: left;
    width: 98.5%;
    margin: 0 0 10px!important;
}
#password_field {
    background: #C2C7DE;
    margin-top:18px;
    padding: 5px 10px 70px;
}
#password_field input {
    width: 94%!important;
}
#password_field button {
    background-color: #242F96;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 5px 10px;
    cursor: pointer;
}
#password_field button:hover {
    background-color: #050a33;
}
#password_field label {
	font-weight: 700;
	margin: 0 0 0.3em;
}
#visibility .select #NodeVisibility {
    margin: 0.65em 0 0 0;
}
#visibility #password_field span {
    position: relative;
    top: 15px;
    padding: 0;
    margin: 0;
}
#password_field .error-message {
    margin-top: 10px;
}
#visibility label[for="NodeVisibility"] {
    padding:0;
}
input.password-error {
    border: 1px solid red;
}
input.password-valid {
    border: 1px solid green;
}
.wizard_password select#NodeVisibility {
    width: 4.65em;
    float: left;
}
.wizard_password .input {
    margin: 0 0 10px 0;
}
.wizard_password #password_field {
    max-width: 600px;
    background: transparent;
    padding: 0;
    margin: 65px 0 20px;
}
.wizard_password #password_field #NodePagePassword {
    width: 34%!important;
}
.wizard_password #password_field label {
    font-weight: normal;
    margin: 0;
}
.wizard_password #password_field label:nth-of-type(2) {
    display: none;
}
.wizard_password span {
    padding: 0 0 10px 0!important;
    display: block;
}
.wizard_password #password_field button {
    margin-top: 10px;
}

/* Social link Updates December/2013 */

#social_media .social_input {
    clear: none;
    float: left;
    height: 75px;
    position: relative;
	width: 50%;
}
#social_media .social_input .social_error {
    position: absolute;
    right: 15px;
    top: 5px;
}
#social_media .input.text a {
    float: left;
    margin: -2px 0 0 0;
}
#social_media .input.text a img {
    border: none;
}
#social_media .input {
    float: left;
    clear: none;
    width: 100%;
    display: block;
}
#social_media .input label {
    margin: 0 0 3px;
}
#social_media .input.text input {
    float: left;
    width: 220px !important;
}
#social_media .input.text span {
    line-height: 20px;
	clear: both;
	float: left;
}
#social_media span {
    display: inline;
    color: grey;
    font-size: 11px;
}
#social_media .social_media_instructions {
    display: block;
    font-weight: bold;
}

/* Multi-lingual SNS Icon Adjustments - October 2016 */
#eng-snsFields-Sitesetting-translation .social_input,
#default-snsFields-Sitesetting-translation .social_input,
#jpn-snsFields-Sitesetting-translation .social_input {
	width: 30%;
	padding-right: 7px;
}

.social_input .socmedia {
    width: 85%;
	display: inline-block;
	position: relative;
	bottom: 10px;
}

@media screen and (max-width:1369px) {
.social_input .socmedia {
    width: 75%;
	display: inline-block;
	position: relative;
	bottom: 10px;
}
}

/* Products page */

.store .search {
    width: 420px;
}
.search #admin_viewForm .input {
    float: left;
}
.search #admin_viewForm .submit {
    float: right;
    clear: none;
    margin: 0;
}

/* Bloguru page */
#bloguru_settings {
	overflow: hidden;
}
#bloguru_settings .input {
}
#bloguru_settings .bloguru_inputs {
    background: #f2f2f2;
    width: 99.7%;
    float: left;
    clear: none;
	margin: 0 0 1em 0;
}
#bloguru_settings .bloguru_inputs .input {
    margin: 5px 10px 10px;
    min-width: 170px;
    min-height: 60px;
    width: auto;
    float: left;
    clear: none;
}
#bloguru_settings .bloguru_inputs .input:nth-child(3) input {
    width: 100%;
}
#bloguru_settings .bloguru_inputs .text input {
    width: 50px;
	display: block;
}
#bloguru_settings .bloguru_inputs select {
    width: auto;
    max-width: 170px;
}
#bloguru_settings .bloguru_inputs .text input.long_text {
    width: 100%;
}
#bloguru_settings fieldset {
    float: left;
    padding: 0;
    width: auto;
    border-width: 0;
}
#bloguru_settings fieldset legend {
    font-size: 15px;
    margin: 5px 0 6px;
}
#bloguru_settings fieldset label {
    font-weight: normal;
    margin: 0 10px 0 0;
    font-size: 13px;
    color: #000;
    float: left;
}
#bloguru_settings fieldset input {
    top: 3px;
    float: left;
    width: auto;
    position: relative;
}
#bloguru_settings fieldset input[type=radio] {
    margin: 0 3px 0 0;
    padding: 0;
}
#bloguru_settings .email_info {
    float: left;
    margin: 20px 0 10px 0;
    padding: 0;
}
#bloguru_settings .input {
    float: left;
    width: 100%;
}
#bloguru_settings .input.bloguru_input {
    max-width: 570px;
}
#bloguru_inputs label {
    display: block;
}
#bloguru_settings .input input {
    width: 99%;
    box-sizing: border-box;
}
#bloguru_status {
    font-weight: bold;
    margin: 20px 0;
}
#bloguru_status a img {
    position: relative;
    border-width: 0;
    top: 4px;
}
.admin_bloguru .warning-message a, .form.gallery .warning-message a {
	text-decoration: underline;
}
.admin_bloguru .warning-message a:hover, .form.gallery .warning-message a:hover {
	text-decoration: none;
}
.nodes.form.gallery #submit_btn {
	margin: 0 2px!important;
}

/* Table Header Consistency */

.table-header-style {
    float: left;
    width: 100%;
    padding: 6px 0!important;
    background: #fff!important;
    border-bottom: 1px solid #ccc!important;
}

.table-header-style span {
    padding: 0;
}

.table-content-style li {
    background-color: #fff!important;
}

.table-header-style .whatsnew_headings {
    clear: none;
    float: left;
    line-height: 24px;
}

.admin_edit_whatsnew .table-header-style .whatsnew_headings span {
    width: 450px;
}

.table-header-style .whatsnew_headings_date {
    clear: none;
    float: left;
    width: 100px;
}

.table-content-style .webdexpress-sortable-item-content {
    background: #fff!important;
    border: 0!important;
    border-bottom: 1px solid #ccc!important;
    padding: 10px 0!important;
}

.table-content-style .webdexpress-sortable-item-content span {
    padding: 0!important;
}

.table-header-sort {
    text-indent: 25px;
}

.admin_edit_products .table-header-style .whatsnew_headings span:last-child {
    display: none;
}
.admin_edit_products .table-header-style .whatsnew_headings span:first-child {
    display: inline;
}

/* New Dashboard */
.release-notes {
  list-style: disc;
  margin: 0 0 0 1em;
  padding: 0 0 0 1em;
}
.release-notes ul {
  list-style: circle;
  margin: 0 0 0 1em;
  padding: 0 0 0 1em;
}

.dashboard_row_container {
	width: 100%;
	margin-bottom: 3em;
	overflow: hidden;
}
.quick_start_btns {
	width: 100%;
	margin: 2em 0 0 0;
	overflow: hidden;
}

.quick_start_btns a {
	width: 12%;
    margin:0 .25%;
	float: left;
	padding: 6em 0 0 0;
	text-align: center;
}
.quick_btn_add {
	background: url("/img/wdx_admin/icons/icon_quickstart_add.png") no-repeat scroll center top;
}
.quick_btn_site {
	background: url("/img/wdx_admin/icons/icon_quickstart_site.png") no-repeat scroll center top;
}
.quick_btn_list {
	background: url("/img/wdx_admin/icons/icon_quickstart_list.png") no-repeat scroll center top;
}
.quick_btn_themes {
	background: url("/img/wdx_admin/icons/icon_quickstart_themes.png") no-repeat scroll center top;
}
.quick_btn_backup {
	background: url("/img/wdx_admin/icons/icon_quickstart_backup.png") no-repeat scroll center top;
}
.quick_btn_custom {
	background: url("/img/wdx_admin/icons/icon_quickstart_custom.png") no-repeat scroll center top;
}
.quick_btn_script {
    background: url("/img/wdx_admin/icons/icon_quickstart_script.png") no-repeat scroll center top;
}
.quick_btn_account {
	background: url("/img/wdx_admin/icons/icon_quickstart_account.png") no-repeat scroll center top;
}
.quick_start_btns a:hover {
	opacity: 0.6;
}
.dashboard_row_container h1 {
	color: #4D58CE;
	width: 100%;
	font-weight: 400;
	padding: 0 0 0.3em 0;
	border-bottom: 1px solid #4D58CE;
	font-size: 1.6em!important;
}
.main_overview {
	background: #f2f2f2;
	width: 100%;
}
.main_overview {
	float: left;
	width: 100%;
}
.overview_slide{
	float: left;
	background: #fff;
	min-height: 9em;
	padding: 1em;
	text-align: center;
}
.overview_slide:hover {
	opacity: 0.7;
}
.overview_slide img {
	margin: 1em 0 0 0;
}
.overview_slide_span {
	display: block;
	margin: 0.5em 0 0 0;
	font-weight: 400;
}
.main_overview .main_overview_left {
	width: 18%;
	float: left;
	margin: 9px;
}
.main_overview .main_overview_right {
	width: 78%;
	float: left;
	margin: 5px;
}
.main_overview_right .overview_slide img {
	border: none;
}
.main_overview_left img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
.client_info {
	text-align: center;
	margin: 1em 0 0 0;
}
.main_overview .main_overview_wrap {
	width: 97%;
	float: left;
	padding: 1em;
}
.main_overview_account{
	width: 50%;
	height: 20.6em;
	margin: 5px;
	text-align: left;
}
.overview_account_content {
	float: left;
}
.last_mod_con {
	width: 300px;
	white-space: nowrap;
	overflow: hidden;
}
.last_mod_con p {
	text-overflow: ellipsis;
}
.overview_account_content p {
	line-height: 15px!important;
}
.main_overview_files {
	width: 30%;
	margin: 5px;
}
.main_overview_bloguru {
	width: 30%;
	margin: 5px;
	background: url("/img/wdx_admin/icons/icon_overview_bloguru_free.png") no-repeat scroll right top #fff;
}
.main_overview_news, .main_overview_plugins, .main_overview_summary{
	width: 20%;
	margin: 5px;
}
.pages_url_header {
	float: left;
	width: 100%;
}
.dash_title_fix h1 {
	margin: 0 0 10px!important;
}
.bloguru_title_fix h1 {
	margin: 20px 0 10px 0;
}
.pages_url_container {
	float: right;
	clear: none!important;
	margin: 1em 0 0;
}
.pages_url_container label {
	float: left;
}
.pages_url_input {
	clear: none!important;
	width: auto!important;
}
.pages_url_input input {
	width: 250px;
	margin-top: 0!important;
	padding: 5px!important;
}
.pages_content_left {
	float: left;
	width: 78%;
	clear: none!important;
}
.pages_content_right {
	float: right;
	padding: 0 0.3em;
	width: 20%;
	clear: none!important;
	margin: 0;
}
.pages_content_right input {
	width: 95%;
}
.dash_news_btns a {
	width: 100%;
}
.dash_news_dis {
	width: 100%;
	margin: 0 0 1em 0;;
}
.dash_news_dis #opt_out_button {
	float: left;
	margin: 0;
	padding: 10px 0 10px 10px;
	background: #bbb;
	clear: both;
	width: 100%;
}
.dash_news_container {
	margin: 10px 0;
}
.dash_news_btns{
	float: right;
	/* width: 28%; */
	width: 24%;
	clear: none!important;
}
.dash_news_title {
    float: left;
    width: 100%;
    clear: none!important;
}

.dash_news_title .field {
    width:70%;
}
.dash_news_dis #opt_out_button:hover {
	background-color: #aaa;
}
.dash_news_container #add_block_link {
	background: #7fdd57;
	padding: 10px 0 10px 0;
	float: left;
	width: 100%;
}
.dash_news_container #add_block_link:hover {
	background-color: #77cd52;
}
#content .news_list_title {
	padding: 0.4em 0 0 0;
}
.news_list_edit_btn {
	color: #fff;
	background: #EFCB00;
	padding: 0.3em 0.6em;
	font-weight: 400;
	font-size: 12px;
	
}
.news_list_delete_btn {
	color: #fff;
	background: #fc3d2f;
	padding: 0.3em 0.6em;
	font-weight: 400;
	font-size: 12px;
}
.news_list_edit_btn:hover {
	text-decoration: underline;
	background: #eae604;
}
.news_list_delete_btn:hover {
	background: #ff665b;
	text-decoration: underline;
}
.dash_news_container table tr td {
	padding: 10px;
}
.simple_upload_container label  {
	margin: 1em 0 0.5em 0;
	font-size: 1.8em;
	clear: both;
	padding: 0;
	width: 100%;
}
.simple_upload_container input {
	font-size: 1.2em;
	cursor: pointer;
}
.simple_upload_container .submit .button {
	padding: 0.5em 1em;
	width: 220px;
	margin: 0.5em 0 0;
	color: #fff;
	font-size: 13px;
	-webkit-appearance: none;
}
.ui-widget-header{
	background: none!important;
	border-bottom: 1px solid #aaaaaa!important;
	border-left: none!important;
	border-right: none!important;
	border-top: none!important;
}
.ui-corner-all {
	border-radius: 0!important;
}
.ui-widget-content {
	background: none!important;
}
.ui-widget .ui-widget {
	border: none!important;
}
#accordion h3 {
	padding: 0.7em 0 0.7em 2.8em;
}
#accordion #SitesettingSiteSiteTitle, #accordion #SitesettingSiteTagLine, #accordion #SitesettingSiteMetaKeywords, #accordion #SitesettingSiteMetaDescription, #accordion #SitesettingSiteMetaRobots, #accordion #SitesettingCopyright{
	width: 100%!important;
}
.ui-accordion .ui-accordion-header .ui-icon {
	right: 1em!important;
	left: auto!important;
}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {
	background-color: #e2e2e2!important;
}
.site_settings_general {
	background: #F2F2F2 url('/img/wdx_admin/icons/site_settings_general.png') no-repeat 10px center!important;
}
.site_settings_favicon {
	background: #F2F2F2 url('/img/wdx_admin/icons/site_settings_favicon.png') no-repeat 10px center!important;
}
.site_settings_social {
	background: #F2F2F2 url('/img/wdx_admin/icons/site_settings_social.png') no-repeat 10px center!important;
}
.site_settings_goo {
	background: #F2F2F2 url('/img/wdx_admin/icons/site_settings_goo.png') no-repeat 10px center!important;
}
.site_settings_maintenance {
	background: #F2F2F2 url('/img/wdx_admin/icons/site_settings_maintenance.png') no-repeat 10px center!important;
}
.site_settings_cookie {
	background: #F2F2F2 url('/img/wdx_admin/icons/site_settings_cookie.png') no-repeat 10px center!important;
}
.site_settings_home {
	background: #F2F2F2 url('/img/wdx_admin/icons/site_settings_home.png') no-repeat 10px center!important;
}
.site_settings_ai {
	background: #F2F2F2 url('/img/wdx_admin/icons/site_settings_ai.png') no-repeat 10px center!important;
}
.custom_headers_custom_logo {
	background: #F2F2F2 url('/img/wdx_admin/icons/customize-header_custom-logo.png') no-repeat 10px center!important;
}
.custom_headers_header_images {
	background: #F2F2F2 url('/img/wdx_admin/icons/customize-header_header-images.png') no-repeat 10px center!important;
}
.news_layout {
	background: #F2F2F2 url('/img/wdx_admin/icons/customize-header_content-news.png') no-repeat 10px center!important;
}
.text_style {
	background: #F2F2F2 url('/img/wdx_admin/icons/customize-header_text-style.png') no-repeat 10px center!important;
}

.ui-corner-top {
	border-top-left-radius: 0px important;
	border-top-right-radius: 0px important;
}
.site_settings_save_btn {
	text-align: center;
}
.site_settings_save_btn .submit input, #plugin_submit_btn, #plugin_submit_btn2  {
    background: url("../img/wdx_admin/icons/icon_savedisk.png") no-repeat scroll 40% center #4790ff;
    float: none;
    padding: 8px 14px 8px 36px;
    width: 200px;
	color: #fff;
	margin: 1em 0;	
}
#gallery_options .submit input {
	background: url("../img/wdx_admin/icons/icon_savedisk.png") no-repeat scroll 40% center #4790ff;
    float: left;
    padding: 8px 14px 8px 36px;
    width: 250px;
	color: #fff;
	margin: 1.5em 0;
}
.site_settings_save_btn .submit input:hover {
	background-color: #72CE4A;
}
.upload_title img {
	vertical-align: middle;
	margin: 0 0.3em 0 0;
}
.upload_title h1 {
	color: #4d58ce;
}
#backupFile {
	width: 50%!important;
}
.button.restore_submit {
	background: #FD7A00;
	width: 200px;
	color: #fff;
	padding: 8px 14px 8px 14px;
	float: left;
	margin: 0.5em 0 0!important;
}
.button.restore_submit:hover {
	background: #DD6700;
}
.nodes.form.gallery h2 {
	font-weight: 400!important;
}
#ui-datepicker-div {
	background: #fff!important;
}
.users_add_cont {
	overflow: hidden;
}
.users_add_cont .input {
	float: left;
	width: 48%;
	clear: none;
	margin: 0 1em 0 0;
}
#SitesettingAdminStoreSiteForm .input.textbox {
	margin: 0 0 1.5em 2px;
}
#SitesettingAdminStoreSiteForm .page_buttons .submit #cancel_btn {
	padding: 0.7em 0 0.8em 1.5em;
}
.restore_paging {
	border-bottom: 1px dotted #666;
	margin: 0 0 2em 0;
	padding: 0 0 1em;
}
.captcha_example {
	margin: 0.5em 0;
	text-align: center;
}
.quickedit_title .actions {
	overflow: hidden;
	margin: 0.3em 0 0 0;
}
.quickedit_title a {
	color: #fff;
	padding: 0;
	font-weight: 400;
}
.ui-tabs .ui-tabs-nav li {
	border-radius: 0!important;
}
.edit_file_img {
	overflow: hidden;
	width: 100%;
}
.edit_file_img #image_preview {
	margin: 1em 0 0 0;
}
#SitesettingSiteSiteTitle {
	width: 94%;
}
#SitesettingSiteMetaKeywords, #SitesettingSiteMetaDescription, #SitesettingCopyright {
	width: 98%;
}
.finished_button {
	display: none;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
	background: #fff!important;
	z-index: 99999;
    border: 1px solid #999 !important; 
    border-radius: 4px !important;
}
.ui-dialog .ui-dialog-titlebar-close span {
	margin: -8px 0 0 -8px!important;
}
.backup_version_container{
	margin: 1em auto 2em auto;
	width: 80%;
	overflow: hidden;
	float: left;
}
#BackupName, #BackupDescription {
	width: 50%;
	display: block;
	margin: 0.5em 0 0 0;
}

#header_img.inactive {
    display:none;
}

#header_img.active {
    display:block;
}

.active a.delete {
    color:#fff!important;
}


.active .upload_img a {
    color: #fff!important;
}
/* Targets main custom and sub headers */
#select_file_btn,
#select_file_btn_sub {
    margin-right: 10px;
    padding: .3em .8em;
    background: #7fdd57;
    color: #fff;
    display: inline-block;
    font-weight: normal !important;
}

#select_file_btn_sub {
    margin-right: 10px;
    padding: .3em .8em;
    background: #7fdd57;
    color: #fff;
    display: inline-block;
    font-weight: normal !important;
}

.upload_img .submit .button {
	background: #4790FF !important;
}

#select_file_btn:hover,
#select_file_btn_sub:hover {
	background: #75C951;
}

#select_file_btn_sub:hover {
	background: #75C951;
}

.file_select_scroll tbody tr td {
	cursor: pointer;
}

#clear_btn,
#clear_btn_sub {
    margin-right: 10px;
}

#clear_btn_sub {
    margin-right: 10px;
}

input.header_img_btn {
    border: 0;
    color: #4790FF;
    float: right;
    display: block;
    cursor: pointer;
    font-size: 13px;
    margin: -35px 0 0;
    padding: 0 0 0 26px;
    background: url('../img/wdx_admin/icons/icon-plus-custom-header.png') no-repeat 8px center;
    background-size: 12px;
}
input.header_img_btn:hover {
    color: #3d83ed;
    text-decoration: underline;
}

input.header_img_btn:focus {
    outline: none;
}

div.existing_img, .custom-header-feature  {
    background:#f2f2f2;
    padding:0;
}
.custom-header-feature {
    padding: 5px 15px 15px 15px!important;
    position: relative;
}
.custom-header-feature input[type=checkbox]{
    padding:0;
    margin:3px 6px 7px 2px;
}
.custom-header-feature .existing_img,
.custom-header-feature .upload_img {
    min-height: 20px;
}
.custom-header-feature .header_form {
    float: left;
}
.custom-header-feature .header_form,
.subpage_header_form {
    box-sizing: border-box;
    display: inline-block;
    width: calc(100% - 50%);
}
@media (max-width: 990px) {
    .custom-header-feature .header_form,
    .subpage_header_form {
        display: block;
        width: 100%;
    }
    .subpage_header_form {
        margin-top: 20px;
    }
}
.custom-header-feature div.help {
    position: absolute;
    background: #fff;
    padding: 10px;
    width: 300px;
    right: 15px;
    top: 15px;
}
.custom-header-feature .custom_title {
    font-weight: bold;
    width: auto!important;
    float: left;
}
.custom-header-feature .wizard_help {
    margin-top: 0;
    margin-left: 1em;
}
div.toggle_title {
    border-top: 1px solid #aaaaaa;
    padding-top: 5px;
}

@media screen and (max-width:870px) {
    .custom-header-feature .upload_img a {
        margin-bottom:10px;
    }
}

.existing_img_container {
    margin:10px 0;
}
.existing_img_container img,
.existing_img_container_sub img {
    width: 100%;
    height: auto;
    max-width: 90%;
    min-height: 283px;
}

#preview_image, #product_image, #preview_img {
    max-width: 350px !important;
    margin-bottom: 20px;
}

#choose_image {
    background: #4cc2f4;
}
.active .upload_img .button_delete {
    background: #fc3d2f;
}
#choose_image,
.active .upload_img .button_delete {
    line-height: 1;
    font-size: 13px;
    margin: 0 10px 0 0;
    padding: 4px 7px 5px;
    display: inline-block;
    color: #fff !important;
    box-sizing: border-box;
    font-weight: normal !important;
    font-family: "Lato",sans-serif !important;
}
.active .upload_img .file.input {
    margin: 0;
}

.upload_img .submit {
    vertical-align: top;
    display: inline-block;
    margin: 0 10px 0 0;
    text-align:left;
    width: auto;
    float: none;
}

@media screen and (max-width:900px) { 
    #choose_image, 
    .active .upload_img .button_delete { 
        margin-bottom:10px; 
    } 
}

.upload_img .submit .button,
.upload_img .btn-success {
    margin: 0;
    color: #fff;
    float: none;
    padding: 0.3em 0.6em;
    display: inline-block;
    font-size: 13px !important;
    border-width: 0 !important;
    font-family: "Lato",sans-serif !important;
}
.upload_img .submit .button.disabled:hover,
.upload_img .submit .button.disabled {
    background: #cdcdcd;
    cursor: default;
    color: #777;
}

.upload_img div.input.file {
    display: block;
    color:#000;
}

.existing_img .delete {
    color: #fff;
    padding: 0.3em 0.6em;
    font-weight: 400;
    font-size: 12px;
    float:none;
}
.upload_img .btn-success {
    position: relative;
    background-color: #66c1c0;
    margin-right: 10px;
    cursor: pointer;
}

.upload_img div.input.file:hover,
.upload_img span:hover {
    cursor: pointer!important;
}

#upload_file_btn_sub,
#upload_file_btn {
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

#upload_file_btn_sub:hover,
#upload_file_btn:hover {
    cursor: pointer!important;
}

.existing_img_sub {
    margin-top: 10px;
}
#wizard_form .input {
    margin: 0!important;
}

/*
*******
GALLERY
*******
*/
.pages_content_right .gallery_embed {
    padding: 10px 0;
    margin: 20px 0 0;
    border-top: 1px solid #ccc;
}

.pages_content_right .gallery_embed .section {
    margin: 10px 0 0;
}
.pages_content_right .gallery_embed .section.gallery_options {
    display: none;
}
.pages_content_right .gallery_embed .section.gallery_options.show {
    display: block;
}
.pages_content_right .gallery_embed .section_label {
    margin: 0 0 3px;
}
.pages_content_right .gallery_embed .input {
    margin: 0 0 5px;
    display: block;
    width: 100%;
}
.pages_content_right .gallery_embed .slideshow_option {
    display: none;
}
.gallery_embed .slideshow_option.show {
    display: block;
}
.pages_content_right .gallery_embed input[type="radio"],
.pages_content_right .gallery_embed input[type="checkbox"] {
    float: none;
    width: auto;
    margin: 3px 0 0;
    vertical-align: top;
    display: inline-block;
}
.pages_content_right .gallery_embed .input label {
    margin: 0;
    padding: 0 0 0 10px;
    display: inline-block;
    vertical-align: top;
}

@media screen and (max-width:1400px) { 
    .pages_content_right .gallery_embed .input label { 
        max-width:80%; 
        height:auto; 
    } 
    .pages_content_right .gallery_embed .section_label { 
        height:auto; 
    } 
} 

.pages_content_right .gallery_embed .select label {
    padding: 0;
    margin: 0 0 3px;
    height:auto;
}
.pages_content_right legend {
    margin: 5px 0 0 2px;
    font-weight: 400;
    font-size: 15px;
    color: #333;
}
#image_form select {
    width: auto;
}
.t_gall_cap {
    width: auto;
}
.t_gall_img {
    width: 75px;
}
#remove_images .t_gall_img {
    cursor: move;
}
#remove_images .t_gall_img:hover {
    background: url(../img/gallery-hover-arrow.png) center center;
    background-size: contain;
}
#remove_images .t_gall_img img {
	position: relative;
}
#remove_images .t_gall_img img:first-child {
	z-index: 2;
}
#remove_images .t_gall_img:hover > img:first-child {
	opacity:.5;
}
.images_per_page label {
	float: left;
	margin: 2px 0;
}
.ui-sortable-helper {
    display: table;
}
.num_items_per_page_dropdown {
	clear: none;
}
.orderArrows {
	margin: -5px 0;
	cursor: pointer;
}
.hover-arrow {
	margin: 0 0 0 -87.5px;
	width: 75px;
	position: absolute;
	z-index: 1;
}
.hover-arrow:hover {
	display: block;
}
.t_gall_check {
    width: 25px;
}
.t_gall_date {
    width: 130px;
}
.t_gall_btns {
    width: 120px;
}
.t_gall_title {
    width: 20%;
}
.t_gall_order {
	width: 125px;
    font-size: 12px;
}
.t_gall_order div.input {
	display: inline;
    vertical-align: middle;
}
.t_gall_order div.input input {
	width: 25px;
	text-align: center;
	margin: 0 5px;
}
table .in_gallery td {
    background: #f2f2f2;
    color: #999;
}
table .in_gallery td.t_gall_check {
    background-image: url('../img/wdx_admin/icons/icon_grey_check.png');
    background-position: 15px center;
    background-repeat: no-repeat;
}
table .in_gallery td img {
    opacity: .5;
}
#add_images .submit {
    text-align: left;
    padding: 5px 0 0;
}
.submit .add_images_btn.button {
    background: #4790FF;
    padding: 10px;
    width: 200px;
    color: #fff;
    margin: 0;
}
.add_images_btn.button:hover {
    background: #75C951;
}

.submit .add_images_btn.button[disabled="disabled"] {
    background: #c0c0c0;
    cursor: default;
}

#content h2.gall_title {
    padding: 30px 0 0;
}
.gall_links {
    float: left;
    width: 100%;
    padding: 0 0 15px;
    border-bottom: 1px solid #ccc;
}
.gall_links_search {
    margin: 0 0 10px;
}
.gall_links .button:focus,
.gall_links .button:hover,
.admin_add_images .button:focus,
.admin_add_images .button:hover {
    background: #050a33;
    color: #fff;
	text-decoration: none;
}
.gall_buttons .btn {
    cursor: pointer;
}
.add_images_buttons {
    float: right;
    text-align: right;
    vertical-align: bottom;
}
.add_images .submit .button,
.add_gallery_buttons .button,
.add_images_buttons .button {
    background-color: #7fdd57;
}
.add_images .submit .button:hover,
.add_gallery_buttons .button:hover,
.add_images_buttons .button:hover {
    background-color: #77ce52;
}
.gall_actions {
    display: inline-block;
    float: none;
    width: auto;
}
#content .add_images_buttons p {
    margin: 0 10px 0 0;
    padding: 0;
}
#content .add_images_buttons p,
.add_images_buttons .button {
    vertical-align: middle;
    display: inline-block;
    float: none;
    width: auto;
}
.add_images {
    text-align: center;
    margin: 20px 0 0;
}
.add_images .add_label {
    font-size: 15px;
    margin: 0 0 10px;
}
.add_images .submit {
    display: inline-block;
    margin: 0 5px;
}
.add_images .submit .button[disabled="disabled"] {
    background: #c0c0c0;
    cursor: default;
}
.add_images .submit .button {
    font-size: 18px;
    cursor: pointer;
    padding: 30px;
    min-width: 200px;
    color: #fff;
}
#gallery_title #submit_btn.save_title_btn {
    background-position: 28% 50%;
}
.edit_gallery_image .ui-tabs .ui-tabs-panel {
    padding-bottom: 0!important;
}
.edit_gallery_image .ui-tabs {
    margin-bottom: 5px;
}
form .input.edit_image_checkbox {
    margin-bottom: 15px;
}

@media all and (min-width: 950px) and (max-width: 1300px) { 
	#wizard .theme_description,
    .theme_selection .theme_description,
    .theme_description {
		width: 30%;
		margin: 0.4em;
	}
	.main_overview_account {
		width: 81%;
		height: auto;
	}
	.last_mod_con {
		width: 180px;
	}
	.main_overview_files {
		width: 37%;
	}
	.main_overview_bloguru {
		width: 37%;
	}
	/* .main_overview_news, .main_overview_plugins, .main_overview_summary {
		width: %;
	} */
	.mode_select,
    .mode_select_dashboard {
		border: none!important;
	}
	/*.mode_select_dashboard .wizard_nav_wiz , .mode_select_dashboard .wizard_nav_das {*/
	/*	width: 100%;*/
	/*	margin: 0 0 0.5em 0;*/
	/*}*/
    .mode_select_dashboard .wizard_nav_wiz a,
    .mode_select_dashboard .wizard_nav_das a {
        font-size: 11px!important;
        padding: 9px 0 9px 36%;
    }
	div.warning-message {
		padding: 15px 10px;
	}
	.contact_input_left {
		width: 40%;
	}
	.contact_input_right {
		width: 50%;
	}
	.wizard_home_title {
		width: 100%;
	}
	.backup_version_container{
		width: 97%;
	}
	.ui-tabs .textarea textarea, .ui-tabs .input input {
		width: 98%;
	}
	.main_overview .main_overview_left {
		width: 25%;
	}
	.main_overview .main_overview_right {
		width: 68%;
	}
	.admin_index div.warning-message {
		width: 97%;
	}
	#navigation li.mode_select a {
		font-size: 11px;
		padding: 9px 0 9px 36%;
	}
    .mode_select_dashboard a {
        font-size: 11px;
    }
	#SitesettingPluginsGalleryTitle {
		width: 98%;
	}
}

/*
*******
CUSTOMIZE HEADER
*******
*/

img#logoPreview, img#mainBgImagePreview, img#subBgImagePreview {
  max-height: 256px;
}

.headerImagesRow0 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
}
label[for="subheader_height_reduced"] {
  padding: 1em 0;
}

.orderArrows.arrowDisabled {
	pointer-events: none;
}

#admin_customize_headerForm select {
  background-color: #fff;
  border: 1px solid #ccc;
	width: 285px;
	max-width: 100%;
	padding: 5px;
}
#slideDurationContainer #slideshowDuration,
#animatedGradientDuration {
	width: 273px;
	max-width: 100%;
}
.t_gall_order.disabled {
	opacity: 0.3;
	border-bottom: 1px solid #666;
}
.ui-sortable-handle {
	cursor: move;
}
.showSliderControls label,
.randomizeImageOrder label,
.autoPlay label {
	display: inline-block;
	cursor: pointer;
}
#slideDurationContainer,
#slideshowTypeContainer {
	margin: 1em 0;
}
#slideDurationContainer.disabled,
#showSliderControlsContainer.disabled,
#additionalSettingsContainer.disabled {
	opacity: 0.3;
}
.showSliderControls.disabled label {
	cursor: default;
}

#content p.noimg-text {
	padding: 0;
	margin: 0;
	text-align: center;
}

.news-layout-wrap .input.radio {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	gap: 20px 10px;
}
.news-layout-wrap p {
	padding: 0!important;
}
.news-layout-wrap input[type=radio] {
	float: none;
}
.news-layout-wrap div.radio label {
	display: inline-block;
	height: auto;
	margin: 0;
	padding: 0;
}

.news-layout-wrap img {
	display: block;
	margin: 8px 0 0 0;
	position: relative;
	left: -15px;
}

.advanced-option-toggle {
	text-align: center;
	position: relative;
	cursor: pointer;
}
.advanced-option-toggle span {
  display: inline-block;
  background: #fff;
  padding: 10px 15px;
}
.advanced-option-toggle span:before {
  content: '';
	display: inline-block;
	width: 9px;
	height: 7px;
	margin-right: 5px;
	top: -2px;
  position: relative;
}
.show-advanced-options span:before {
	background: url('/img/wdx_admin/icon-down-triangle.png') center/contain no-repeat;
}
.hide-advanced-options span:before {
	background: url('/img/wdx_admin/icon-up-triangle.png') center/contain no-repeat;
}
.advanced-option-toggle:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	display: inline-block;
	background-color: #e2e2e2;
	left: 0;
  top: 47%;
  z-index: -1;
}

.ui-tabs .ui-tabs-nav.text-style-tab li {
	padding: 0.5em 1em;
	cursor: pointer;
	font-weight: bold;
}
.ui-tabs .ui-tabs-nav.text-style-tab li.selected {
	background: #fff;
	border: 1px solid #aaa;
	color: #000;
}
.ui-tabs .ui-tabs-nav.text-style-tab li:hover {
	border: 1px solid #999;
	color: #000;
	background: rgb(234,234,234);
	background: linear-gradient(0deg, rgba(234,234,234,1) 0%, rgba(218,218,218,1) 49%, rgba(228,228,228,1) 50%, rgba(228,228,228,1) 100%);
}
.ui-tabs .ui-tabs-nav.text-style-tab li.selected:hover {
	background: #fff !important;
	border: 1px solid #aaa;
}

#content .global-font p,
#content .advanced-options p{
	padding: 0;
}
#content .text-style-title {
	font-weight: bold;
	margin: 1em 0 0 0;
	font-size: 15px;
}
#content .text-style-desc {
	margin: 0 0 1em 0;
}
.text-style-form-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 40px;
}
.text-style-form-wrap .input {
  margin: 0;
}
.text-style-form-wrap label {
	font-size: 14px;
}
#admin_customize_headerForm .text-style-form-wrap .text-size {
	width: 150px;
}
#admin_customize_headerForm .text-style-form-wrap .heading-alignment {
	width: 200px;
}
.text-style-site-title, 
.text-style-site-subtitle,
.text-style-page-title,
.text-style-content {
	border-bottom: 1px solid #e2e2e2;
	padding: 2.5em 0;
}
#content .text-style-site-title .text-style-title,
#content .text-style-site-subtitle .text-style-title,
#content .text-style-page-title .text-style-title,
#content .text-style-content .text-style-title {
	margin: 0;
}
#content .clear-text-style-field {
	text-decoration: underline;
	cursor: pointer;
	float: right;
	width: auto;
	margin: 1em 0 0 0;
}
#content .clear-text-style-field:hover {
	text-decoration: none;
}
.advanced-options .sp-replacer {
	width: 42px;
}
.sp-clear-enabled .sp-clear {
	cursor: pointer;
}

.Lora { font-family: 'Lora', serif; }
.Montserrat { font-family: 'Montserrat', sans-serif; }
.Nunito { font-family: 'Nunito', sans-serif; }
.OpenSans { font-family: 'Open Sans', sans-serif; }
.Pacifico { font-family: 'Pacifico', cursive; }
.PermanentMarker { font-family: 'Permanent Marker', cursive; }
.PlayfairDisplay { font-family: 'Playfair Display', serif; }
.PTSerif { font-family: 'PT Serif', serif; }
.Roboto { font-family: 'Roboto', sans-serif; }
.BIZUDPGothic { font-family: 'BIZ UDPGothic', sans-serif; }
.BIZUDPMincho { font-family: 'BIZ UDPMincho', serif; }
.KaiseiOpti { font-family: 'Kaisei Opti', serif; }
.KosugiMaru { font-family: 'Kosugi Maru', sans-serif; }
.MPLUSRounded1c { font-family: 'M PLUS Rounded 1c', sans-serif; }
.NotoSansJapanese { font-family: 'Noto Sans JP', sans-serif; }
.NotoSerifJapanese { font-family: 'Noto Serif JP', serif; }
.ReggaeOne { font-family: 'Reggae One', system-ui; }
.YujiSyuku { font-family: 'Yuji Syuku', serif; }

/*
*******
Social Media Feed
*******
*/
.feed-type-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
    margin-bottom: 1.5em;
}
.feed-type-wrap > div {
    width: calc(50% - 20px);
}
.feed-type-wrap .post-number-wrap {
    width: 100%;
}
#content .feed-type-wrap p {
    font-size: 13px;
    margin:5px 0 3px;
    font-weight: 400;
    padding-right: 10px;
    color: #333;
}
#content .feed-type-wrap p strong {
    font-size: 15px;
    color: #333;
}
#SocialAdminSetupForm .submit input[type=submit],
#SocialAdminSetupSocialForm .submit input[type=submit] {
    background: url("../img/wdx_admin/icons/icon_savedisk.png") no-repeat scroll 40% center #4790ff;
    float: none;
    padding: 8px 14px 8px 36px;
    width: 200px;
	color: #fff;
	margin: 1em 0;	
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0px !important;
    
}
#SocialAdminSetupForm .submit input[type=submit]:hover,
#SocialAdminSetupSocialForm .submit input[type=submit]:hover {
	background-color: #72CE4A;
}
@media screen and (max-width:1120px) {
    .feed-type-wrap > div {
        width: 100%;
    }    
}

/*
*******
Single Page Mode - SPM
*******
*/

/*reduce subpage header height disable */
#headerStyleIsImage label.disabled {
    pointer-events: none;
    opacity: 0.3;
}

button.removeButton {
  margin: 10px 10px 0 0;
  padding: 6px 12px;
  background: #fc3d2f;
  color: #fff;
  display: inline-block;
  font-weight: normal !important;
  border: 0;
  font-size: 14px;
  cursor: pointer;
  line-height: 1.3;
}
#bgImgSupportedFileTypesContainer {
    margin: 10px 0;
}
.bk-img {
    opacity: 0.3;
}
.bk-img.active {
    opacity: 1;
}
.bk-img label.fakeButton {
    font-size: 14px;
    margin: 0px 10px 0px 0px;
    padding: 6px 12px;
    background: #66c1c0;
    color: #fff;
    display: inline-block;
    font-weight: normal !important;
    cursor: pointer;
    height: unset;
}
.bk-img label.fakeButton:hover {
    background: #5aaaa9;
}
.bk-img label.fakeButton .input.file {
    margin: 0;
}
.bk-img .select_file_btn {
    margin-right: 10px;
    padding: 6px 12px;
    background: #7fdd57;
    color: #fff !important;
    display: inline-block;
    font-weight: normal !important;
    font-size: 14px;
    cursor: pointer;
}
.bk-img .select_file_btn:hover {
    background: #77ce52;
}
.list_news .filtersort_container {
    border-bottom: 2px solid #aaa;
}
.bk-img #bgImgPreview {
    max-width: 256px;
    max-height: 256px;
}


@media all and (min-width: 603px) and (max-width: 950px) {
	#navigation li span {
		padding: 10px 0 10px 5px;
	}
	.finished li {
		width: 97%;
	}
	.nodes.form .page_buttons #cancel_btn, .nodes.form .page_buttons #submit_btn, .page_buttons #preview_btn, .button.cancel.pages_cancel_btn {
		background-image: none!important;
		padding: 0.8em 0;
	}
	.mode_select_dashboard,
    #navigation li.mode_select {
		border: none;
	}
    #wizard .theme_description,
    .theme_selection .theme_description,
    .theme_description {
		width: 45%;
		margin: 0.4em;
	}
	.dash_news_container #add_block_link, .dash_news_dis #opt_out_button, .dash_news_btns, #SitesettingAdminIndexForm .submit input.button, #bloguru_settings #submit_btn {
		background-image: none;
	}
	/*.mode_select_dashboard .wizard_nav_wiz , .mode_select_dashboard .wizard_nav_das {*/
	/*	width: 100%;*/
	/*	margin: 0 0 0.5em 0;*/
	/*}*/
	.mode_select .wizard_nav_wiz a, .mode_select .wizard_nav_das a, .mode_select .wizard_nav_wiz a:hover, .mode_select .wizard_nav_das a:hover, .mode_select_dashboard a, .mode_select_dashboard a:hover {
		width: 100%;
		padding: 9px 0 9px 9px!important;
		background-image: none!important;
	}
	.ui-tabs .textarea textarea, .ui-tabs .input input {
		width: 97.5%;
	}
	.main_overview .main_overview_right {
		width: 76%;
	}
	.main_overview_account {
		width: 465px;
	}
	.main_overview_files {
		width: 220px;
	}
	.main_overview_bloguru {
		width: 210px;
	}
	.main_overview_news, .main_overview_plugins, .main_overview_summary {
		width: 131px;
	}

}

@media all and (min-width: 150px) and (max-width: 935px) { 
	#content {
		margin: 7em 0 1em;
	}
	.mode_select_dashboard {
		border: none;
	}
	.mode_select_dashboard .wizard_nav_wiz , .mode_select_dashboard .wizard_nav_das{
		width: 100%;
		margin: 0 0 0.5em 0;
	}
	.mode_select_dashboard .wizard_nav_wiz a, .mode_select_dashboard .wizard_nav_wiz a:hover, .mode_select_dashboard .wizard_nav_das a, .mode_select_dashboard .wizard_nav_das a:hover {
		padding: 7px 0 7px 9px!important;
		background-image: none;
	}
	
	.wizard_buttons .save_button, .wizard_buttons .prev_button, .wizard_buttons .next_button {
		width: 100px;
	}
	.wizard_buttons .finished_button {
		width: 26%;
		background-image: none;
	}
	.mode_select_dashboard a {
		padding: 9px 0 9px 40px;
	}
	.sidebar ul li i {
		display: none;
	}
	.sidebar ul li ul li {
		padding: 0 0 0.3em 0!important;
		margin: 0 0 0 0!important;
	}
	.dash_side {
		padding: 0 0 0 1.2em;
	}
	#logo {
		width: auto;
        position: absolute;
	}
	.header {
		padding: 0 1em 0 0;
		float: right;
		height: auto;
		margin: 0.3em 0 0 0;
	}
    #header a {
        padding-left:1.5em;
        padding-top:0;
        padding-bottom:0;
    }
    #header li {
        padding: 0;
    }    
	#header-navigation .preview {
		background: url("/img/wdx_admin/icons/icon_main_preview_sm.png") no-repeat scroll left top rgba(0, 0, 0, 0);
		vertical-align: middle;
        padding-bottom: 2px;
	}
	#header-navigation .publish {
		background: url("/img/wdx_admin/icons/icon_main_publish_sm.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        padding-bottom: 2px;
	}
	#header-navigation .user {
		background: url("/img/wdx_admin/icons/icon_main_user_sm.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        padding-bottom: 2px;
	}
    #user-dropdown {
        top: 40px;
        padding: 0.5em 0;
    }
    #user-dropdown li a {
        padding: 0.5em 1em;
    }
	#domain {
		float: right;
		width: 100%;
		padding: 1.5em 0 0 0;
	}
	.filterLinks {
		width: 100%;
		margin: 1em 0;
		float: left;
	}
	.filterLinks a.button {
		width: 18%;
		float: left;
	}
	#home_legend {
		display: none;
	}
	#add_block_link {
		width: 100%;
	}
	.search {
		width: 100%;
	}
	.search .input {
		float: left;
		margin: 0 0.5em 0 0 ;
		width: 78%;
	}
	.search .submit {
		float: left;
		width: 20%!important;
	}
	.search .submit input.button {
		padding: 4px 0;
		width:100%!important;
	}
	.bulk_action_select {
		float: left;
		width: 100%;
	}
	.quickedit_title .actions {
		margin: 0.3em 0;
	}
	.quickedit_title .actions li {
		width: 100%;
		text-align: center;
		margin: 0.4em 0;
		padding: 0.3em 0;
	}
	.page_buttons #cancel_btn, #users_cancel_btn, .page_buttons #preview_btn, .page_buttons #submit_btn, #users_submit_btn, .button.item_edit, input.do_publish {
		/* background-image: none; */
		padding-left: 0;
		padding-right: 0;
	}
	input.do_publish {
		width: 30%;
	}
	.pages_url_container {
		width: 100%;
		float: left;
	}
	.pages_content_left {
		width: 97%;
	}
	.pages_content_right{
		width: 97%;
		margin: 0;
	}
	.pages_save_btn {
		width: 99%;
	}
	.pages_preview_btn {
		width: 50.5%;
		float: left;
	}
	#page_order_form .submit #submit_btn {
		width: 100%;
		background-image: none;
		padding:12px 0;
	}
	.dash_news_btns, #SitesettingAdminIndexForm .submit input.button, #bloguru_settings #submit_btn, #bloguru_settings #default-Sitesetting-translation, #jpn-Sitesetting-translation {
		width: 100%;
	}
	.dash_news_title {
		width: 100%;
	}
	#Blockvar-translate-editor {
		width: 97%;
	}
	#add_block_link_products, #add_block_link_whatsnew, #add_page_btn {
		width: 100%;
	}
	.wizard_buttons .save_button {
		width: 50%;
	}
	.do_not_want .field_container .field.item_field {
		width: 100%!important;
	}
	.whatsnew_topbar .whatsnew_headings {
		width: auto;
	}
	table tr td {
		padding: 8px;
	}
	#content table td span {
		max-width: 150px;
		text-align: center;
	}
	#batch_form .actions, .page_buttons .actions {
		margin: 0.5em 0 0 0;
	}
	#batch_form .actions li, .page_buttons .actions li {
		float: left;
		width: 100%;
		margin: 0.2em 0;
		padding: 0.2em 0;
	}
	.view_link, .edit_link, .delete_link {
		width: 100%;
		text-align: center;
	}
	.actions.wizard_list_files .view_link, .actions.wizard_list_files .delete_link {
		width: auto;
	}
	.quickedit_owner {
		text-align: center;
	}
	.quickedit_owner a {
		padding: 3px 5px;
	}
	.paging {
		margin: 5px 0 10px;
	}
	.users_info_container .input.text.required {
		width: 48%;
	}
	.users_add_cont .input {
		width: 97%;
	}
	.users_info_container .input {
		width: 97%;
	}
	.quickedit_title {
		width: 200px;
	}
	.quickedit_title a {
		padding: 0.2em 0;
	}
	#social_media .social_input {
		width: 100%;
	}
	.wizard-steps li a {
		padding: 0!important;
	}
	#navigation li span {
		display: block;
		padding: 5px;
	}
	#navigation li span:first-child {
		padding: 5px 7px;
	}
	#navigation li.mode_select {
		border: none;
	}
	.mode_select .wizard_nav_wiz, .mode_select .wizard_nav_das {
		width: 100%;
		margin: 0 0 0.5em;
	}
	.mode_select .wizard_nav_wiz a, .mode_select .wizard_nav_das a, .mode_select .wizard_nav_wiz a:hover, .mode_select .wizard_nav_das a:hover {
		width: 100%;
		padding: 9px 0 9px 9px!important;
		background-image: none;
	}
	.input_half .field_container, .input_half .field_container.tagline {
		width: 99%;
	}
	.input_half .field_container .field {
		width: 100%;
	}
	.field_container .field {
		width: 100%;
	}
	.wizard_home_title {
		width: 100%;
	}
	.button.wizard_main, .button.dashboard_main {
		background-size: 60%;
		padding: 30% 0 0;
		width: 45%;
	}
	#BlockImageFile {
		width: 50%;
	}
	.finished li {
		width: 97%;
	}
	#theme_menu {
		width: 100%;
		z-index: 9999;
		float: left;
	}
	#theme_wrapper {
		width: 100%;
		z-index: 1;
	}
    #wizard .theme_description,
    .theme_selection .theme_description,
    .theme_description {
		width: 45%;
		margin: 0.4em;
	}
	.main_overview_account {
		width: 50.3%;
	}
	.main_overview_account img {
		display: none;
	}
	.main_overview .main_overview_left {
		width: 30%;
	}
	.main_overview .main_overview_right {
		width: 75%;
	}
	.main_overview_files, .main_overview_bloguru {
		width: 22.5%;
	}
	.overview_slide.main_overview_files a img {
		margin: 2.5em 0 0;
	}
	.main_overview_news, .main_overview_plugins, .main_overview_summary {
		width: 26.8%;
	}
	.quick_start_btns a {
		background-size: 80%;
		padding: 12% 0 0 0;
	}
	.dash_news_container #add_block_link, .dash_news_dis #opt_out_button, .dash_news_btns, #SitesettingAdminIndexForm .submit input.button, #bloguru_settings #submit_btn, div.loginform form#UserAdminLoginForm .submit .button {
		background-image: none;
		-webkit-appearance: none;
	}
	.dash_news_dis #opt_out_button, .dash_news_container #add_block_link {
		padding: 10px 0;
	}
	.wizard_help,
    .wizard_help.center-tooltip {
		display: none;
	}
	.field .input input, .field .input textarea {
		width: 97%;
	}
	.page_buttons #cancel_btn, #users_cancel_btn, .button.item_edit, .button.item_edit, .button.cancel.cancel_edit, .page_buttons #submit_btn, #users_submit_btn {
		width: 47%;
	}
	.files #back_btn, .files.view .button {
		width: 44%;
	}
	.wizard_contact #TemplatevarMailingAddress, #TemplatevarTelephone, #TemplatevarFax {
		width: 97%;
	}
	#batch_form .view_link, #batch_form .edit_link, #batch_form .delete_link {
		padding: 0.2em 0;
	}
	#SitesettingSiteSiteTitle, #SitesettingSiteTagLine {
		width: 98%;
	}
	.aggregator .entry1, .aggregator .entry2 {
		width: 210px;
		margin-right: 10px;
	}
	.aggregator {
		min-height: 170px;
	}
	.email_entry input {
		width: 97%;
	}
	.dash_news_container .dash_news_title .field {
		width: 100%;
	}
	.dash_news_btns {
		float: left;
	}
	.dash_news_dis #opt_out_button {
		width: 100%;
	}
	.field_container.news_list_title .input.text.required.required_right {
		width: 100%;
	}
	.store-nav {
		margin:10px 0 10px 0;
	}
    .quickedit_url,
    .quickedit_title span {
        display: table-cell;
        width: 100%;
        max-width: 290px;
        white-space: normal;
    }
    #page_list .quickedit_url {
        padding: 8px;
    }
}

@media all and (min-width: 150px) and (max-width: 950px) {
	#footer {
		width: 80%;
		float: none;
	}
	.wdx_login_header {
		margin: 2em 0 1em 0;
	}
	.wdx_login_header #logo {
		overflow: hidden;
		margin: 0 auto;
		width: 350px;
		float: none;
	}
	.loginform {
		width: 70%;
		margin: 3px auto 15px;
		float: none;
		min-height: 240px;
	}
	div.loginform form#UserAdminLoginForm {
		float: none;
	}
	.aggregator {
		width: 70%;
		margin: 3px auto 15px;
		float: none;
		padding: 2em;
		min-height: 210px;
	}
	.aggregator .entry1, .aggregator .entry2 {
		background: none!important;
		padding: 0!important;
	}
	.aggregator .entry1 {
		margin: 0 0 0.8em 0;
	}
	.wizard_buttons .save_button, .wizard_buttons .prev_button, .wizard_buttons .next_button, .wizard_buttons .finished_button, input.do_publish {
		background-image: none;
		padding-left: 0;
		padding-right: 0;
	}
	#navigation a {
		font-size: 12px;
	}
	#theme_menu {
	}
	#theme_menu h2 {
		width: 100%;
		margin: 0!important;
	}
	#theme_nav {
		width: 97%;
		margin: 1em 0;
	}
    input.header_img_btn {
        float:none;
        margin: 0;
    }
	.additional_pages li.status_published, .additional_pages li.status_draft {
		width: 97%;
	}
	.wizard_contact #TemplatevarMailingAddress, #TemplatevarTelephone, #TemplatevarFax {
		width: 60%;
	}
	.wizard_home_title {
		float: none;
	}
	.contact_input_left {
		float: left;
		width: 99%;
		clear: none!important;
	}
	.contact_input_right {
		float: left;
		width: 99%;
		clear: none!important;
	}
	.backup_version_container{
		width: 97%;
	}	
	.wizard_home_title{
		width: 100%;
	}
	.contact_input.contact_recipient {
		width: 74.5%!important;
	}
	.field.contact_email_list {
		margin: 0 0 0.5em 0;
	}
	#BackupName, #BackupDescription {
		width: 97%;
	}
	.main_overview .main_overview_wrap {
		float: none;
		padding: 0;
		width: 100%;
	}
	.main_overview_account {
		width: 100%;
	}
	.main_overview_files, .main_overview_bloguru, .main_overview_news, .main_overview_plugins, .main_overview_summary {
		width: 100%;
	}
	/* .main_overview_left {
		width: 
	} */
	.main_overview .main_overview_right {
		width: 54%;
	}
	.restore_actions {
		width: 80px;
	}
	#Layout_colors {
		margin: 1em 0 0 0;
	}
	.table-header-style .whatsnew_headings span,
    .whatsnew_headings .drag_span, .whatsnew_topbar .whatsnew_headings span {
		width: 150px;
	}
	div.warning-message {
		width: 98%;
	}
	select#NodeParentId, #NodeUsersId, #NodeVisibility {
		width: 99%;
	}
	#visibility {
		width: 100%;
	}
	.admin_index div.warning-message {
		width: 98%;
	}
	.users_list_users .actions li {
		float: none;
	}
	.last_mod_con {
		width: 240px;
	}
	#SitesettingPluginsGalleryTitle {
		width: 97%;
	}
	#ContactpageSendToEmail {
		width: 99%!important;
	}
}

@media all and (min-width: 150px) and (max-width: 835px) { 
    .quick_start_btns a {
        background-size: 50%;
        padding: 12% 0 4% 0;
        width: 24%;
    }
    .dashboard_row_container {
        margin-bottom: 1em;
    }
    #header .welcome {
        width: 50%;
    }
    .header {
        padding: 0 0.5em 0 0;
    }
}



@media all and (min-width: 150px) and (max-width: 580px) {
	#container {
		width: 960px;
	}
	#header {
		width: 960px;
		position: relative;
	}
    #container.login_container {
        width: 100%;
    }
    #header.wdx_login_header {
        width: 100%;
    }
	#navigation {
		width: 115px;
	}
	#content {
		margin: 0.5em 0 0;
		width: 85%;
	}
	.aggregator {
		min-height: 210px;
	}
	.aggregator .entry1, .aggregator .entry2 {
		width: auto;
		margin-right: 0;
	}
}


div#Node-translate-editor.ui-tabs .ui-tabs-nav {
    width: 98%;
}

div#Sitesetting-translate-editor.ui-tabs .ui-tabs-nav {
    width: 98.5%;
}

.ui-tabs .ui-tabs-nav {
    width:99%;
}

.ui-widget-content {
    border:0!important;
}

div#ui-id-2.ui-widget-content {
    border: 1px solid #aaaaaa!important;
}

div.ui-dialog-content ul li a.disabled {
	pointer-events:none;
	opacity:0.6;
}
.add_class_button {
    display: inline-block;
	cursor: pointer;
    margin: 1px 0 0 5px;
}
.language-dropdown {
    float: left;
    margin: 0 0 15px 0;
}
.delete_language,
.default_language {
    margin: 0 0 0 5px;
}
#language-list li:first-child {
    width: 100%;
    margin: 0 0 5px 0;
    text-align: right;
    font-size: 12px;
}
#language-list li {
    width: 33%;
    display: inline-block;
}
.multilingual-check {
    /* float: left; */
    margin: 0 0 15px 0;
}
.displayAdmin-check .checkbox {
    margin: 0 0 10px 0!important;
}
li.additional-languages.shadowed {
	background: #cccccc;
}
div.ui-dialog-content ul li a.superdisabled {
	pointer-events:none;
	opacity:0.2;
    cursor:default;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
#DefaultContentLanguageDiv,
#MultiLingualPositionDiv {
    width: auto;
    display: inline-block;
}
#DefaultContentLanguageDiv {
    margin-right: 35px;
}
img.social_media_icon {
  width: 31px;
}

#cookie-policy-banner .checkbox {
  margin: 1em 0;
}
#cookie-policy-banner .checkbox label {
  font-size: 14px;
}

.clearfix:after {
    content: '';
    display: table;
    clear: both;
}

/* AI Assist */
.admin_add .ai_assist_field .input.text,
.admin_edit .ai_assist_field .input.text,
.admin_add .ai_assist_field .input.textarea,
.admin_edit .ai_assist_field .input.textarea,
.admin_index .ai_assist_field .input.text {
    display: flex;
    position: relative;
    padding-top: 30px;
}
.admin_add .ai_assist_field .input.textarea .mce-tinymce,
.admin_edit .ai_assist_field .input.textarea .mce-tinymce,
.admin_add .ai_assist_field .input.text .fieldPageTitle,
.admin_edit .ai_assist_field .input.text .fieldPageTitle {
    width: 100%;
}
.admin_add .ai_assist_field .input.text label,
.admin_edit .ai_assist_field .input.text label,
.admin_add .ai_assist_field .input.textarea label,
.admin_edit .ai_assist_field .input.textarea label,
.admin_index .ai_assist_field .input.text label {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.admin_add .ai_assist_field .input.text label,
.admin_edit .ai_assist_field .input.text label,
.admin_add .ai_assist_field .input.textarea label,
.admin_edit .ai_assist_field .input.textarea label,
.admin_index .ai_assist_field .input.text label {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.admin_add .ai_assist_field .input.text .aiAssistBtn,
.admin_edit .ai_assist_field .input.text .aiAssistBtn,
.admin_add .ai_assist_field .input.textarea .aiAssistBtn,
.admin_edit .ai_assist_field .input.textarea .aiAssistBtn,
.admin_index .ai_assist_field .input.text .aiAssistBtn {
    margin-left: 5px;
}
.admin_add .ai_assist_field .input.text .fieldPageTitle+.aiAssistBtn,
.admin_edit .ai_assist_field .input.text .fieldPageTitle+.aiAssistBtn,
.admin_add .ai_assist_field .input.text .fieldContactPageTitle+.aiAssistBtn,
.admin_edit .ai_assist_field .input.text .fieldContactPageTitle+.aiAssistBtn {
    width: 29px;
}

.ai_assist_field {
    position: relative;
}
.field_container .field.ai_assist_field {
    width: 100%;
    margin-bottom: 10px;
}
#wizardSiteSettings .input_half > .field_container {
    margin-right: 20px;
}
#wizard_form .ai_assist_field .input.text,
#wizard_form .wizard_home_title .ai_assist_field {
    display: flex;
    flex-wrap: wrap;
    gap: 0 10px;
    align-items: center;
}
#wizard_form .wizard_home_title .ai_assist_field {
    width: 90%;
}
#wizard_form .ai_assist_field .input.text.required label,
#wizard_form .wizard_home_title .ai_assist_field.required label,
#wizard_form .tinymce_slug_title.ai_assist_field.required label,
.admin_add .ai_assist_field .input.text.required label,
.admin_edit .ai_assist_field .input.text.required label,
.admin_index .ai_assist_field .input.text.required label {
    background: none;
}
#wizard_form .ai_assist_field .input.text.required label:after,
#wizard_form .wizard_home_title .ai_assist_field.required label:after,
#wizard_form .tinymce_slug_title.ai_assist_field.required label:after,
.admin_add .ai_assist_field .input.text.required label:after,
.admin_edit .ai_assist_field .input.text.required label:after,
.admin_index .ai_assist_field .input.text.required label:after {
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    background: url('../img/asterisk_red_14pt_arial.gif') center no-repeat;
    position: relative;
    top: -5px;
    left: 1px;
}
#wizard_form .ai_assist_field .input.text.required label[for="ContactPageTitle"]:after {
    display: none;
}

#wizard_form .ai_assist_field label {
    width: 100%;
}
#wizard_form .ai_assist_field input {
    width: calc(100% - 100px) !important;
}
#wizard_form .ai_assist_field .wizard_help,
.admin_edit_products .ai_assist_field #wizard_form .item_field .input.text .wizard_help {
    margin: 0;
}
#BlockAdminBlocksAddForm .ai_assist_field .input.text input,
#BlockAdminBlocksEditForm .ai_assist_field .input.text input,
#Node38-translate-editor .ai_assist_field .input.text input {
    margin-right: 5px;
}

#BlockTitle {
    width: calc(100% - 100px);
}

#SocialAdminSetupForm .ai_assist_field .aiAssistBtn {
    margin-left: 5px;
    vertical-align: middle;
}
.admin_blocks_add div.wizard form#BlockAdminBlocksAddForm div.field_container div.field.field.news_field.ai_assist_field textarea#BlockvarNews,
.admin_blocks_edit div.wizard form#BlockAdminBlocksEditForm div.field_container div.field.field.news_field.ai_assist_field textarea#BlockvarNews,
.admin_products_blocks_add div.wizard form#BlockAdminProductsBlocksAddForm div.field_container div.field.ai_assist_field textarea#BlockvarText,
.admin_products_blocks_edit div.wizard form#BlockAdminProductsBlocksEditForm div.field_container div.field.ai_assist_field textarea#BlockvarText {
    width: calc(97% - 40px) !important;
    margin-right: 1px;
}
.admin_products_blocks_add div.wizard form#BlockAdminProductsBlocksAddForm div.field_container div.field.ai_assist_field input.fieldListItemTitle,
.admin_products_blocks_edit div.wizard form#BlockAdminProductsBlocksEditForm div.field_container div.field.ai_assist_field input.fieldListItemTitle {
    width: calc(97% - 45px) !important;
    margin-right: 6px;
}

.contact-form-wrap .ai_assist_field .fieldContactPageTitle {
    width: 100%;
}
.admin_index #wizard_form .ai_assist_field input {
  width: calc(100% - 60px) !important;
}

.ai_assist_field #BlockvarNews,
.ai_assist_field #BlockvarText {
  width: calc(95% - 35px) !important;
}

.ai_assist_field[data-fieldtype=tinymce] {
    margin-top: 18px;
}
.ai_assist_field .aiAssistBtn {
    background-image: url(../img/wdx_admin/buttons/btn_ai_assist.png);
    display: inline-block;
    width: 28px;
    height: 28px;
    cursor: pointer;
    vertical-align: top;
}
.ai_assist_field[data-fieldtype=tinymce] .aiAssistBtn {
    position: absolute;
    top: -8px;
    right: 0;
    margin: 0;
}
.ai_assist_field.tinymce_slug_title .aiAssistBtn {
    top: 16px;
}

#modalAI {
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
}

.modalAIcontainer {
    max-width: 80%;
    width: 800px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 90%;
    overflow: auto;
    cursor: default;
    padding: 1em;
    background: #FFF;
}

.modalAIcontainer label {
    margin: 20px 0 3px 0;
    padding: 0;
    font-size: 1em;
    font-weight: normal;
}

.aiBtn {
    background-color: #4790ff;
    border: 2px solid #4790ff;
    padding: 8px 0;
    width: 200px;
    color: #fff;
    margin: 1em 0;
    font-size: 1em;
    cursor: pointer;
}
.aiBtn:hover {
    background-color: #77ce52;
    border: 2px solid #77ce52;
}
#aiCancelRequestBtn {
    display: none;
}
#aiCancelRequestBtn, #aiCancelApplyBtn, .aiCloseBtn {
	background-color: #777777;
    border: 2px solid #777777;
}
#aiCancelRequestBtn:hover, #aiCancelApplyBtn:hover, .aiCloseBtn:hover {
	background-color: #8E8E8E;
    border: 2px solid #8E8E8E;
}
#aiProcessing {
    display: none;
    background-color: #4790ff;
    border: 2px solid #4790ff;
    cursor: not-allowed;
    padding: 5px;
    vertical-align: middle;
}

#aiContentTinyMce,
#aiContentTextarea,
#aiContentText {
    display: none;
}
#aiContent, #aiRequest {
    resize: none;
    font-size: 1em;
}
#aiError {
    display: none;
    color: #d31f27;
}
#aiResTitle {
    border-top: 2px solid #CCC;
    margin: 15px 0 10px 0;
    padding-top: 20px;
}
.aiResults {
    word-break: break-word;
}
.aiQuestion {
    margin: 15px 0 0 20%;
    padding: 10px;
    text-align: right;
    background-color: #e0e0e0;
    border-radius: 10px 2px 10px 10px;
}
.aiSuggestion {
    margin: 0 0 20px 0;
    text-align: left;
    color: #09a4caff;
}
.aiSuggestion span {
    font-size: 20px;
}
.aiPreview {
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #CCC;
    border-radius: 8px;
    min-height: 300px;
}
.aiPreview h3 {
    margin: 0 0 16px 0;
    font-size: 20px;
}
.aiPreview h4 {
    margin: 0 0 16px 0;
    font-size: 18px;
}
.aiPreview h5 {
    margin: 0 0 16px 0;
    font-size: 16px;
}
.aiPreview p {
    margin: 0 0 16px 0;
    min-height: 1em;
}
.aiPreview a {
    text-decoration: underline;
    color: #0000FF;
}
.aiPreview ul, .aiPreview ol {
    margin: 0 0 16px 0;
    padding: 0 0 16px 30px;
}
#aiApplyBtn[disabled], #aiCancelApplyBtn[disabled] {
  cursor: not-allowed;
  border: 1px solid #bbb;
  color: #bbb;
  opacity: 1;
  background-color: #e6e6e6;
}

#modalAInotEligible, #modalAIdisabled {
    display: none;
}
#modalAInotEligible #aiNotEligible {
    margin: 20px 0;
}
#modalAIdisabled #aiDisabled {
    margin: 20px 0;
}

/* Gallery Embed */
.truncated_caption {
    min-width: 64px;
    max-width: 256px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
}

.nodes.form.gallery .submit {
    text-align: left;
}
.copy-container {
    margin: 0 0 2em 0;
}
.shortcode-input {
    border: none;
    font-size: 14px;
    color: #333;
    padding: 7px;
    cursor: text;
    width: 120px;
    background-color: #eee;
    margin-right: 10px;
}
.shortcode-input:focus {
    outline: none;
}
.copy-button {
    color: #4d58ce;
    padding: 5px 8px;
    font-size: 13px;
    border: 1px solid #4d58ce;
    background-color: transparent;
    font-weight: 400;
    margin: 0 5px 0 0;
    cursor: pointer;
}
.copy-button:hover {
    color: #16219d;
    border-color: #16219d;
}

.copy-message {
    color: #28a745;
    font-size: 14px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.copy-message.visible {
    opacity: 1;
}
.gallery-setting-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1em;
}
.gallery-setting-wrap > label,
.gallery_embed > label {
    width: 100%;
    font-size: 19px;
    margin: 15px 0 5px 0;
    clear: both;
    color: #333;
    font-weight: 400;
}
.gallery-setting-wrap > div {
    padding: 0 10px 10px 10px;
}
.gallery-setting-wrap > div.required {
  width: 100%;
}
.gallery-setting-wrap > div.gallery_options {
    margin-right: 50px;
}
.gallery-setting-wrap > div.gallery_options label {
    font-size: 14px;
}
.gallery-setting-wrap > div.gallery_options .input {
    margin-bottom: 0;
}
.gallery-setting-wrap > div.gallery_options .gallery_options .input {
    display: block;
}
.gallery_options > .input {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 15px;
    margin-bottom: 0;
}
.gallery-setting-wrap > div.slideshow_option > .input {
    display: inline-block;
    margin-right: 20px;
}
.gallery_embed {
    margin-top: 40px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0.5em 0;
}

.gallery_options02 {
    display: flex;
    flex-wrap: wrap;
}
.gallery_options02 > label {
    width: 100%;
    font-size: 14px;
}
.gallery_options02 label {
    font-size: 14px;
}
.gallery_options02 .slideshow_option {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 15px;
    margin-right: 15px;
}
.gallery_options02 input[type="checkbox"] {
    float: none;
    margin: 0 6px 0 0;
}

/* Terms of service */
#terms h2, #terms h3 {
    margin: 0 0 1em 0;
    font-weight: bold;
}
#terms p {
    margin: 0 0 1em 0;
}
#terms ol{
    margin: 0 0 1em 0;
    padding: 0 0 0 30px;
}

#modalTerms {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10001;
}

#modalTermsContent {
    max-width: 80%;
    width: 800px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 90%;
    overflow: auto;
    cursor: default;
    padding: 1em;
    background: #FFF;
}
#termDoc {
    border: 1px solid #CCC;
    margin: 15px 0;
    padding: 15px;
}
#modalTermsContent h2 {
    margin: 0 0 10px 0;
}
#modalTermsContent h3 {
    margin: 0 0 16px 0;
}
#modalTermsContent p {
    margin: 0 0 16px 0;
}
#modalTermsContent ul, #modalTermsContent ol {
    margin: 0 0 16px 0;
    padding: 0 0 0 30px;
    list-style: outside;
}

#termAgreeBtn, #termCancelBtn {
    padding: 2px 3px;
    margin: 0 0 5px 0;
	background: #4790ff;
	border-radius: 0;
	font-weight: 400;
	padding: 7px 17px;
	color: #fff!important;
	border: 0;
	width: 200px;
	font-size: 15px;
	cursor: pointer;
	-webkit-appearance: none;
}
#termCancelBtn {
	background: #777777;
	color: #fff!important;
}
#termAgreeBtn:hover {
	background: #3976cc;
}
#termCancelBtn:hover {
	background: #8E8E8E;
}
