@charset "utf-8";
/* CSS Document */

.ui-dialog { font-size:10pt }
.ui-dialog-content label{
	padding-right:10px;
	display:inline-block;
	width:125px;
	text-align:left;
	font-weight:normal;
}
.ui-dialog-content label.biglabel{
 	 padding-right:0px !important;
	width:100% !important;

}
.ui-dialog-content .formrow,.ui-dialog-content .bhind_formrow{
	padding-bottom:10px;
	width:100%;
	clear:both;
	overflow:auto;
}

.extracontentBtn {
	display:block;
	clear:both;
	width:inherit;
	font-size:12px;
	text-align: center;
	background-color: #496F65;
	color:#ffffff;
	margin-top:5px !important;
	padding: 6px !important;
}

.ui-dialog .ui-dialog-titlebar-close {
	background-color: transparent!important;
	border: solid 1px #fff;
	color:#fff;
}
.ui-dialog .ui-dialog-titlebar-close:before{ content: "\2716"; padding:0.5em;}

.ui-dialog-content .formrow .formfield, .ui-dialog-content .bhind_formrow .formfield{
	 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
	display:inline-block;
	width:150px;
	width: calc(100% - 125px);  
}

.ui-dialog-content .formrow .mediumField, .ui-dialog-content .bhind_formrow .mediumField{
	display:inline-block;
	width:330px;
	width: calc(100% - 120px);  
}


.formrow .fieldWrapper, .bhind_formrow .fieldWrapper{
	display:inline-block;
	width:250px;
}

.ui-dialog-content .formrow .numberfield , .ui-dialog-content .bhind_formrow .numberfield, .ui-dialog-content .bhind_formrow .radio,.ui-dialog-content .bhind_formrow .radiofield  {
	width:50px;
	display:inline-block;
}

.ui-dialog-content #pluginSettings .formrow, .ui-dialog-content #pluginSettings .bhind_formrow  {
	
}

.ui-dialog-content .formrow select, .ui-dialog-content .bhind_formrow select, .ui-dialog-content .bhind_formrow input[type=text],.ui-dialog-content .bhind_formrow textarea{
	width: calc(100% - 10px); 
	padding: 3px 4px;
	box-sizing: border-box;
	border: solid 1px #ccc;
	font-size:12px;
}

.ui-dialog-content .bhind_formrow textarea.formfield,.ui-dialog-content .bhind_formrow select.formfield{
	display:inline-block;
	width: calc(100% - 140px);       
}

.bhind_formrow .readonly{
	color:#666;
	border:none;
}


.ui-dialog-content .formrow input[type=text].field_1_2, .ui-dialog-content .bhind_formrow input[type=text].field_1_2,
.ui-dialog-content .formrow select.field_1_2, .ui-dialog-content .bhind_formrow select.field_1_2{
	display:inline-block;
	width:75px;
	width: calc((100% - 120px)/2);  
}


.ui-dialog-content #pluginSettings .formrow .bhind_imageupload_versions,.ui-dialog-content #pluginSettings .formrow .bhind_fileupload,
.ui-dialog-content #pluginSettings .bhind_formrow .bhind_imageupload_versions,.ui-dialog-content #pluginSettings .bhind_formrow .bhind_fileupload{
	display:inline-block;
	border: dotted 1px #eee;
	padding:3px;
	width: 330px;
}

.ui-dialog-content h4{
	margin:0px;
	padding:0px;
}

.ui-datepicker-title select{
	color:#666666;
}
/**** places the tinymce on top of the page ****/
/*.mceExternalToolbar {
    position: fixed !important ;
    top: 10px !important ;
	
	z-index:1000 !important;
	white-space: normal!important;
	display:block !important ;
	background-color:#fc0!important;  
}*/

.mceToolbarTop { white-space: normal!important  }
/*.mceToolbarTop * {
float:left;
}

.mceToolbarTop select {
width:auto;
}

.mceToolbarTop option {
float:none;
}*/

