/* main link */
a:hover, a:focus {text-decoration:none; outline:0 none;}
.sheet{}
.sheet-body {}
.button-clear {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    padding: 3px;font-size: 15px;
}
.colorbox2 .button-clear:hover{color:#000;}
img.menu-icon:hover{opacity:0.9;}
.padded-10{padding:10px;}
div.chronoform > a { display: none; position: absolute; left: -9999px;}

/* all elements */
.gbs3 .form-control:-moz-placeholder {color:#cccccc; font-style: oblique;}
.gbs3 .form-control::-moz-placeholder { color:#cccccc; font-style: oblique;}
.gbs3 .form-control:-ms-input-placeholder {color:#cccccc; font-style: oblique;}
.gbs3 .form-control::-webkit-input-placeholder {color:#cccccc; font-style: oblique;}

.block-main-menu .module-cell.padded-box { padding: 0px; }
.social-icons { margin-bottom: 0px;}
.social-icons li{ display:inline-block; }
.social-icons li a { margin-left: 5px; padding: 10px; font-size: 18px; line-height: 18px; font-weight: normal; }
.social-icons li a img.hidden{}
.block-bottom-slider {  border-top: 1px dotted #999; }

#wt-site .sp-accordion.sp-accordion-style4 .toggler {
    background: none no-repeat scroll 0 50% #ffffff;
    border-bottom: 0 none rgba(0, 0, 0, 0);
    margin-bottom: 10px;
}

#wt-site .sp-accordion.sp-accordion-style4 .toggler, #wt-site .sp-accordion.sp-accordion-style4 .toggler span, #wt-site .sp-accordion.sp-accordion-style4 .toggler span span {    
    height: 100% !important; min-height: 45px;
    line-height: 22px;
}

#wt-site .sp-accordion.sp-accordion-style4 .toggler span span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 10px 45px;
}

#wt-site .sp-accordion.sp-accordion-style4 .toggler span span {
    background: url(../images/icon-plus.png) no-repeat scroll 10px 50% rgba(0, 0, 0, 0);   
}
#wt-site .sp-accordion.sp-accordion-style4 .active span span {
    background: url(../images/icon-minus.png) no-repeat scroll 10px 50% rgba(0, 0, 0, 0);
}

.underline, .title-underline .module-title .title, 
.page-header > h2, .page-header > h1{ border-bottom: 2px solid #c59b4b;}
.underline, .title-underline .module-title .title, .page-header > h2,.page-header > h1 { display: inline-block;
    margin-bottom: 15px; padding-bottom: 5px; padding-right: 0; position: relative;min-width:200px;
}
.underline:after, .title-underline .module-title .title:after, .page-header > h2:after, .page-header > h1:after {
    background-color: #f5f5f5; background-image: url(../images/u-desing.png);
    bottom: -5px; content: ""; height: 8px; left: 0; margin: 0 auto;  position: absolute;
    right: 0; width: 28px;
}

.page-header{text-align:center;}
/* Edit */
.btn.jmodedit {background-color:purple;}

ul.list-sepreator1 li + li {
    border-left: 1px solid #986f21;
}

.bt-column .fbook-zoom.color2:hover{color:#000;}

/* TTP */ 
.ttp-hover{position: relative; cursor: pointer; display: inline-block;}
.ttp-hover > .ttp-content:before, .ttp-hover > .ttp-content:after {
	content: "";
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: 100%;
	left: 50%;
	margin-left: -10px;
}

.ttp-hover > .ttp-content:before,  .ttp-hover > .ttp-content:before{
	border-top: 10px solid #111;
	border-top: 10px solid rgba(0, 0, 0, 0.5);
	margin-top: 5px;
}

.ttp-hover:hover > .ttp-content:after{
	border-top: 10px solid #DDD;
	margin-top: -2px;
	z-index: 1;
}

.ttp-hover:hover > .ttp-content{
	visibility: visible; display:block;
	opacity: 1;
}
.ttp-hover > .ttp-content{z-index:999;
 line-height: 22px; text-align:left;	color: black;
	text-shadow: none transparent;
	background: #444 !important;
    /* background-image:url(../images/tp1.png) !important; */
    background-image:none !important;
	background-clip: padding-box;
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);
	border: 0px solid #f69620;	
	border-radius: 8px;
	position: absolute;
	max-width: 200px; min-width: 200px;
	width:100%;
	left: 50%;
	margin-left:-105px;
	padding:5px;
	bottom: 70%; top:auto;
	margin-bottom: 10px;
	visibility:hidden;
	opacity:0; display:none;
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-ms-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
}

/* End TTP */