/* Setting Page */
.pgafupro-settings .postbox-header .handle-actions{order: 1;}
.pgafupro-settings .CodeMirror{border: 1px solid #e5e5e5; height:400px;}
.wpos-code-editor{height:400px;}
.pgafupro-hide{display:none;}

.pgafu-builder-shrt-prev{background-color: #e7e7e7; padding: 10px; border: 1px solid #ccc; font-size: 15px;text-align: center;}
.pgafu-builder-shrt-title span{border-bottom: 1px solid #999; display: inline-block; padding: 0 0 5px 0;}

/* Widget */
.pgafu-wdgt-accordion-wrap{position:relative;}
.pgafu-wdgt-accordion-header{border-bottom: 2px solid #ccc; margin:8px 0 12px 0; padding:0 0 6px 0; font-weight:600; color:#555d66; cursor:pointer;}
.pgafu-wdgt-accordion-header .dashicons-arrow-down-alt2{float: right; font-size: 22px;}
.pgafu-wdgt-accordion-cnt{overflow: hidden;}
.pgafu-pro-widget-wrap hr{margin: 7px 0 !important;}
.pgafu-pro-widget-wrap p{margin: 10px 0;}
.pgafu-pro-widget-wrap p em{font-size: 12px; display: block;}
.pgafu-pro-widget-wrap p em span,
.pgafu-pro-widget-wrap p em label{cursor: pointer; font-weight: bold;}
.so-content .pgafu-pro-widget-wrap p label,
.fl-builder-settings-fields .pgafu-pro-widget-wrap p label{font-weight: 500;}
.so-content .pgafu-pro-widget-wrap p input,
.so-content .pgafu-pro-widget-wrap p select,
.fl-builder-settings-fields .pgafu-pro-widget-wrap p input,
.fl-builder-settings-fields .pgafu-pro-widget-wrap p select{width: 100%; max-width: 100%; margin: 5px 0 8px 0 !important;}
.so-content .pgafu-pro-widget-wrap p input[type="checkbox"],
.fl-builder-settings-fields .pgafu-pro-widget-wrap p input[type="checkbox"]{width: auto;}
.pgafu-pro-widget-wrap p .wp-picker-input-wrap .wp-color-picker{width: 4rem; margin: 0 !important;}
.pgafu-pro-widget-wrap p .wp-picker-input-wrap .wp-picker-clear{width: auto; margin: 0 !important; margin-left: 6px !important;}

/***** Shortocde Mapper *****/
.pgafupro-customizer-control *{box-sizing: border-box;}
.pgafupro-customizer-control{float: left; list-style: outside none none; padding:0; position: relative; width: 300px; word-wrap: break-word; margin:0; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.pgafupro-cust-accordion{background-color: #f5f5f5; border:1px solid #e2dddb; max-height:653px; overflow:auto;}
.pgafupro-customizer-preview{margin-left: 350px;}
.pgafupro-customizer-preview *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; outline:none;}
.pgafupro-customizer-preview iframe{position: absolute; height: 100%; width: 100%; padding: 15px 0;}
.pgafupro-customizer-window{position: relative; min-height: 550px; background-color: #fff; border: 1px solid #e2dddb;}
.pgafupro-customizer-shrt-wrp{margin:0 0 5px 0;}
.pgafupro-customizer-shrt{width: 100%; resize: none; height: 65px;}
.pgafupro-customizer-loader{display: none; position: absolute; height: 100%; width: 100%; opacity: 0.8; background: url("../images/spinner.gif") center center no-repeat; background-color: #fff; background-position: center center;}
.pgafupro-customizer-error{display: none; position: absolute; color: #a94442; background-color: #f2dede; border:1px solid #ebccd1; max-width:300px; width: 100%; left:0; right:0; top: 49%; margin:auto; padding:10px; text-align: center;}
.pgafupro-customizer-heading{margin: 0 0 10px 0; font-size: 14px; font-weight: 600;}
.pgafupro-customizer-heading .pgafupro-cust-heading-info{cursor:help;}
.pgafupro-customizer-shrt-tool{float:right;}
.pgafupro-customizer-shrt-tool .button{border-radius:0; border:0;}
.pgafupro-cust-dwp{cursor: pointer; height: auto; width: auto; border: 1px solid #ccc; padding: 2px; background-color: #fff; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;}
.pgafupro-cust-dwp-active{background-color: #32373C; border: 1px solid #32373C; color: #fff;}

.pgafupro-accordion-header{background-color: #fff; padding: 12px; font-size: 14px; font-weight: 600; cursor: pointer; border-color: #e2dddb; border-style: none none solid none; border-width: 1px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.pgafupro-accordion-header span.ui-icon{float: right;}
.pgafupro-accordion-header.ui-accordion-header-active{border:0;}
.pgafupro-accordion-cnt{display: none; background-color: #fff; padding: 12px; border-bottom:1px solid #e2dddb;}

.pgafupro-customizer-control .pgafupro-customizer-row{margin: 0 0 15px 0;}
.pgafupro-customizer-control .description{margin: 2px 0 0 0; display: block; color: #555d66; font-size: 12px; line-height: 1.5;}
.pgafupro-customizer-control .pgafupro-customizer-lbl{display: block; font-size: 14px; line-height: 24px; font-weight: 600; margin-bottom: 4px;}
.pgafupro-customizer-control .pgafupro-cust-field-lbl{margin:0 5px 0 0;}
.pgafupro-customizer-control input[type="number"], .pgafupro-customizer-control input[type="search"], .pgafupro-customizer-control input[type="tel"], .pgafupro-customizer-control input[type="url"], .pgafupro-customizer-control input[type="text"], .pgafupro-customizer-control input[type="password"], .pgafupro-customizer-control input[type="email"], .pgafupro-customizer-control select{
	width: 100%; margin: 0;
}
.pgafupro-cust-full-preview .pgafupro-customizer-control{
	-webkit-transform: translateX(-150%);
	transform: translateX(-150%);
	height: 0;
}
.pgafupro-cust-full-preview .pgafupro-customizer-preview{margin-left:0; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}

.pgafupro-customizer-toolbar{margin: 0 0 15px 0; text-align: right;}
.pgafupro-customizer-toolbar .pgafupro-cust-shrt-switcher{min-width: 200px; max-width: 200px; margin-top:0; margin-bottom:0; min-height:30px;}
.pgafupro-customizer-toolbar .pgafupro-cust-shrt-generate-help i{font-size: 30px; height: auto; width: auto; cursor: pointer; vertical-align: middle;}

@media only screen and (max-width:320px) {
	.pgafupro-customizer-toolbar .pgafupro-cust-shrt-switcher{min-width: auto; max-width: 160px;}
}
@media only screen and (max-width: 568px) {
	.pgafupro-customizer-control{max-height: none; width: 100%; float: none;}
	.pgafupro-customizer-preview{margin: 20px 0 0 0;}
	.pgafupro-customizer-shrt-tool .pgafupro-cust-dwp{display: none;}
	.pgafupro-customizer-toolbar{margin: 15px 0;}
}