/* buttons*/
/*
	.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
	.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	*/
	
	/* remove extra button width in IE */
	button.fg-button { width:auto; overflow:visible; }
	
	.fg-button-icon-left { padding-left: 2.1em; }
	.fg-button-icon-right { padding-right: 2.1em; }
	.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
	.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
	
	.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
	
	.fg-buttonset { float:left; }
	.fg-buttonset .fg-button { float: left; }
	.fg-buttonset-single .fg-button, 
	.fg-buttonset-multi .fg-button { margin-right: -1px;}
	
	.fg-toolbar { padding: .5em; margin: 0;  }
	.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
	.fg-toolbar .fg-button { font-size: 1em;  }


.bhind_adminButtons{
	
	position:absolute;
	z-index:1;
	background-color:#eeeeee;
	right:0px;
	top:0px;
}

.bhind_section_adminButtons{
	top:-20px;
}
.bhind_adminButtons a{
	display:inline-block;
	padding:6px;
	font-size: 12px;
	color:#496F65;
}

.bhindextracontent{
	position:relative;
	min-height:10px;
}



.bhind_ec_header{
	background-color:#eeeeee;
	position:absolute;
	padding: 6px;
	margin-bottom:1px;
	top:-26px;
	/*left:0px;
	right:0px;*/
	z-index:10000;
	text-align:left;
	font-weight:bold;
	border-bottom: dotted 1px #ccc;
	min-width:98%;
}

.bhind_ec_header .bhind_title{
	display:block;
	color:#666;
	font-size:12px;
	white-space: nowrap;
	margin-left:10px;
}


.formrow {
	overflow:auto;
	clear:both;
}


.horizontalform{
	margin-bottom:10px;
}



.bhind_thumbs_list li, .bhind_ec_thumb{
	float:left;
	width: 150px;
	height:150px;
	overflow: hidden;
	margin-right:5px;
	margin-bottom:5px;
	position:relative;
	border: solid 1px #ccc;
	list-style:none;
	padding:0px;
}



.bhind_gallery_item{
	float:left;
	width: 150px;
	height:150px;
	margin-right:3px;
	margin-bottom:3px;
	position:relative;
	padding:0px;
	border:solid 1px #000;
	overflow:hidden;

}

.bhind_thumb{
	text-align: center;
	vertical-align: middle;
    position:relative;
	max-width:100%;
max-height:100%;
}

.bhind_thumb a{
	max-width:100%;
max-height:100%;
	width:100%;
height:100%;
	display:block;
	
}

.bhind_thumb  img{
	display:block;
width:100%;
height:100%;
	object-fit: contain;
}


.bhind_photos_gallery .bhind_photos_thumb span{
    width:auto;
	display:block;
}



.bhind_gallery_item .bhind_adminButtons{
	
}

.bhind_ec_thumb .thumb{
	display:block;
width:100%;
	margin:auto;
	margin-left:5px;
	border:0px;
	position:absolute;
	top:0;
	bottom:0;
}

.bhind_ec_thumb .bhind_thumb_adminmenu{
	position:absolute;
	top:0;
	right:0;
}



.bhind-extra-admin-content .bhind_list{
	position:relative;
}

.bhind-extra-admin-content .bhind_list .bhind_adminButtons{

}

.ui-dialog{
	z-index: 2000 !important;
	
}
.ui-dialog-content .btn, .ui-dialog-content button,#bhindcontent .btn, #bhindcontent button{
	border: solid 1px #ccc;
	background: #fcfcfc;
}

.bhind_ec_popup .left,#bhindcontent .left{
	display:inline-block;
	vertical-align:top;
	width:50%;
	overflow:auto;
}

.bhind_ec_popup .right,#bhindcontent .right{
	display:inline-block;
	vertical-align:top;
	width:49%;
	overflow:auto;
}

.ui-dialog-content .formrow .left select,.ui-dialog-content .right .formrow  select{
	max-width:95%  ;
}





.bhind_ec_popup .bhind_image{
	display:inline-block;
	border: dotted 1px #eee;
	padding:3px;
	overflow:hidden;
	height: 134px;
	width: 114px;
	position:relative;
	margin-bottom:5px;
	
}


