/* General CSS */
.wp-tsasp-hide{display:none;}
.wpos-copy-clipboard{-webkit-touch-callout: all; -webkit-user-select: all; -khtml-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all;}
.wp-tsasp-state-highlight{height:25px; background-color: #fcf67b; border: 2px dotted #d1c606; vertical-align: top; position: relative;}
.wp-tsasp-state-highlight::before{content:'Drop Here'; line-height:0; display:block; text-align:center; position:absolute; top: 50%; left: 0; right: 0; font-weight: bold;}

.wp-tsasp-clearfix:before, .wp-tsasp-clearfix:after{content: "";display: table;}
.wp-tsasp-clearfix::after{clear: both;}
.wp-tsasp-right{float:right;}

/* Builder Shortcode Preview */
.wp-tsasp-builder-shrt-prev{background-color: #e7e7e7; padding: 10px; border: 1px solid #ccc; font-size: 15px;text-align: center;}
.wp-tsasp-builder-shrt-title span{border-bottom: 1px solid #999; display: inline-block; padding: 0 0 5px 0;}

/***** MetaBox Tabs Starts *****/
.wp-tsasp-mb-tabs-wrp ul.wp-tsasp-mb-tabs{margin: 0;}
.wp-tsasp-mb-tabs-wrp ul, .wp-tsasp-mb-tabs-wrp li{list-style: none !important;}
.wp-tsasp-mb-tabs-wrp ul.wp-tsasp-mb-tabs li{display: inline-block; border-top-left-radius: 3px; border-top-right-radius: 3px; margin: 0;}
.wp-tsasp-mb-tabs-wrp ul.wp-tsasp-mb-tabs li.wp-tsasp-active, div.wp-tsasp-tab-cnt{border-color: #dfdfdf;}
.wp-tsasp-mb-tabs-wrp .wp-tsasp-tab-cnt{border-style: solid; border-width: 1px; padding: 0.5em 0.9em; margin: -1px 0 0 0; display: none;}
.wp-tsasp-mb-tabs-wrp .wp-tsasp-mb-tabs a,
.wp-tsasp-mb-tabs-wrp .wp-tsasp-mb-tabs a:focus,
.wp-tsasp-mb-tabs-wrp .wp-tsasp-mb-tabs a:active{text-decoration: none; outline: 0 !important; box-shadow: none; padding: 6px 10px; display: inline-block;}
.wp-tsasp-mb-tabs-wrp ul.wp-tsasp-mb-tabs .wp-tsasp-active a{color: #333;}
.wp-tsasp-mb-tabs-wrp ul.wp-tsasp-mb-tabs li.wp-tsasp-active{border-style: solid solid none solid; border-width: 1px 1px 0 1px; background-color: #fff;}
/***** MetaBox Tabs Ends *****/

/* Widget */
.wp-tsasp-wdgt-accordion-wrap{position:relative;}
.wp-tsasp-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;}
.wp-tsasp-wdgt-accordion-header .dashicons-arrow-down-alt2{float: right; font-size: 22px;}
.wp-tsasp-wdgt-accordion-cnt{overflow: hidden;}
.wp-tsasp-widget-wrap hr{margin: 7px 0 !important;}
.wp-tsasp-widget-wrap p{margin: 10px 0;}
.wp-tsasp-widget-wrap p em{font-size: 12px; display: block;}
.wp-tsasp-widget-wrap p em span,
.wp-tsasp-widget-wrap p em label{cursor: pointer; font-weight: bold;}
.so-content .wp-tsasp-widget-wrap p label,
.fl-builder-settings-fields .wp-tsasp-widget-wrap p label{font-weight: 500;}
.so-content .wp-tsasp-widget-wrap p input,
.so-content .wp-tsasp-widget-wrap p select,
.fl-builder-settings-fields .wp-tsasp-widget-wrap p input,
.fl-builder-settings-fields .wp-tsasp-widget-wrap p select{width: 100%; max-width: 100%; margin: 5px 0 8px 0 !important;}
.so-content .wp-tsasp-widget-wrap p input[type="checkbox"],
.fl-builder-settings-fields .wp-tsasp-widget-wrap p input[type="checkbox"]{width: auto;}

.wp-list-table .row-actions .wpos_id{color:#999;}
th.wp-tsasp-sdrag{width: 40px; text-align: center; cursor: move;}
td.wp_tsasp_image img{max-height:50px; max-width:50px; border:1px solid #ccc; padding:2px;}

/***** Shortocde Mapper *****/
.wp-tsasp-hide{display:none;}
.wp-tsasp-customizer-control *{box-sizing: border-box;}
.wp-tsasp-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;}
.wp-tsasp-cust-accordion{background-color: #f5f5f5; border:1px solid #e2dddb; max-height:653px; overflow:auto;}
.wp-tsasp-customizer-preview{margin-left: 350px;}
.wp-tsasp-customizer-preview *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; outline:none;}
.wp-tsasp-customizer-preview iframe{position: absolute; height: 100%; width: 100%; padding: 15px 0;}
.wp-tsasp-customizer-window{position: relative; min-height: 550px; background-color: #fff; border: 1px solid #e2dddb;}
.wp-tsasp-customizer-shrt-wrp{margin:0 0 5px 0;}
.wp-tsasp-customizer-shrt{width: 100%; resize: none; height: 65px;}
.wp-tsasp-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;}
.wp-tsasp-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;}
.wp-tsasp-customizer-heading{margin: 0 0 10px 0; font-size: 14px; font-weight: 600;}
.wp-tsasp-customizer-heading .wp-tsasp-cust-heading-info{cursor:help;}
.wp-tsasp-customizer-shrt-tool{float:right;}
.wp-tsasp-customizer-shrt-tool .button{border-radius:0; border:0;}
.wp-tsasp-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;}
.wp-tsasp-cust-dwp-active{background-color: #32373C; border: 1px solid #32373C; color: #fff;}

.wp-tsasp-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;}
.wp-tsasp-accordion-header span.ui-icon{float: right;}
.wp-tsasp-accordion-header.ui-accordion-header-active{border:0;}
.wp-tsasp-accordion-cnt{display: none; background-color: #fff; padding: 12px; border-bottom:1px solid #e2dddb;}

.wp-tsasp-customizer-control .wp-tsasp-customizer-row{margin: 0 0 15px 0;}
.wp-tsasp-customizer-control .description{margin: 2px 0 0 0; display: block; color: #555d66; font-size: 12px; line-height: 1.5;}
.wp-tsasp-customizer-control .wp-tsasp-customizer-lbl{display: block; font-size: 14px; line-height: 24px; font-weight: 600; margin-bottom: 4px;}
.wp-tsasp-customizer-control .wp-tsasp-cust-field-lbl{margin:0 5px 0 0;}
.wp-tsasp-customizer-control input[type="number"],
.wp-tsasp-customizer-control input[type="search"],
.wp-tsasp-customizer-control input[type="tel"],
.wp-tsasp-customizer-control input[type="url"],
.wp-tsasp-customizer-control input[type="text"],
.wp-tsasp-customizer-control input[type="password"],
.wp-tsasp-customizer-control input[type="email"],
.wp-tsasp-customizer-control select{width: 100%; margin: 0;}
.wp-tsasp-cust-full-preview .wp-tsasp-customizer-control{-webkit-transform: translateX(-150%); transform: translateX(-150%); height: 0;}
.wp-tsasp-cust-full-preview .wp-tsasp-customizer-preview{margin-left:0; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}

.wp-tsasp-customizer-toolbar{margin: 0 0 15px 0; text-align: right;}
.wp-tsasp-customizer-toolbar .wp-tsasp-cust-shrt-switcher{min-width: 200px; max-width: 200px; margin-top:0; margin-bottom:0; min-height:30px;}
.wp-tsasp-customizer-toolbar .wp-tsasp-cust-shrt-generate-help i{font-size: 30px; height: auto; width: auto; cursor: pointer; vertical-align: middle;}

/* Setting Page */
.wp-tsasp-settings .CodeMirror{border: 1px solid #e5e5e5; height:400px;}
.wp-tsasp-code-editor{height:400px;}
.wp-tsasp-settings .wp-tsasp-resett-sett-btn{margin: 0 0 0 5px;}


@media only screen and (max-width:320px) {
	.wp-tsasp-customizer-toolbar .wp-tsasp-cust-shrt-switcher{min-width: auto; max-width: 160px;}
}
@media only screen and (max-width: 568px) {
	.wp-tsasp-customizer-control{max-height: none; width: 100%; float: none;}
	.wp-tsasp-customizer-preview{margin: 20px 0 0 0;}
	.wp-tsasp-customizer-shrt-tool .wp-tsasp-cust-dwp{display: none;}
	.wp-tsasp-customizer-toolbar{margin: 15px 0;}
}