
.vg-frontend-admin-quick-settings a.logo-wrapper {
	/* position: absolute; */
	top: 34px;
	width: 100%;
	left: 0;
	background: white;
	/* border-bottom: 1px solid #444; */
}

.vg-frontend-admin-quick-settings a:not(.button),
.vg-frontend-admin-quick-settings a:not(.button):hover,
.vg-frontend-admin-quick-settings a:not(.button):visited {
	color: #21759b;	
}
.vg-frontend-admin-quick-settings {
	position: fixed;
	left: 0;
	top: 0;
	width: 265px;
	height: 100%;
	background: #eee;
	padding: 0px 0px 10px;
	overflow: auto;
	line-height: 17px;
	font-size: 13px;
	font-family: Arial;
	font-weight: normal;
	z-index: 9999;
	padding-top: 32px;
	box-sizing: border-box;
	border-right: 1px solid #888;
    color: #333;
}
.vg-frontend-admin-quick-settings label {
	margin-top: 5px;
	font-weight: normal;
	font-size: 13px;
	display: inline;
}
.vg-frontend-admin-quick-settings .field {
	margin: 0 0 10px;
	padding: 0 12px;
}
.vg-frontend-admin-quick-settings input,.vg-frontend-admin-quick-settings select {
	display: block;
	margin: 5px 0 0;
	padding: 5px !important;
	width: 100%;
	background: white;
	height: 30px;
	line-height: 16px;
	color: black;
	font-size: 13px !important;
}
.vg-frontend-admin-quick-settings button,
.vg-frontend-admin-quick-settings a.button{
	padding: 5px;
	background-color: #ffffff;
	color: black !important;
	border-radius: 0;
	text-decoration: none;
	margin: 0;
	display: inline-block;
	border: 1px solid #888;
	font-size: 13px;
    line-height: 19px;
}
.vg-frontend-admin-quick-settings button:focus,
.vg-frontend-admin-quick-settings button:hover,
.vg-frontend-admin-quick-settings .button:focus,
.vg-frontend-admin-quick-settings .hide-elements-trigger.wpfa-hide-elements-active,
.vg-frontend-admin-quick-settings .button:hover {
	background-color: #dbdbdb;
	color: white;
	background-image: none;
	box-shadow: none;
}
.vg-frontend-admin-quick-settings hr {
	margin: 6px !important;
	padding: 0 !important;
	max-width: 100% !important;
	border-top: 1px solid #a2a2a2;
	height: 0;
}
body.vg-frontend-admin-visible-quick-settings {
	width: calc(100% - 265px) !important;
	margin-left: 265px !important;
}
.vg-frontend-admin-quick-settings-toggle,
.vg-frontend-admin-quick-settings-toggle:focus,
.vg-frontend-admin-quick-settings-toggle:hover {
	position: fixed;
	left: 264px;
	padding: 5px 10px;
	font-size: 17px;
	background: #eeeeee;
	color: black;
	border: 0;
	border-radius: 0;
	bottom: 0px;
	border: 1px solid #888;
	border-left: 0;
	z-index: 10000;
}
.vg-frontend-admin-quick-settings ul {
	margin: 0;
}
.vg-frontend-admin-quick-settings input[type="checkbox"] {
	height: 15px;
	float: left;
	width: 15px;
	margin-right: 10px;
	margin-top: 0;
}
.vgfa-has-quick-settings .vgca-iframe-wrapper iframe.vgfa-full-screen {
	width: calc(100vw - 265px) !important;
	margin-left: 265px;
	min-width: auto;
}
.vg-frontend-admin-quick-settings .column-template {
	clear: both;
}
.vg-frontend-admin-quick-settings .vgfa-create-menu-input,
.vg-frontend-admin-quick-settings .columns-manager > .column-template,
.vg-frontend-admin-quick-settings .stop-edit-text-trigger {
	display: none;
}
.vg-frontend-admin-quick-settings .inline-button:first-child {
	border-left: 0;
	padding-left: 0;
}
.vg-frontend-admin-quick-settings .inline-button:last-child {
	border-right: 0;
	padding-right: 0;
}
.vg-frontend-admin-quick-settings .inline-button {
    border: 1px solid #444;
    padding: 4px 3px;
    border-right: 0;
    float: left;
    border-top: 0;
    border-bottom: 0;
    font-size: 12px;
    color: #444 !important;
    line-height: 20px;
}
.vg-frontend-admin-quick-settings .inline-button:last-child {
    /* border-right: 1px solid #444; */
}
.vg-frontend-admin-quick-settings .common-errors {
    padding: 10px 0;
    line-height: 20px;
}
.vg-frontend-admin-quick-settings .common-errors ol > li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #bbb;
}
.vg-frontend-admin-quick-settings .common-errors ol > li:last-child {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.vg-frontend-admin-quick-settings .field.inline-buttons {
    overflow: auto;
    border-bottom: 1px solid #888;
    border-top: 1px solid #888;
}
.vg-frontend-admin-quick-settings .common-errors ul {
    margin: 10px 0;
}
.vg-frontend-admin-quick-settings .wpfa-wu-plan-row {
    clear: both;
}
.vg-frontend-admin-quick-settings input[type="text"], 
.vg-frontend-admin-quick-settings select {
    display: inline;
    width: 110px !important;
    min-width: 50px;
    float: right;
    height: 25px;
    margin: 0;
    min-height: 25px;
}
.vg-frontend-admin-quick-settings button.vg-frontend-admin-save-button {
    background-color: #3578cc;
    color: white !important;
}

/* tooltip */
.vg-frontend-admin-quick-settings [data-tooltip][aria-label] {
	position: relative;
}
.vg-frontend-admin-quick-settings [data-tooltip][aria-label]::before {
	content: attr(aria-label);
	pointer-events: none;
	white-space: normal;
	position: absolute;
	color: #fff;
	background: #222;
	padding: 10px;
	border-radius: 0.3rem;
	opacity: 0;
	visibility: none;
	width: 134px;
	line-height: 16px;
}
.vg-frontend-admin-quick-settings [data-tooltip][aria-label]::after {
	content: "";
	pointer-events: none;
	width: 0;
	height: 0;
	position: absolute;
	border-color: #222;
	border-width: 0;
	border-style: solid;
	opacity: 0;
	visibility: none;
}
.vg-frontend-admin-quick-settings [data-tooltip^="up"][aria-label]::before {
	bottom: calc(0.5rem + 100%);
	right: 50%;
	transform: translateX(50%);
}
.vg-frontend-admin-quick-settings [data-tooltip^="up"][aria-label]::after {
	border-top-width: 0.5rem;
	border-right-width: 0.5rem;
	border-right-color: #0000;
	border-left-width: 0.5rem;
	border-left-color: #0000;
	bottom: 100%;
	right: 50%;
	transform: translateX(50%);
}
.vg-frontend-admin-quick-settings [data-tooltip^="down"][aria-label]::before {
	top: calc(0.5rem + 100%);
	right: 100%;
	transform: translateX(38%);
}
.vg-frontend-admin-quick-settings [data-tooltip^="down"][aria-label]::after {
	border-bottom-width: 0.5rem;
	border-right-width: 0.5rem;
	border-right-color: #0000;
	border-left-width: 0.5rem;
	border-left-color: #0000;
	top: 100%;
	right: 50%;
	transform: translateX(50%);
}
.vg-frontend-admin-quick-settings [data-tooltip^="left"][aria-label]::before {
	right: calc(1rem + 100%);
	bottom: 50%;
	transform: translateY(50%);
}
.vg-frontend-admin-quick-settings [data-tooltip^="left"][aria-label]::after {
	border-left-width: 0.5rem;
	border-top-width: 0.5rem;
	border-top-color: #0000;
	border-bottom-width: 0.5rem;
	border-bottom-color: #0000;
	bottom: 50%;
	right: calc(0.5rem + 100%);
	transform: translateY(50%);
}
.vg-frontend-admin-quick-settings [data-tooltip^="right"][aria-label]::before {
	left: calc(1rem + 100%);
	bottom: 50%;
	transform: translateY(50%);
}
.vg-frontend-admin-quick-settings [data-tooltip^="right"][aria-label]::after {
	border-right-width: 0.5rem;
	border-top-width: 0.5rem;
	border-top-color: #0000;
	border-bottom-width: 0.5rem;
	border-bottom-color: #0000;
	bottom: 50%;
	left: calc(0.5rem + 100%);
	transform: translateY(50%);
}
.vg-frontend-admin-quick-settings [data-tooltip][aria-label]:hover::before,
.vg-frontend-admin-quick-settings [data-tooltip][aria-label]:hover::after {
	visibility: visible;
	opacity: 1;
	transition-property: opacity;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}
.vg-frontend-admin-quick-settings [data-tooltip$="100"][aria-label]:hover::before,
.vg-frontend-admin-quick-settings [data-tooltip$="100"][aria-label]:hover::after {
	transition-delay: 0.1s;
}
.vg-frontend-admin-quick-settings [data-tooltip$="500"][aria-label]:hover::before,
.vg-frontend-admin-quick-settings [data-tooltip$="500"][aria-label]:hover::after {
	transition-delay: 0.5s;
}
.vg-frontend-admin-quick-settings [data-tooltip$="1000"][aria-label]:hover::before,
.vg-frontend-admin-quick-settings [data-tooltip$="1000"][aria-label]:hover::after {
	transition-delay: 1s;
}
.vg-frontend-admin-quick-settings .columns-manager {
	display: none;
}
.vg-frontend-admin-quick-settings .stop-edit-text-trigger {
    background-color: #dbdbdb;
}
.vg-frontend-admin-quick-settings .wpfa-plugins-list {
    max-height: 150px;
    overflow-y: scroll;
}
.vg-frontend-admin-quick-settings img {
    max-width: 100%;
    background-color: white;
}

.vg-frontend-admin-quick-settings .inline-button {
    text-decoration: none;
}
/*OceanWP - remove blank space at the left side*/
body.vertical-header-style.left-header.theme-oceanwp.vg-frontend-admin-visible-quick-settings #outer-wrap {
	margin-left: 0 !important;
}
.vg-frontend-admin-quick-settings .undo-hide-element {
	display: none;
}