.bhind_ec_popup .checkbox{
	display: inline-block !important;
}
.bhind_ec_popup .bhind_image_thumb{
	margin-left:auto;
	margin-right:auto;	
	overflow:hidden;
	height: 100px;
	width: 100px;
    margin-top:7px;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.bhind_ec_popup .bhind_image_thumb .thumb{
	max-height: 100px;
	max-width: 100px;
}

.bhind_ec_popup .bhind_image .filefield{
	position:absolute;
	width:100px;
	height:100px;
	opacity:0;
	top:10px;
	left:10px;
}
.bhind_file {
	border: solid 1px #eee;
	padding:5px;
		position:relative;

}
.bhind_file .filefield{
	display: inline-block;
	padding-right:7px;
	margin-right:7px;
	border-right: solid 1px #eee;
}
.bhind_file .bhind_file_name{
	display: inline-block;
	
}

.bhind_file .bhind_file_del{
	position: absolute;
	right:0px;
	top:0px;
}

.bhind_list_item{
	position:relative;
	clear:left;
	margin-bottom:10px;
	overflow:auto;
}
.loginBtn{
	cursor:pointer;
}

.bhind_detaillink{
	float:left;
	clear:left;
	width:auto;
	display:block;
}

.bhind_error, .bhind_ec_popup .error{
	/*float:left;*/
	clear:left;
	width:auto;
	display:block;
	padding:2px;
	background-color:#FFFFCC;
	color:#C00;
	border: dotted 1px #C00;
}

.bhind_warning{
	/*float:left;*/
	clear:left;
	width:auto;
	display:block;
	padding:2px;
	background-color:#ECF0F0;
	color:#434D74;
	border: dotted 1px #434D74;
}

.bhind_products_accordeon{
	height:250px;
}
.paginator {
	clear: both;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
.paginator a{
	display:inline-block;
	margin:2px;
	text-decoration:none;
	font-weight: bold;
}

.ui-dialog h4{
	color : #000;
	font-size:16px;
}

.bhind_additem_link{
	clear:both;
	padding: 15px;
	font-weight:bold;
	text-decoration:none !important;
	text-align:center;
	color:#666;
	background-color:transparent;
	border: solid 1px #666;
	display:block;
	margin: 5px 0px 15px 0px;
	
}

.bhind_additem_link:hover{
	text-decoration:none;
	color:#fff;
	background-color:#454545;
	border: solid 1px #fff;
	display:block;
}

.bhind_section{
	position:relative;
}

.bhind_inline{
	display:inline-block !important;
}

.bhind_item {
	position:relative;
}

.bhindMenu{
	margin:0px !important;
	padding:0px !important;
}

.bhindMenu li{
	margin:0px;
	list-style:none;
	padding:0px;
	margin-bottom:2px;
}

.bhindMenu li a{
	display:block;
	padding:4px;
	
}
.bhind_adminlist{
	width:99%;
}

.bhind_adminlist th{
  font-size: 0.8em;
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #fff;
  background-color: #666;
    text-align: left;

}

table.bhind_adminlist td {
  margin: 0px;
  padding: 2px;
  color: #666;
  font-size: 0.9em;
  border-top: solid 1px #ccc;
  border-right: solid 1px #ccc;
}

table.bhind_adminlist tr:hover td {
  background-color: #eee !important;
  color: #000 !important;
  cursor: pointer;
}

.menuBtn{
	
}

table.list tr:nth-child(even) {
    background-color: #eee;
}
table.list tr:nth-child(odd) {
    background-color: #fff;
}
.buttonrow{
	padding: 5px 5px;
	text-align: right;
}
.bhind_button, .bhindBtn{
	display: inline-block;
	padding: 2px 5px;
	border: solid 1px #999999 !important;
	background-color: #fff !important;
	color:#999999 !important;
	margin-left:2px;
	
}

.bhind_button:hover, bhindBtn:hover{
	display: inline-block;
	padding: 3px 10px;
	background-color:#669999 !important;;
	color:#fff;
	
}

.bhind_readonly{
	background-color:#efefef;
	color:#666666;
}

.bhind_carousel_photo{
	display:inline-block;
}

.left-image,.right-image{
	margin:auto;
	text-align:center;
}
@media  (min-width: 992px){

.left-image{
	float:left;
	margin: 5px 25px 10px 0px;
	
}

.right-image{
	float:right;
	margin: 5px 0px 10px 25px;
	
}
}

.ui-dialog .horizontal{
	position:relative;
	    display: inline-block;
}

.ui-dialog .button{
	
}
.ui-dialog .horizontal input{
	width:100%;
	
	max-width:100%;
}

#websitessettings label{
	width:300px;;
}




