.gpl-tab-menus ul.gpl-sub-menus{ 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.gpl-tab-menus ul.gpl-sub-menus li{ 
	display: inline-block;
	width: auto;
	margin: 0px 5px -1px 0px;
	border: 1px solid #ccc;
	border-bottom: none;
	font-size: 14px;
	font-weight: 600;
	border-radius: 5px 5px 0px 0px;
	background: #e5e5e5;
	color: #5e5568;
	cursor: pointer;
}

.gpl-tab-menus ul.gpl-sub-menus li a{
	padding: 5px 10px 6px 10px;
	display:block;
	color: #5e5568;
	text-decoration:none;
}

.gpl-tab-menus ul.gpl-sub-menus li.active{ 
	background: #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	color: #000;
}

.gpl-tab-menus ul.gpl-sub-menus li.active a{
	color: #000;
}

.gpl-tab-menus ul.gpl-sub-menus li:hover{ 
	background: #ffffff;
}

.gpl-admin-settings-container {
    border: 1px solid rgb(221, 221, 221);
    background: rgb(255, 255, 255);
    min-height: 100px;
}

.gpl-admin-settings-header {
    padding: 1px 20px;
    background: rgb(245, 245, 245);
    border-bottom: 1px solid rgb(221, 221, 221);
    display: block;
}

#gpl-settings-form {
    padding: 15px;
}


.gpl-configuration-posts-inner-forms{ 
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-color: #D4D4D4 #D4D4D4 #BCBCBC;
	margin: 0;
	padding: 5px 10px;
	background: #FFF;
}

.gpl-configuration-posts-inner-forms .form-table{ 
	margin-top: 0px;
}

.gpl-default-image-container .gpl-default-image{
	width: fit-content;
    position: relative;
}

.gpl-default-image-container .gpl-default-image .gpl-show-default-image{
	width: 100px;
    height: 100px;
    display: block;
    box-shadow: inset 0 0 15px rgb(0 0 0 / 10%), inset 0 0 0 1px rgb(0 0 0 / 5%);
    background: #f0f0f1;
}
	
.gpl-default-image-container .gpl-default-image .gpl-show-default-image img{	
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.gpl-default-image-container .gpl-default-image .gpl-remove-default-image{	
	display: block;
    top: -9px;
    position: absolute;
    right: -11px;
}

.gpl-default-image-container .gpl-default-image .gpl-remove-default-image img{	
	cursor:pointer;
}

.gpl-configuration-select, .gpl-configuration-text{
	width:250px;
}

.gpl-preloader-preview{    border: solid 1px #dddddd;
    padding: 10px;
    min-height: 130px;
    width: fit-content;
	position:relative;}
.gpl-preloader-background-image{    position: relative;
    top: 0;
    left: 0;
    display: flex;}
.gpl-preloader-background-color{    width: 100%;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #ffffff;
	opacity: 0.9;
}
	
.gpl-preloader-background-color img{ position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;}

/* ------- NEED HELP SCRIPT ------- */	
	
li.gpl-need-help{    background: #d63638!important;
    color: #ffffff!important;
    border: 1px solid #d63638!important;
}
li.gpl-need-help a{    padding: 5px 10px 6px 10px;
    display: block;
    color: #ffffff!important;
    text-decoration: none;
}	

.gpl-need-help-modal {
	
	position: fixed; /* Stay in place */
	z-index: 9999; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	/*overflow: auto;*/ /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	display:none;
	
}

.gpl-need-help-close-popup{position: relative;
	float: right;
	top: -30px;
	right: -30px;
	cursor: pointer;
}

/* Modal Content/Box */
.gpl-need-help-modal-content {
	background-color: #fefefe;
	margin: auto; /* 15% from the top and centered */
	padding: 20px;
	border: 1px solid #888;
	width: 50%; /* Could be more or less, depending on screen size */
	/*height: 80vh;*/
	margin-top: 10vh;
	border-radius: 5px;
}

.gpl-need-help-form-content {
	overflow: auto;
	/*height: 65vh;*/
	display: block;
	border: solid 1px #ddd;
	border-radius: 5px;
	padding: 10px;
	overflow-x: hidden;
}

.gpl-need-help-form-content-inner{max-height: 70vh; overflow-y: auto;}

h1.gpl-need-help-modal-heading{    font-size: 22px;
    margin: 0px 0px 12px 0px;
    color: #1d2327;
    font-weight: 600;
    border-bottom: solid 1px #ddd;
    padding-bottom: 12px;
}
.gpl-need-help-description{    font-size: 14px;
    color: #1d2327;
    line-height: 20px;
    margin: 0px 0px 15px 0px;
}

.gpl-need-help-form-content-inner .form-table{ margin:0px;}

.gpl-need-help-form-content-inner p.submit{    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.gpl-need-help-field-error{    border: 1px solid #d63638!important;}

.gpl-need-help-success{    display: block;
    text-align: center;
    font-size: 16px;
    color: green;
    padding: 20px 0px;
	display:none;
}